There are certain principles and differences between agile and traditional project management approaches. We looked at those in previous post Waterfall / Traditional or Agile Project Management Approach? We should also understand that purest form of traditional (or heavy) or agile project management may be applicable to certain industries or specific kind of projects. In real practice, the line between these two may blur.
# |
Project Aspect/ Scenario |
Use Agile Project Management |
Use Waterfall Project Management |
1 |
Project complexity, duration, size |
If smaller – can use agile |
If larger –Waterfall approach can be useful |
2 |
Does key stakeholder (primarily customer) has upfront clarity of requirements as well clear idea about final outcome before project is kicked off |
If answer is no, go agile way |
If answer yes, then waterfall is more suitable |
3 |
Does customer requirement, project scope is changing or expected to change through project lifecycle |
If answer is frequently, then agile approach is better. |
If answer is not often, then waterfall can be a choice. |
4 |
Expected/required ongoing customer engagement throughout project lifecycle – high |
Go agile. |
No |
5 |
High level customer engagement– Primarily expected in the beginning and during User Acceptance Testing (UAT) phases. Intermittent and low level engagement expected during project execution |
Agile may not be most preferred choice |
Go for waterfall approach |
6 |
Is your team adaptive, skilled (or trained to be) for frequent scope changes/ dynamic/rapid delivery model |
If yes then Go for Agile |
If not ready, then take it slow |
7 |
Extent of Interface and integration with external processes, systems |
If basic – Yes |
If complicated and significantly interdependent – take waterfall approach |
8 |
Desired Time to Market |
If short and with rapid incremental improvement expected- Yes |
If all deliverables expected in a stipulated timeline – Yes |
9 |
If project documentation for audit and compliance purpose are required |
No |
Yes |
For any of these approaches to succeed, it is important to have
About Zilicus: ____________________________________________________________________
ZilicusPM is project management software that offers an incredibly simple and collaborative way to manage projects. Try ZilicusPM a powerful tool to stay on top of things with aesthetic dashboard. ZilicusPM enables online project planning – WBS, online scheduling, resource assignment, Gantt chart, project tracking, issue management, online calendar, risk register and much more. Sign up for 30-days risk free trial.