Penagihan Kontrak - Bagaimana Anda menangani 'waktu belajar'?

32

Jadi Anda mengambil kontrak di mana Anda memiliki pengalaman yang solid dengan 75% dari teknologi yang diperlukan. Bagaimana Anda menangani waktu Anda untuk mempelajari 25% lainnya?

Mengerjakannya dalam waktu penagihan? Paparkan 25% dalam kontrak sebagai 'penelitian'? Apakah belajar di waktu saya sendiri (tidak ditagih)? Tidak menerima kontrak (terlalu besar untuk saya dan pelanggan)?

Pada akhir yang ekstrim ini, saya terus mendengar cerita tentang Mark Cuban (miliarder Dallas yang mulai siaran.com dan menjualnya ke Yahoo!) ketika dia berada di Universitas Indiana. Seseorang bertanya kepadanya apakah dia bisa membangun aplikasi bisnis untuk mereka dan dia segera berkata "Ya" ... dia tidak tahu bagaimana. Jadi dia membeli buku, begadang, belajar dan kode ... Dia menyelesaikannya (saya yakin itu jelek), itu berhasil dan dia terus berjalan.

Saya tidak menyarankan melakukan kontrak dengan cara ini (tekanan!), Tapi ada jalan tengah. Apa itu, dan bagaimana Anda (atau akan Anda?) Menagih untuk yang tidak dikenal?

codeyoung
sumber

Jawaban:

27

Jika saya mempelajari sesuatu yang akan saya bawa (seperti mengatakan API baru arus utama, atau fitur baru. NET atau bahasa yang agak berguna) maka saya tidak menagih, saya menganggap waktu yang dihabiskan untuk mengasah lihat saya, dan itu bukan kesalahan klien saya belum tahu hal itu.

Sekarang, jika itu sesuatu yang tidak jelas, saya menagihnya pada tingkat normal saya. Beberapa contoh: API dan protokol yang bukan arus utama (spesifik industri, pihak ke-3 kecil atau hanya produk niche); alat internal, format konfigurasi dan layanan di dalam organisasi klien; skema database non-standar, bahasa query database atau model keamanan; dll.

Saya tidak pernah keberatan tentang cara saya melakukan ini, dan saya sangat transparan tentang hal itu dalam proposal saya.

Pax Noctis
sumber
Ketika Anda membuat tagihan untuk hal-hal yang tidak jelas, apakah Anda memperkirakan berapa lama pembelajaran ini akan berlangsung di depan?
codeyoung
3
Saya biasanya menagihnya di bawah Pengaturan Lingkungan Belajar dan Pengembangan, dengan daftar peluru di bawahnya yang mencakup daftar hal-hal yang akan saya naikkan dengan cepat selama waktu yang dapat ditagih. Pada awalnya agak sulit untuk memperkirakan, tetapi seperti semua perkiraan, dengan latihan saya sudah cukup bagus dalam mencari tahu berapa lama waktu yang dibutuhkan untuk mempelajari sesuatu. Juga termasuk di sini adalah sesuatu yang tidak biasa saya harus menginstal atau mengkonfigurasi di lingkungan pengembangan saya.
Pax Noctis
Anda harus memberi tahu klien Anda kapan Anda akan dikenakan biaya untuk belajar (dan mengapa). Ada kasus yang valid untuk melakukannya, tetapi mengejutkan klien Anda tidak pernah efektif.
Bruce Alderson
26

Jika saya melakukan sesuatu untuk klien yang tidak akan saya lakukan segera karena alasan lain, klien membayar untuk itu.

Menurut saya, yang terbaik adalah menilai diri sendiri dengan cara seperti yang dilakukan para profesional lain, seperti dokter, pengacara, dan akuntan. Semua orang yang tidak secara eksplisit "pro bono" membayar waktu dan upaya - dan satu-satunya program amal yang saya lakukan adalah pada proyek-proyek open source.

Beberapa klien potensial menolak membayar untuk hal-hal seperti waktu perjalanan, waktu belajar, dll. Saya kemudian menjelaskan bahwa saya tidak akan mengambil waktu klien lain akan membayar saya, dan memberikannya kepada mereka secara gratis. Reaksi mereka adalah ujian lakmus yang bagus untuk jangka panjang.

Seperti sakit kepala kontrak lainnya, ini menjadi jauh lebih mudah sejak saya menyerah pada kontrak harga tetap dan pergi ke setiap jam. Faktur saya termasuk ringkasan pekerjaan hari demi hari, dan saya tidak malu berkomentar tentang penelitian atau pembelajaran. Juga, saya memberi tahu klien saya sebelumnya tentang penelitian yang memakan waktu dan mendapatkan persetujuan eksplisit sebelum melanjutkan.

Bob Murphy
sumber
6

Mengenai kisah Mark Cuban, saya merujuk Anda ke Cult of Done Manifesto , poin 4: Berpura-pura tahu apa yang Anda lakukan hampir sama dengan mengetahui apa yang Anda lakukan, jadi terimalah bahwa Anda tahu apa yang Anda lakukan bahkan jika tidak dan lakukanlah.

Pada pertanyaan utama, ketika saya lepas, saya mengambil posisi bahwa apa pun yang saya lakukan untuk satu klien menghabiskan waktu yang seharusnya bisa saya gunakan untuk melakukan pekerjaan untuk klien lain, jadi semuanya dapat ditagih. Waktu yang dihabiskan untuk mempelajari teknologi baru atau bereksperimen dengan teknik-teknik baru ditagih sebagai "penelitian", karena itulah yang saya lakukan, dan biasanya ditagih pada tingkat yang sama dengan yang lainnya (meskipun saya memang membuat pengecualian langka untuk klien kecil yang tidak mau kalau tidak bisa membelinya atau untuk teknologi yang saya ingin alasan tertentu untuk bermain).

Dave Sherohman
sumber
1
Sepakat. Klien Anda mempekerjakan Anda dengan pemahaman tentang keterampilan apa yang Anda bawa ke meja. Jika mereka ingin Anda memiliki keterampilan melebihi apa yang Anda tawarkan, maka mereka perlu berinvestasi dalam hal itu. Sebaliknya, saya juga menghabiskan banyak waktu saya sendiri untuk membangun keterampilan saya sendiri sehingga saya lebih menarik bagi calon klien (dan saat ini).
Joel Brown