Kerangka Materi
Hari ke 01
Perkenalan
- Mengapa BDD?
- BDD sebagai perpanjangan dari Agile
- Agenda Hari 01
Menerapkan BDD pada Berbagai Tahapan dalam Siklus Pengembangan Perangkat Lunak
- Sebelum pengembangan
- Selama pengembangan
- Setelah pengembangan
Satu Bahasa untuk Mengatur Semuanya
- Insinyur dan non-insinyur berbicara dalam bahasa yang berbeda
- Menjembatani kesenjangan melalui BDD
- Pratinjau bahasa BDD: Gherkin
Berbagai Peran BDD
- BDD sebagai persyaratan produk (untuk pemilik produk)
- BDD sebagai kriteria penerimaan (untuk pengembang)
- BDD sebagai kasus uji (untuk penguji)
- BDD sebagai deskripsi produk (untuk pemangku kepentingan lainnya)
Kembali ke Agile: Semuanya Dimulai dengan Kisah Pengguna
- Ikhtisar siklus pengembangan Agile.
- Peran Kisah Pengguna dalam pengembangan Agile.
Sesi Tanya Jawab dan Diskusi
Ulangan
Membuat Kisah Pengguna Good
- Menggunakan bahasa yang tepat
- Peran, Tindakan, Hasil
- Contoh Kisah Pengguna
Aktivitas - Menulis Kisah Pengguna
- Menulis Kisah Pengguna pertama Anda - aktivitas individu
- Memperketat Kisah Pengguna Anda - aktivitas tim
- Menyampaikan Kisah Pengguna Anda - aktivitas tim
Kisah Pengguna dalam Proyek Nyata
- Dinamika tim
- Alat dan teknik
- Kisah Pengguna dalam siklus pengembangan perangkat lunak
Lanjut ke BDD
- Memperluas Kisah Pengguna
- Memperkenalkan File Fitur
- Menangkap perilaku yang diharapkan dari perangkat lunak
- Membayangkan seperti apa perilaku yang "tidak terduga".
Membuat File Fitur Good
- Menggunakan bahasa yang tepat (Gherkin)
- Diberikan, Kapan, Lalu
- Contoh File Fitur
Aktivitas - Menulis File Fitur - BAGIAN 01
- Menulis File Fitur pertama Anda - aktivitas individu
- Bagian fitur
- Bagian skenario
- Memperketat File Fitur Anda - aktivitas tim
- Mengirimkan File Fitur Anda - aktivitas tim
Menampilkan File dalam Proyek Nyata
- Dinamika tim
- Alat dan teknik
- Kisah Pengguna dalam siklus pengembangan perangkat lunak
Sesi Tanya Jawab dan Diskusi
Ulangan
Menyiapkan Lingkungan Anda
- Membuat Gherkin cantik
- Kegembiraan produktivitas
Aktivitas - Menulis File Fitur - BAGIAN 02
- Menulis File Fitur Anda - aktivitas individu
- Melewati banyak argumen ke Skenario Anda
- Bagian Garis Besar Skenario
- Memperketat File Fitur Anda - aktivitas tim
- Mengirimkan File Fitur Anda - aktivitas tim
Sesi Tanya Jawab dan Diskusi
Ulangan
Kata penutup
Hari ke 02
Perkenalan
- Rekap hari sebelumnya
- Agenda Hari 02
Produk Anda Sendiri - Sebuah Introspeksi
- Menjelaskan produk Anda
- Menggambar gambar produk Anda
Memperluas Cakupan Tes
- Kegunaan sistem
- Business persyaratan
- Business proses
Aktivitas - Menulis File Fitur - BAGIAN 03
- Menulis File Fitur Anda - aktivitas individu
- Bagian contoh
- Menggunakan kembali data dan skenario
- Mengatur fitur dan skenario dengan tag
- Memperketat File Fitur Anda - aktivitas tim
- Mengirimkan File Fitur Anda - aktivitas tim
Sesi Tanya Jawab dan Diskusi
Ulangan
File Fitur - Apa yang Harus Ditinggalkan
- Apa yang harus diserahkan kepada para insinyur
- Fungsionalitas tingkat rendah (pengujian unit)
- Fungsionalitas lintas komponen yang lengkap (integrasi dan pengujian API)
Sesi Tanya Jawab dan Diskusi
Ulangan
Produk Anda Sendiri - Sebuah Introspeksi
- Seberapa bermanfaatkah produk Anda?
- Seberapa bermanfaat produk Anda bagi pengguna luar?
Communication dengan Orang di luar Tim Anda
Ringkasan dan Langkah Berikutnya
Persyaratan
- Pemahaman tentang konsep kebutuhan pengguna
- Pandangan yang tajam terhadap kebaikan perangkat lunak dan kekurangan perangkat lunak, dari sudut pandang pengguna akhir
- Programming dan pengalaman pengujian tidak diperlukan
Hadirin
- Pemilik dan manajer produk
- Business analis
- Penguji manual
- Pengguna akhir produk atau sistem perangkat lunak
- Non-insinyur dan non-coder yang terlibat dalam desain produk
Testimoni (7)
Penggunaan PowerPoint\/paint untuk membuat materi pelatihan saat berlangsung. Manfaat dari pengalaman trainer. Penggunaan contoh "cinema booking tool" dan studi kasus kelompok terpisah benar-benar membawa pendekatan ini menjadi lebih hidup.
Mark - Leeds Building Society
Kursus - BDD for Non-Programmers: Live Workshop
Diterjemahkan Mesin
Craig sangat membantu dan materi yang disampaikan sangat berguna untuk diaplikasikan dalam pekerjaan sehari-hari kami. Kami dapat bekerja pada contoh-contoh nyata yang terkait dengan pekerjaan kami saat ini, yang didukung oleh Craig dengan pemberian umpan balik. Hal ini benar-benar membantu.
David Pinkstone - Leeds Building Society
Kursus - BDD for Non-Programmers: Live Workshop
Diterjemahkan Mesin
Pelatihan ini sangat bagus. Saya bisa melihat bahwa banyak persiapan telah dilakukan untuk menyajikannya pada tingkat detail yang tepat dan membuat latihan-latihan tersebut relevan. Saya sudah menggunakan BDD pada level yang sangat sederhana, jadi saya tertarik pada cara pernyataan BDD digunakan oleh pengujian (testers) dan pengujian otomasi (automation testers), sehingga bagaimana saya dapat memperbaiki apa yang saya lakukan agar lebih mudah digunakan oleh anggota tim lainnya.
Sadie Brown - Leeds Building Society
Kursus - BDD for Non-Programmers: Live Workshop
Diterjemahkan Mesin
Memahami bagaimana saya dapat menerapkan user stories dan BDD di tim saya - Saya telah mendapatkan umpan balik yang baik dari perubahan yang saya lakukan dalam pekerjaan saya sebagai hasil dari pelatihan tersebut.
Lindsey Smith - Leeds Building Society
Kursus - BDD for Non-Programmers: Live Workshop
Diterjemahkan Mesin
Belajar terstruktur untuk memulai dengan BDD.
Gagan Gupta - Leeds Building Society
Kursus - BDD for Non-Programmers: Live Workshop
Diterjemahkan Mesin
Pelatihannya interaktif dan lebih cocok untuk orang seperti saya yang belajar dengan cara melakukan tugas dan mempelajari dari kesalahan.
Liam Burton - Leeds Building Society
Kursus - BDD for Non-Programmers: Live Workshop
Diterjemahkan Mesin
Instruktur sangat berpengetahuan, melanjutkan pelatihan dengan kecepatan yang sesuai untuk kelompok, dan memastikan bahwa kami semua ikut berkontribusi.
Laura Bell - Leeds Building Society
Kursus - BDD for Non-Programmers: Live Workshop
Diterjemahkan Mesin