Latar belakang: Selama konferensi, seorang analis menunjukkan dalam tweet bahwa pengembang membenci scrum.
Saya dan orang lain menjawab bahwa ini bukan masalahnya, dan mulai membahas berbagai skenario tentang mengapa pengembang tidak menyukai scrum.
Salah satu skenario di mana pengembang malas tidak dapat bersembunyi di proyek scrum. Mereka terus ditantang oleh tim untuk berkontribusi.
Diskusi ini menghasilkan posting blog dan video http://elsewhat.com/2010/05/20/lazy-developers-hate-agile-and%C2%A0scrum/
Saya mendapatkan tiga komentar yang saya coba jawab dengan cara netral, tetapi komentar mereka menunjukkan bahwa ada beberapa orang yang membenci scrum (dan saya selalu 100% yakin mereka bukan pengembang malas).
Pertanyaan
Pernahkah ada survei di antara pengembang tentang seberapa banyak pengembang suka atau benci scrum?
Jawaban:
Scrum sangat menuntut ...
.. terutama ketika diselewengkan oleh manajemen.
Karena itu saya tidak ragu banyak pengembang membenci Scrum.
Salah satu cara menyesatkan Scrum yang saya lihat di sebuah perusahaan besar adalah dengan membagi kecepatan oleh pengembang. Dan tentu saja membuatnya sangat terlihat pada standup harian. Coba tebak apa yang terjadi jangka pendek?
Saya telah menemukan bahwa Scrum biasanya tidak cocok di beberapa organisasi, terutama perusahaan publik & pemerintah.
Setelah 5 tahun berlatih intensif Scrum, mengajar & pembinaan, baik di perusahaan besar dan perusahaan yang sangat kecil, saya sampai pada kesimpulan bahwa Scrum hanyalah teknik lain seperti Jawa adalah bahasa lain selain C # dan yang membuat perbedaan adalah individu yang menggunakannya, bukan tekniknya sendiri.
sumber
Meta-komentar: Akan menyenangkan untuk memiliki pertanyaan survei tentang Programmer.
Karena Scrum sangat bervariasi antara tim dan organisasi yang berbeda, pertanyaan ini akan sangat sulit dijawab. Scrum harus tentang memberdayakan tim untuk memberikan perangkat lunak yang hebat dan pengembang harus seperti itu.
Dimana yang salah? Jawabannya ada dalam pernyataan saya di atas. Tim tidak diberdayakan atau perangkat lunak yang hebat tidak dikirimkan.
Ada begitu banyak mode kegagalan, berikut adalah beberapa:
Itu terkadang dikenal sebagai scrum-buts .
IMO Scrum lebih disukai / sukses jika:
Komentar lain adalah bahwa dalam programer "malas" Scrum hanya bertanggung jawab kepada tim sehingga mereka dapat memilih untuk bertanggung jawab kepada bos mereka. Bagaimanapun, saya tidak berpikir ini adalah faktor.
Masalah yang saya lihat dengan Scrum adalah masalah ayam dan telur. Jika Anda sudah gesit, Anda mungkin tidak perlu Scrum. Jika Anda secara inheren tidak tangkas, Scrum mungkin tidak akan mengubahnya, bahkan mungkin akan memperburuk keadaan karena akan membawa kelincahan ke permukaan dan membuatnya sangat terlihat sehingga kekuatan anti-gesit dapat menghancurkannya :-)
Bisakah organisasi yang tidak gesit menjadi gesit? Saya tidak tahu Saya pikir Scrum ingin melakukan itu, tetapi saya tidak yakin itu bisa.
sumber
Menurut pengalaman saya, Pengembang / arsitek sangat membenci scrum. Bisa jadi karena alasan di bawah ini
Banyak organisasi produk yang menganggap pengiriman bisnis adalah tujuan utama dan mengikat setiap cerita sprint dengan kebutuhan bisnis. Oleh karena itu mereka membajak / kompromi motif arsitektur, platform, desain bersih, kualitas kode dalam beberapa kesempatan. Terkadang mereka tidak mempertimbangkan teriakan pengembang. Inilah yang dirasakan oleh pengembang profesional yang tidak malas.
Agile / scrum memberikan dominasi, pemilik produk lenience / manajer produk banyak pada tidak memberikan rincian lengkap mengenai persyaratan dan inturn yang mereka harapkan pengembang bayangkan / menganggap kebutuhan untuk melanjutkan pengembangan. Hal ini menyebabkan perbedaan dalam implementasi, terlalu banyak cacat, rasa sakit yang luar biasa besar bagi pengembang dengan membakar minyak tengah malam mereka dalam banyak hal.
Dalam banyak kesempatan pemilik produk berkompromi dengan persyaratan teknis dengan tujuan bisnis yang sering mengabaikan pengembang, pendapat arsitek tentang produk, bentuk, tujuan jangka panjang dari arsitektur dan mereka memberi kami solusi jangka pendek untuk diproses yang bukan pilihan yang tepat untuk produk apa pun
Akhirnya Anda akan berakhir dengan produk yang memiliki cacat, cacat desain, kadang-kadang membangun kemunduran, peringkat ketidakpuasan dari pengguna, masalah kinerja, basis kode yang mengerikan bagi pengembang untuk disentuh lebih lanjut.
Saya benar-benar tidak menganggap scrum / gesit sebagai metodologi yang lebih baik dalam banyak kesempatan.
sumber
Saya membencinya. Dan sebagian besar pengembang yang saya kenal juga membencinya.
Cukup sulit untuk melakukan kerja otak dan kreatif seperti pengembangan perangkat lunak di bawah mikroskop.
sumber