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?