Saya seorang insinyur perangkat lunak dalam tim pengembangan perangkat lunak. 3 tahun terakhir kami bekerja untuk pelanggan internal pada produk baru. Sekarang produk ini selesai kita akan bekerja pada fitur baru utama untuk produk yang sudah ada. Untuk fitur tertentu, manajemen produk memperkirakan dibutuhkan waktu 150 jam untuk berkembang. Bersama dengan manajer proyek kami, kami telah membuat rencana yang sangat rinci dan kami berupaya 300 jam. Kemarin kami membahas ini dan mereka pikir kami memiliki hal-hal yang terlalu tinggi.
Dalam perencanaan kami, kami memperkirakan berjam-jam untuk menulis unit test, ide mereka adalah membuangnya untuk menghemat waktu. Keputusan belum dibuat dan saya akan mempertahankan perencanaan ini dan unit tes jika diperlukan. Tapi yang saya benar-benar tidak suka di sini adalah bahwa manajemen mengganggu proses pengembangan kami. Bagaimana saya menjaga mereka keluar dari proses pengembangan kami? Dan argumen apa yang dapat saya gunakan untuk menjaga pengujian unit tetap ada (selain kualitas dan penghematan waktu jangka panjang)?
Sebagai catatan tambahan, perusahaan kami memiliki 3 tim teknik dan tim yang saya tangani menyerahkan perangkat lunak mereka tepat waktu (memberi atau menerima margin 10%). Sementara tim lain selalu terlambat mengantar, sebagian besar karena terlalu rendah dalam perencanaan. Mereka hanya merencanakan pengkodean dan bukan manajemen, pengujian dan penanganan di sekitarnya.