[ScrumXP] Diario di bordo (25/04)

Finalmente oggi è festa, così ho tempo per lavorare al progetto e postare un mini diario di questa esperienza “agile”.

Prima di tutto un ringraziamento a Leonardo e a LudovicoVan per aver accettato di partecipare al nostro esperimento: senza alcun obbligo ne impegno, hanno accesso alla solution su codeplex e al progetto ScrumDesk.

LudovicoVan come analista e Leonardo come sviluppatore svolgono un ruolo fondamentale: osservano il nostro lavoro, criticano, propongono cambiamenti e migliorie, segnalano eventuali carenze di ogni tipo: di analisi, di documentazione, di architettura, di sviluppo, etc. etc.

Riallacciandomi al post di Antonio, spero in una loro partecipazione al prossimo sprint planning, per aiutarci a stimare gli story points delle user stories e le ore di sviluppo previste dei singoli tasks.

Poichè abbiamo pianificato una release alla fine del primo sprint, e in ogni caso alla fine di ogni sprint è prevista una demo, tra le user stories incluse nello sprint c’è la seguente: “Come utente, avvio l'installer del programma e ottengo l'installazione del programma sul mio computer”.

Mi sono preso l’onere di sviluppare questa user story, lasciando a Federico le altre. Ho diviso la user story in due tasks:

  • Realizzare la grafica necessaria (icona, splash screen e banner)
  • Sviluppare il progetto MaggiorDomus.Setup

e questo è stato il primo risultato:

image image

Ma Leonardo mi ha tirato le orecchie su un paio di particolari e mi ha consigliato di leggere:

Da cui ho tratto insegnamento e ho modificato la grafica come segue (trovate le differenze…):

image image

Task completati, user story completata, ma ScrumDesk non vuole aggiornate la “burn down chart”. Dopo qualche smanettamento, capisco il perchè: oggi è festivo, e per lui non è possibile che qualcuno lavori. Sicuramente lunedì aggiornerà il report, ma oggi è festa anche per lui!

posted @ sabato 25 aprile 2009 23.14

Print

Comments on this entry:

# re: [ScrumXP] Diario di bordo (25/04)

Left by Antonio Ganci at 26/04/2009 13.47
Gravatar
Come avete stimato le user story? In punti complessità o in tempo? E il test d'accettazione delle storie li avete scritti?
Complimento e in bocca al lupo per il progetto ;-)

# re: [ScrumXP] Diario di bordo (25/04)

Left by Nicolò Carandini at 26/04/2009 17.36
Gravatar
@Antonio: Premesso che siamo alle prime armi, abbiamo dato dei punti complessità alle user stories e dei punti tempo (ore) ai tasks che compongono le storie. I test di accettazione inizialmente li avevamo messi nelle descrizioni delle storie, ora ci siamo accorti dell'errore e li stiamo separando.

Ad esempio, se prima la user story era:
Apro il programma per la prima volta e mi appare la schermata di configurazione. Dopo aver immesso i dati (verificare sè è possibile implementare l'autodiscovery del gateway bTicino) viene effettuato il test di connessione. Se la connessione ha successo si torna alla schermata principale del programma, altrimenti appare un messaggio di errore che invita l'utente a verificare e modificare i dati di configurazione.

Ora è diventata:
Come utente, apro il programma per la prima volta e mi viene chiesto di inserire le informazioni necessarie al programma per collegarsi al sistema Bticino. Inserisco le informazioni e se sono corrette ottengo l'accesso alla schermata principale del programma.

Con il relativo acceptance test:
L'utente accede per la prima volta al programma e viene mostrata la schermata di configurazione.
Se il sistema Bticino lo consente, viene effettuato l'autodiscovery del gateway bTicino e dei relativi dati di configurazione.
L'utente chiude la schermata di configurazione e viene effettuato il test di connessione.
Se la connessione ha successo si torna alla schermata principale del programma, altrimenti appare un messaggio di errore che invita l'utente a verificare e modificare i dati di configurazione, o in alternativa a cancellare l'operazione.
Se l'utente cancella l'operazione (senza quindi specificare una configurazione valida) il programma viene terminato.

Comunque stiamo correggendo il tiro in corso d'opera, ogni consiglio/critica/help è più che bene accetto!

# re: [ScrumXP] Diario di bordo (25/04)

Left by Marco Minerva at 26/04/2009 20.22
Gravatar
Scusa, per curiosità, che differenze ci sono tra le due versioni delle immagini a sinistra? :-D

# re: [ScrumXP] Diario di bordo (25/04)

Left by Nicolò Carandini at 27/04/2009 8.48
Gravatar
@Marco: In uno slancio di ottimismo sul futuro del programma, avevo messo la (R) di marchio registrato, ma il nome è già usato, quindi via la (R) !

# re: [ScrumXP] Diario di bordo (25/04)

Left by Marco Minerva at 27/04/2009 11.54
Gravatar
Capito, grazie :-D
Comments have been closed on this topic.