Dokumen ini panjang - dan itu sengaja. Kamu tidak perlu membaca semuanya. Pilih trackmu, fokus pada levelmu saat ini, dan abaikan sisanya.
Pendahuluan
Apa yang harus bisa dilakukan member setelah ini? Kurikulum YYZU menjawab pertanyaan itu untuk setiap track dan level - menggunakan pendekatan Competency-Based Learning di mana kemajuan ditentukan oleh kompetensi yang dapat dibuktikan melalui hasil kerja nyata, bukan durasi belajar. Setiap kompetensi didefinisikan menggunakan empat komponen utama: Kompetensi, Mastery Level, Evidence, dan Exit Criteria. Tujuannya agar proses pembelajaran dan penilaian dapat dilakukan secara objektif, konsisten, dan selaras dengan praktik industri. Dokumen ini berlaku untuk seluruh track di YYZU dan bersifat Living Document. Dokumen akan ditinjau serta diperbarui secara berkala mengikuti perkembangan teknologi, kebutuhan industri, dan arah strategis organisasi.
Daftar Isi
- Pendahuluan
- Cara Membaca Kurikulum
- Kompetensi Lintas Track (Berlaku untuk Semua)
- Track: Software Development
- Track: Web Development
- Track: Mobile Development
- Track: UI/UX Design
- Track: Product Management
- Track: Quality Assurance
- Track: Data & AI
- Track: DevOps & Cloud
- Track: Creative Technology
- Track: Digital Product
- Track: Technology Collaboration
1. Cara Membaca Kurikulum
Kurikulum ini dirancang menggunakan format daftar bersarang. Format memadukan Kompetensi, Tingkat Mastery, Evidence (Bukti Kerja), dan Exit Criteria (Kriteria Kelulusan Biner).
Tiga komponen utama:
- Mastery Level = apa yang harus bisa kamu lakukan (bukan apa yang kamu tahu, tapi apa yang bisa kamu buktikan)
- Evidence = apa yang kamu produksi untuk membuktikan penguasaan (kode, desain, dokumen - sesuatu yang bisa dilihat orang lain)
- Exit Criteria = lulus atau tidak, tidak ada setengah-setengah (binary pass/fail) Setiap track dibagi menjadi 3 tingkatan progresif:
- Beginner: Berfokus pada fondasi konseptual dan implementasi mandiri (Mastery Level 1 & 2)
- Intermediate: Berfokus pada kolaborasi, arsitektur, dan kualitas sistem (Mastery Level 2 & 3)
- Advanced: Berfokus pada kepemimpinan teknis, optimasi, dan transfer pengetahuan (Mastery Level 3 & 4)
2. Kompetensi Lintas Track (Berlaku untuk Semua)
Setiap anggota dari track manapun wajib menguasai kompetensi ini: Komunikasi Teknis Tertulis
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: README, dokumentasi handoff, PRD, atau tulisan teknis yang dapat dipahami tanpa penjelasan lisan
- Exit Criteria: Dokumen dipahami secara mandiri oleh pembaca lain Problem Decomposition
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Sprint planning board, subtask breakdown di Kanban
- Exit Criteria: Pembagian tugas logis, terukur, dan tidak menumpuk Iterative Delivery
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Riwayat commit Git berulang, Figma version history, draf rilis bertahap
- Exit Criteria: Pekerjaan diserahkan secara bertahap untuk feedback, bukan satu rilis besar Feedback Literacy
- Mastery Level: Level 4 - Peer Instruction
- Evidence: Komentar review PR yang bersifat asinkron dan konstruktif (format SBIN)
- Exit Criteria: Anggota secara aktif merespons feedback dan memberikan review objektif ke sesama Knowledge Documentation
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Catatan keputusan arsitektur (ADR), decision logs produk
- Exit Criteria: Alasan keputusan terdokumentasi rapi untuk generasi berikutnya Version Control Mindset
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Git branching, Figma Library versioning, metadata tracking
- Exit Criteria: Riwayat perubahan dapat dikembalikan ke versi sebelumnya jika terjadi error fatal
3. Track: Software Development
Ringkasan: Track ini membangun kemampuan rekayasa perangkat lunak dari fondasi hingga arsitektur sistem. Kamu akan belajar pemrograman, pola desain, pengujian, dan manajemen teknis. Cocok untuk yang ingin jadi Software Engineer, Backend Developer, atau Full-Stack Developer. Kompetensi per Level:
- Beginner: 5 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Programming Fundamentals & Logic
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Kode program fungsional sederhana
- Exit Criteria: Lolos diagnostic questions logika dasar tanpa error sintaks Algoritma & Struktur Data
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Implementasi array, map, atau set dalam kode
- Exit Criteria: Memilih struktur data yang tepat untuk menyelesaikan masalah efisiensi memori Object-Oriented Programming (OOP) & FP
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Struktur class, interface, atau functional pipeline
- Exit Criteria: Kode modular tanpa inheritance berlebihan Clean Code & Naming Convention
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Kode yang mudah dibaca oleh developer lain
- Exit Criteria: Mengikuti naming convention track dan bebas dari magic numbers Version Control Praktis (Git)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Repositori git dengan commits rapi dan PR
- Exit Criteria: Branching dan merge request teratur tanpa konflik besar
Level: Intermediate
Design Patterns (GoF)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Kode menggunakan Pattern (misal: Singleton, Factory, Observer)
- Exit Criteria: Mampu menjelaskan trade-off pattern yang diimplementasikan SOLID Principles
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Refactoring kode yang melanggar SRP atau OCP
- Exit Criteria: Class dan module mudah diperluas tanpa memodifikasi kode lama Testing Strategy (Unit, Integration, E2E)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: File test otomatis (Jest, PyTest, dll.) dengan test coverage memadai
- Exit Criteria: Menguji happy path dan edge case fungsi kritis Dokumentasi Teknis & API Contract
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Dokumentasi OpenAPI/Swagger atau schema contract
- Exit Criteria: Konsumen API (frontend/mobile) dapat beroperasi tanpa klarifikasi verbal
Level: Advanced
System Design & Scalability
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Dokumen arsitektur sistem (ADR) dan skema sistem terdistribusi
- Exit Criteria: Sistem dirancang mampu menangani beban tinggi secara teoritis dan teruji Code Review Leadership
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Tinjauan PR yang konstruktif di GitHub
- Exit Criteria: Memberikan feedback edukatif berbasis SBIN yang membantu mentee berkembang Technical Debt Management
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Rencana refactoring terukur dan eksekusi pengurangan utang teknis
- Exit Criteria: Kualitas codebase meningkat tanpa menghentikan rilis fitur baru
4. Track: Web Development
Ringkasan: Track ini membangun kemampuan membangun aplikasi web dari frontend hingga deployment. Kamu akan belajar HTML/CSS/JS, state management, API design, keamanan, dan CI/CD. Cocok untuk yang ingin jadi Frontend Developer, Full-Stack Developer, atau Web Engineer. Kompetensi per Level:
- Beginner: 5 kompetensi
- Intermediate: 5 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Semantic Content Hierarchy & Accessibility (HTML)
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Halaman web terstruktur secara semantik
- Exit Criteria: Lolos validasi accessibility screen reader tanpa element dekoratif yang salah urutan Responsive Layout Systems & Constraints (CSS)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Antarmuka web responsif di HP, Tablet, dan Desktop
- Exit Criteria: Menggunakan Flexbox/Grid dengan benar tanpa hardcoded margins yang merusak responsivitas Event-Driven Programming & UI State Binding (DOM)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Form handling dan interactive components dengan vanilla JS atau framework
- Exit Criteria: Event handler terpasang rapi dan UI reaktif terhadap perubahan state Integrasi & Konsumsi Data Asinkron (API Consumption)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Aplikasi mengambil data dari REST API luar secara asinkron
- Exit Criteria: Menampilkan loading state dan penanganan error gracefully saat koneksi putus Dokumentasi Setup Sistem (README)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: File README.md di repositori proyek
- Exit Criteria: Developer luar dapat menjalankan setup proyek secara lokal hanya dengan mengikuti instruksi README
Level: Intermediate
State Management (Data Flow & Reactivity)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Implementasi global state atau context provider
- Exit Criteria: State terdistribusi secara terprediksi tanpa memicu re-render berlebihan Desain & Kontrak API (API Design & Contract)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Skema request/response JSON terstandarisasi
- Exit Criteria: Kontrak API disepakati lintas track dan terdokumentasi (Postman/Swagger) Database Modeling & SQL Queries
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Skema database relasional (SQL) dan migrasi data
- Exit Criteria: Relasi foreign key terpasang dengan benar dan query berjalan efisien Authentication & Authorization Architecture
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Autentikasi JWT/Session dan middleware RBAC (Role-Based Access Control)
- Exit Criteria: Mengamankan route server-side dan client-side secara konsisten Error Handling & Testing Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Custom error middleware di backend dan error boundary di frontend
- Exit Criteria: Error tidak mengekspos stack trace sistem ke pengguna
Level: Advanced
Performance Engineering
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Laporan audit Web Vitals (LCP, FID, CLS) sebelum dan sesudah optimasi
- Exit Criteria: Mencapai skor Lighthouse minimal 90 untuk aspek performa Security Mindset (Adversarial Thinking)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Mitigasi celah keamanan OWASP Top 10 (CSRF, XSS, SQLi)
- Exit Criteria: Input data lolos sanitasi ketat di sisi server CI/CD & Deployment Automation
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Pipeline deployment otomatis (GitHub Actions, Vercel, Railway)
- Exit Criteria: Sukses deploy otomatis setelah kode di-merge ke branch main
5. Track: Mobile Development
Ringkasan: Track ini membangun kemampuan mengembangkan aplikasi mobile native dan cross-platform. Kamu akan belajar lifecycle platform, UI mobile, arsitektur MVVM, dan distribusi app store. Cocok untuk yang ingin jadi Mobile Developer, Android/iOS Developer, atau Flutter Developer. Kompetensi per Level:
- Beginner: 5 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Platform Fundamentals & Lifecycle
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Aplikasi mobile sederhana yang mempertahankan state saat orientasi layar berubah
- Exit Criteria: Menjelaskan daur hidup (lifecycle) layar/activity saat background/foreground Mobile UI Components & Navigation Patterns
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Layout navigasi tab atau drawer sesuai panduan platform (HIG/Material)
- Exit Criteria: Alur perpindahan antar-layar mulus dan tidak menumpuk stack navigasi secara salah State Management Mobile
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Implementasi state local dan ViewModels
- Exit Criteria: Memisahkan logika tampilan dengan penyimpanan data sementara di memory Integrasi API & Offline-First Strategy
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Aplikasi mengambil data API dan menyimpannya di database lokal (Room/SQLite)
- Exit Criteria: Aplikasi dapat menampilkan data lama saat tidak ada jaringan internet Push Notification Architecture
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Integrasi push notification via Firebase (FCM) atau APNs
- Exit Criteria: Notifikasi masuk dan mengarahkan pengguna ke layar yang sesuai saat diklik
Level: Intermediate
Arsitektur Mobile (MVVM / Clean Architecture)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Codebase mobile terbagi menjadi data, domain, dan presentation layer
- Exit Criteria: Logika bisnis diuji terpisah tanpa perlu menjalankan emulator/device Aksesibilitas Mobile (A11y)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Aplikasi ramah screen reader (TalkBack/VoiceOver)
- Exit Criteria: Seluruh touch targets memiliki deskripsi semantik yang benar Performance & Memory Management
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Laporan profil memori bebas dari memory leak
- Exit Criteria: Tidak ada crash OutOfMemory saat memuat list gambar berukuran besar Mobile Testing (Unit & UI Testing)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Skenario UI testing terotomatisasi (Espresso/XCTest)
- Exit Criteria: Memverifikasi alur pendaftaran dan checkout berjalan lancar secara berkala
Level: Advanced
Platform API & Native Integration
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Aplikasi terintegrasi dengan hardware (Kamera, Biometrik, GPS)
- Exit Criteria: Mengelola perizinan (runtime permissions) dengan benar dan aman App Distribution & Release Management
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Upload berkas rilis (.apk/.ipa) ke Play Console atau App Store Connect
- Exit Criteria: Lolos proses peninjauan (review store) tanpa penolakan kebijakan dasar Cross-Platform Considerations
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Memilih Flutter/React Native vs Native berdasarkan kendala performa dan resources
- Exit Criteria: Menulis ADR perbandingan performa engine
6. Track: UI/UX Design
Ringkasan: Track ini membangun kemampuan merancang pengalaman pengguna yang intuitif dan berbasis data. Kamu akan belajar riset pengguna, wireframing, usability testing, dan sistem desain. Cocok untuk yang ingin jadi UI/UX Designer, Product Designer, atau Design Researcher. Kompetensi per Level:
- Beginner: 5 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Visual Hierarchy Principles
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Mockup visual dengan kontras, font, dan spacing seimbang
- Exit Criteria: Pengguna luar dapat langsung focus pada elemen utama di layar dalam 3 detik User Research Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Laporan wawancara pengguna (user interview) minimal 3 responden
- Exit Criteria: Identifikasi masalah nyata pengguna, bukan sekadar opini pribadi desainer Wireframing & Fidelity Spectrum
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Wireframe lo-fi yang berkembang menjadi mockup hi-fi secara berurutan
- Exit Criteria: Struktur informasi divalidasi sebelum detail visual (warna/font) diterapkan Design Component & Pattern Consistency
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Library komponen Figma (tombol, input, dropdown) yang reusable
- Exit Criteria: Seluruh elemen UI konsisten di 5 halaman berbeda Accessibility Fundamentals (Design A11y)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Rasio kontras warna tombol/teks sesuai standar WCAG AA
- Exit Criteria: Ukuran touch target minimal 48x48dp untuk aksesibilitas jempol
Level: Intermediate
Usability Testing (UT)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Rencana UT, rekaman sesi pengujian, dan daftar temuan kepuasan pengguna
- Exit Criteria: Menghasilkan rekomendasi perbaikan berbasis data kesulitan pengguna di prototipe Interaction Design & State Coverage
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Desain status interaksi lengkap (default, hover, active, empty, error)
- Exit Criteria: Developer memiliki rujukan visual untuk setiap kemungkinan state sistem Design Handoff Spec
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: File serah-terima Figma yang rapi (Auto Layout terpasang, aset teratur)
- Exit Criteria: Developer dapat langsung implementasi tanpa bertanya spacing atau asset export Arsitektur Informasi (IA)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Site map dan alur navigasi user flow yang logis
- Exit Criteria: Pengguna tidak tersesat saat mencoba alur utama (checkout/login)
Level: Advanced
Design System Governance & Scale
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Dokumentasi token desain (warna, spacing, typography) terintegrasi ke variabel dev
- Exit Criteria: Perubahan token di Figma otomatis memperbarui dokumentasi aset Advanced Usability & Quantitative Research
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Evaluasi kuantitatif menggunakan SUS (System Usability Scale) atau HEART
- Exit Criteria: Angka usabilitas produk terukur secara ilmiah Behavioral Analytics & Data-Driven Design
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Analisis data heatmap atau funnel di aplikasi yang sudah berjalan
- Exit Criteria: Iterasi desain berikutnya didasarkan pada perilaku nyata pengguna produksi
7. Track: Product Management
Ringkasan: Track ini membangun kemampuan mengelola produk digital dari discovery hingga scale. Kamu akan belajar riset pengguna, priorisasi, penulisan PRD, dan strategi produk. Cocok untuk yang ingin jadi Product Manager, Product Owner, atau Growth Product Manager. Kompetensi per Level:
- Beginner: 5 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Problem Framing
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Problem statement terdokumentasi dengan jelas
- Exit Criteria: Masalah didefinisikan secara independen tanpa menyebutkan solusi fitur tertentu User Research for PM
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Dokumentasi wawancara problem validation dengan pengguna target
- Exit Criteria: Memvalidasi bahwa masalah tersebut parah dan layak dicarikan solusi bisnis Prioritization Framework
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Backlog terprioritasi menggunakan RICE atau MoSCoW
- Exit Criteria: Alasan mendahulukan fitur tertentu dapat dipertanggungjawabkan ke tim Acceptance Criteria Writing (AC)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Menulis kriteria penerimaan fungsional menggunakan format Gherkin (Given-When-Then)
- Exit Criteria: Developer dan QA dapat membuat skenario pengujian langsung dari kriteria tersebut Facilitation Basics
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Agenda rapat, notulensi (meeting notes), dan action items yang ditugaskan
- Exit Criteria: Diskusi tim berjalan tertib dan ditutup dengan keputusan yang jelas
Level: Intermediate
Product Roadmapping
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Roadmap jangka menengah (1-3 bulan) yang berfokus pada target output (outcome)
- Exit Criteria: Semua tim sepakat terhadap target prioritas di setiap kuartal Success Metrics Definition
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Rencana pengukuran KPI produk (North Star Metric & Supporting Metrics)
- Exit Criteria: Indikator sukses didefinisikan secara kuantitatif sebelum fitur dirilis Product Requirement Document (PRD) Writing
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Dokumen PRD lengkap yang mencakup konteks bisnis, MVP scope, dan kriteria sukses
- Exit Criteria: Tim engineering dan design dapat bekerja paralel hanya dari rujukan PRD tersebut Decision Documentation
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Log keputusan produk (Product Decision Log) yang berisi alternatif yang ditolak
- Exit Criteria: Alasan perubahan arah produk tercatat untuk ulasan berkala
Level: Advanced
Product Strategy & Vision Alignment
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Dokumen strategi produk yang menyelaraskan fitur dengan keberlanjutan bisnis
- Exit Criteria: Menghubungkan visi jangka panjang organisasi dengan tugas operasional harian tim Data-Informed Product Decisions
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Analisis funnel konversi atau data retensi untuk iterasi produk berikutnya
- Exit Criteria: Keputusan memprioritaskan fitur didukung oleh data kuantitatif yang solid Stakeholder Management & Negotiation
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Kesepakatan tertulis dari berbagai stakeholder dengan kepentingan yang berbeda
- Exit Criteria: Mengelola ekspektasi dan konflik prioritas tanpa mengganggu timeline rilis tim
8. Track: Quality Assurance
Ringkasan: Track ini membangun kemampuan memastikan kualitas produk melalui pengujian sistematis. Kamu akan belajar test case design, automation testing, API testing, dan security testing. Cocok untuk yang ingin jadi QA Engineer, Test Automation Engineer, atau QA Lead. Kompetensi per Level:
- Beginner: 5 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Testing Types & Pyramid
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Penjelasan konsep perbedaan Unit, Integration, dan E2E Testing
- Exit Criteria: Menunjukkan pemahaman teoritis mengenai efisiensi piramida testing Manual Test Case Writing
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Daftar test case manual (Excel/Notion) mencakup skenario positif dan negatif
- Exit Criteria: Skenario uji terstruktur dengan langkah-langkah ekspektasi yang jelas dan konsisten Bug Reporting & Triage
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Laporan bug di platform pelacakan (Jira/Linear) yang memuat screenshot dan log error
- Exit Criteria: Developer dapat mereproduksi bug tersebut hanya dengan mengikuti laporan QA Exploratory Testing
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Laporan sesi exploratory testing terhadap area berisiko tinggi
- Exit Criteria: Menemukan celah visual atau fungsional di luar test case standar Acceptance Testing (UAT)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Laporan hasil uji penerimaan pengguna (UAT) bersama PM
- Exit Criteria: Memverifikasi keselarasan fitur dengan Acceptance Criteria sebelum masuk produksi
Level: Intermediate
Test Automation Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Script automation testing dasar (Cypress, Playwright, Selenium)
- Exit Criteria: Test berjalan otomatis untuk mensimulasikan alur login pengguna API Testing
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Koleksi Postman atau script Newman untuk menguji status response API
- Exit Criteria: Memvalidasi data schema dan response code 200, 400, dan 500 secara otomatis Performance & Load Testing
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Laporan load testing menggunakan K6 atau JMeter
- Exit Criteria: Menemukan batas maksimum kapasitas request per second (RPS) sebelum server crash Regression Testing Strategy
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Rencana uji regresi yang efisien untuk setiap rilis berkala
- Exit Criteria: Mengurangi durasi manual test tanpa melewatkan celah regresi
Level: Advanced
QA Architecture & Strategy
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Dokumen strategi QA organisasi (pemilihan tools, integrasi pipeline)
- Exit Criteria: Mengurangi defect leakage rate di produksi secara terukur Security Testing Fundamentals
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Laporan vulnerability scanning (OWASP ZAP)
- Exit Criteria: Menemukan dan mendokumentasikan celah keamanan dasar (SQLi/XSS) Quality Metrics & Reporting
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Laporan metrik kualitas berkala (Defect Density, Test Pass Rate)
- Exit Criteria: Menyajikan kualitas produk berbasis data objektif ke pihak manajemen
9. Track: Data & AI
Ringkasan: Track ini membangun kemampuan mengolah data dan mengintegrasikan kecerdasan buatan ke produk. Kamu akan belajar SQL, visualisasi data, machine learning, dan responsible AI. Cocok untuk yang ingin jadi Data Analyst, Data Engineer, atau ML Engineer. Kompetensi per Level:
- Beginner: 4 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Data Literacy & Thinking in Data
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Penjelasan mengenai perbedaan tipe data analitik dan operasional
- Exit Criteria: Mengidentifikasi bias dalam pengumpulan data awal SQL Fundamentals & Querying
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Query SELECT, JOIN, GROUP BY untuk mengambil data dari database
- Exit Criteria: Menghitung rata-rata transaksi bulanan dari tabel mentah secara akurat Data Cleaning & Validation
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Script pembersihan data (Pandas/SQL) untuk menangani nilai null dan duplikat
- Exit Criteria: Menghasilkan dataset bersih yang siap dimasukkan ke dashboard Statistik Deskriptif
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Laporan analisis deskriptif data member (mean, median, varians, outlier)
- Exit Criteria: Menjelaskan sebaran data secara kuantitatif tanpa salah interpretasi
Level: Intermediate
Data Visualization & Storytelling
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Dashboard interaktif (Looker Studio, Tableau) yang mudah dipahami non-teknis
- Exit Criteria: Menyajikan insight bisnis dalam 3 visual grafik utama tanpa visual clutter Exploratory Data Analysis (EDA)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Jupyter Notebook yang memuat visual korelasi antar variabel
- Exit Criteria: Menemukan anomali atau pola tersembunyi yang berguna untuk strategi produk Machine Learning Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Model prediktif terlatih (Regresi/Klasifikasi/Klasterisasi)
- Exit Criteria: Mengevaluasi performa model menggunakan metrik yang tepat (MSE/F1-Score) Data Pipeline & ETL
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Pipeline data berkala (Python, dbt, Airflow) untuk integrasi data
- Exit Criteria: Data terupdate di gudang data (data warehouse) secara berkala dan bebas error
Level: Advanced
AI Product Integration
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Integrasi model AI (LLM API/Custom Model) ke dalam fitur aplikasi
- Exit Criteria: Model AI beroperasi dengan batasan input yang aman dan penanganan halusinasi Model Evaluation & Deployment
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Deployment model ML sebagai microservice API (Docker/FastAPI)
- Exit Criteria: Model dapat diakses real-time dengan latensi rendah Responsible AI & Data Ethics
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Dokumen audit bias model dan persetujuan privasi data (GDPR/UU PDP)
- Exit Criteria: Menjamin transparansi keputusan model AI kepada pengguna
10. Track: DevOps & Cloud
Ringkasan: Track ini membangun kemampuan mengelola infrastruktur, deployment, dan operasi sistem. Kamu akan belajar Linux, Docker, CI/CD, cloud, dan Kubernetes. Cocok untuk yang ingin jadi DevOps Engineer, Cloud Engineer, atau Site Reliability Engineer. Kompetensi per Level:
- Beginner: 4 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Linux & Command-Line Fundamentals
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Penggunaan command line dasar untuk navigasi, manipulasi file, dan monitor resource
- Exit Criteria: Mengelola file server dan proses Linux tanpa GUI secara lancar Networking Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Konfigurasi DNS record, routing IP, dan SSL/TLS certificates
- Exit Criteria: Mengamankan koneksi domain dengan HTTPS secara benar Version Control Lanjutan (Git Branching & Workflow)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Branching strategy tim yang rapi (Gitflow/Trunk-based)
- Exit Criteria: Mengatasi merge conflicts dan mengelola release branches secara terstruktur Containerization (Docker)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: File Dockerfile dan docker-compose.yml untuk menjalankan aplikasi lokal
- Exit Criteria: Aplikasi berjalan dalam container terisolasi secara konsisten di komputer mana pun
Level: Intermediate
CI/CD Pipeline Design
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Pipeline CI/CD otomatis (GitHub Actions, GitLab CI)
- Exit Criteria: Menjalankan linters, tests, dan deployment otomatis secara berurutan Cloud Fundamentals (AWS / GCP / Azure)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Konfigurasi server virtual (VM/EC2) dan serverless containers (Cloud Run)
- Exit Criteria: Infrastruktur berjalan dengan konfigurasi resource yang efisien secara biaya Infrastructure as Code (IaC)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Script infrastruktur (Terraform/CloudFormation)
- Exit Criteria: Mereplikasi seluruh environment (staging ke production) otomatis tanpa klik manual Monitoring & Observability
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Setup monitoring (Prometheus, Grafana, ELK Stack)
- Exit Criteria: Alerting aktif untuk mendeteksi kegagalan server sebelum pengguna menyadarinya
Level: Advanced
Container Orchestration (Kubernetes)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Manifest Kubernetes (Deployment, Service, Ingress)
- Exit Criteria: Cluster mengelola self-healing dan autoscaling container secara dinamis Security & Compliance (DevSecOps)
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Security scanning tools terintegrasi ke pipeline (Snyk, SonarQube)
- Exit Criteria: Memblokir build pipeline jika terdeteksi rahasia (secrets) atau celah keamanan bocor Disaster Recovery & SLA
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Rencana pemulihan bencana (Disaster Recovery Plan) dan backup otomatis teruji
- Exit Criteria: Mengembalikan sistem aktif dari kegagalan total dalam batas waktu RTO/RPO
11. Track: Creative Technology
Ringkasan: Track ini membangun kemampuan menggabungkan kode dengan seni dan desain interaktif. Kamu akan belajar creative coding, motion design, generative art, dan physical computing. Cocok untuk yang ingin jadi Creative Technologist, Interactive Media Developer, atau Creative Director. Kompetensi per Level:
- Beginner: 4 kompetensi
- Intermediate: 3 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Creative Coding Fundamentals
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Sketsa visual interaktif menggunakan kode (p5.js / Processing)
- Exit Criteria: Animasi berjalan dinamis merespons input mouse/keyboard Design Principles for Interactive Media
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Purwarupa interaktif dengan feedback visual yang natural
- Exit Criteria: Interaksi kreatif bermakna dan memandu eksplorasi pengguna Motion Design Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Storyboard animasi dengan kurva easing yang mulus
- Exit Criteria: Animasi memiliki timing natural (anticipation, squash, stretch) Tooling Ekosistem (After Effects / Rive)
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Animasi interaktif berbasis state machine (Rive)
- Exit Criteria: Animasi siap diekspor untuk kebutuhan runtime web/mobile
Level: Intermediate
Generative Design Systems
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Algoritma visual yang memproduksi variasi visual unik berdasarkan parameter dinamis
- Exit Criteria: Menghasilkan output unik tak terbatas dari satu set aturan kode Interactive Media & Real-Time Rendering
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Aplikasi web 3D interaktif menggunakan WebGL (Three.js)
- Exit Criteria: Render berjalan stabil minimal 60fps di browser desktop standar Web Animation & Lottie Integration
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Integrasi animasi Lottie ke antarmuka web/mobile
- Exit Criteria: Animasi dipicu oleh event scroll atau click tanpa degradasi performa
Level: Advanced
Data-Driven Visual Systems
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Visualisasi data seni generatif dinamis (generative data art)
- Exit Criteria: Mengubah dataset kompleks menjadi representasi visual artistik interaktif Physical Computing & Sensor Integration
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Instalasi interaktif menggunakan Arduino/Raspberry Pi dan sensor fisik
- Exit Criteria: Input dari dunia fisik memicu respons visual digital seketika Creative Direction & Concept Development
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Pitch deck konsep kreatif proyek instalasi/media interaktif berskala besar
- Exit Criteria: Mengarahkan tim lintas disiplin (desainer, seniman, engineer) menuju satu visi karya
12. Track: Digital Product
Ringkasan: Track ini membangun kemampuan membangun dan mengembangkan produk digital dari sisi bisnis. Kamu akan belajar analisis pasar, business model, growth strategy, dan pricing. Cocok untuk yang ingin jadi Digital Product Manager, Growth Manager, atau Product Strategist. Kompetensi per Level:
- Beginner: 4 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Market & Competitive Analysis
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Laporan benchmarking dan analisis lanskap kompetitor
- Exit Criteria: Menemukan gap pasar yang belum digarap kompetitor secara objektif User Discovery & Problem-Solution Fit
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Riset kualitatif untuk memetakan kebutuhan mendesak pengguna target
- Exit Criteria: Memvalidasi bahwa solusi yang ditawarkan relevan dengan pain point utama pengguna Business Model Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Lean Canvas atau Business Model Canvas untuk produk digital
- Exit Criteria: Menjelaskan alur nilai (Value Proposition) dan aliran pendapatan (Revenue Streams) Go-to-Market (GTM) Strategy Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Rencana peluncuran produk awal mencakup segmentasi dan acquisition channels
- Exit Criteria: Menyusun strategi akuisisi pengguna pertama dengan biaya minim
Level: Intermediate
Growth Framework & Metrics
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Corong pertumbuhan menggunakan model AARRR (Acquisition, Activation, Retention, Referral, Revenue)
- Exit Criteria: Menemukan titik kebocoran (drop-off) terbesar di user journey Product-Market Fit Assessment
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Laporan survei PMF (Sean Ellis Test) atau metrik retensi jangka panjang
- Exit Criteria: Membuktikan retensi stabil yang menunjukkan produk disukai pasar Pricing Strategy & Monetization
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Desain struktur harga subscription/freemium teruji ke pengguna
- Exit Criteria: Menetapkan harga yang memaksimalkan revenue tanpa membunuh konversi Community & Ecosystem Building
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Mekanisme keterlibatan pengguna (user engagement loop) berbasis komunitas
- Exit Criteria: Anggota komunitas berkontribusi aktif secara organik
Level: Advanced
Portfolio & Investment Thinking
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Alokasi resource tim ke inisiatif produk yang memiliki ROI terbesar
- Exit Criteria: Mengelola trade-off rilis jangka pendek dengan investasi jangka panjang Strategic Partnerships & Ecosystem
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Kesepakatan kemitraan strategis yang mendongkrak distribusi produk
- Exit Criteria: Membangun aliansi yang saling menguntungkan antar ekosistem produk Organisation & Scaling
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Struktur tim produk (Product-led organization setup)
- Exit Criteria: Menyesuaikan organisasi saat produk berkembang dari startup ke scale-up
13. Track: Technology Collaboration
Ringkasan: Track ini membangun kemampuan menjembatani komunikasi antara tim teknis dan non-teknis. Kamu akan belajar agile, technical writing, conflict resolution, dan knowledge management. Cocok untuk yang ingin jadi Scrum Master, Technical Project Manager, atau Engineering Manager. Kompetensi per Level:
- Beginner: 5 kompetensi
- Intermediate: 4 kompetensi
- Advanced: 3 kompetensi
Level: Beginner
Technical Literacy for Collaborators
- Mastery Level: Level 1 - Understand & Articulate
- Evidence: Menjelaskan batasan integrasi teknis dasar kepada stakeholder bisnis
- Exit Criteria: Engineer dapat memahami requirement yang diajukan tanpa miskomunikasi Agile & Scrum Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Memimpin daily standup dan sprint planning di tim
- Exit Criteria: Sprint berjalan dengan target yang disepakati bersama Technical Writing Fundamentals
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Menulis rilis catatan (release notes) atau panduan penggunaan sistem
- Exit Criteria: Pembaca non-teknis dapat memahami perubahan sistem dengan mudah Remote & Async Collaboration
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Dokumentasi asinkron di Notion/Linear untuk mengkoordinasikan progres tim
- Exit Criteria: Mengurangi rapat sinkron tanpa kehilangan arah koordinasi tim Facilitation Basics
- Mastery Level: Level 2 - Apply & Execute
- Evidence: Memandu rapat retrospektif tim yang memicu keterbukaan
- Exit Criteria: Seluruh anggota tim berpartisipasi aktif dalam retrospektif
Level: Intermediate
Cross-functional Communication
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Menjembatani negosiasi scope fitur antara desainer, engineer, dan bisnis
- Exit Criteria: Menghasilkan alignment tanpa ada pihak yang merasa diabaikan Conflict Resolution in Technical Teams
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Penyelesaian sengketa arsitektur kode atau desain antar anggota tim
- Exit Criteria: Keputusan diambil secara rasional berdasarkan trade-off objektif Risk Communication & Escalation
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Laporan status risiko proyek kepada manajemen dengan rekomendasi penanganan
- Exit Criteria: Bottlenecks terdeteksi dan diatasi sebelum merusak tanggal rilis Process Design & Improvement
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Modifikasi workflow git-flow atau board kanban tim untuk mengeliminasi inefisiensi
- Exit Criteria: Meningkatkan kecepatan penyelesaian task (lead time) secara terukur
Level: Advanced
Team Topology & Org Design
- Mastery Level: Level 3 - Evaluate & Architect
- Evidence: Struktur pembagian tim (Stream-aligned, Platform, Enabling, Complicated-subsystem)
- Exit Criteria: Meminimalisir ketergantungan koordinasi antar tim Knowledge Management & Documentation Culture
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Sistem repositori pengetahuan (wiki/knowledge base) organisasi yang aktif dirawat bersama
- Exit Criteria: Seluruh anggota tim berkontribusi dalam memelihara dokumentasi organisasi Coaching & Mentoring Teams
- Mastery Level: Level 4 - Peer Instruction & Knowledge Share
- Evidence: Program pembinaan internal untuk melahirkan fasilitator/scrum master baru
- Exit Criteria: Minimal 2 anggota tim siap memfasilitasi scrum mandiri dalam 6 bulan
Referensi Dokumen Terkait
- Learning Architecture - Blueprint pembelajaran yang menjadi induk kurikulum ini
- Perjalanan Talenta - Timeline dan milestone perjalanan member di YYZU
- Glosarium - Definisi resmi semua istilah yang digunakan di kurikulum ini
- Panduan Onboarding - Panduan awal untuk Talenta baru memulai perjalanan belajar
- Skema Mentoring - Mekanisme pendampingan selama proses pembelajaran
- Panduan Peran - Definisi peran yang menjadi target lulusan setiap track