Guida di TeamWork

Come funziona TeamWork

Con TeamWork potete gestire uno o più database di casi. Un caso può essere una nuova funzionalità da implementare, un bug da correggere, un rischio da monitorare, una richiesta di assistenza a cui rispondere, o qualsiasi altro genere di attività di cui desiderate tenere traccia.

Chiunque può aprire nuovi casi, compilando un semplice modulo. Ogni caso, finché aperto, è sempre assegnato ad una persona, che è responsabile di risolverlo, oppure di affidarlo a qualcun altro. I casi possono essere documentati, classificati, assegnati, ordinati, cercati, discussi, stimati, risolti ed infine chiusi.

Ecco il ciclo di vita di un semplice bug:

  1. Un tester scopre un bug, lo documenta, e lo assegna al responsabile del progetto.
  2. Il responsabile del progetto assegna il caso ad un programmatore, incaricandolo di correggerlo.
  3. Il programmatore risolve il problema, e riassegna il caso al tester per la verifica delle modifiche.
  4. Il tester conferma la correzione, quindi chiude il caso.

Con TeamWork potete gestire automaticamente ogni genere di situazione. Ad esempio, un programmatore può riassegnare un bug al tester che l'ha documentato, e chiedere ulteriori informazioni. Oppure può scoprire che il bug è nel codice scritto da un collega, ed assegnare il caso a quest'ultimo. O ancora, può pensare che il funzionamento segnalato rispetta le specifiche, e passare il caso al capo progetto per avere una conferma.

Ogni utente può creare e salvare filtri personalizzati, per vedere solo i casi che rispettano un determinato insieme di regole. Ad esempio:

Ogni caso può avere una stima dei tempi di lavoro previsti. Ciò è particolarmente utile per pianificare le nuove release dei progetti. Ad esempio, potete registrare tutte le funzionalità, le modifiche, e le correzioni da tenere in considerazione. Fatto questo, potete stimare i tempi, stabilire le priorità, ed indicare scadenze e punti di controllo, fino ad ottenere una tabella di marcia completa.

Nel corso dello sviluppo potete poi registrare i tempi di lavoro effettivi, e confrontarli le stime originali. Così facendo i ritardi non passano inosservati, ma vengono subito alla luce, quando c'è ancora tempo per trovare qualche rimedio.

TeamWork può essere facilmente integrato con CVS e con Subversion, due software molto diffusi per il controllo delle versioni. Ciò vi consente di creare collegamenti bidirezionali fra i database di TeamWork ed i repository del codice sorgente.


Sommario e indice

Cos'è TeamWork

Perché funziona

Caratteristiche principali