Unit waktu minimum yang dapat ditagih - standar industri untuk pemrograman kontrak?

8

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:

  1. 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)?

  2. Apa praktik standar industri untuk unit waktu minimum yang dapat ditagih dalam pekerjaan pemrograman kontrak?

  3. 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.

ErikE
sumber
Komentator: komentar dimaksudkan untuk mencari klarifikasi, bukan untuk diskusi panjang. Jika Anda punya solusi, tinggalkan jawaban. Jika solusi Anda sudah diposting, harap perbarui. Jika Anda ingin mendiskusikan pertanyaan ini dengan orang lain, silakan gunakan obrolan . Lihat FAQ untuk informasi lebih lanjut.

Jawaban:

10

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.

jimwise
sumber
Kami adalah klien di sini, dan kami terkejut, dan kami tidak menyukainya. Kami tidak sepenuhnya puas dengan cara kontraktor menangani berbagai hal, penagihan, komunikasi, dan ruang lingkup pekerjaan yang dilakukan. Kami tidak suka memiliki dua jam orang yang terpisah pada hari yang dibulatkan ke jam berikutnya, ketika kami tidak mempekerjakan dua kontraktor, kami menyewa perusahaan.
ErikE
5
Meskipun Anda menjawab dari sudut pandang kontraktor, jawaban Anda sangat membantu karena jawaban kami atas pertanyaan "apakah rasanya kontraktor ini menginginkan hubungan jangka panjang dengan kami atau mereka hanya berusaha mendapatkan uang sebanyak yang mereka bisa?" adalah yang terakhir. Yang tentu saja berarti sudah waktunya untuk mempersingkat.
ErikE
Yap, jika Anda berpikir Anda ditipu Anda mungkin.
6

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.

ben f.
sumber
Apakah Anda menetapkan bahwa Anda menagih ke setengah jam terdekat dalam kontrak Anda? Apakah ini berarti mengumpulkan selalu atau pernah membulatkan ke bawah? Bagaimana jika Anda benar-benar hanya menghabiskan 10 menit untuk sesuatu, berapa tagihan Anda?
ErikE
Saya tidak menulis kontrak, saya bekerja untuk sebuah perusahaan konsultan global, tetapi saya juga terutama bekerja pada keterlibatan yang lebih lama (bulan perkiraan) dan memiliki tagihan 40 jam / minggu yang diharapkan, sehingga jam kerja saya cenderung diperlakukan lebih seperti karyawan normal (yaitu Pengangkatan dokter gigi terjadi karena hal-hal semacam itu) dan kedua belah pihak sepakat untuk tidak saling mengangguk (saya mungkin bekerja 38 jam dalam satu minggu, tetapi 45 berikutnya dan tagihan akan berlaku untuk 2 40 / jam minggu). Saya biasanya hanya menagih lebih dari 40 jam kecuali klien secara konsisten telah meminta pekerjaan tambahan, dan kemudian umumnya melebihi 50 jam. Jadi situasiku mungkin sedikit berbeda darimu.
ben f.
Terima kasih atas detail ekstra. Jenis pertunangan yang lebih lama ini tidak sesuai dengan yang saya pikirkan, di mana seseorang mempekerjakan seseorang penuh waktu, tetapi lebih fokus mempekerjakan untuk melakukan pekerjaan tertentu (dan cukup kecil).
ErikE
1

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
2
Palsu. Pertama-tama, kami membayar sangat dekat dengan tarif kontraktor standar, yang menyiratkan bahwa kami mempekerjakan seorang ahli . Kedua, pengalihan konteks BUKAN masalah klien, karena kontraktorlah yang memutuskan kapan harus melakukan pekerjaan. Dia sudah mendapatkan banyak sekali untung antara tarif yang bisa ditagih dan apa yang dia bayar kepada junior. Dia tidak bisa membayar tagihan karena datang dengan cepat untuk membantu junior, ketika jika dia melakukannya sendiri dia akan melakukannya lebih cepat dan tidak memiliki konteks switching. Itu adalah masalah pembagian kerja internal yang merupakan masalah HIS.
ErikE
1
Ketiga, ia memiliki klien lain dan telah menjelaskan bahwa ia tidak memiliki waktu penuh untuk mengerjakan proyek kami. Jadi jika dia menghasilkan satu jam pada masing-masing dari tiga hari yang terpisah, itu adalah keputusanNYA untuk memiliki "pengalihan konteks" daripada hanya bekerja selama tiga jam pada satu hari. Saya tidak dapat menerima bahwa orang-orang yang membayar tagihan mereka dengan cara ini "hanyalah fakta melakukan bisnis." Anda mungkin juga berpendapat bahwa waktu tempuh dari rumah ke kantor adalah bagian dari "pengalihan konteks" jadi kami juga harus membayarnya! Hanya mengenakan biaya dalam kenaikan 4 jam adalah hak istimewa dari kontraktor mana pun, selama ia mengatakannya di depan ...
ErikE
... dan bertanggung jawab atas penggunaan waktunya. Sepertinya Anda telah menemukan cara untuk menjadi lebih efisien dan itu adalah hal yang baik. Namun, saya bertanya tentang praktik standar industri berdasarkan pengalaman aktual dengan lebih dari satu kontraktor (Anda menjadi satu).
ErikE
Saya tidak akan pernah memberi Anda tagihan terperinci untuk dua orang jam jika Anda membayar tarif tetap per jam. Bukan urusan Anda yang melakukan pekerjaan selama kualitasnya dapat diterima. Apakah Anda pikir perusahaan yang mengalihdayakan pekerjaan ke rumah pengembangan lain untuk tarif yang lebih murah, beri tahu klien berapa tarif yang lebih murah itu? Jawabannya tidak! Jika Anda merasa tidak mendapat nilai untuk uang Anda, pecat kontraktor dan temukan orang lain dan dapatkan kesepakatan yang Anda inginkan di waktu mendatang, tambahkan pengalaman belajar. Saya ragu Anda akan mengubah cara mereka melakukan bisnis.
1
Dan ya, ini pengalaman belajar. :)
ErikE