9 poin oleh curioe 2019-08-08 | 1 komentar | Bagikan ke WhatsApp

"Agile adalah ide yang bagus, tetapi beberapa prinsipnya terlalu berfokus pada hal-hal jangka pendek untuk menjalankan proyek teknologi yang inovatif.

Perencanaan jangka pendek, kolaborasi dengan pelanggan, dan gaya continuous integration (CI) cocok untuk perangkat lunak yang meski fungsi intinya sederhana, memiliki banyak fitur yang dapat digunakan pelanggan secara langsung dan bertahap.

Namun ini kurang cocok untuk perangkat lunak yang antarmukanya sederhana tetapi secara internal memiliki kompleksitas yang sangat tinggi. Juga tidak sesuai untuk solusi lompatan besar yang tidak bisa digunakan sebelum benar-benar selesai, atau yang bahkan tidak dapat dibayangkan oleh pelanggan.

Perangkat lunak seperti Bigtable atau Borg buatan Google memerlukan banyak waktu untuk desain awal, dan pekerjaan pada tiap komponennya lebih panjang daripada iterasi mingguan. Ini tidak cocok dengan Scrum, dan perangkat lunak industri lain seperti software perpajakan/akuntansi atau game komputer juga serupa."

Demikian penjelasannya.

Ia juga membahas prinsip-prinsip lain yang lebih cocok dengan gaya Google, seperti menulis dokumen penjelasan proyek yang ringkas sebelum pengembangan dimulai lalu membagikannya kepada para pemangku kepentingan untuk mendapatkan umpan balik lebih awal, atau membuat proyek dogfood dan berusaha menyediakan perangkat lunak yang berfungsi secepat mungkin.

1 komentar

 
xguru 2019-08-08

Saya setuju bahwa hal-hal yang memiliki fondasi teknis yang dalam mungkin tidak terlalu cocok dengan agile.

Meski disebut sebagai prinsip agile ala Google, saya juga berpikir bahwa jika yang dimaksud adalah pengembang agile yang "jago bekerja" seperti yang sering dibicarakan orang, mereka kemungkinan akan menangani proyek-proyek yang memang kurang cocok dengan agile dengan cara yang fleksibel seperti itu.