Salah satu tes scrum berisi pertanyaan tentang definisi terbaik yang menggambarkan "Selesai" ketika beberapa tim pengembangan melakukan pekerjaan pada produk yang sama.
Jawaban yang tepat menyatakan bahwa tim pengembangan tersebut harus memiliki definisi "Selesai" yang dapat membuat pekerjaan gabungan mereka berpotensi untuk dirilis.
Yang tidak jelas bagi saya dari jawaban yang tepat untuk kuis ini, adalah:
- dapatkah tim memiliki definisi "Selesai" yang berbeda? Sejauh mana?
Jawaban:
Ketika semua tim mendefinisikan "Selesai" dengan cara yang memperhitungkan pekerjaan akun yang diselesaikan oleh tim lain, maka Anda memastikan fungsionalitasnya selesai.
Jika setiap tim mendefinisikan "selesai" secara berbeda dan hanya berharap tim lain tahu tentang definisi itu, Anda akan mengalami beberapa masalah:
Ketika masalah integrasi muncul, tidak ada tim yang mau bertanggung jawab untuk memperbaikinya. Lagipula, itu "selesai" ketika mereka mulai mengintegrasikan berbagai hal, jadi pasti ada sesuatu dengan pekerjaan tim lain.
Ketika Anda memiliki lebih dari beberapa tim, menjadi sulit untuk mengingat "definisi selesai" semua orang - terutama ketika ada perbedaan antara tim.
Definisi selesai tidak dijamin untuk memasukkan bahwa pekerjaan integrasi berfungsi dengan baik.
Jawaban yang diterima dengan jelas menyatakan bahwa segala sesuatu tidak dilakukan sampai pekerjaan dari semua tim terintegrasi dan berfungsi dengan baik. Itu harus dapat dirilis, dan dengan demikian mampu diterima oleh pengguna akhir secara keseluruhan.
Edit dalam menanggapi komentar: Ini tidak berarti setiap tim memiliki definisi selesai yang sama. Ini berarti bagian dari definisi setiap tim yang dilakukan adalah sistem yang lebih besar dan komponen pengintegrasian lainnya tidak rusak.
sumber
Saya bisa membayangkan sebuah situasi, di mana satu tim mendefinisikan "Selesai" sebagai "Pengembangan Selesai" (yaitu kode digabung untuk repo) sementara yang lain mendefinisikannya sebagai "Pengujian Selesai" (yaitu kode dirilis ke Q / A dan diuji).
Ini secara inheren akan menyebabkan masalah serius karena keseluruhan kondisi produk sebagian besar tidak terdefinisi dan karenanya akan sulit untuk mengatakan apakah kita benar-benar dapat melepaskannya atau tidak.
sumber