Kami adalah klien yang baru-baru ini mempekerjakan perusahaan pemrograman kontrak untuk beberapa pekerjaan yang cukup fokus (pada dasarnya menulis 'skrip' untuk memperluas fungsionalitas aplikasi perusahaan pihak ketiga). Kami mencoba untuk mengevaluasi kinerja mereka dan nilai dari beberapa pekerjaan yang mereka lakukan untuk kami, tetapi kami sedikit baru menggunakan programmer kontrak dan dapat menggunakan bantuan:
Jika Anda menyewa perusahaan sebagai kontraktor untuk melakukan pengembangan program komputer untuk Anda, dan unit waktu penagihan minimum tidak disebutkan dalam kontrak, apakah Anda akan ditagih dalam kenaikan satu jam penuh (sehingga panggilan telepon 5 menit) ditagih sebagai 1 jam)?
Apa praktik standar industri untuk unit waktu minimum yang dapat ditagih dalam pekerjaan pemrograman kontrak?
Jika Anda menyewa perusahaan kontraktor yang memiliki dua karyawan, apakah Anda berharap waktu masing-masing orang akan dikeluarkan dan dibulatkan ke unit waktu minimum yang dapat ditagih? Katakanlah pria senior bekerja dengan pria junior selama 15 menit, dan pria junior bekerja 4:15 pada hari itu. Apakah Anda akan menerima tagihan untuk 1 jam (pria senior) ditambah 5 jam (pria junior), atau apakah Anda mengharapkan tagihan hanya 5 jam?
Anda mungkin menemukan pertanyaan tindak lanjut saya tentang poin kontrak utama yang menarik.
Jawaban:
Pertama, poin yang jelas - apa pun yang akan Anda lakukan, tuliskan, dan pastikan klien benar-benar tahu bagaimana dia akan dikenakan biaya. Tagihan mengejutkan jauh lebih berbahaya daripada tagihan besar, setiap saat.
Kedua, uang riil untuk Anda adalah menjaga klien dalam jangka waktu lama, dan membuat mereka tidak takut menelepon Anda ketika mereka membutuhkan Anda, bukan dalam mendapatkan uang sebanyak yang Anda bisa setiap kali mereka menelepon. Pastikan ini tercermin dalam cara Anda menagihnya; lihat kebijakan yang Anda tulis untuk bagian pertama, dan lihat yang mana dari dua kasus ini yang akan terlihat bagi Anda jika Anda adalah klien.
Sekarang, bagaimana saya menyarankan Anda untuk menagih sebenarnya? Begini caranya: jangan mencoba menemukan satu jam di sini dan satu jam di sana. Jumlahkan total waktu yang Anda habiskan bekerja untuk klien selama periode penagihan keseluruhan (biasanya dua minggu atau sebulan, tetapi Anda akan mengatasinya dengan klien di muka), dan cari tahu berapa jam yang kami habiskan untuk ini. Jika Anda bekerja 45 menit sehari untuk mereka selama empat hari, ini adalah tiga jam, bukan empat jam. Jika Anda bekerja sepuluh jam dan lima belas menit seminggu untuk mereka selama dua minggu, ini adalah dua puluh satu jam, bukan dua puluh dua jam, dan seterusnya. Pada waktu saya menghabiskan kontrak, saya menemukan bahwa apa yang Anda kehilangan dalam hal nikel dan sepeser pun, Anda akan membuat kembali dalam hubungan yang panjang dan produktif - meskipun Your Mileage May Vary.
sumber
Programmer, bahkan yang kontrak, tidak seperti pengacara dalam banyak kasus dengan jam yang dapat ditagih, ada banyak pembulatan yang terjadi dengan sebagian besar tagihan. Juga, sudah dikatakan dalam posting lain di situs ini, lihat kualitas / kuantitas pekerjaan yang diselesaikan dan total biaya pekerjaan, dan tanyakan pada diri sendiri apakah itu masuk akal, mencoba untuk memecah jam ke menit tidak akan mendapatkan hasil yang Anda inginkan karena ada banyak variasi dalam waktu yang dibutuhkan programmer antara individu dan situasi. Juga, saya jarang melihat tagihan dipecah secara cukup detail bahkan untuk mengatakan apa yang terjadi selama satu jam ditagih.
Saya seorang konsultan dan saya mungkin tidak akan pernah mengenakan biaya untuk panggilan telepon 5 menit, niat baik dengan klien bernilai lebih dari waktu yang dihabiskan, meskipun jika Anda memanggil saya ke situs Anda, saya mungkin menagih Anda setidaknya 8 jam untuk pekerjaan itu, karena Anda sangat terhambat melakukan pekerjaan lain untuk hari itu (kecuali jika itu adalah pertemuan yang telah disepakati dan dijadwalkan, maka itu akan menjadi waktunya). Jika saya bekerja di situs saya, saya mungkin akan menagih terdekat setengah jam.
sumber
Anda harus memikirkannya dengan cara ini. Ada konteks beralih overhead ke orang senior menghentikan apa yang dia lakukan, membantu pria junior dan mendokumentasikan waktu untuk proyek itu dan kemudian kembali ke apa yang Anda lakukan sebelum gangguan.
Mungkin tidak sampai 45 menit tetapi itu ada di sana, dan itu hanya fakta melakukan bisnis, ada lebih banyak untuk mengembangkan perangkat lunak daripada hanya menulis kode. Jika tidak ada orang akan menagih berdasarkan baris kode dan itu tidak akan berhasil.
Secara pribadi saya hanya mengenakan biaya dalam kenaikan minimum 4 jam, apa pun yang kurang sepadan dengan biaya karena harus melacak hal-hal kecil dan detail. Dan Anda tidak bisa benar-benar menyelesaikan sejumlah besar pekerjaan pengembangan dalam waktu yang lebih singkat, kecuali itu adalah dukungan teknis, yang mendapat tagihan berbeda dari pengembangan. Dan itu akan ditagih per jam, saya biasanya membiarkan hal-hal pendek kurang dari 15 slide jika mereka satu jenis barang, dan apa pun lebih dari 15 menit dibulatkan menjadi satu jam.
sumber