Fatturazione del contratto - Come gestiresti il ​​"tempo di apprendimento"?


32

Quindi prendi un contratto in cui hai una solida esperienza con il 75% della tecnologia necessaria. Come gestisci il tuo tempo per imparare l'altro 25%?

Lavorare nel tempo di fatturazione? Esporre il 25% nel contratto come "ricerca"? L'apprendimento avviene nel mio tempo (non fatturato)? Non prendere il contratto (troppo grande di uno sconosciuto per me e il cliente)?

All'estremo estremo, continuo a sentire una storia su Mark Cuban (miliardario di Dallas che ha avviato broadcast.com e lo ha venduto a Yahoo!) quando era all'Università dell'Indiana. Qualcuno gli ha chiesto se poteva costruire un'app aziendale per loro e ha subito detto "Sì" ... non aveva idea di come. Quindi ha comprato un libro, è rimasto sveglio la notte, ha studiato e codificato ... L'ha finito (sono sicuro che fosse brutto), ha funzionato e ha continuato.

Non sto suggerendo di fare contratti in questo modo (lo stress!), Ma c'è una via di mezzo. Che cos'è e come faresti (o vorresti?) Fatturare l'ignoto?

Risposte:


27

Se sto imparando qualcosa che porterò via con me (come dire una nuova API mainstream, o una nuova funzionalità di .NET o un linguaggio che è in qualche modo utile), allora non conto, penso che il tempo impiegato per affinare la mia sega, e non è colpa del cliente non conoscevo ancora quella roba.

Ora, se è qualcosa di oscuro, lo conto al mio ritmo normale. Alcuni esempi: API e protocolli non convenzionali (specifici del settore, piccoli produttori di terze parti o solo prodotti di nicchia); strumenti interni, formati di configurazione e servizi all'interno dell'organizzazione client; uno schema di database non standard, un linguaggio di query del database o un modello di sicurezza; eccetera.

Non ho mai avuto obiezioni sul modo in cui lo faccio e ne sono molto trasparente nelle proposte.


Quando fatturi per l'oscuro, fai una stima di quanto tempo impiegherà questo apprendimento in anticipo?
codeyoung,

3
Generalmente conto in Impostazione dell'ambiente di apprendimento e sviluppo, con un elenco di elenchi puntati sotto che include un elenco delle cose su cui mi metterò al passo con i tempi fatturabili. All'inizio è un po 'difficile stimare, ma come tutte le stime, con la pratica sono diventato abbastanza bravo a capire quanto tempo ci vorrà per imparare qualcosa. È incluso anche qui qualcosa di insolito che devo installare o configurare nel mio ambiente di sviluppo.
Pax Noctis,

Dovresti far sapere al tuo cliente quando ti verrà addebitato l'apprendimento (e perché). Ci sono casi validi per farlo, ma sorprendere il tuo cliente non è mai efficace.
Bruce Alderson,

26

Se faccio qualcosa per un cliente che non farei presto per altri motivi, il cliente paga per questo.

Trovo che funzioni meglio per valutare me stesso in un modo come fanno altri professionisti, come dottori, avvocati e commercialisti. Tutti coloro che non sono esplicitamente "pro bono" pagano tempo e fatica - e l'unica programmazione di beneficenza che faccio è su progetti open source.

Alcuni potenziali clienti si rifiutano di pagare per cose come il tempo di viaggio, il tempo di apprendimento, ecc. Spiego quindi che non mi prenderò il tempo che un cliente diverso mi pagherebbe e glielo darei gratuitamente. La loro reazione è una buona cartina di tornasole per capire se saranno ragionevoli a lungo termine.

Come altri mal di testa, questo è diventato molto più facile da quando ho rinunciato a contratti a prezzo fisso e sono andato rigorosamente ogni ora. Le mie fatture includono un riepilogo quotidiano del lavoro e non sono timido nel commentare la ricerca o l'apprendimento. Inoltre, informo in anticipo i miei clienti delle ricerche che richiedono tempo e ottengo l'approvazione esplicita prima di procedere.


6

Per quanto riguarda la storia di Mark Cuban, ti rimando al Manifesto del culto del fatto , punto 4: Fingere di sapere che cosa stai facendo è quasi lo stesso di sapere cosa stai facendo, quindi accetta solo di sapere cosa stai facendo anche se non lo fai e fallo.

Sulla domanda principale, quando ero libero professionista, ho preso quella posizione tutto ciò che faccio per un cliente sta prendendo tempo che altrimenti potrei usare per fare lavoro per altri clienti, quindi tutto è fatturabile. Il tempo dedicato all'apprendimento di nuove tecnologie o alla sperimentazione di nuove tecniche è stato fatturato come "ricerca", perché è quello che stavo facendo, ed è stato normalmente fatturato allo stesso ritmo di tutto il resto (anche se ho fatto eccezioni rare per i piccoli clienti che non avrebbero altrimenti potrei permettermelo o per la tecnologia con cui volevo una scusa specifica con cui giocare).


1
Concordato. Il tuo cliente ti assume con una comprensione di quali abilità porti sul tavolo. Se vogliono che tu abbia abilità al di là di ciò che hai da offrire, allora devono investire in quello. Al contrario, passo anche molto del mio tempo a sviluppare le mie capacità in modo da essere più attraente per i potenziali (e attuali) clienti.
Joel Brown,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.