瀑布式开发与敏捷开发:在您的Redmine项目中选择哪种方法?

10/22/2023
6 minuti
雅罗斯拉夫·利兹纳
敏捷与瀑布——在这篇博客中,我将讨论两种项目管理技术,它们的好处,如何帮助您以及如何将它们结合起来。

A volte sento grida come "Gantt è morto", "devi guidarlo in modo agile" o addirittura "La gestione del progetto è morta". Sebbene molti di loro siano solo un esempio di spazzatura di marketing, incontro spesso project portfolio manager, Scrum Master e altri professionisti del project management che vogliono discutere seriamente di Agile vs. Waterfall (Gantt) tecniche. Questo post è una breve introduzione all'argomento.


Il triangolo di ferro per la gestione del progetto

Il triangolo di ferro è in realtà una rappresentazione molto semplice degli elementi chiave necessari per una pianificazione del progetto di successo. Ambito, tempo e costi/risorse. Risorse sono gli unici e/o critici elementi del prezzo in molti settori. Le persone sono il bene più prezioso che non può essere semplicemente aumentato, ridotto o moltiplicato. Allo stesso modo, le risorse macchina hanno una certa capacità produttiva e non possono essere modificate con un semplice clic.

Easy Redmine - Il triangolo di ferro #1

Easy Redmine - Il triangolo di ferro #1

Ma come si inserisce il triangolo di ferro nel quadro generale? Molto convenientemente. Ci offre una risposta semplice ma efficace quando dobbiamo utilizzare la progettazione della metodologia Waterwall e, al contrario, quando scegliere un approccio agile.


Gestione del progetto Redmine Waterfall

La metodologia Waterfall è più adatta a un progetto il cui scopo è definito con precisione ed è un elemento chiave del progetto, come la costruzione di immobili, la pianificazione di conferenze o Facile implementazione del software Redmine.

Tecnica illustrativa: L'ambito del progetto è definito (fisso). Nel nostro esempio, questo significa che non posso cambiare il numero di finestre nel mio immobile, non posso cambiare il luogo o l'oggetto di una conferenza, ecc. Il tempo del progetto è un fattore limitante in modo assoluto (es. conferenza) o quasi assoluto (es. implementazione software). Con un ambito ben definito, il compito principale di un project manager o di un portfolio manager è programmare tutti i tipi di risorse sulla sequenza temporale attraverso progetti in esecuzione parallela e tenere conto della sequenza di azioni (attività) richiesta nei singoli progetti.

Si consideri, ad esempio, la costruzione di una casa: i lavoratori responsabili della consegna del cemento devono completare il loro lavoro in modo tempestivo perché i ritardi causati da una mancanza di risorse cementizie possono impedire ai muratori di compiere i propri compiti. Una volta che il calcestruzzo è abbastanza fermo, possono essere già trovati in un altro sito.

Easy Redmine - Il triangolo di ferro #2

Easy Redmine - Il triangolo di ferro #2


Redmine Agile project management

Un approccio agile è utile per i progetti dove Il tempo è definito con fermezza, Le risorse sono un fattore determinante e La portata è soggetta alla pianificazione (priorità). Un buon esempio potrebbe essere lo sviluppo di software (sprint), l'attività di pubblicazione (data di rilascio di riviste/giornali) o contenuti di marketing (campagna).

Tecnica: i maestri di scrum oi pianificatori in ruoli simili attribuiscono priorità ai compiti per il prossimo sprint. Di solito, il master scrum ha diversi ordini di arresto e schede di scorrimento per diversi tipi di risorse, come gli sviluppatori che cercano di risolvere i bug e gestire le richieste di nuove funzionalità e, dall'altro, i giornalisti nei media politici o sportivi.

Easy Redmine - Il triangolo di ferro #3

Easy Redmine - Il triangolo di ferro #3


Cosa significa?

Ovviamente, l'intero problema della gestione del progetto sta ancora girando intorno al triangolo di ferro. La pianificazione operativa si concentra solo su più parti della stessa cosa. Quindi, cosa possiamo trarre da esso?

  1. Praticamente in ogni organizzazione, troveremmo i tipi di progetti in cui è necessario utilizzare entrambe le tecniche di gestione del progetto Per la creazione di processi di lavoro efficienti. Una metodologia non è migliore dell'altra, ma solo le sfide diverse.

  2. Programmazione di qualità delle risorse associato alla sequenza temporale è essenziale per ogni progetto Waterfall, in particolare per la pianificazione del portfolio di progetti. Lo stesso vale per Easy Redmine

  3. Gestire progetti agili: La gestione delle priorità viene solitamente eseguita tramite vari strumenti. Spesso si verifica un problema con l'allocazione accurata delle risorse per uno specifico backlog. Quindi, a questo proposito, ve lo consiglio vivamente Mappa e allocare le risorse in modo coerente. Ad esempio, uno sviluppatore di software può essere utilizzato con più backlog contemporaneamente (ad es. correzioni di bug rispetto a richieste di funzioni nella stessa lingua). Senza definire l'allocazione quantitativa delle risorse ai backlog, tuttavia, non sarai in grado di pianificare i deliverable prioritari e lo Scrum Master dovrà risolvere continuamente le discrepanze tra queste priorità. Un'altra spiacevole conseguenza sarà il rilascio ritardato di nuove funzionalità chiave del prodotto come correzioni di bug o requisiti di funzionalità, che sfruttano risorse di sviluppo strategico.


Combinazione di entrambe le metodologie di gestione

Come puoi vedere nell'immagine qui sotto, abbiamo un progetto Waterfall di base che include un piano di sviluppo software che mostra sequenze e dipendenze. Tuttavia, i team coinvolti in questo progetto (venditori, scrittori tecnici) possono gestire le proprie consegne nel proprio reparto non solo come mostrato in questo esempio, ma anche in modo agile.

Easy Redmine - esempio di progetto sulla cascata

Easy Redmine Gantt - esempio di progetto sulla cascata

最终的Redmine升级?轻松搞定.

在一个软件中获得完美的项目计划、管理和控制的强大工具.

Scarica Easy Redmine 30天免费试用

完整功能, SSL 保护, 每日备份, 在您的地理位置