Benar katanya pak Indra, CR itu bukan sesuatu yang harus dihindari.
Terima CR dan dibayar kan bagus, apalagi terus menerus, jadi kita tidak perlu pusing cari kerjaan ;)
Yang harus dihindari itu kalau kita terima change request terus menerus, dan hasilnya adalah:
1. Dimarahi stakeholder karena projectnya molor terus
2. Tidak kunjung dibayar karena belum mencapai milestone, padahal tidak tercapai karena sibuk mengerjakan CR
Itu yang sebenarnya kita hindari.
Nah untuk kasus tim IT internal mengerjakan project internal (tim programmernya tidak terima project dari luar) sebenarnya prinsipnya apa yang dimaui user ya kita harus buatkan.
Biasanya kalau suatu perusahaan sudah punya tim programmer sendiri (tidak outsource ke vendor), maka pastinya kebutuhan aplikasi home-made sudah besar dan kontinu. Umumnya akan banyak divisi yang 'pesan' minta dibuatkan aplikasi.
Dalam perusahaan yang dikelola dengan efisien, biasanya jumlah kerjaan > jumlah pekerja. Demikian juga pasti pesanan software lebih banyak daripada kapasitas produksi tim development. Ini pastinya akan menimbulkan pertanyaan, mana yang akan dikerjakan duluan .
Yang aplikasinya mendapat giliran belakangan tentu tidak sabar dan akan terus menagih. Apalagi kalau projectnya tidak mulai-mulai karena project yang didulukan belum juga selesai.
Nah ini bisa digunakan sebagai 'motivator' bagi manajemen untuk memberlakukan CR dengan benar.
Serunya menjadi project manager adalah 'mempertemukan' pihak-pihak yang berkepentingan. Kita bisa jelaskan bahwa projectnya divisi B belum bisa dimulai, karena project divisi A tidak kunjung selesai. Nanti akan ada pertanyaan, kenapa tidak selesai? Karena CR terus. Kenapa CR terus? Dan seterusnya. Di sini kita bisa pertemukan manajer A dengan manajer B dengan di-wasit-i atasan keduanya.
Sedangkan untuk tim development sendiri, sebetulnya tidak ada masalah kan? Toh gajian rutin tiap bulan.
Yang pusing itu kalo gak ada buat gajian bulan depan, gak bisa invoice karena belum mencapai milestone, dan gak akan milestone karena CR tiap hari nambah ;)