Due tecniche per identificare i requisiti del tuo progetto Agile

Data : 23/08/2017| Categoria: Agile|

I progetti Agile hanno l’obiettivo di comprendere e facilitare il cambiamento. Per questo in un progetto Agile è fondamentale, partendo da un bisogno corrente di business, identificare e documentare le necessità o requisiti (requirement).

Abbiamo visto che durante la fase speculate si utilizzano i cartoncini per documentare le feature. Ma quali sono gli approcci e tecniche per documentare le feature e i requisiti?

Un’ottima tecnica consiste nell’avere un business analyst che sia in anticipo rispetto all’agile development team di uno o due sprint.
Mentre il core team lavora ad uno sprint, il business analyst dovrebbe guardare avanti per assicurare che la lista di feature per lo sprint successivo sia stata chiaramente stabilita con il business. Inoltre, se i bisogni del business sono cambiati, il business analyst può lavorare alla definizione di nuove feature o identificare feature nel backlog che non sono più necessarie.
Ci sono diverse tecniche per identificare i requisiti, eccone due:

1. Use case

Gli use case (o casi d’uso) catturano in un diagramma o immagine la relazione tra un attore e il sistema o processo utilizzato per raggiungere un determinato obiettivo.
Un attore può essere una persona, un’azienda, un dipartimento, un programma del computer o un sistema, insomma qualsiasi entità che possa prendere una decisione. Gli use case possono essere utilizzati per documentare i requisiti di progetti IT o non-IT.
I componenti chiave di uno use case sono: l’attoreche esegue l’evento, il sistema o processo con il quale l’attore interagisce, il quadro totale, il box che rappresenta i limiti per il requisito.
Qualsiasi altra cosa al di fuori di questo box è “out of scope”. Tutto quello che è all’interno del box indica tutti i tipi di azione che l’attore può fare col sistema. Tutto ciò che è all’esterno mostra i vari attori esterni che possono interagire con il sistema.
L’utilizzo di use case può aiutare gli stakeholder a immaginare tutti i modi possibili in cui un requirement potrà soddisfare i bisogni di business attraverso le feature.

2. Performance requirement card

Le performance requirement card sono simili alle feature card, ma descrivono un requisito che è applicabile a più feature. Ogni requisito avrà bisogno di avere un’identificazione unica, nome o titolo insieme a una breve descrizione. Nella card vengono inseriti:
– il fattore complessità (basso, medio, alto) che può aiutare il business nel prioritizzare il requisito rispetto ad altri requisiti o feature
– una sezione accettabilità che descrive come verificare che il requisito sia stato soddisfatto una volta che il prodotto è stato sviluppato.

Documentare i requisiti è essenziale per ogni progetto. Nel tuo progetto Agile le necessità e quindi i requisiti evolveranno continuamente. Avere un business analyst che lavora in anticipo rispetto al core team ti aiuterà ad essere pronto/a ad ogni sprint con feature rilevanti per il tuo business e informazioni sui requisiti.

Leggi tutti i nostri blog post di questa serie:

Project Management Agile: come scegliere il metodo adatto ai tuoi progetti? Leggi l’articolo del nostro formatore Fabio Savarino!

Cerchi un metodo che coniughi gli standard, il rigore e la visibilità del project management tradizionale con la velocità nel cambiamento fornita da Agile? Scopri la Metodologia AgilePM!

Condividi l'articolo, scegli la piattaforma!

Newsletter

Iscriviti alla newsletter di QRP International per ricevere in anteprima news, contenuti utili e inviti ai nostri prossimi eventi.

   
   

QRP International userà le informazioni che scriverai nel form per restare in contatto con te. Vorremmo continuare ad aggiornarti con le nostre ultime news e con contenuti esclusivi pensati per supportarti nel tuo ruolo.

       
       

Puoi cambiare idea in qualsiasi momento cliccando il link "unsubscribe" dal footer di una delle email che riceverai da noi o scrivendoci a marketing@qrpinternational.com. Tratteremo le tue informazioni con rispetto. Per maggiori informazioni sulle nostre privacy policy puoi visitare il nostro sito web. Cliccando in basso, accetti che potremo utilizzare le tue informazioni in conformità con questi Termini & Condizioni.

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.