Dalam StackExchange Podcast # 09 disebutkan :
Studi lain baru-baru ini mengamati berapa banyak upaya yang dilakukan untuk memelihara sistem pembangunan: 5 hingga 30% dari semua upaya pengembangan dihabiskan untuk memelihara sistem pembangunan. Dengan variasi yang sangat besar bahkan ketika mengerjakan proyek serupa.
Apa nama penelitian yang dirujuk, dan di mana dapat ditemukan? Audio podcast tidak berisi detail lebih lanjut.
Selain itu, apakah ada yang punya tautan ke studi lain yang membahas topik yang sama.
commandline-build-tool
Neil Mitchell
sumber
sumber
Jawaban:
Saya belum pernah mendengar podcast, tetapi penelitian ini mungkin sebuah makalah dari ICSE terbaru , yang disebut "Studi Empiris Upaya Bangun Pemeliharaan" oleh Shane McIntosh et al. Periksa tautan Langsung (atau halaman DOI resmi jika Anda menginginkan metadata).
Studi mereka sebagian besar berfokus pada seberapa sering perubahan kode sumber memengaruhi pembangunan dan berapa banyak pengembang dalam suatu tim biasanya peduli dengan mempertahankan pembangunan. Saya ingat bahwa ini adalah studi yang menarik, tetapi saya menemukan angka-angka agak sulit untuk ditafsirkan, seperti yang sering terjadi dengan studi empiris yang berusaha menemukan hubungan antara hal-hal :)
sumber
Saya tidak memiliki tautan untuk Anda, tetapi berbicara dari pengalaman pribadi, persentase itu bervariasi berdasarkan 2 poin utama: 1) desain dan kompleksitas sistem 2) dan organisasi pribadi
Sistem yang dirancang dengan baik akan membutuhkan upaya minimal untuk mempertahankannya meskipun cukup rumit. Tetapi jika staf Anda tidak terlatih dan terorganisir dengan baik dalam menangani kode, Anda mungkin akan menghabiskan waktu lama untuk memperbaiki bangunan yang salah atau melakukan salah dan hal-hal seperti ...
Namun, ketika Anda memiliki lingkungan pengembangan, T&J, RC, dan Produksi ... Ini semua berdampak pada proses perpindahan dari pengembangan ke produksi aktual.
Saya akan mengatakan persentase benar, membungkuk lebih dekat ke tanda 30% dari 5%. Jika semua yang Anda investasikan adalah 5%, Anda melakukan pekerjaan dengan baik. (Ini termasuk kesalahan yang ditemukan selama Tanya Jawab atau RC atau bahkan Produksi karena manajemen yang salah dari Sistem Bangun, yang dapat menyebabkan penundaan besar).
sumber