All exams← PMI Agile Certified Practitioner (PMI-ACP)
Test yourself →

Agile Principles and Mindset

## Agile Principles and Mindset Overview

The Agile Principles and Mindset form the foundational philosophy behind all agile approaches. It's less about specific tools or processes and more about a way of thinking and behaving that prioritizes flexibility, collaboration, and continuous improvement.

## The Agile Manifesto

At its heart are the Agile Manifesto's 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

These values are supported by 12 Principles, which guide agile teams. Key principles emphasize early and continuous delivery, welcoming changing requirements, frequent delivery of working software, sustainable pace, technical excellence, simplicity, self-organizing teams, and regular reflection for improvement.

## Core Agile Mindset Elements

An agile mindset embraces several key elements:

  • Customer-centricity: Prioritizing delivering value to the customer and engaging them throughout the development process.
  • Collaboration: Fostering strong teamwork, cross-functional interaction, and open communication both within the team and with stakeholders.
  • Adaptability: Being open to change, embracing uncertainty, and adjusting plans based on new information or feedback. This is crucial for navigating complex environments.
  • Continuous Improvement: Regularly inspecting processes, products, and team dynamics, and adapting to improve effectiveness. This includes Inspect and Adapt cycles.
  • Servant Leadership: Leaders focus on serving the team's needs, removing impediments, coaching, and empowering them to achieve their goals, rather than commanding and controlling.
  • Transparency: Openly sharing information about progress, challenges, and decisions to build trust and facilitate informed decision-making.
  • Empirical Process Control: Relying on observation and experimentation rather than detailed upfront planning. This involves transparency, inspection, and adaptation.

## Key Concepts

  • Psychological Safety: Creating an environment where team members feel safe to take risks, voice concerns, and admit mistakes without fear of punishment. This is vital for high-performing, self-organizing teams.
  • Self-organizing Teams: Teams empowered to decide the best way to accomplish their work, fostering ownership and innovation.
  • Sustainable Pace: Maintaining a consistent, long-term working rhythm to prevent burnout and ensure consistent delivery of value.

This mindset encourages courage, focus, openness, respect, and commitment, fostering an environment where teams can thrive and deliver exceptional value.

  • The Agile Manifesto prioritizes individuals and interactions, working software, customer collaboration, and responding to change.
  • Agile's 12 Principles guide teams towards early and continuous delivery of valuable software.
  • **Empirical Process Control** relies on transparency, inspection, and adaptation to manage uncertainty.
  • **Servant Leadership** focuses on empowering and supporting the team, removing impediments.
  • **Customer collaboration** is valued over strict contract negotiation in agile.
  • **Responding to change** is preferred over rigidly following a plan.
  • **Psychological safety** is crucial for effective self-organizing teams and continuous improvement.
  • Agile encourages **continuous improvement** through regular inspect and adapt cycles.
What are the four core values of the Agile Manifesto?
Individuals and interactions, working software, customer collaboration, responding to change.
tap to reveal
Which Agile Manifesto value emphasizes delivering tangible results frequently?
Working software over comprehensive documentation.
tap to reveal
What leadership style is central to an agile mindset, focusing on empowering the team?
Servant Leadership.
tap to reveal
What three pillars form the basis of Empirical Process Control?
Transparency, Inspection, and Adaptation.
tap to reveal
According to the Agile Manifesto, what is valued over following a rigid plan?
Responding to change.
tap to reveal
What concept describes an environment where team members feel safe to take risks and voice ideas?
Psychological Safety.
tap to reveal
What is the primary focus of the Agile Manifesto's principle "Our highest priority is to satisfy the customer"?
Customer-centricity and delivering value.
tap to reveal
What does "Inspect and Adapt" refer to in agile?
The continuous process of reviewing progress and making necessary adjustments to improve.
tap to reveal

Value-Driven Delivery

## Value-Driven Delivery: Core Principles for PMI-ACP

