Come mantieni i tuoi clienti informati sul tempo esatto in cui hai speso per i loro progetti?

3

In la mia risposta della domanda su quali sono i punti importanti da considerare quando si inizia la propria azienda, ho menzionato il fatto che quando i clienti pagano all'ora di lavoro, ci deve essere un modo per di essere sicuri di non farli pagare per più ore che hai effettivamente speso lavorando su un progetto .

Ma ora che ci sto pensando, come può essere implementato? In altre parole, come puoi dimostrare di aver lavorato a un progetto 32 ore l'ultima settimana e non 10 ore?

Nella nostra azienda, utilizziamo un software di monitoraggio del tempo di base fatto in casa che è molto utile ma ha i suoi limiti:

  • Se lo sviluppatore sta navigando su Facebook per l'ultima ora, ma ha dimenticato di notificare all'applicazione che non sta lavorando più al progetto, l'applicazione conterrà comunque l'ora di Facebook come il tempo dedicato interamente al progetto.

  • Se un dipendente della società dispone di autorizzazioni sufficienti a livello di database, nulla può impedirle di modificare i record di tempo per le ultime settimane o mesi (anche se può essere più difficile da eseguire con un controllo di controllo e autorizzazioni migliore) .

Infine, non forniamo nemmeno al cliente alcuni dettagli sul tempo trascorso.

  • Nelle nostre fatture ci sono abbastanza dettagli per sapere che per una parte specifica di un progetto, uno sviluppatore ha trascorso 121 ore lavorando su C # / ASP.NET e 47 ore su CSS / HTML e che un amministratore di database ha impiegato 39 ore a progettare il database e 11 ore di revisione del livello di accesso ai dati e ottimizzazione delle query,
  • Ma non c'è niente del genere il 24 settembre th , 2010, l'amministratore del database stava lavorando alla progettazione del database dalle 9:34 AM alle 11:48 AM, quindi dalle 16:01 alle 16 : 42 PM, quindi dalle 16:50 alle 17:24 PM e fatto due commit al controllo della versione, il primo alle 11:47 con il numero 1234, il secondo alle 17:24 PM con il numero 1239 come prova.

Quindi qual è la pratica corrente in altre società? Come gestisci la gestione del tempo per garantire che i clienti dispongano di informazioni sufficienti per garantire che paghino solo per ore / giorni realmente spesi per i loro progetti?

    
posta Arseni Mourzenko 02.05.2011 - 20:08
fonte

6 risposte

2

Qualcosa che aiuta è effettivamente tenere traccia di ciò che sta facendo il dev durante le ore che lui / lei lavora sul progetto.

Abbiamo ricevuto una fattura da un posto che ci fatturava ogni ora, e hanno segnato esattamente quello che stavano facendo. Documentare A, fare ricerche su B, costruire la classe C, costruire test di unità per D, ecc. Sembra davvero fastidioso farlo, ma il risultato finale è che si può contare per la maggior parte del tempo che qualcuno ha speso. Se vedi qualcuno che trascorre il 50% del tempo in "Ricerca" sai che devi iniziare a fare domande.

    
risposta data 02.05.2011 - 21:18
fonte
10

Nessuno ha risolto questo problema, e dubito che lo faranno mai. Eppure, il business del software continua a funzionare. Perché? Probabilmente perché ai clienti non importa quanto tempo hai speso per quello, si preoccupano solo del prezzo totale e del prodotto finale consegnato.

EDIT: non sto dicendo che i rapporti cronologici dettagliati siano inutili. Ma il loro uso principale è per le persone che gestiscono direttamente il progetto. E no, non c'è modo di verificare automaticamente che siano accurati: devi solo fidarti del tuo personale.

    
risposta data 02.05.2011 - 20:19
fonte
4

Si chiama "il sistema d'onore". Confidano nel fatto che sei sincero nel tuo tempo trascorso, perché, in realtà, non c'è un modo per dimostrare inequivocabilmente che hai fatto ciò di cui avevi bisogno nel momento in cui hai detto di averlo fatto.

E, come ha detto Mike, al cliente non importa molto (entro limiti ragionevoli) quanto tempo hai effettivamente speso.

È probabilmente il motivo per cui viene spesso utilizzata la retribuzione basata su progetto anziché la retribuzione basata sull'ora.

    
risposta data 02.05.2011 - 21:16
fonte
2

Non importa a meno che non lavori a ore e on-site. Se lavori fuori sede, i pagamenti saranno "per consegna del prodotto", quindi non importa se hai speso 12 o 20 ore per costruirlo.

Naturalmente, i clienti vogliono una stima dei costi che noi (come settore) correliamo alle "ore necessarie per costruire il prodotto" x "tariffa oraria". Quindi, fai la fattura per l'esatto ammontare di ore che hai stimato inizialmente, e assicurati che la tariffa oraria o la stima compensi gli errori nella stima (fino al 30% di deviazione). Se il prezzo è giusto, il tempo ragionevole e la qualità buona, nessuno si lamenterà.

    
risposta data 02.05.2011 - 22:31
fonte
1

Oltre a farti guardare da dietro o mettere la tata su di te, non c'è una soluzione perfetta. Paragoneranno la tua tariffa al mercato e vedranno se il tuo progetto si adatta al loro budget. Se dici che ci vorranno 10 e ne occorrono 20, hai qualche spiegazione da fare anche se riuscirai a dimostrare che hai martellato il loro codice per 20 ore di seguito.

Il vero problema è, come fanno a sapere se addebiti 100 / h e ti ci vogliono 5 ore per finire che non avrebbero potuto trovare qualcun altro che addebita $ 200 / ora e potrebbe farlo in 2?

    
risposta data 02.05.2011 - 22:15
fonte
0

Il link è abbastanza buono per tutti quelli con cui ho lavorato come freelance. Se ti dimentichi di dire che hai cambiato attività, puoi correggere la cronologia. E fondamentalmente se non ti fidi di tracciare il tempo onestamente, hai problemi più grandi.

    
risposta data 02.05.2011 - 23:37
fonte

Leggi altre domande sui tag