Guide: Code/Design Review
Panduan fasilitasi sesi Code/Design Review untuk mentor dan koordinator YYZU Batch 1.
Apa itu Code/Design Review?
Code/Design Review adalah sesi evaluasi kualitas kerja talenta oleh peer dan mentor sebelum submission final. Ada dua jenis review:
- Code Review: evaluasi kualitas kode oleh peer dan mentor. Fokus pada keterbacaan, struktur, fungsionalitas, dan standar penulisan kode.
- Design Review: evaluasi kualitas desain oleh peer dan mentor. Fokus pada user experience, konsistensi visual, dan fungsionalitas prototipe.
Tujuan utama: memberikan feedback konstruktif sebelum submission final, sehingga talenta bisa memperbaiki karya mereka tepat waktu.
Jadwal Pelaksanaan
| Sesi | Waktu | Untuk |
|---|---|---|
| Code/Design Review 1 | W8 (1 September 2026) | Mini Project |
| Code/Design Review 2 | W11 | Collab Project |
Checklist per Track
1. Checklist Code Review
Digunakan untuk track: Software Dev, Web Dev, Mobile, DevOps & Cloud.
| No | Item | Status |
|---|---|---|
| 1 | Kode bisa dijalankan (running) tanpa error | [ ] |
| 2 | Naming convention konsisten (variabel, fungsi, file) | [ ] |
| 3 | Struktur file dan folder rapi | [ ] |
| 4 | Ada komentar atau dokumentasi pada bagian penting | [ ] |
| 5 | Tidak ada hardcoded values (gunakan config/env) | [ ] |
| 6 | Error handling dasar sudah diterapkan | [ ] |
| 7 | Menerapkan clean code principles (DRY, single responsibility) | [ ] |
2. Checklist Design Review
Digunakan untuk track: UI/UX, Creative Technology, Digital Product.
| No | Item | Status |
|---|---|---|
| 1 | User flow jelas dan bisa diikuti | [ ] |
| 2 | Wireframe/mockup konsisten antar halaman | [ ] |
| 3 | Accessibility sudah dipertimbangkan (contrast, font size) | [ ] |
| 4 | Responsive design untuk berbagai ukuran layar | [ ] |
| 5 | Ada design system atau style guide | [ ] |
| 6 | Prototyping berfungsi dan bisa diklik | [ ] |
3. Checklist PM Review
Digunakan untuk track: PM, Technology Collaboration.
| No | Item | Status |
|---|---|---|
| 1 | PRD (Product Requirements Document) lengkap | [ ] |
| 2 | User story jelas dan terstruktur | [ ] |
| 3 | Acceptance criteria terukur dan spesifik | [ ] |
| 4 | Prioritas fitur logis (MoSCoW atau metode lain) | [ ] |
| 5 | Stakeholder teridentifikasi dengan jelas | [ ] |
4. Checklist QA Review
Digunakan untuk track: QA.
| No | Item | Status |
|---|---|---|
| 1 | Test plan lengkap dan terdokumentasi | [ ] |
| 2 | Test case coverage memadai | [ ] |
| 3 | Test report jelas dan terstruktur | [ ] |
| 4 | Bug report menggunakan format standar | [ ] |
| 5 | Regression checklist tersedia | [ ] |
5. Checklist Data & AI Review
Digunakan untuk track: Data & AI.
| No | Item | Status |
|---|---|---|
| 1 | Dataset jelas sumbernya dan terlisensi | [ ] |
| 2 | Data cleaning terdokumentasi langkah per langkah | [ ] |
| 3 | Visualisasi informatif dan mudah dipahami | [ ] |
| 4 | Insight yang dihasilkan actionable | [ ] |
| 5 | Analisis bisa direproduksi oleh orang lain | [ ] |
Format Sesi (Total 2 Jam)
Alokasi Waktu
| Bagian | Durasi | Keterangan |
|---|---|---|
| Briefing | 10 menit | Penjelasan aturan, pembagian kelompok review |
| Review per anggota | 8-10 menit per orang | Presentasi karya + reviewer memberikan feedback langsung |
| Feedback round | 5 menit per orang | Reviewer membacakan ringkasan feedback tertulis |
| Summary & next steps | 10 menit | Rangkuman, action items sebelum submission |
Alur Detail
1. Briefing (10 menit)
- Jelaskan tujuan sesi: feedback konstruktif, bukan kritik
- Bagikan checklist yang sesuai dengan track masing-masing
- Atur pairing: siapa mereview siapa
2. Review per anggota (8-10 menit per orang)
- Talenta presentasi karyanya (3-4 menit)
- Reviewer mengajukan pertanyaan klarifikasi (2-3 menit)
- Reviewer mengisi checklist secara langsung (2-3 menit)
3. Feedback round (5 menit per orang)
- Reviewer membacakan 2-3 poin feedback utama
- Feedback harus spesifik, actionable, dan sopan
- Talenta mencatat feedback untuk dikerjakan
4. Summary & next steps (10 menit)
- Fasilitator merangkum pola feedback yang umum
- Setiap talenta menyebutkan 1-3 hal yang akan diperbaiki
- Deadline perbaikan dan cara submit ulang
Template Feedback untuk Reviewer
Gunakan template ini saat menulis feedback tertulis untuk talenta:
Code/Design Review Feedback
============================
Nama Reviewer: _______________
Nama Talenta: _______________
Track: _______________
Tanggal: _______________
Checklist Status:
(Jumlah item terpenuhi) / (Jumlah total item)
Hal yang Sudah Bagus:
1. _________________________________
2. _________________________________
3. _________________________________
Hal yang Perlu Diperbaiki:
1. _________________________________
Saran perbaikan: _________________________________
2. _________________________________
Saran perbaikan: _________________________________
3. _________________________________
Saran perbaikan: _________________________________
Catatan Tambahan:
_________________________________
_________________________________
Rating Keseluruhan: __ / 5
Tips untuk Fasilitator
- Ciptakan suasana aman - tekankan bahwa tujuannya adalah saling membantu, bukan menilai
- Gunakan teknik "sandwich" - pujian, saran perbaikan, pujian
- Fokus pada karya, bukan orang - "kode ini bisa lebih rapi" bukan "kamu menulis kode berantakan"
- Dorong pertanyaan - reviewer boleh bertanya "kenapa memilih approach ini?"
- Jaga waktu - pasang timer untuk setiap sesi presentasi
- Dokumentasikan - simpan semua feedback tertulis untuk arsip batch
- Libatkan semua track - sesuaikan checklist dengan track talenta, jangan paksa satu checklist untuk semua
Kriteria Penilaian Final
Review ini tidak menentukan pass/fail. Review ini adalah kesempatan terakhir talenta memperbaiki karya sebelum dinilai mentor. Pastikan setiap talenta mendapat minimal 2 reviewer dan semua checklist terisi.
Pertanyaan yang harus terjawab setelah sesi:
- Apakah talenta tahu apa yang perlu diperbaiki?
- Apakah talenta punya waktu cukup untuk memperbaiki sebelum deadline?
- Apakah feedback sudah terdokumentasi?
Panduan ini untuk Batch 1 YYZU (12 Juli - 15 November 2026). Tema: Economic & Education.