Value-Driven Delivery is a fundamental principle in Agile, focusing on continuously delivering the highest business value to stakeholders. It emphasizes understanding what truly constitutes value from the customer's perspective and prioritizing work accordingly. The goal is to maximize the benefits received while minimizing waste and cost.

Key Concepts and Practices

  • Defining Value: Value is subjective and defined by the customer or end-user. It's not just about features, but the benefits derived from those features. Agile teams continuously seek to understand and validate this definition.
  • Prioritization: Agile teams use various techniques to prioritize work based on value, risk, and dependencies. Common methods include:
  • MoSCoW: Must have, Should have, Could have, Won't have (for this release).
  • Kano Model: Categorizes features into Basic, Performance, and Excitement factors.
  • Weighted Shortest Job First (WSJF): Prioritizes based on Cost of Delay divided by Job Duration.
  • Relative Prioritization: Using techniques like Planning Poker or dot voting to rank items.
  • Minimum Viable Product (MVP): Delivering the smallest possible increment of a product that provides core value to early customers, enabling rapid learning and validation with minimal effort.
  • Incremental and Iterative Delivery: Releasing working software frequently and in small increments allows for early feedback, continuous validation of value, and adaptation to changing requirements.
  • Feedback Loops: Essential for validating assumptions about value. Techniques like user acceptance testing, demos, and direct stakeholder engagement ensure the delivered product meets expectations.
  • Economic Value: Agile teams consider the economic implications of decisions, focusing on Return on Investment (ROI), Cost of Delay, and optimizing the flow of value.
  • Technical Debt Management: Proactively managing technical debt (e.g., through refactoring) is crucial to sustain long-term value delivery and maintain agility.

Measuring and Validating Value

  • Acceptance Criteria: Clearly defined criteria for each story or feature ensure that the delivered increment meets the user's needs and provides the expected value.
  • Key Performance Indicators (KPIs): Tracking metrics related to customer satisfaction, usage, revenue, or efficiency helps assess the actual value delivered.
  • Stakeholder Engagement: Continuous collaboration with stakeholders ensures alignment on value definition and provides opportunities for course correction.
  • Value is defined by the customer and represents the benefits derived, not just features.
  • Agile teams prioritize work to deliver the highest business value early and continuously.
  • The Kano Model categorizes features into Basic, Performance, and Excitement factors.
  • Weighted Shortest Job First (WSJF) prioritizes by dividing Cost of Delay by Job Duration.
  • An MVP (Minimum Viable Product) delivers core value quickly to enable early learning and validation.
  • Frequent feedback loops are crucial for validating assumptions about value and adapting to changes.
  • Managing technical debt is essential for sustaining long-term value delivery and maintaining agility.
  • Cost of Delay is a critical economic factor considered in value-driven prioritization.
What is the primary goal of Value-Driven Delivery?
To continuously deliver the highest business value to stakeholders by understanding customer needs and prioritizing work accordingly.
tap to reveal
How is 'value' primarily defined in an Agile context?
Value is defined by the customer or end-user and represents the benefits they derive from a product or feature.
tap to reveal
Name three common prioritization techniques used in Agile.
MoSCoW, Kano Model, Weighted Shortest Job First (WSJF), Relative Prioritization.
tap to reveal
What is an MVP and why is it used?
An MVP (Minimum Viable Product) is the smallest increment of a product providing core value, used for rapid learning, validation, and early feedback with minimal effort.
tap to reveal
What economic factor is often considered when prioritizing work in Agile, especially with WSJF?
Cost of Delay.
tap to reveal
Why are continuous feedback loops important for Value-Driven Delivery?
They allow for early validation of assumptions about value, enable adaptation to changing requirements, and ensure the delivered product meets expectations.
tap to reveal
What is the purpose of managing 'technical debt' in a value-driven approach?
To sustain long-term value delivery, maintain product quality, and ensure the team can continue to deliver new features efficiently without being bogged down by legacy issues.
tap to reveal

Stakeholder Engagement

## Stakeholder Engagement in Agile

