Agile Methodology
Manifesto
Agile involves short phases of collaborative, iterative work with frequent testing and regularly-implemented improvements. Some phases and tasks happen at the same time as others. In Agile projects, teams share responsibility for managing their own work. Scrum and Kanban are examples of Agile frameworks, which are specific development approaches based on the Agile philosophy.
| Agile | Waterfall | |
|---|---|---|
| Requirements | Follow informal process to changes in requirements; frequent. | Follow formal process to initiate requirement changes; infrequent |
| Documentation | Use more in-person communication than documentation | Use many types of documentation |
| Deliverables | Release deliverables in stages | Release deliverable at end as a major event |
Agile Manifesto - The 4 Values
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
- 12 Agile Principles
- Agile is best suited for VUCA environment
Frameworks
Value-Driven Delivery
- Principles
- Build the right thing: Understand what the customers want.
- Build the thing right: Ensure that the team only builds the requested or approved features.
- Run it right: Though through how the user will interact with the product once it’s delivered.
- Value roadmap
- Product vision
- Product roadmap
- Release plans
Product Roadmap First Principles — Empower Scrum Teams, Align w/ Stakeholders | Scrum.org
Leading
- See influence.
- Coaching
- Motivation
- Support
- Encourage and appreciate 4 Ways to Coach with the Scrum Values | Scrum.org
- Issues
- Business collaboration issues
- Value delivery issues
- Team dynamics and culture
- Coaching challenges
- Managing a stable product roadmap
- Incomplete implementation of Scrum
- Lack of team stability
Agile Opportunities
Scaling Agile
- Scaled Agile Framework (SAFe), core values include Alignment, Built-in Quality, Transparency, Program Execution, and Leadership.
- Scrum of Scrums, with Scrum Master and Scrum of Scrums Master.
- Large-Scale Scrum (LeSS), which applies to teams of large size, including Basic LeSS for up to 50 people and LeSS Huge for up to 6000 people.
- Disciplined Agile Delivery (DAD). Four layers include: Foundations, Disciplined DevOps, Value Streams, Disciplined Agile Enterprise (DAE). See Disciplined Agile | PMI
- Spotify Model, which is not exactly an Agile framework.
Positions
- Agile Project Manager
- Scrum Master
- IT Agile Project Manager
- DevOps Project Manager