Microsoft Process Template
A fine febbraio è stato rilasciato su CodePlex il Microsoft Process Template.
E’ la versione “ripulita” e “sistemata” del template che usa il team di Visual Studio Team System ed è stato prodotto dal team Engineering Excellence e dal team di VSTS.
E’ usato internamente in Microsoft al posto di MSF (Agile e CMMI,“volutamente” più generici e “didattici”) perchè più collegato al modo di lavorare dei team.
Contiene Work Item, Query, Report e Process Guidance, oltre a due documenti Word che mostrano come installarlo e come usarlo.
I Work Item sono di sei tipi, come mostrato in figura:
La piramide indica anche il “numero relativo” di Work Item, a fronte di poche Value Proposition ci saranno tanti Task (e si spera pochi Bug… ).
La piramide rappresenta anche il rapporto gerarchico fra i Work Item. Non è possibile creare un Task o un Bug che non abbiano un Deliverable collegato, e così via.
Il tutto funziona su TFS 2008 ed è implementato tramite delle Global List e tramite un Daemon che rimane in ascolto degli eventi di TFS e che “aggiorna” le liste ogni volta che un WI “padre” viene creato.
Oltre alle gerarchie anche le informazioni sulle Date di inizio e fine e sul Lavoro completato e rimanente vengono automaticamente popolate dai task alle deliverable fino alle feature, in automatico.
La cosa più bella del template sono i report predefiniti, che consentono un controllo “end-to-end” del processo:
Maggiori informazioni su come la Developer Division usa TFS ed in particolare questo Process Template possono essere trovate qui:
- How Microsoft/DevDiv uses TFS - Chapter 1 (Our Process)
- How Microsoft/DevDiv uses TFS - Chapter 2 (Feature Crews)
- How Microsoft/DevDiv uses TFS - Chapter 3 (Implementing the Process)
- How Microsoft/DevDiv uses TFS - Chapter 3 (Addendum)
- How Microsoft/DevDiv uses TFS - Chapter 4
- How Microsoft/DevDiv uses TFS - Chapter 5 (Tracking Progress)
- How Microsoft/DevDiv uses TFS - Chapter 6 (Tracking multiple projects)
- How Microsoft/DevDiv uses TFS - Chapter 6 (Addendum)
- How Microsoft/DevDiv uses TFS-Chapter 7 (Tracking Risk)
- How Microsoft/DevDiv uses TFS-Chapter 8 (Tracking Quality Gates)
- How Microsoft/Dev Div uses TFS - Chapter 9 (Transparency in Reporting)
- https://channel9.msdn.com/posts/briankel/Better-Project-Management-with-Team-Foundation-Server/
Vi consiglio di scaricare questo template ed approfondire il suo funzionamento, per comprendere meglio come customizzare TFS ed eventualmente per sfruttarlo al meglio all’interno dei vostri progetti.
Prima di cominciare conviene leggere la guida Getting Started che contiene le istruzioni per installare e configurare i Daemon, e l’introduzione al processo, che mostra come cominciare ad usarlo e indica anche come superare alcuni ostacoli iniziali.
Lorenzo