Lascia decidere l'utente

Quando c'è da prendere una decisione che ha impatto sul lavoro del'utente il compito dello sviluppatore, del coach e del project manager è quello di lasciare scegliere l'utente (il product owner).

Anche se nel team c'è un esperto di dominio che conosce perfettamente il business dell'utente, difficilmente può conoscere la quotidianità in cui l'utente lavora e tutte le implicazioni della decisione sul suo lavoro. Ma anche se ipoteticamente le sapesse, l'utente è un'altra persona e quindi ha priorità, obiettivi, metri di giudizio propri.

Le differenze sulla priorità/importanza sono più di quelle che si è portati a credere. In "The Manager as Negotiator" (D.A. Lax e J.K Sebenius, 1986) sino spiegate almeno tre categorie molto comuni da cui hanno origine queste differenze:

  • Differenza sulla stima della probabilità che un evento si verifichi in futuro  - La compravendidta di titoli in borsa si basa su questa differenza

  • Diversa propensioni al rischio - Il mercato delle assicurazioni si basano su questa differenza

  • Differenze sulle preferenze temporali - Il settore creditizio si basa questa differenza

 

Alcuni suggerimenti sul tema presi da "Practices of an Agile Developer"

  • Presenta i dettagli all'utente/cliente/product owner in un linguaggio che può capire e lasciagli prendere la decisione

  • "Non so" è una risposta assolutamente lecita per un utente/cliente/product owner, può non aver valutato in anticipo tutte le conseguenze e implicazioni o può aver bisogno di vedere la cosa in funzione per considerare tutte le questioni. Avvisalo meglio che puoi e tieni il codice in buna salute pronto per eventuali cambiamenti

  • Non assumere a priori che un dettaglio di basso livello non ha alcun impatto sul lavoro dell'utente. Nei casi in cui capita, non è affatto una cosa trascurabile

  • Stabilsci con l'utente/cliente/product owner una buona relazione di lavoro onesta e trasparente

 

 


 


Tags :   |  |  |  |  |  |  |

Print | posted @ domenica 20 luglio 2008 22:53

Comments on this entry:

Gravatar # re: Lascia decidere l'utente
by Gian MAria at 23/07/2008 12:22

Hai perfettametne ragione, la cosa più difficile è stabilire un linguaggio comprensibile, ma la responsabilizzazione dell'utente è un fattore chiave, soprattutto perchè alla fine chi deve usare il software è lui :D

alk.
Gravatar # re: Lascia decidere l'utente
by Luigi at 25/07/2008 13:40

Concordo appieno.

Il cavallo di battaglia del mio "maestro" di UML è:"Il più grande ingegnere del SW è stato Ponzio Pilato, di fronte ad una scelta più grande di lui ha lasciato decidere il popolo e se ne è lavato le mani"
Comments have been closed on this topic.