# 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|Scrum]] and
> [[kanban|Kanban]] are examples of Agile frameworks, which are specific
> development approaches based on the Agile philosophy.
| | Agile | [[waterfall\|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 |
> [!summary] [Agile Manifesto](http://agilemanifesto.org/) - The 4 Values
>
> - **Individuals and interactions** over processes and tools
> - **Working software** over comprehensive documentation
> - **Customer collaboration** over contract negotiation
> - **Responding to [[change-management|change]]** over following a plan
<!--cSpell:words VUCA -->
- [12 Agile Principles](http://agilemanifesto.org/principles.html)
- Agile is best suited for [[vuca|VUCA]] environment
## Frameworks
- [[scrum|Scrum]]
- [[spotify-model|Spotify Model]]
## 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](https://www.scrum.org/resources/blog/product-roadmap-first-principles-empower-scrum-teams-align-w-stakeholders)
## Leading
- See [[influence]].
- Coaching
- Motivation
- Support
- Encourage and appreciate
[4 Ways to Coach with the Scrum Values | Scrum.org](https://www.scrum.org/stephanie-ockerman)
- Issues
- Business collaboration issues
- Value delivery issues
- Team dynamics and culture
- Coaching challenges
- Managing a stable product roadmap
- Incomplete implementation of [[scrum|Scrum]]
- Lack of team stability
## Agile Opportunities
- [[devops|DevOps]]
- Business Agility, which helps the business thrive in high [[vuca|VUCA]]
environment.
### Scaling Agile
- [Scaled Agile Framework (SAFe)](https://scaledagileframework.com/),
[core values](https://scaledagileframework.com/safe-core-values/) include
Alignment, Built-in Quality, Transparency, Program Execution, and Leadership.
- [Scrum of Scrums](https://www.atlassian.com/agile/scrum/scrum-of-scrums), with
**[[scrum|Scrum]] Master** and **Scrum of Scrums Master**.
- [Large-Scale Scrum (LeSS)](https://less.works/), 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)](https://www.pmi.org/disciplined-agile/process/introduction-to-dad).
Four layers include: Foundations, Disciplined [[devops|DevOps]], Value
Streams, Disciplined Agile Enterprise (DAE). See
[Disciplined Agile | PMI](https://www.pmi.org/disciplined-agile)
- [[spotify-model|Spotify Model]], which is not exactly an Agile framework.
### Positions
- Agile [[project-manager|Project Manager]]
- [[scrum|Scrum]] Master
- IT Agile [[project-manager|Project Manager]]
- [[devops|DevOps]] [[project-manager|Project Manager]]