Mengapa (Sebagian) Pengembang Membenci Agile
(objectstyle.com)Alasan Agile menjadi aneh dan hal-hal yang bisa dilakukan untuk memperbaikinya
Alasan membenci Agile :
-
tujuan yang berubah-ubah dan tenggat waktu yang tidak realistis
-
Red Tape (prosedur formal, birokrasi)
-
tidak ada ruang bagi pengembang untuk berpartisipasi dengan kreativitas
-
Sprint yang mendesak pengembang agar hanya terus bekerja
Apa yang terjadi pada Agile :
-
Agile yang dimulai oleh para pengembang dibajak oleh para "scrum master bersertifikat" dan orang-orang dari sisi bisnis yang tidak memahami bagaimana perangkat lunak dikembangkan
-
Muncul juga gerakan tandingan seperti "Software Craftsmanship" (kecakapan/keahlian dalam rekayasa perangkat lunak). Tujuannya adalah kembali ke alasan awal lahirnya Agile, yaitu menjembatani kesenjangan antara bisnis dan pengembangan.
-
Ini berarti mendorong pengembang untuk membuat bukan sekadar "perangkat lunak yang berfungsi", tetapi "perangkat lunak yang dibuat dengan baik".
-
Mengembangkan story dengan cepat tanpa ada waktu untuk membersihkan/melakukan refactoring pada kode sendiri hanya akan mempercepat pertumbuhan "utang teknis".
Make Agile Great Again
-
fokus pada pengurangan kesenjangan antara bisnis dan pengembangan,
-
menghilangkan prosedur yang tidak perlu,
-
dan bersama-sama memberi perhatian pada utang teknis yang terus menumpuk.
1 komentar
Manifesto Keahlian Perangkat Lunak
http://manifesto.softwarecraftsmanship.org/