Software

Agile implementazione utilizzando un quadro di cascata

Astratto

Gestione progetto cascata è una delle metodologie più popolare utilizzate nella gestione di progetti per un insieme strutturato. È particolarmente utile nelle organizzazioni dove i progetti sono in outsourcing e gestiti da contratti. È più facile gestire i progetti con gli obblighi contrattuali che utilizzano la metodologia cascata grazie al suo approccio strutturato, documentazione e processo di misurare i progressi a pietre miliari.

Un'organizzazione di assicurazione sanitaria in NJ esegue la maggior parte dei progetti che utilizzano la metodologia tradizionale cascata. La maggior parte dei contratti sono grandi contratti a lungo termine con SLA rigoroso.

Caso di studio

Questo studio di caso descrive un impegnativo e il progetto "mission critical". Il progetto richiesto un obbligo contrattuale e doveva essere eseguito attraverso un processo standardizzato di revisioni e approvazioni, con pesi e contrappesi in ogni fase. Come è il caso con la maggior parte dei processi a cascata, la sfida era come incontrare la pianificazione ferma di fronte al cambiamento delle esigenze. Il progetto era diventato insostenibile, con un orario fisso e costante requisito cambiamenti.

Come project manager, ho avuto una sfida molto particolare. Non era possibile rispondere agli obiettivi contrastanti della ditta pianificazione sia rispetto di SLA. In quella fase del progetto al fine di soddisfare i nostri obblighi abbiamo bisogno di cambiare la metodologia "classica cascata"cascata agile". L'enfasi necessaria a spostare dall'implementazione del processo di consegna più rapido. Se il processo era cascata, doveva essere attuata con la metodologia agile. L'enfasi era sull'ottenere le cose fatte.

Invece che utilizzano un processo sequenziale di progettazione, distribuzione di test e produzione di sviluppo, il progetto è stato suddiviso in fasi di progettazione e sviluppo, SIT e test distribuzione testing e prodotto con tutte le attività svolte in parallelo in ogni fase di accettazione utente. Recensioni sono stati ridotti e combinati, documentazione era meno esaustivo e rischio documenti erano scritti per incorporare il SLA. Requisiti erano con priorità e realizzati in blocchi più piccoli, piuttosto che combinando tutto in un grande rilascio.

Meccanismi di feedback è diventato più frequente nel processo di sviluppo, anche se ospiti di norma e il processo di disconnessione è rimasto per soddisfare gli obblighi contrattuali. Il cliente ha accettato di disconnessione su documenti di rischio in linea con il contratto. Le richieste di modifica del progetto sono state sollevate nel processo di sviluppo, invece di attendere il completamento dell'intero sviluppo. Wire-frame creati, rivisto e modificati in fase di progettazione e sviluppo.

Cascata metodologia pone un'enfasi sulla pianificazione e processi. Qui la sfida era di introdurre la progettazione iterativa senza rompere la struttura. Il team del progetto doveva essere autorizzata nell'ambito del processo. Che ha richiesto guidando, tutoraggio e controllo senza compromettere la flessibilità del team. Ho dovuto gestire i pezzi in movimento senza rendere il sistema rigido.

Riassunto

Gestione del progetto non è solo seguendo un processo; è fondamentale che le cose ottenere fatto. Il presupposto fondamentale nei progetti è che il cambiamento è costante. Quando progetti tradizionali non riescono, spesso è perché ignorano questo concetto di base. L'agilità è importante come processo. L'abilità di un manager è di gestire il conflitto e transizione mentre ottenere il migliore dei mondi multipli. Il caso studio qui sopra dimostra che la metodologia agile può essere implementata in un quadro di cascata, senza disturbare la struttura, che utilizzano strategie di gestione del rischio innovativo.