Agile Project Management

Agile vs. Waterfall

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.

Examples and Resources

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

Additional Resources

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/

Last updated