Saya selalu bertanya-tanya bagaimana cara menerapkan metode lincah benar-benar dalam perangkat lunak sistem tertanam besar yang kompleks (100 + insinyur). Pengembangan firmware memiliki beberapa karakteristik unik yang membuatnya sulit dilakukan dengan gesit (mis. Perangkat keras tidak tersedia hingga akhir siklus dev; Setelah produk dirilis, tidak dapat dengan mudah memperbarui firmware; dll ...)
Norma dalam pengembangan semacam ini adalah dokumentasi yang tebal dan ulasan sejawat yang melelahkan. Anda tidak bisa mendapatkan perbaikan kode sederhana seperti mengganti nama variabel tanpa 2-3 tanda tangan. (Saya sedikit melebih-lebihkan tetapi ini tipikal. Selain itu, banyak orang yang mengambil jalan pintas dan Manajer Proyek bahkan menyetujui mereka terutama dalam menghadapi tenggat waktu pasar yang keras.)
Saya ingin mendengar kiat atau pedoman tentang cara mengadopsi metodologi lincah untuk proyek pengembangan firmware.