# 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]]