Where Agile Fits
There are a number of areas where the Agile method can fit into a non-Agile project. Remember that the success of Agile methods revolves around the customer and the team. It is really about collaborating at all levels of the project. When they work in concert with one another, the project deliverables are much easier to complete. In your Waterfall or non-Agile project, look for places where you can easily adopt the top four key Agile methods:
- Iterative delivery of customer value
- Early and frequent customer feedback
- Working in highly collaborative, multifunctional teams
- Continuous inspection and adaptation
The preceding methods are based on the Agile Manifesto’s value statement. The focus of the Manifesto is on the following:
- Individuals and interactions
- Working software
- Customer collaboration
- Responding to change
Take a look at your Waterfall project and identify where you can leverage the power of customer involvement. Typically, you will be able to modify your Communication Plan, Stakeholder Management Plan and Risk Management Plans with an Agile approach. This proactive approach will allow you to ensure that impediments, which delay delivery of product, are managed and eliminated.
Because Agile methods focus on the customer, team, iterative delivery, and continuous adaptation or change, it is recommended that Waterfall-focused organizations begin to test the waters of Agile by using “proof points.” Proof points are areas within a Waterfall project where you can “prove” the power of Agile elements. Not only will this help move the project forward, but also, it highlights the value of the Agile methodology and helps an organization transition from using 100% Waterfall approaches to Agile methods.
Good opportunities to show proof points are within the planning, requirements and team communications areas of a project.
- Start by approaching the work on a project by not only planning the entire project, but also planning the specifics of how a certain work package can be delivered.
- Implement the practice of user stories to define the requirements differently.
- Leverage the power of daily stand-up meetings (5 to 10 minute meetings in which everyone stands to keep things brief ). They allow the project team members the opportunity to share work progress and possible obstacles that may lead to challenges in completing the work package.
- Use daily stand-up meetings to empower the team members to have open communication, while supporting each other to eliminate impediments.
These areas begin to shift an organization’s mindset on how projects can be delivered differently. They offer the opportunity for organizations to embrace Agile while in the comfort of traditional project management.
Not One Size Fits All
It is important to recognize that Agile project management is not a one-size-fits-all philosophy. In fact, a foundational concept of Agile is the idea that every project should be considered as a unique entity, and PMs must make determinations for each unique effort regarding the amount of documentation, process rigor and management oversight required. This adaptive approach to project management also enables the ability to interweave elements of traditional project management into an Agile approach.
There’s no reason why an Agile approach cannot have a Gantt chart if managers or stakeholders request one—as long as it’s made clear that the chart will only schedule out as far as the iteration or release currently being built. The knowledge areas, process areas and artifacts of traditional project management are still applicable in an Agile environment, as long as they are adapted to the core concepts of incremental, iterative design and change readiness. Agile methods are called “adaptive” for a reason. Agile project managers need to remind their stakeholders and teams that agility is the very opposite of rigidity and inflexibility. Both the substantive and human elements of change must be considered, and the transition should be made to an Agile environment that is appropriate to the culture and practices of an organization.
Don't forget to leave your comments below.