Kerangka Materi
AI dalam Tahap Persyaratan dan Perencanaan
- Menggunakan NLP dan LLMs untuk analisis persyaratan
- Mengonversi masukan pemangku kepentingan menjadi epik dan cerita pengguna
- Alat AI untuk penyempurnaan cerita dan pembuatan kriteria penerimaan
Desain dan Arsitektur Berbantuan AI
- Menggunakan AI untuk memodelkan komponen sistem dan ketergantungan
- Membuat diagram arsitektur dan saran UML menggunakan AI
- Validasi desain melalui penalaran berbasis prompt sistem
Alur Kerja Pengembangan Berbantuan AI
- Generasi kode berbantuan AI dan scaffolding boilerplate
- Refactoring kode dan peningkatan kinerja menggunakan LLMs
- Mengintegrasikan alat AI ke dalam IDE (misalnya, Copilot, Tabnine, CodeWhisperer)
Pengujian dengan AI
- Generasi tes unit dan integrasi menggunakan model AI
- Analisis regresi berbantuan AI dan pemeliharaan tes
- Generasi kasus eksplorasi dan batas dengan AI
Dokumentasi, Peninjauan, dan Pembagian Pengetahuan
- Generasi dokumentasi otomatis dari kode dan API
- Otomatisasi peninjauan kode menggunakan prompt AI dan daftar cek
- Membuat basis pengetahuan dan FAQ menggunakan AI percakapan
CI/CD dan Otomatisasi Penyebaran dengan AI
- Optimalisasi pipa berbantuan AI dan pengujian berbasis risiko
- Suggestion canary release dan rollback cerdas
- Verifikasi penyebaran dan analisis post-deploy dengan AI
Tata Kelola, Etika, dan Strategi Implementasi
- Memastikan penggunaan AI yang bertanggung jawab dan menghindari bias dalam kode yang dihasilkan
- Audit dan kepatuhan dalam aliran kerja berbantuan AI
- Membangun road map untuk adopsi bertahap AI di seluruh SDLC
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang konsep siklus hidup pengembangan perangkat lunak
- Pengalaman dalam arsitektur perangkat lunak atau kepemimpinan tim
- Kenalan dengan DevOps, praktik agile, atau alat SDLC
Audience
- Arsitek perangkat lunak
- Pemimpin pengembangan
- Manajer teknik
Testimoni (2)
Saya mendapatkan pengetahuan tentang perpustakaan streamlit dari Python dan tentu saja saya akan mencoba menggunakannya untuk meningkatkan aplikasi di tim saya yang dibuat dengan R Shiny
Michal Maj - XL Catlin Services SE (AXA XL)
Kursus - GitHub Copilot for Developers
Diterjemahkan Mesin
Instruktur dapat menyesuaikan tingkat kursus selama pelatihan sesuai dengan tingkat pemahaman kami tentang topik tersebut, sehingga kami dapat memperoleh pengetahuan yang lebih bermanfaat yang dapat membantu kami mengoptimalkan penggunaan alat-alat dalam pekerjaan sehari-hari.
Tatt Juen - ViTrox Technologies Sdn Bhd
Kursus - Intermediate GitHub Copilot
Diterjemahkan Mesin