Circa un anno e mezzo fa, sono entrato in un posto di lavoro che ha affermato di fare lo sviluppo Agile. Quello che ho imparato è che questo posto ha adottato diverse pratiche agili (come standup giornalieri, pianificazioni di sprint e recensioni di sprint) ma nessuno dei principi (giusto in tempo / solo una mentalità abbastanza buona, esponendo il fallimento in anticipo, una comunicazione ricca).
Ora mi è stato affidato il compito di rendere il team più agile e mi è stato assicurato di avere un buy-in completo da parte degli sviluppatori e del team aziendale. Come programma pilota, mi hanno dato un progetto che ha appena completato 15 mesi di raccolta dei requisiti, ha un documento di 110 pagine di analisi e progettazione (da considerarsi "scritto nella pietra") e dove non ho accesso alla fine utenti (solo al comitato composto dai gestori degli utenti che non utilizzeranno effettivamente il prodotto).
Ho iniziato in piccolo, dando loro un elenco di risultati attesi per i primi 5 sprint (lasciando indefiniti gli sprint futuri), un elenco di obiettivi per il primo sprint e ho analizzato il documento A&D per ottenere storie utente sufficienti per raggiungere gli obiettivi del primo sprint .
Da allora, hanno chiesto perché non abbiamo tutti i requisiti per tutti gli sprint, perché non ho iniziato a lavorare su cose per il terzo sprint (che considerano più importanti ma si basano sui risultati del primo 2 sprint) e premono per avere ancora più documentazione che il mio intero team IT considera occupato o non correlato a noi (come scrivere il manuale dell'utente in anticipo, documentare tutti i campi di dati da tutti gli sprint in anticipo, e altro ancora lavoro "iniziale").
Questo è stato piuttosto approssimativo per me come nuovo project manager, ma ci sono miglioramenti che ho implementato in modo efficace come scrumban per la gestione delle storie, la programmazione delle coppie e il fatto che l'azienda ci dia test di accettazione dei clienti in anticipo (come parte della documentazione dei requisiti) .
Quindi le mie domande sono:
- Cosa posso fare per introdurre in modo più efficace il cambiamento in un'azienda resistente?
- Esistono altre pratiche che posso introdurre dal lato IT per aiutare a mostrare all'azienda i vantaggi di Agile?
- L'onere della documentazione ci sta strangolando: l'azienda la vede ancora come una strategia di gestione del rischio anziché come un rischio. Cosa possiamo fare per alleviare i loro dubbi e le loro richieste di documentazione (in particolare la quantità di documentazione e la loro necessità per tutto ciò in anticipo)?
- Siamo in un edificio separato dalla nostra attività, a circa 3 isolati di distanza e si rifiutano di far convivere il loro personale nel progetto b / c che quella persona "non sarà in grado di lavorare sugli altri progetti mentre sono nel nostro costruzione." Si aspettano che andiamo sempre laggiù e raggruppiamo le nostre domande in modo da poterle porre tutte in una volta e non sprecare il tempo di quella persona con "continue interruzioni". Cosa possiamo fare per ottenere una comunicazione più ricca da loro?
Ogni ulteriore consiglio sarebbe apprezzato.
Grazie!