Saya telah menemukan bahwa jika Anda dapat memberikan angka yang valid, manajer lebih cenderung bertindak. (Jika mereka dapat memahami logika dan biaya / manfaatnya.)
IMHO, untuk membuat kasus yang meyakinkan, Anda perlu yang berikut ini untuk menunjukkan seberapa buruknya:
- jumlah insiden dukungan yang dicatat untuk masalah ini
- waktu yang dihabiskan dalam berjam-jam mempertahankan / membantu band-code buruk / melakukan perbaikan dukungan
- biaya waktu berdasarkan tingkat per jam orang yang melakukan pemeliharaan / bantuan band /
- beberapa cara untuk menunjukkan betapa pentingnya misi barang-barang ini bagi bisnis
Dan untuk membuat kasing untuk refactoring, Anda perlu:
- perkiraan waktu untuk memperbaiki dan menerapkan masing-masing dari 3 hal buruk ini
- perkiraan biaya untuk implementasi (tarif per jam yang sama seperti yang digunakan di atas)
Dengan ini, Anda dapat membuat kasing hemat waktu jika refactoring memakan waktu jauh lebih sedikit daripada waktu dukungan untuk 3 insiden untuk masing-masing 3 item teratas. Anda dapat berargumen bahwa jumlah waktu yang dihabiskan ini lebih pendek
- kurang dari n lebih banyak insiden dukungan
- tidak akan ada lagi insiden ini untuk hal-hal ini (BAHKAN LEBIH BAIK!)
Namun, bagian tersulit dari penjualan ini akan menjawab pertanyaan berikut, karena banyak orang tidak menganggarkan waktu dalam jadwal untuk semua dukungan yang Anda lakukan:
Berapa lama lagi saya harus menunggu proyek Y saat ini selesai sementara Anda menghabiskan waktu mengerjakan masalah ini dengan X ????? (terlepas dari dukungan waktu saat ini, yang tidak dapat diprediksi dan dijadwalkan dalam grafik Gantt)
Ini sangat tergantung pada seberapa baik Anda berkomunikasi dengan para pembuat keputusan, dan bagaimana mereka memahami situasinya.
Saya PASTI berpikir ini layak dilakukan, sehingga Anda mendapatkan praktek membangun kasing dengan metrik, dan untuk menghemat waktu Anda sendiri, bahkan jika mereka tidak melakukannya. Sayangnya, tidak semua orang mudah diyakinkan, terlepas dari data. SEMOGA BERHASIL!