Esiste una società molto prestigiosa che offre un software ben venduto sui sistemi finanziari. Ha più di 20 anni di storia ed è composto da circa 20 programmatori e un numero molto più grande di personale dirigente. I clienti insoddisfatti hanno segnalato strani bug e nessuno ha idea di cosa sia sbagliato, codice difficile da leggere e la personalizzazione è proibitivamente costosa. In una parola, il software è marcio.
La società ha deciso di spendere una fortuna e ha trovato la soluzione Agile come il rimedio, ma sono bloccati su ciò di cui hanno bisogno più urgentemente. Riguarda il processo o gli sviluppatori o entrambi? La sfida analizza le seguenti opzioni:
-
Possono assumere un certificato con Scrum Master per insegnare loro Mischia. Alla domanda sul valore di farlo, l'SM ha risposto: "I li preparerà ad abbracciare Agile e solo allora potranno diventare Agili e salva il prodotto ".
-
Possono anche assumere un veterano allenatore XP. Quando posato con il stessa domanda ha risposto: "Il problema più urgente è con il programmatori e non la gestione, XP salverà il prodotto da marcisce e solo allora Scrum avrà senso "
Gli sviluppatori sono lontani dall'essere in grado di fare pratiche di programmazione agili al momento. Nessun test unitario, nessuna programmazione di coppie, nessun CI (eh?) Cos'è ... l'idea.
Alcuni sostengono che sarebbe molto meglio tentare di migliorare prima la programmazione (opzione di noleggio 2) e poi seguire la procedura. Molti dicono il contrario. Qualche informazione?