Saya penggemar berat pengembangan tangkas dan menggunakan XP pada proyek yang sangat sukses beberapa tahun yang lalu. Saya menyukai segala sesuatu tentang itu, pendekatan pengembangan berulang, menulis kode di sekitar tes, pemrograman pasangan, memiliki pelanggan di situs untuk menjalankan sesuatu. Itu adalah lingkungan kerja yang sangat produktif dan saya tidak pernah merasa seperti berada di bawah tekanan.
Namun beberapa tempat terakhir saya pernah bekerja menggunakan / menggunakan Scrum. Saya tahu itu poster anak untuk pengembangan tangkas hari ini, tetapi saya tidak 100% yakin itu tangkas. Berikut adalah dua alasan utama mengapa itu tidak terasa gesit bagi saya.
Manajer Proyek Menyukainya
Manajer proyek, yang pada dasarnya terobsesi dengan garis waktu, semua tampaknya menyukai Scrum. Dalam pengalaman saya, mereka tampaknya menggunakan Sprint Backlog sebagai sarana untuk melacak persyaratan waktu dan mencatat berapa banyak waktu yang dihabiskan untuk tugas yang diberikan. Alih-alih menggunakan papan tulis, mereka semua menggunakan lembar excel, yang harus diisi oleh setiap pengembang secara religius.
Menurut pendapat saya ini terlalu banyak dokumentasi / pelacakan waktu untuk proses tangkas. Mengapa saya membuang waktu untuk memperkirakan berapa lama tugas akan membawa saya ketika saya bisa melanjutkan tugas itu sendiri. Atau juga mengapa saya membuang waktu untuk mendokumentasikan berapa lama suatu tugas ketika saya dapat melanjutkan ke tugas berikutnya.
Rapat Standup
Pertemuan standup di tempat saya sebelumnya bekerja adalah mimpi buruk. Setiap hari kami harus menjelaskan apa yang telah kami lakukan kemarin dan apa yang akan kami lakukan hari itu. Jika kita membahas "perkiraan" waktu kita untuk suatu tugas, manajer proyek akan menendang busuk, dan merujuk Sprint Backlog sebagai cara untuk menunjukkan ketidakmampuan Anda untuk tidak mematuhi timeline.
Sekarang saya mengerti perlunya komunikasi, tetapi tentu nada pertemuan sehari-hari harus ringan dan fokus pada berbagi pengetahuan. Saya tidak berpikir itu harus berubah menjadi tempat sandiwara gaya pekerjaan rumah Anda. Juga tentu titik lubang lincah adalah bahwa waktu berubah, mereka tidak boleh dibuat mati.
Kesimpulan
Gagasan tangkas adalah untuk membuat perangkat lunak lebih baik dengan membuat hidup para pengembang lebih mudah. Karena itu, menurut saya setiap proses tangkas yang digunakan oleh tim harus dipimpin oleh pengembang. Saya tidak berpikir memiliki manajer proyek menggunakan proses yang mereka sebut "lincah" untuk melacak proyek ada hubungannya dengan pengembangan tangkas.
Pikiran siapa pun?