Stakeholder engagement is crucial in agile projects, emphasizing continuous collaboration and feedback from all individuals or groups who can affect or are affected by the project. Unlike traditional approaches where engagement might be front-loaded, agile principles advocate for ongoing, adaptive interaction throughout the entire project lifecycle. This ensures the product truly meets user needs and business objectives.

## Core Principles and Mindset

Effective agile stakeholder engagement is built on several key principles:

  • Transparency: Openly sharing information about progress, challenges, and decisions through tools like information radiators (e.g., Kanban boards, burn-down charts) and frequent demonstrations.
  • Collaboration: Actively involving stakeholders in decision-making, problem-solving, and product development. This fosters a sense of ownership and shared responsibility.
  • Frequent Communication: Establishing regular, informal, and formal channels for dialogue. This helps manage expectations and build trust.
  • Adaptive Approach: Recognizing that stakeholder needs and priorities can evolve, and being prepared to adjust engagement strategies accordingly.
  • Value Delivery Focus: Aligning all engagement activities towards delivering the highest possible value to the customer and business.

## Key Techniques and Tools

Agile teams employ various techniques to ensure robust stakeholder engagement:

  • Sprint Reviews/Demos: Regular opportunities for the team to demonstrate working software to stakeholders, gather feedback, and adapt the product backlog. This is a cornerstone of agile feedback loops.
  • Product Backlog Refinement: Involving key stakeholders (especially the Product Owner) in prioritizing and detailing user stories to ensure alignment with business value.
  • Information Radiators: Visual displays of project progress, metrics, and impediments (e.g., Scrum boards, Kanban boards, burn-down/up charts) that provide real-time transparency.
  • Workshops & Collaborative Sessions: Facilitated meetings for joint problem-solving, requirements gathering (e.g., User Story Mapping), and decision-making.
  • One-on-One Conversations: Informal discussions to build rapport, understand individual concerns, and resolve issues proactively.
  • User Acceptance Testing (UAT): Direct involvement of end-users in validating the product, ensuring it meets their practical needs.

## Roles and Responsibilities

While the entire agile team is responsible for engagement, specific roles play a critical part:

  • Product Owner: The primary liaison between the development team and stakeholders, responsible for maximizing product value and managing the product backlog.
  • Scrum Master: Facilitates communication and collaboration, helps remove impediments, and coaches the team and stakeholders on agile practices.
  • Development Team: Collaborates directly with the Product Owner and, at times, with other stakeholders to understand requirements and deliver solutions.

By embracing these principles and techniques, agile projects can cultivate strong relationships, manage expectations effectively, and deliver solutions that truly resonate with their stakeholders.

  • Agile stakeholder engagement is continuous and adaptive, not a one-time event.
  • Transparency, collaboration, and frequent communication are core agile engagement principles.
  • Sprint Reviews are critical for demonstrating progress and gathering stakeholder feedback.
  • Information Radiators provide real-time visibility and foster transparency.
  • The Product Owner is the primary liaison for managing stakeholder requirements and backlog prioritization.
  • User Story Mapping and workshops are effective for collaborative requirements gathering.
  • Effective engagement leads to higher satisfaction, better product quality, and reduced rework.
  • Managing expectations proactively is key to successful stakeholder relationships.
What is the primary characteristic of stakeholder engagement in Agile projects?
It is continuous, adaptive, and iterative, occurring throughout the project lifecycle.
tap to reveal
Name three core principles of effective agile stakeholder engagement.
Transparency, collaboration, and frequent communication.
tap to reveal
Which agile event is crucial for demonstrating working software and gathering stakeholder feedback?
The Sprint Review (or Sprint Demo).
tap to reveal
What is an "Information Radiator" and why is it used in agile engagement?
A visual display (e.g., Kanban board, burn-down chart) that provides real-time transparency on project progress and status.
tap to reveal
Who is primarily responsible for representing stakeholders' interests and managing the product backlog in Scrum?
The Product Owner.
tap to reveal
What agile technique involves stakeholders in collaboratively defining and prioritizing user stories visually?
User Story Mapping.
tap to reveal
How does agile address changing stakeholder requirements?
Through continuous feedback loops, adaptive planning, and regular backlog refinement.
tap to reveal
What is a key benefit of strong stakeholder engagement in agile?
Increased satisfaction, higher product quality, reduced rework, and faster delivery of value.
tap to reveal

