Per semplificare, sto parlando solo del tempo, investito nel progetto a partire dall'attività definita per gli sviluppatori e la funzionalità passata ai tester.
AFAIK, lo strumento maggiormente utilizzato per il supporto della gestione del progetto è JIRA ora. Usandolo, possiamo scoprire quanto tempo è stato utilizzato per diverse funzionalità. O forse delle sottoattività collegate alle funzionalità.
Ma nella vita reale, una grande quantità di lavoro di uno sviluppatore non appartiene alla codifica, ma alle diverse attività aggiuntive: installazione e configurazione di piattaforme, librerie, parti vecchie e nuove del progetto, refactoring, funzionali e test unitari e altri. Se qualche attività è un grande e ben noto mangiatore di tempo, tutti conoscono il problema e possiamo sperare che il problema possa essere risolto prima o poi. Ma i mangiatori di tempo possono esporsi solo in relazione ad alcune attività o parti specifiche del prodotto. E diversi sviluppatori stanno perdendo il loro tempo ancora e ancora, nemmeno sapendo che è un problema comune.
La soluzione ovvia è quella di registrare il tempo inserito non solo in diversi compiti funzionali, ma in diverse fasi organizzative, necessarie per le loro soluzioni. Come la reinstallazione del plugin A o la scrittura di test API.
Se avessimo tali informazioni, potremmo trovare i problemi e, dopo averli risolti, aumentare notevolmente l'efficacia del lavoro comune. Qualcosa come:
When creating a functional test,
we spend 40%+-15% of time for
the automatization of server launching with the necessary data.
=>
We should make some data loader for that server.
Gli strumenti come MS Project Manager possono mostrarci la struttura del tempo investito, ma non possiamo misurarlo. Possono essere utilizzati solo per l'analisi postfactum, se qualcuno ha raccolto e inserito i dati.
Ma come possiamo registrare e / o misurare il tempo impiegato in diverse attività connesse alle soluzioni dei compiti concreti? Inoltre, mi piacerebbe non passare le misurazioni nel processo di analisi manualmente. JIRA, IMHO, è assolutamente inutilizzabile per qualcuno di questi compiti.
Non sono così interessato allo strumento (qualsiasi calcolatrice da tavolo può servire) come nell'organizzazione dell'intero processo tra strumenti e persone.