The agile methodology has been a growing trend in the field of project management—being used alongside or even in place of more traditional methods like waterfall. In fact, a report by the Project Management Institute indicates that 71% of organizations use agile approaches in some form and frequency. Despite its widespread usage, however, many business leaders still have questions about agile, and wonder whether it’s the right approach for their organization. Below are the answers to some common questions about the principles behind agile, and its general approach to plan execution.
Agile Project Management: 5 FAQs
1. What is agile project management?
For a simple, clear definition of agile, we turn to Alan Zucker, founding principal of Project Management Essentials:
Agile is a mindset with a set of principles and values that focus on collaboration and quickly delivering value. Agility can be achieved in entrepreneurial environments, even where more traditional development methodologies are used.
To underscore this definition, Zucker shares the story of his former role at a technology company in the 1990s. His team used traditional development practices, but he considered their approach agile. The team worked across organizational boundaries to deliver new product offerings every two to three months, which was much faster than their competitors. “We would launch products that were ‘good enough,’ see how they performed in the marketplace, and then either improve them or cease further development depending on how much customer interest the products received.”
2. What are the agile manifesto values?
According to AgileManifesto.org, four core values comprise the agile manifesto:
- Individuals and interactions are valued more than processes and tools.
- Working software is valued over comprehensive documentation.
- Customer collaboration is valued more than contract negotiation.
- Responding to change is valued more than following a plan.
3. What are the agile manifesto principles?
There are 12 principles that comprise the agile manifesto. Zucker summarizes these principles this way: “Agile’s principles are about empowering creative people and trusting that they will do the right thing. They create an environment that embraces courage and taking thoughtful risks—where people can experiment with new ideas and nix them if they aren’t working out.”
In addition, Elandas Miller, scrum master and CEO of Kicking It Sports, says you should keep these aspects in mind when implementing agile:
- Agile is meant for continuous improvement.
- The idea of agile is not to be perfect, but to make iterations throughout the lifespan of the project.
- Agile is built on ever-occurring change.
- Working as a team and collaborating is a primary theme.
- Leveraging visual representation of the project is important.
- Agile is built around being efficient and eliminating wasteful processes and tools.
- To become fully agile, every member of the team must embrace the methodology.
4. What are the agile phases?
While specific agile phases may differ depending on who you ask, Miller manages projects according to these five general phases:
- Plan—The team comes together to determine which items from the backlog should be slotted for the current sprint and assign user stories/acceptance criteria for each task.
- Develop—The team works on each user story and delivers the first main feature based on the requirements and acceptance criteria.
- Test—The team begins with testing the feature enhancements that were developed during the previous stage. Testing could range from smoke tests (which ensure the most important functions work) to regression tests (which ensure changes haven’t broken existing functionality).
- Deliver—The team delivers the features to the customers.
- Assess—The team solicits feedback from the customers and key stakeholders to determine whether new enhancements should be developed for the next sprint.
If these phases seem familiar, they’re the same ones used in more traditional waterfall projects. Zucker explains that the phases are just much shorter on agile projects. If a team is practicing scrum, they go through these phases in a two-week and sometimes shorter development cycle. If the team is practicing a flow-based, agile approach (e.g., Kanban) they are taking one piece of work through the process as quickly as possible. “It’s all in the timing and the relentless focusing on creating value as quickly as possible.”
5. What do all agile frameworks have in common?
Zucker says the commonalities between all agile frameworks are empowered teams and delivering value quickly. One of the things that distinguishes experienced agile users is they borrow and combine good ideas, concepts, and practices from any source. “So you will see scrum teams using a Kanban board, for example, and no one will care because the larger concern is finding the best ways to develop the product quickly.”
Agile has become so prominent because business today requires agility, especially when it comes to software. If you’re looking to deliver value to customers faster, agile could be a good choice.