Agile Project Management
Last updated
Last updated
Waterfall: A traditional project management approach where there are distinct stages of each phase of development. Usually the next stage cannot begin until the previous one is completed. This methodology allows for less flexibility but is predictable and can time box each member’s contributions.
Agile: An iterative and team-based approach that involves rapid construction and iteration across the development lifecycle. Agile works best when members of the development team are completely dedicated to the project and when they are located in the same space.
Agile project management is most commonly used in software development; however, it can be used in social innovation lab processes. See below for more as inspiration or input for your lab.
The following describes the fundamental principles of agile methodology (as it pertains to the software sector):
Early and continuous delivery of valuable software
Welcome change requirements even late in development
Deliver working software frequently
Business people and developers working together daily
Build projects around motivated individuals and trust them to get the job done
The most effect method of convening information is face-to-face conversation
Working software is the primary measure of progress
Sustainable development: maintain a constant pace indefinitely
Continuous attention to technical excellence
Simplicity: maximize the amount of work not done
Teams self-organize
Teams regularly reflect and adjust behaviour
Lotz, M. (2018). Waterfall vs. Agile: Which is the Right Development Methodology for Your Project? Segue Technologies. https://www.seguetech.com/waterfall-vs-agile-methodology/