Kerangka Materi
⚔️ Level 1: Penjelajahan Dungeon – Rahasia Requirement
Misi: Gunakan LLMs (ChatGPT) untuk mengekstrak persyaratan yang terstruktur dari input yang kabur.
Kunci Activities:
- Interpretasikan ide produk atau permintaan fitur yang ambiguitas
- Gunakan AI untuk:
- Menghasilkan user stories dan kriteria penerimaan
- Menyarankan persona dan skenario
- Menghasilkan artefak visual (mis., diagram sederhana dengan Mermaid atau draw.io)
Hasil: Backlog terstruktur dari user stories + model domain/visual awal
🔥 Level 2: Pabrik Desain – Gulungan Arsitek
Misi: Gunakan AI untuk menciptakan dan memvalidasi rencana arsitektur.
Kunci Activities:
- Gunakan AI untuk:
- Mengusulkan gaya arsitektur (monolith, microservices, serverless)
- Menghasilkan diagram komponen dan interaksi tingkat tinggi
- Scaffold struktur kelas/modul
- Menantang pilihan satu sama lain melalui ulasan desain peer
Hasil: Arsitektur yang diverifikasi + kerangka kode
🧙♂️ Level 3: Arena Kode – Gauntlet Codex
Misi: Gunakan AI copilot untuk menerapkan fitur dan meningkatkan kode.
Kunci Activities:
- Gunakan GitHub Copilot atau ChatGPT untuk menerapkan fungsionalitas
- Merefaktor kode yang dihasilkan oleh AI untuk:
- Performansi
- Kelolaan
- Siklus hidup
- Masukkan “bau kode” dan jalankan tantangan pembersihan peer
Hasil: Basis kode yang berfungsi, direfaktor, dan dihasilkan oleh AI
🐛 Level 4: Rawamimpi Bug – Uji Gelapnya
Misi: Buat dan tingkatkan tes dengan AI, kemudian temukan bug dalam kode orang lain.
Kunci Activities:
- Gunakan AI untuk menghasilkan:
- Tes unit
- Tes integrasi
- Simulasi kasus tepi
- Menukar kode bermasalah dengan tim lain untuk debugging berbantuan AI
Hasil: Suite tes + laporan bug + perbaikan bug
⚙️ Level 5: Portal Pipa – Gerbang Otomasi
Misi: Atur pipa CI/CD yang cerdas dengan bantuan AI.
Kunci Activities:
- Gunakan AI untuk:
- Mendefinisikan aliran kerja (mis., GitHub Actions)
- Automatiskan langkah pembangunan, pengujian, dan deployment
- Menyarankan kebijakan deteksi anomali/rollback
Hasil: Skrip atau alir pipa CI/CD berbantuan AI yang bekerja
🏰 Level 6: Kastil Pemantauan – Menara Pengawas Log
Misi: Analisis log dan gunakan ML untuk mendeteksi anomali dan mensimulasikan pemulihan.
Kunci Activities:
- Analisis log yang telah terisi atau dihasilkan
- Gunakan AI untuk:
- Mengidentifikasi anomali atau tren kesalahan
- Menyarankan respon otomatis (mis., skrip penyembuhan diri, alarm)
- Menciptakan dasbor atau ringkasan visual
Hasil: Rencana pemantauan atau mekanisme pemberitahuan pintar yang disimulasikan
🧙♀️ Level Akhir: Arena Pahlawan – Bangun SDLC Berbantuan AI Terbaik
Misi: Tim menerapkan semua yang dipelajari untuk membangun siklus SDLC berfungsi untuk proyek mini.
Kunci Activities:
- Pilih proyek mini tim (mis., pelacak bug, chatbot, mikroservis)
- Menerapkan AI pada setiap fase SDLC:
- Requirement, Desain, Kode, Test, Deploy, Monitor
- Tampilkan hasil dalam demo singkat tim
Pemungutan suara peer atau penilaian untuk pipa berbasis AI paling efektif
Hasil: Implementasi SDLC yang ditingkatkan dengan AI dari awal hingga akhir + tampilan tim
Di akhir workshop ini, peserta akan dapat:
- Menerapkan alat generatif berbasis AI untuk mengekstrak dan memstruktur persyaratan perangkat lunak
- Menghasilkan diagram arsitektur dan memvalidasi pilihan desain menggunakan AI
- Gunakan AI copilot untuk menerapkan dan merefaktor kode tingkat produksi
- Automatiskan pembuatan tes dan lakukan debugging berbantuan AI
- Mendesain pipa CI/CD cerdas yang mendeteksi dan bereaksi terhadap anomali
- Analisis log dengan alat AI/ML untuk mengidentifikasi risiko dan mensimulasikan pemulihan diri
- Demonstrasikan SDLC berbasis AI lengkap melalui proyek tim mini
Persyaratan
Audience: Pengembang perangkat lunak, tester, arsitek, DevOps insinyur, pemilik produk
Peserta seharusnya memiliki:
- Mengerti cara kerja siklus hidup pengembangan perangkat lunak (SDLC)
- Pengalaman praktis dalam setidaknya satu bahasa pemrograman (mis., Python, Java, JavaScript, C#, dll.)
- Ketahui tentang:
- Menulis dan membaca cerita pengguna atau persyaratan
- Prinsip desain perangkat lunak dasar
- Kontrol versi (mis., Git)
- Menulis dan menjalankan unit test
- Mengeksekusi atau menafsirkan pipa CI/CD
💡 Ini adalah workshop tingkat menengah hingga lanjutan. Ideal untuk profesional yang sudah menjadi bagian dari tim pengembangan perangkat lunak (pengembang, tester, DevOps insinyur, arsitek, pemilik produk).