www.fabiobeta.it

« ESSAP 2007!
Guerrilla Meeting: 6 idee per sopravvivere ad una riunione »

Ciao, sono Fabio.
Su queste pagine potete trovare esperienze, idee ed esperimenti di un programmatore in cerca di metodi per lavorare meglio e meno.

RSS

Questi sono i post più apprezzati del sito, dateci un'occhiata:

SFTP automatico e natalizio con ANT

La mia cassetta degli attrezzi: Il portatile

III: Tu non commenterai invano

YAGNI for Managers

Stand Up Meeting: Definizione

Eclipse: Propaganda a suon di keystroke

HtmlPreviewer

Gli altri sono qui.

Surrender to Reality
12 Novembre 2007

Ammettilo a te stesso e al mondo:

Il cliente cambierà idea. Le specifiche non sono stabili.

Questo succede perché il cliente non sa ancora cosa vuole. Arrenditi. Arrabbiarsi per cambiamente grandi o piccoli è come arrabbiarsi perchè piove. Capita.

Tutto quel che puoi fare è tener d'occhio le nuvole e nel caso portarti dietro l'ombrello.

E l'ombrello nel nostro mondo lo ottieni se:

  1. Stai a contatto con questo benedetto cliente. Più ci parli più è facile capire se ti sta chiedendo di costruire uno shuttle per attraversare la strada o se si è dimenticato qualcosa di palesemente indispensabile.

    Inoltre aiuta a sviluppare un dizionario comune. Se sia gli sviluppatori che il cliente chiamano la nuova funzionalità nello stesso modo, eviterai di trovarti a reimpaginare l'interfaccia per farci stare il nome business (di 42 caratteri) del prodotto ACME2. Qusto tende a capitare la notte prima della consegna finale...

  2. Fai demo e rilasci frequenti. Più spesso rilasci, meno ti allontani dai desideri del cliente prima di accorgertene.

    Cos'è meglio, un cliente che mugugna oggi perché gli bruci due ore tutte le settimane o un cliente che bestemmia tra 3 mesi?

  3. Parti dal presupposto che il cliente non sappia cosa vuole. E' parte integrante del tuo lavoro portarlo a questa comprensione. Davvero. E se lo si fa consapevolmente ci si demoralizza molto meno e ci si diverte di più.

  4. Prenditi dei margini.

    Lavori in modo agile e le storie da sviluppare vengono scelte in base alla velocità che dichiari? Alloca una percentuale della velocità a cuscinetto, e mettici esplicitamente un paio di storie che se saltan fuori grane puoi rimandare.

    Campi a Gantt? Usa quei benedetti Slack invece di mangiarli per accorciare le stime.

Una nota collaterale: per cliente intendo un essere umano dotato di neuroni e con il diritto di prendere decisioni. Se ti rifilano lo stagista o il peso morto dell'ex-ufficio conteggio fagioli, non stai parlando con il cliente, stai parlando con una perdita di tempo. Fallo presente subito, ribellati.

Piuttosto tendi agguati alle persone che veramente contano e cava da loro più informazioni possibili.

send a feedback to fabio

« ESSAP 2007!
Guerrilla Meeting: 6 idee per sopravvivere ad una riunione »

Fight Spam! Click Here!