Originally developed by Toyota for auto manufacturing, lean project management is focused on delivering value and eliminating waste, which it identifies in three categories by their Japanese names:
Muda: wasted time, resources or effort that don’t add value for the end user
Mura: overproduction and excess inventory accumulated through an irregular workflow
Muri: overburdening of employees at any stage of a workflow
Kanban is a method of lean project management that gives a visual overview of the process from start to finish, which helps manage workflow by showing exactly who is working on what and where resources are needed most.
The core component of the Kanban method is the Kanban board, usually a digital project management tool that includes columns for various steps in a workflow and “cards” for each project moving through the workflow.
Agile project management methodologies developed as a response to the rigidity of the waterfall model and were inspired by the speed and flexibility of lean methods. They’re intentionally iterative and collaborative, and they put emphasis on creating good products for customers.
Agile itself isn’t a methodology but a set of principles that underlie several methodologies that sprung from the need for adaptive project management. Core agile principles, as laid out in the Agile Manifesto penned in 2001 by a group of renegade software developers, include:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Advantages: Quick iteration increases productivity and efficiency, as it allows for changing requirements throughout the project life cycle.
Disadvantages: Eliminating documentation and relying on individual interaction can impede scalability and continuity and lead to the siloing of teams, especially within larger organizations.
Best for: Small teams within nimble organizations where developers and stakeholders are on the same page about business needs and constraints.
Here’s a look at popular agile methodologies.
Designed for small teams, a scrum framework guides a simple process of communication, planning, execution and feedback.
Scrum teams work in “sprints” of two to four weeks. The team plans the goals of the sprint and agrees on deliverables to complete in that period. The team meets daily for a 15-minute “scrum” or “stand up,” where each team member shares progress and impediments toward the goal.
At the end of each sprint, the team holds a longer meeting for sprint review to present completed work and get feedback and suggestions for future work.
Scrumban is a hybrid of Scrum and Kanban methods. It follows a scrum workflow and visualizes work on a Kanban board with three columns: To Do, Doing and Done. To avoid being overwhelmed, team members pull tasks from To Do as they have bandwidth, rather than being assigned a backlog of tasks.
Focused squarely on software development, XP project management emphasizes communication and simplicity. It relies on “feedback loops,” where coding is happening continuously—without waiting for comprehensive design or planning upfront—and iterations follow feedback from testing.
The method is best suited for teams where programmers are in sync with stakeholders because the lack of formal management and documentation raise the risk for miscommunication and never-ending changes.
Crystal is an agile method that focuses on one core value: individuals and interactions over processes and tools. It lets teams optimize their own workflows and adjust them per project.
The Crystal framework emphasizes communication and autonomy within a team, but a lack of direction and documentation can impede continuity and communication outside of the team in larger organizations.
Hybrid Aka Structured Agile
Hybrid methodologies take the best of both waterfall and agile philosophies to create a structured yet flexible workflow.
Hybrid methodologies typically include documenting requirements and potentially stating constraints upfront, similar to waterfall. Then they take the agile approach to the workflow, including quick implementation, feedback and iteration.
Advantages: Documenting a plan upfront prevents scope creep—aka never-ending changes or additions to a project—and keeps all developers and stakeholders on the same page. Allowing for quick iteration prevents wasted time and resources.
Disadvantages: Like with waterfall, documenting requirements upfront could be challenging for clients who can’t articulate what a product should do until they see it in action. However, incorporating iteration into the workflow should make room for new requirements down the line.
Best for: Larger teams that require clear documentation and communication but need the flexibility for projects to change throughout their life cycle.
Dynamic Systems Development Method (DSDM)
DSDM is the most structured of the agile methodologies and an example of a hybrid methodology. It was developed to add discipline to unstructured methodologies while retaining the adaptability of agile.
Like the waterfall model, DSDM sets constraints for requirements, costs and time at the beginning of a project. Like agile, it then uses timeboxing, as with scrum sprints, to complete the project incrementally with regular feedback and iteration.
Other Project Management Methodologies
Dozens of unique methodologies for software development and other industries have sprung from agile since the mid- to late-1990s, including:
Critical Path Method (CPM)
Critical Chain Project Management (CCPM)
Rapid Action Development
PRINCE2
Rational Unified Process
PRiSM
Integrated Project Management
PERT
Spiral
Six Sigma
Feature Driven Development (FDD)
Adaptive Project Framework (APF)
New Product Introduction (NPI)
Package Enabled Reengineering (PER)
Outcome Mapping
Each of these includes tweaks on popular methods to take their own approach to the agile model, and they tend to appeal to particular industries or types of teams.
How to Choose a Project Management Methodology
Your biggest decision in choosing a strategy is between waterfall and agile, or a hybrid approach. Within each approach, you can choose a methodology that provides the features your project or team needs.
To choose the project management methodology that’s right for any team or project, consider:
Which methods are typical in your industry?
How complex is the project?
How large is the team?
How many stakeholders are involved?
Which methods align with the company’s competencies?
Which methods align with the team’s competencies?
Which metrics and documentation do the project, team, company or industry require for success and compliance?