Team Performance

## Agile Team Foundations

Agile teams are fundamentally self-organizing and cross-functional. This means they have the autonomy to decide *how* to best accomplish their work, are composed of individuals with diverse skills needed to complete tasks, and are empowered to make decisions. The role of the Agile Coach or Scrum Master is one of Servant Leadership, focusing on supporting the team, removing impediments, coaching best practices, and facilitating collaboration rather than directing work.

## Team Dynamics and Growth

Understanding Tuckman's Stages of Team Development is crucial: Forming, Storming, Norming, Performing, and Adjourning. Teams progress through these stages, and it's normal to experience conflict during 'Storming'. A key element for high-performing teams is Psychological Safety, an environment where team members feel safe to take risks, ask questions, admit mistakes, and voice concerns without fear of negative consequences. Effective conflict resolution techniques, such as active listening and mediation, help teams navigate disagreements constructively.

## Fostering Collaboration and Motivation

Collaboration and communication are paramount. This is often enhanced through co-location, information radiators (e.g., Kanban boards), daily stand-ups, and practices like pair programming or mob programming. Agile values intrinsic motivation over extrinsic rewards. According to Daniel Pink, the three elements of intrinsic motivation are Autonomy (the urge to direct our own lives), Mastery (the desire to get better and better at something that matters), and Purpose (the yearning to do what we do in the service of something larger than ourselves).

## Continuous Improvement

Agile teams continuously reflect and adapt through practices like Retrospectives. These regular meetings allow the team to inspect their past sprint or iteration, identify what went well, what could be improved, and commit to specific actions for the next cycle. This commitment to continuous learning and improvement is vital for enhancing team performance and delivering value.

  • Agile teams are primarily self-organizing and cross-functional, empowered to decide how to do their work.
  • Servant Leadership is the preferred style for Agile Coaches/Scrum Masters, focusing on support and impediment removal.
  • Tuckman's Stages (Forming, Storming, Norming, Performing, Adjourning) describe team development.
  • Psychological Safety is essential for teams to experiment, learn, and communicate openly without fear.
  • Intrinsic motivation (Autonomy, Mastery, Purpose) is key to high-performing agile teams.
  • Retrospectives are the primary agile mechanism for continuous team improvement and adaptation.
  • Co-location, information radiators, and daily stand-ups foster strong team communication and collaboration.
What is a core characteristic of agile teams regarding how they manage their work?
Agile teams are **self-organizing**, meaning they decide how to best accomplish their work.
tap to reveal
What leadership style is most effective for supporting agile teams?
**Servant Leadership**, where the leader supports the team, removes impediments, and coaches.
tap to reveal
Name the five stages of team development according to Tuckman's model.
**Forming, Storming, Norming, Performing, Adjourning**.
tap to reveal
What is the term for an environment where team members feel safe to take risks and admit mistakes?
**Psychological Safety**.
tap to reveal
According to Daniel Pink, what are the three elements of intrinsic motivation?
**Autonomy, Mastery, and Purpose**.
tap to reveal
What agile practice helps teams continuously improve their processes and performance?
**Retrospectives**.
tap to reveal
What kind of team composition is generally preferred in agile for efficiency and skill diversity?
**Cross-functional teams**.
tap to reveal

Adaptive Planning

## Adaptive Planning: Embracing Change

Adaptive planning is a core tenet of agile methodologies, recognizing that detailed, long-term plans are often ineffective in dynamic environments. Instead of a fixed, predictive approach, it champions iterative and incremental planning, continuously adjusting based on new information, feedback, and changing priorities. This approach ensures that the team remains flexible and responsive to deliver maximum value.

