Una buona domanda, perché è un problema che tutti noi affrontiamo come liberi professionisti. Quando ho fatto il passaggio all'essere un libero professionista, la cosa più difficile da sviluppare per me è stata una disciplina di tracciamento del tempo. Per il primo anno circa, mi sono concentrato solo sul lavoro orientato al progetto e mi sono davvero preoccupato dei timer solo quando ero "nella zona" della programmazione. Con il tempo ho imparato che enorme disagio per me è stato per me non tenere traccia della maggior parte della mia giornata possibile.
Anche mentre scrivo questo commento, ho un timer in esecuzione dal titolo "Blogging su Stack Exchange". Ma ne parleremo più in un secondo. Innanzitutto affrontiamo la tua domanda.
Per quanto riguarda il monitoraggio del tempo, una delle cose che ho scoperto come libero professionista è che c'erano alcuni clienti che tendevano ad avere molti piccoli problemi. Come dilettante, e poiché sentivo di essere un "bravo ragazzo", il più delle volte non mi sarei nemmeno preso la briga di fatturare il cliente. Impiegare due minuti per risolvere un problema, che a volte è tutto ciò che serve, non sembra valere la pena di avviare un timer. Ciò che ho scoperto, tuttavia, è che nel corso di un mese, non è stato solo un problema di 2 minuti, erano 10 o 20 problemi di due minuti. Preso da soli, non è stato un grosso problema. Nel complesso, stavo lasciando soldi sul tavolo. Ma soprattutto, il cliente non aveva visibilità sulla quantità di lavoro che stavo facendo per loro. Di conseguenza tendevano a a) sottovalutare il mio lavoro, b) approfittare di me, o c) darmi solo per scontato.
Questa non è una buona relazione da avere con nessuno, specialmente con un cliente.
Successivamente, e come qualcun altro ha sottolineato. Niente richiede davvero due minuti. C'è e-mail, la telefonata, l'accesso al sistema di tracciamento dei bug e tutti gli altri artefatti di un buon processo. Il processo, il servizio clienti nel parlare con il cliente al telefono, fa tutto parte del valore che fornisci e quindi dovrebbe essere qualcosa per cui sei compensato. E i clienti dovrebbero sapere quanto tempo passi al telefono e a rispondere alle e-mail. Una volta ho presentato una fattura a un cliente che mostrava quanto tempo passava al telefono con loro. In seguito mi dissero che non ne avevano idea e che avevano lavorato per frenare la loro tendenza a non chiamarmi al telefono quando avevano una domanda. Un fatto che ho apprezzato dato che a volte può essere una telefonata dirompente.
Sono anche d'accordo che dovresti fatturare con incrementi ragionevoli. Fatturo con incrementi di 15 minuti, il che è solo un modo stravagante di dire "Ho un minimo di 15 minuti su qualsiasi problema tu voglia che affronti". Ci sono molte ragioni per questo, ma per me, la ragione principale è il costo nascosto del cambio di contesto. Per me passare da un'attività all'altra non è istantaneo. Se solo fosse. Passare da un'attività all'altra spesso può implicare che mi fermi per controllare la posta elettronica, andare in bagno, guardare G + / Facebook / Twitter, ecc. Si potrebbe dire che manco di disciplina, ma per me questo è parte integrante del mio passaggio ingranaggi. Pertanto, se ho 4 compiti nel mio piatto che richiedono ciascuno 15 minuti ciascuno, non mi ci vuole un'ora per completarli, mi ci vogliono circa 1,5 ore. E quei 30 minuti aggiuntivi, è il costo nascosto del cambio di contesto.
Molte persone hanno anche menzionato e parlato del valore aggiunto che offri come programmatore più esperto. Il fatto che impieghi la metà del tempo necessario per svolgere lo stesso compito di un collega è un riflesso non solo della tua esperienza superiore, ma anche di un processo migliore che hai costruito per te stesso nella gestione dei tuoi clienti. Tutto questo parla direttamente al valore che fornisci e dovresti compensarti equamente per questo. Ciò richiede che tu comprenda ciò che i tuoi concorrenti stanno caricando in relazione alla qualità del loro lavoro. Personalmente, mantengo strette relazioni e amicizie con gli altri liberi professionisti nel mio campo, il che mi dà un'idea di questo problema e mi consente di adattare le mie tariffe di conseguenza. Se scopri che in generale produci la stessa qualità di lavoro in meno tempo, allora carica di più. Se i tuoi clienti non possono permetterselo, cerca nuovi clienti e spostati nel mondo. Lascia i penny che pizzicano i clienti e i clienti che non apprezzano il lavoro fornito loro dai loro liberi professionisti a pesci più piccoli. Indirizza questi clienti ad altri freelance di cui ti fidi e rendili il problema di qualcun altro mentre lavori per costruire una clientela che ti paga in modo più equo.
L'ultima cosa che volevo condividere era qualcosa che nessun altro ha davvero toccato e che ho potuto vedere. A volte comporre il client per i 2 minuti di lavoro è la cosa giusta da fare dal punto di vista della gestione del cliente. A volte, dare loro quel tempo è ciò che ti aiuta a costruire la fiducia con il cliente e ti stabilisce saldamente come la persona giusta per loro. Potrebbe anche aiutarti a garantire progetti più grandi e più redditizi in futuro. Sapere quando caricare e, soprattutto, quando non caricare è la parte difficile. Ma quando prendo la decisione di non addebitare un cliente, faccio di tutto per dire loro con tatto che questo è "sulla casa". Dico loro che apprezzo tutti gli affari che mi inviano e che non mi importa di occuparmi di questo problema per loro. È il minimo che posso fare, dico loro. Di solito sono molto riconoscenti,
Ora mi consente di tornare al timer attualmente in esecuzione sul mio desktop intitolato "Blogging at StackExchange". Questo non è direttamente correlato alla tua domanda, ma aiuta a sottolineare l'importanza di mantenere una disciplina nel tenere traccia accurata del tuo tempo.
Dal punto di vista aziendale, la metrica più importante che è possibile monitorare è la redditività. È molto importante sapere quanto tempo viene dedicato al lavoro fatturabile o non fatturabile. Ti aiuta a stabilire e comprendere quanto sovraccarico esiste nella gestione e nella manutenzione della tua azienda. Ti aiuta anche a identificare i modi in cui la tua attività e i processi che puoi migliorare. Se ti rendi conto alla fine del trimestre che hai speso molto più tempo di quanto pensassi "bloggare allo Stack Exchange" e che è venuto a scapito del lavoro fatturabile effettivo, allora potresti prendere in considerazione l'idea di dedicare meno tempo a farlo. Per quanto riguarda la redditività, quello che trovo è che c'è MOLTO più tempo che passa in un progetto rispetto al tempo impiegato per la codifica. Non solo c'è tutta l'e-mail e altre attività menzionate prima, ma è anche il tempo speso a garantire l'affare, fatturazione al cliente, negoziazione di contratti e simili. Gran parte di questo tempo non è fatturabile, ma sapere quanto tempo impieghi potrebbe aiutarti a identificare i modi per semplificare la tua attività e aumentare la redditività allo stesso tempo. Supponiamo, ad esempio, che tu addebiti $ 100 l'ora, ma che passi circa il 50% del tuo tempo a svolgere attività amministrative non fatturabili. Forse c'è una persona là fuori che potresti assumere ad un tasso di $ 50 / ora per toglierti il lavoro amministrativo. Quindi potresti dedicare più tempo alla codifica e aumentare i tuoi profitti allo stesso tempo. È una vittoria. Stai dando a qualcun altro un lavoro prezioso, offri un servizio migliore ai tuoi clienti quasi certamente, e guadagni di più. ma sapere quanto tempo impieghi potrebbe aiutarti a identificare i modi per semplificare la tua attività e aumentare la redditività allo stesso tempo. Supponiamo, ad esempio, che tu addebiti $ 100 l'ora, ma che passi circa il 50% del tuo tempo a svolgere attività amministrative non fatturabili. Forse c'è una persona là fuori che potresti assumere ad un tasso di $ 50 / ora per toglierti il lavoro amministrativo. Quindi potresti dedicare più tempo alla codifica e aumentare i tuoi profitti allo stesso tempo. È una vittoria. Stai dando a qualcun altro un lavoro prezioso, offri un servizio migliore ai tuoi clienti quasi certamente, e guadagni di più. ma sapere quanto tempo impieghi potrebbe aiutarti a identificare i modi per semplificare la tua attività e aumentare la redditività allo stesso tempo. Supponiamo, ad esempio, che tu addebiti $ 100 l'ora, ma che passi circa il 50% del tuo tempo a svolgere attività amministrative non fatturabili. Forse c'è una persona là fuori che potresti assumere ad un tasso di $ 50 / ora per toglierti il lavoro amministrativo. Quindi potresti dedicare più tempo alla codifica e aumentare i tuoi profitti allo stesso tempo. È una vittoria. Stai dando a qualcun altro un lavoro prezioso, offri un servizio migliore ai tuoi clienti quasi certamente, e guadagni di più. ma che dedichi circa il 50% del tuo tempo a svolgere attività amministrative non fatturabili. Forse c'è una persona là fuori che potresti assumere ad un tasso di $ 50 / ora per toglierti il lavoro amministrativo. Quindi potresti dedicare più tempo alla codifica e aumentare i tuoi profitti allo stesso tempo. È una vittoria. Stai dando a qualcun altro un lavoro prezioso, offri un servizio migliore ai tuoi clienti quasi certamente, e guadagni di più. ma che dedichi circa il 50% del tuo tempo a svolgere attività amministrative non fatturabili. Forse c'è una persona là fuori che potresti assumere ad un tasso di $ 50 / ora per toglierti il lavoro amministrativo. Quindi potresti dedicare più tempo alla codifica e aumentare i tuoi profitti allo stesso tempo. È una vittoria. Stai dando a qualcun altro un lavoro prezioso, offri un servizio migliore ai tuoi clienti quasi certamente, e guadagni di più.
E il gioco è fatto, 0.79 ore trascorse "Blogging in Stack Exchange". Lo segnerò fino al mio budget di marketing. :)