Kami memiliki proyek yang semua orang katakan akan kami lakukan dengan gesit tetapi saya ragu kami telah memahami dengan jelas apa itu gesit.
Dalam proyek-proyek sebelumnya, kami mengadakan pertemuan perencanaan, kemudian menetapkan log produk kembali dan mengalokasikan pekerjaan untuk pengembang dalam sprint 2 hingga 3 minggu. Setiap pagi kami mengadakan rapat scrum (yang tampaknya berlangsung selama 1/2 jam setiap kali) dan setiap pengembang melanjutkannya setelah itu. Hampir tidak ada yang menulis tes apa pun sampai pada akhir sprint dan pekerjaan yang tidak selesai ditambahkan ke sprint berikutnya.
Pengembang hampir tidak berbicara satu sama lain dan tidak ada TDD yang terlibat dalam pengembangan. Bahkan sebagian besar pengembang memiliki spesifikasi di awal dan baru saja menggunakannya selama 2 atau 3 minggu sprint diatur. Nyaris tidak ada komunikasi dengan klien / pemegang pasak.
QA terlibat biasanya beberapa bulan kemudian dan saat itu kami menemukan persyaratan yang hilang yang selanjutnya menambah jumlah pekerjaan yang harus kami lakukan. Jelas tidak ada loop umpan balik.
Jadi pertanyaan saya adalah, di mana kami salah dan bagaimana saya bisa mencegah tim melakukan kesalahan yang sama.