## Key Principles of Adaptive Planning

  • Rolling Wave Planning: This technique involves detailing work for the immediate future while keeping plans for the distant future at a higher, more abstract level. As the project progresses, the "wave" rolls forward, and more details are added to upcoming work.
  • Continuous Feedback: Plans are not static. Regular feedback from stakeholders, customers, and the development team is crucial for inspection and adaptation. This includes reviewing progress, re-evaluating priorities, and refining requirements.
  • Value-Driven Prioritization: Work is prioritized based on the business value it delivers. Techniques like MoSCoW (Must have, Should have, Could have, Won't have), Kano Model, or Weighted Shortest Job First (WSJF) help teams focus on high-impact items.
  • Empirical Process Control: Adaptive planning relies on observation and experience (empiricism) rather than strict upfront prediction. Teams use historical data, like velocity (the amount of work completed in an iteration), to forecast future delivery.

## Levels of Planning

Agile planning occurs at multiple levels, each with a different time horizon:

  • Strategic/Portfolio Planning: Long-term vision, product roadmaps, and epic-level planning.
  • Release Planning: Defines what will be delivered over several iterations (e.g., 3-6 months), focusing on a shippable product increment.
  • Iteration/Sprint Planning: Detailed planning for the next 1-4 week iteration, where the team commits to a set of user stories.
  • Daily Planning: Short daily meetings (e.g., Daily Scrum) to synchronize activities and plan for the next 24 hours.

## Techniques and Tools

  • Product Backlog: A single, ordered list of all known work needed for the product, prioritized by value.
  • User Stories: Short, simple descriptions of a feature from the perspective of an end-user, often following the format "As a [role], I want [feature] so that [benefit]."
  • Estimation: Agile teams use relative estimation techniques like Planning Poker, Affinity Estimation, or T-shirt Sizing to estimate the effort or complexity of work items, focusing on comparison rather than absolute time.
  • Burn-down/Burn-up Charts: Visual tools to track progress and forecast completion.
  • Adaptive planning is iterative, continuous, and embraces change over rigid plans.
  • Rolling wave planning details near-term work and keeps distant plans high-level.
  • Continuous feedback loops are essential for adjusting plans and priorities.
  • Agile planning prioritizes work based on delivered business value.
  • Velocity measures a team's capacity and is used for forecasting future delivery.
  • The Product Backlog is a prioritized, single source of all known work.
  • User stories describe features from the end-user's perspective.
  • Agile estimation techniques focus on relative sizing rather than absolute time.
What is **Rolling Wave Planning**?
An adaptive planning technique where detailed planning is done for the near term, and high-level planning for the distant future, with details added as the project progresses.
tap to reveal
What is the primary purpose of a **Product Backlog**?
To provide a single, prioritized, and ordered list of all known work (features, requirements, etc.) needed for the product.
tap to reveal
Name two common agile **estimation techniques**.
Planning Poker, Affinity Estimation, T-shirt Sizing, Wideband Delphi (any two are valid).
tap to reveal
How does **adaptive planning** handle change?
It embraces change as an opportunity, continuously adjusting plans based on new information and feedback rather than resisting it.
tap to reveal
What is **Velocity** in agile planning?
A measure of the amount of work (e.g., story points) an agile team can consistently complete in a single iteration, used for forecasting.
tap to reveal
What are the main **levels of agile planning**?
Strategic/Portfolio, Release, Iteration/Sprint, and Daily Planning.
tap to reveal
What is a **User Story**?
A short, simple description of a feature told from the perspective of the person who desires the new capability, often in the format "As a [role], I want [feature] so that [benefit]."
tap to reveal
Why is **continuous feedback** crucial in adaptive planning?
It enables teams to inspect their progress, adapt plans, re-evaluate priorities, and ensure they are always building the right product for the customer.
tap to reveal

Problem Detection and Resolution

## Problem Detection and Resolution in Agile

Agile methodologies emphasize proactive and continuous problem detection and resolution to maintain flow, deliver value, and foster continuous improvement. Problems, often called impediments, are obstacles that prevent the team from achieving its goals. Early detection and swift resolution are crucial to minimize impact and cost.

## Principles of Agile Problem Solving

  • Early Detection: The sooner a problem is identified, the easier and cheaper it is to fix. Agile practices are designed to surface issues quickly.
  • Transparency: Problems must be made visible to the entire team and relevant stakeholders. This fosters collective ownership and accelerates resolution.
  • Team Ownership: While the Scrum Master often facilitates, the entire self-organizing team is responsible for identifying, discussing, and contributing to the resolution of impediments.
  • Continuous Improvement: Every problem is an opportunity to learn and improve processes, tools, and team collaboration.

## Detection Mechanisms

  • Daily Scrums/Stand-ups: The primary daily forum for teams to identify impediments, discuss progress, and plan for the next 24 hours.
  • Retrospectives: Held at the end of each iteration, these are dedicated sessions for the team to inspect its process and adapt. They are the cornerstone for identifying systemic problems and creating actionable improvement items.
  • Kanban Boards: Visual management tools that highlight bottlenecks, queues, and work-in-progress (WIP) limits, signaling potential flow problems.
  • Continuous Integration (CI) & Continuous Delivery (CD): Automatically detect integration and deployment issues early in the development cycle.
  • Test-Driven Development (TDD) & Behavior-Driven Development (BDD): Help prevent defects by defining tests before writing code.
  • Burn-down/Burn-up Charts: Provide visual cues about project progress, potentially highlighting issues if trends deviate from expectations.

## Resolution Techniques

  • Impediment Log/Backlog: A dedicated list to track, prioritize, and manage identified impediments until they are resolved.
  • Root Cause Analysis: Techniques like "Five Whys" or Fishbone (Ishikawa) Diagrams are used in retrospectives to delve beyond symptoms and identify the underlying causes of problems.
  • Spike Solutions: Time-boxed investigations to explore technical risks or complex problems before committing to a full solution.
  • Escalation: If the team cannot resolve an impediment, it's escalated to the appropriate level (e.g., Scrum Master to management, or involving external teams).
  • Servant Leadership: The Scrum Master acts as a servant leader, actively working to remove impediments for the team, protecting them from external distractions, and coaching them on problem-solving techniques.
  • Agile emphasizes proactive, early, and continuous problem detection and resolution.
  • Problems in Agile are often called impediments, which hinder team progress.
  • The Daily Scrum is the primary daily event for identifying new impediments.
  • Retrospectives are dedicated sessions for the team to identify systemic problems and plan improvements.
  • Root cause analysis techniques like "Five Whys" help resolve underlying issues, not just symptoms.
  • The Scrum Master acts as a servant leader, primarily responsible for removing impediments for the team.
  • Transparency in problem reporting fosters collective ownership and faster resolution.
  • An Impediment Log tracks and manages obstacles until they are resolved.
What is the primary Agile event for identifying impediments daily?
The Daily Scrum (or Daily Stand-up).
tap to reveal
Which Agile practice focuses on learning from past iterations to improve future ones?
The Retrospective.
tap to reveal
Name a technique used in retrospectives to find the underlying cause of a problem.
Five Whys or Fishbone (Ishikawa) Diagram.
tap to reveal
What is the purpose of an Impediment Log?
To track, prioritize, and manage obstacles that prevent the team from progressing.
tap to reveal
How does Continuous Integration (CI) help with problem detection?
It identifies integration and build issues early and frequently, preventing larger problems later.
tap to reveal
Who is primarily responsible for removing impediments for a Scrum team?
The Scrum Master, acting as a servant leader.
tap to reveal
What does "transparency" mean in the context of Agile problem detection?
Making problems visible to the entire team and relevant stakeholders to foster collective ownership.
tap to reveal
Which visual management tool helps identify bottlenecks and flow problems in an Agile team?
Kanban Board.
tap to reveal

Continuous Improvement (Product, Process, People)

# Continuous Improvement (Product, Process, People)

Continuous Improvement (CI) is a cornerstone of agile methodologies, emphasizing the constant pursuit of better ways to deliver value, enhance quality, and optimize efficiency. It applies holistically across the product being developed, the process used by the team, and the people involved. The goal is to embed a culture of learning and adaptation, moving beyond merely fixing problems to proactively seeking enhancements.

## Core Principles & Practices

  • Retrospectives: The primary agile mechanism for team-level CI. Held regularly (e.g., end of an iteration), retrospectives focus on "What went well?", "What could be improved?", and "What will we commit to doing differently?". They foster learning and generate actionable improvements for the team's process and collaboration.
  • Plan-Do-Check-Act (PDCA) Cycle: Also known as the Deming Cycle, this iterative four-step model is fundamental for CI.
  • Plan: Identify an opportunity for change and plan a test.
  • Do: Implement the change on a small scale.
  • Check: Observe and analyze the results, learning from the experiment.
  • Act: Standardize the change if successful, or iterate with a new plan.
  • Kaizen: A Japanese philosophy meaning "change for the better" or "continuous improvement." It advocates for small, incremental, ongoing positive changes rather than large, radical shifts.
  • Value Stream Mapping (VSM): A Lean tool used to visualize the entire flow of work, from customer request to delivery. It helps identify waste (e.g., waiting, overproduction, defects) and bottlenecks, enabling targeted process improvements.
  • Root Cause Analysis (RCA): Techniques like the 5 Whys or Fishbone (Ishikawa) diagrams are used to delve beyond symptoms to uncover the fundamental reasons behind problems, ensuring that improvements address the true source.

## Feedback & Metrics

Effective CI relies on timely and relevant feedback. Teams use various metrics to measure progress and identify areas for improvement:

  • Product Metrics: Customer satisfaction (e.g., NPS), usage data, defect density, lead time.
  • Process Metrics: Team velocity, cycle time, throughput, defect escape rate.
  • People Metrics: Team morale, engagement, skill development, psychological safety.

Regular feedback loops (e.g., daily stand-ups, sprint reviews, customer demos) are crucial for rapid learning and adjustment.

## Enabling Culture

A culture that supports CI is characterized by psychological safety, where team members feel safe to experiment, fail, and openly discuss challenges without fear of blame. Experimentation is encouraged, treating changes as hypotheses to be tested. Communities of Practice (CoPs) also contribute by fostering knowledge sharing and skill development across organizational boundaries, driving improvement among specialists.

  • Retrospectives are the primary agile mechanism for team-level continuous improvement.
  • The PDCA cycle (Plan-Do-Check-Act) is a fundamental model for iterative improvement.
  • Kaizen signifies continuous, incremental improvement, often associated with Lean principles.
  • Value Stream Mapping helps visualize work flow, identify waste, and optimize processes.
  • Root Cause Analysis tools like the 5 Whys address underlying problems, not just symptoms.
  • Continuous improvement in agile applies to the product, the team's process, and the people involved.
  • Psychological safety is crucial for effective retrospectives and honest feedback within a team.
  • Metrics should drive learning and improvement, rather than solely being used for judgment.
What is the primary agile event for continuous improvement of processes and people?
The **Retrospective**.
tap to reveal
Name the four steps of the Deming Cycle for continuous improvement.
**Plan-Do-Check-Act (PDCA)**.
tap to reveal
What Lean concept means "change for the better" and refers to continuous, incremental improvement?
**Kaizen**.
tap to reveal
Which tool helps visualize the flow of work and identify waste in a process?
**Value Stream Mapping (VSM)**.
tap to reveal
What technique is used to uncover the underlying causes of a problem by repeatedly asking "Why?"?
**5 Whys** (a Root Cause Analysis technique).
tap to reveal
What cultural aspect is essential for a team to openly discuss failures and areas for improvement without fear?
**Psychological Safety**.
tap to reveal
In agile, what three areas are the focus of continuous improvement?
**Product, Process, and People**.
tap to reveal
What are Communities of Practice (CoPs) used for in the context of continuous improvement?
To foster knowledge sharing, skill development, and best practices among specialists.
tap to reveal

Agile Tools and Techniques

## Agile Tools and Techniques

Agile teams leverage a diverse set of tools and techniques to facilitate planning, collaboration, execution, and continuous improvement. These practices promote transparency, adaptability, and efficient delivery of value.

## Planning & Estimation

Planning Poker is a consensus-based technique for estimating effort, often using Story Points (relative measures of effort, complexity, and risk). Teams use Velocity to measure their capacity for work in an iteration, based on historical data. Other estimation methods include Wideband Delphi (expert consensus), T-shirt Sizing (S, M, L, XL for relative sizing), and Affinity Estimating (grouping similar items before sizing).

## Prioritization & Communication

Prioritization techniques ensure the most valuable work is tackled first. The MoSCoW method categorizes requirements as Must have, Should have, Could have, Won't have. The Kano Model classifies features based on customer satisfaction (Basic, Performance, Excitement). Weighted Shortest Job First (WSJF) prioritizes based on cost of delay and job duration.

Information Radiators like Task Boards, Kanban Boards, Burndown Charts, and Burnup Charts provide transparent, real-time project status. Daily Stand-ups (or Daily Scrums) are short, daily meetings for team synchronization and impediment identification. Co-location and effective tools for Virtual Teams are crucial for collaboration.

## Monitoring & Adaptation

Continuous monitoring and adaptation are key. Retrospectives are regular meetings for teams to inspect their process and adapt for future improvements. Cumulative Flow Diagrams (CFD) visualize work in progress, lead time, and cycle time, helping identify bottlenecks. Control Charts monitor process stability and identify variations. Value Stream Mapping identifies and eliminates waste in the workflow.

## Risk & Quality

Agile teams manage risks proactively. A Risk-adjusted Backlog incorporates risk mitigation into prioritization. Spikes are time-boxed research activities to reduce uncertainty or gain knowledge. Quality is built-in through practices like a clear Definition of Done (DoD) and Definition of Ready (DoR), ensuring shared understanding of completeness and preparedness.

  • **Planning Poker** is a collaborative, relative estimation technique using **Story Points**.
  • **MoSCoW** prioritates features into Must, Should, Could, and Won't categories.
  • **Information Radiators** like **Kanban Boards** and **Burndown Charts** promote transparency and real-time status.
  • **Retrospectives** are crucial for continuous process improvement and adaptation.
  • A **Cumulative Flow Diagram (CFD)** visualizes work in progress, lead time, and cycle time.
  • **Spikes** are time-boxed research activities used to reduce uncertainty or gain knowledge.
  • **Velocity** measures a team's capacity for work, typically in **Story Points** per iteration.
  • The **Kano Model** categorizes features based on their impact on customer satisfaction.
What is **Planning Poker**?
A consensus-based, relative estimation technique used by Agile teams for sizing work items, often using **Story Points**.
tap to reveal
What is the primary purpose of a **Daily Stand-up**?
To synchronize team activities, identify impediments, and plan work for the next 24 hours, ensuring alignment towards the sprint goal.
tap to reveal
Explain the **MoSCoW** prioritization technique.
It categorizes requirements into Must have, Should have, Could have, and Won't have (for this release), helping to focus on essential features.
tap to reveal
What does a **Burndown Chart** typically show?
A graphical representation of remaining work (e.g., story points, hours) versus time, tracking progress towards completing an iteration or release.
tap to reveal
What is a **Cumulative Flow Diagram (CFD)** used for?
It visualizes the flow of work, showing work in progress, completed work, and arrival rate over time, helping identify bottlenecks and predict completion.
tap to reveal
What is a **Spike** in Agile?
A time-boxed research or exploration activity undertaken to gain knowledge, reduce uncertainty, or investigate a technical approach before committing to development.
tap to reveal
What is **Velocity** in Agile?
A measure of the amount of work (typically in **Story Points**) an Agile team can complete and deliver in a single iteration, based on historical performance.
tap to reveal
What is the **Definition of Done (DoD)**?
A shared understanding and agreement within the team and stakeholders about what criteria a product increment must meet to be considered 'complete' and potentially releasable.
tap to reveal