Contents

Foreword

Preface

About the Author

Chapter 1 The Art of Agile Analysis and Planning

1.1 Objectives

1.2 On Art and Agile Analysis

1.3 I Work for a Mainstream Company! What’s This Got to Do with Me?

1.4 Story 1: It’s Not My Problem

1.4.1 Conclusions

1.5 Story 2: The Cantankerous Customer

1.5.1 Conclusions

1.6 Chapter Summary

1.7 What’s Next?

Chapter 2 Agile Analysis and Planning: The Value Proposition

2.1 Objectives

2.2 What Is Agile Analysis and Planning?

2.3 Who Is a Business Analyst?

2.4 Why Agile Analysis and Planning?

2.5 The Parallel Histories of Agile and Business Analysis

2.5.1 A Brief History of Business Analysis

2.5.2 A Brief History of Agile Development

2.6 Two Diagnoses for the Same Problem

2.7 The Business Analysis Diagnosis

2.8 The Business Analysis Track Record

2.9 The Agile Diagnosis

2.10 The Agile Track Record

2.11 Why Agile Teams Should Include an Effective BA Competency

2.12 Chapter Summary

2.13 What’s Next?

Chapter 3 Fundamentals of Agile Analysis and Planning

3.1 Objectives

3.2 What the Agile Manifesto Means for Business Analysis

3.2.1 Agile Manifesto

3.2.2 The Impact of the First Value on Analysis

3.2.3 The Impact of the Second Value on Analysis

3.2.4 The Impact of the Third Value on Analysis

3.2.5 The Impact of the Fourth Value on Analysis

3.3 What the Twelve Principles Mean for Business Analysis

3.4 Practices, Standards, and Frameworks

3.4.1 Business Analysis Standards

3.4.2 Requirements-Related Terminology

3.4.3 Agile Planning

3.4.4 Agile Frameworks

3.5 Overview of Agile Roles and the Business Analyst

3.5.1 The Product Owner’s BA Responsibilities

3.5.2 The Agile Team Analyst

3.5.3 The ScrumMaster’s BA Responsibilities

3.5.4 Proxy User

3.5.5 BA Responsibilities of the Product Champion (Director)

3.5.6 Coach

3.5.7 When Are Dedicated Business Analysts Advised?

3.5.8 Business Analysts Provide Requirements Leadership

3.5.9 The Distinction between Business Analysts and Business Systems Analysts

3.6 Soft Skills of the Agile Business Analyst

3.6.1 Making the Unconscious Conscious

3.6.2 Curiosity

3.6.3 Agent of Change

3.6.4 Political Intelligence

3.6.5 Works Well with Difficult People

3.6.6 Negotiation Skills

3.6.7 Facilitation

3.6.8 Adaptability

3.6.9 Not Afraid to Ask Questions

3.6.10 Sense of Humor

3.7 13 Key Practices of Agile Analysis and How They Differ from Waterfall

3.7.1 A Competency, Not a Role

3.7.2 A Facilitator, Not a Messenger

3.7.3 Changes to Requirements Are Welcomed

3.7.4 Collaboration with Developers vs. Contractual Relationship

3.7.5 Just-In-Time Requirements Analysis

3.7.6 Conversation versus Documentation

3.7.7 Specification by Example: Acceptance Test–Driven Development

3.7.8 Small Requirements Units

3.7.9 Vertical Slices of Functionality

3.7.10 Lightweight Tools

3.7.11 Business Analyst and Business Stakeholder Engagement across the Complete Development Lifecycle

3.7.12 Mix of BA Classic and Agile BA Tools

3.7.13 Meet Them Where They Are

3.8 Agile Business Analysis Rules of Thumb

3.9 Chapter Summary

3.10 What’s Next?

Chapter 4 Analysis and Planning Activities across the Agile Development Lifecycle

4.1 Objectives

4.2 Overview of the Agile Analysis and Planning Map

4.3 The Zones

4.4 The Lanes

4.5 A Story in Three Acts

4.6 Act 1: The Short Lane

4.6.1 Initial Preparation and Planning

4.6.2 Seeding the Backlog

4.6.3 Daily Activities

4.6.4 Feature Closeout: Prepare for GA

4.6.5 Quarterly Inception, Iteration Inception

4.6.6 Iteration Closeout

4.6.7 Quarterly Closeout

4.7 Act 2: The Long Lane

4.8 Act 3: The Grand Lane

4.8.1 Scale the Organization

4.8.2 Scaled Quarterly Planning

4.8.3 Scaled Iteration Planning

4.8.4 Daily Planning and Analysis

4.8.5 Iteration Closeout

4.8.6 Quarterly Closeout

4.9 Chapter Summary

4.10 What’s Next?

Chapter 5 Preparing the Organization

5.1 Objectives

5.2 This Chapter on the Map

5.3 What Is Initiation and Planning?

5.4 How Long Should You Spend Up Front on Initiation and Planning?

5.4.1 The Greater the Anticipated Risks, the Greater the Need for Upfront Planning

5.4.2 What’s Past Is Prologue

5.5 The Purpose Alignment Model

5.5.1 Differentiating Quadrant (Top Right)

5.5.2 Parity Quadrant (Bottom Right)

5.5.3 Partner Quadrant (Top Left)

5.5.4 Who Cares? Quadrant (Bottom Left)

5.6 Preparing the Infrastructure

5.6.1 Transitioning from Manual to Automated Testing

5.6.2 Timing the Automation of the Build and Distribution Processes

5.7 Organizing Development Teams

5.7.1 Guidelines for Forming Agile Teams

5.7.2 Organize around Value

5.7.3 Feature Teams versus Generic Teams

5.7.4 The Extended Team

5.7.5 Why Organizing by Competency Is Bad for the Business

5.8 Managing Stakeholder Expectations about Agile Development

5.8.1 The Negative Expectation That Requirements Delayed Are Requirements Denied

5.8.2 Productivity Expectations

5.9 Preparing the Customer–Developer Relationship

5.9.1 Customer’s Bill of Rights and Responsibilities

5.9.2 Developers’ Bill of Rights and Responsibilities

5.10 Agile Financial Planning

5.10.1 Measuring Success

5.10.2 Discovery-Driven Financial Planning

5.11 Preparing the Marketing and Distribution Teams

5.12 Preparing Channels and Supply Chains

5.13 Preparing Governance and Compliance

5.13.1 Challenge Compliance Assumptions

5.13.2 Do Compliance After Process Design

5.13.3 Focus on Goals, Not Means

5.13.4 One-Time Experiments

5.14 Preparing for Increased Demand on Resources

5.15 Preparing an Enterprise for Agile Development

5.15.1 Agile Fluency Model

5.15.2 Transitioning the Team

5.15.3 Transition Activities at the Enterprise Level

5.15.4 Transition Timeline

5.15.5 Communications Plan

5.15.6 Agile Enterprise Transition Team

5.16 Determine Organizational Readiness

5.16.1 Organizational Readiness Checklist

5.17 Chapter Summary

5.18 What’s Next?

Chapter 6 Preparing the Process

6.1 Objectives

6.2 This Chapter on the Map

6.3 Process Preparation

6.4 Tailoring the Agile Practice to the Context

6.4.1 Costs of Agile Development

6.4.2 Benefits of Agile Development

6.4.3 Finding the Best Trade-Off of Costs and Benefits

6.4.4 Determining the Framework

6.5 Tuning the Process

6.5.1 Business Analysis Information Artifacts and Events

6.5.2 Checklist of Agile BA Information Artifacts

6.5.3 Defining Requirements Types

6.5.4 Tuning the Backlog

6.5.5 Determining Requirements Granularity Levels

6.5.6 Tracing Requirements and Other Configuration Items

6.5.7 Setting Process Parameters

6.6 Optimizing the Process Using Value Stream Mapping

6.7 Determining Process Readiness

6.8 Chapter Summary

6.9 What’s Next?

Chapter 7 Visioning

7.1 Objectives

7.2 This Chapter on the Map

7.3 Overview of Product Visioning and Epic Preparation

7.3.1 An Example of Product Visioning and Why It’s Important

7.3.2 Visioning Checklist

7.3.3 Initial Stakeholder Identification

7.3.4 Facilitation Tips

7.4 Root-Cause Analysis

7.4.1 Five Whys

7.4.2 Cause–Effect Diagrams

7.4.3 Cause–Effect Trees

7.5 Specifying a Product or Epic

7.6 The Problem or Opportunity Statement

7.7 The Product Portrait

7.7.1 The Product Portrait Template

7.8 Crafting the Product and Epic Vision Statements

7.8.1 The Product Vision Statement

7.8.2 The Epic Vision Statement

7.8.3 Properties of Well-Crafted Product and Epic Vision Statements

7.8.4 Vision versus Mission Statements

7.9 Stakeholder Analysis and Engagement

7.9.1 Identify and Analyze Stakeholders

7.9.2 Plan Stakeholder Collaboration

7.9.3 Plan Stakeholder Communication

7.9.4 Facilitate and Conduct Ongoing Engagement and Analysis

7.10 Analyzing Goals and Objectives

7.10.1 Use Circumstance-Based Market Segmentation as a Basis for Goals and Objectives

7.10.2 Representing Goals and Objectives within the Story Paradigm

7.11 Analyze Leap of Faith Hypotheses

7.11.1 What Is a Lean Startup?

7.11.2 What Are Leap of Faith Hypotheses?

7.11.3 Value Hypotheses

7.11.4 Growth Hypotheses

7.11.5 Specifying Metrics

7.11.6 Hypotheses in Discovery-Driven Planning

7.11.7 Assumption Checklist

7.11.8 Using a Milestone Planning Chart to Plan Assumption Testing

7.12 Chapter Summary

7.13 What’s Next?

Chapter 8 Seeding the Backlog—Discovering and Grading Features

8.1 Objectives

8.2 This Chapter on the Map

8.3 Overview: Seeding the Backlog

8.3.1 Definitions: Epics and Stories

8.3.2 How Many Features Should You Seed Up Front?

8.3.3 Whom to Invite to Backlog Seeding

8.4 Circumstance-Based Market Segmentation for Feature Discovery

8.5 Other Ways to Discover Initial Features

8.6 Feature Independence

8.7 Using the Role-Feature-Reason Template to Represent Epics and Features

8.8 Specifying Emergent Features

8.9 Physical Representation of Features

8.10 Feature Attributes

8.11 Determining Customer and User Value with Kano Analysis

8.11.1 Select the Target Features

8.11.2 Select the Customers

8.11.3 Create the Questions

8.11.4 Create Prototypes

8.11.5 Test the Questionnaire Internally

8.11.6 Conduct the Survey

8.11.7 Grade the Features

8.11.8 Interpreting the Kano Grades

8.11.9 Satisfaction versus Fulfillment Graph

8.11.10 The Natural Decay of Delight (and Its Opposite)

8.11.11 Continuous Analysis

8.12 Sequencing Epics and Features in the Backlog

8.12.1 Determining Cost of Delay

8.12.2 Determining WSJF

8.12.3 Prioritization Tips

8.13 Writing Feature Acceptance Criteria

8.14 Analyzing Nonfunctional Requirements and Constraints

8.14.1 Do NFRs Go in the Backlog?

8.14.2 NFRs and Constraints Checklist

8.15 Chapter Summary

8.16 What’s Next?

Chapter 9 Long-Term Agile Planning

9.1 Objectives

9.2 This Chapter on the Map

9.3 Overview of Long-Term Planning, Epic Planning, and MVP

9.4 The Full-Potential Plan

9.4.1 Phase 1: Define Bold Targets

9.4.2 Phase 2: Create a Detailed Plan

9.4.3 Phase 3: Deliver Quick Wins

9.4.4 The Business Analyst’s Contribution to a Successful Full-Potential Plan

9.5 Using MVPs to Validate the Assumptions behind the Plan

9.5.1 Overview

9.5.2 What Is an MVP?

9.5.3 The MVP Process

9.6 Capabilities for Effective MVP Implementation

9.6.1 Technical Capabilities

9.6.2 Deployment and Delivery Approach

9.6.3 Deployment Options and Potential Issues

9.7 Overview of the Product Roadmap

9.8 Planning the Interim Periods

9.8.1 Specify the Interim Timeline

9.8.2 Craft Interim Goals and Objectives

9.8.3 Specify Assumptions and Metrics

9.8.4 Specify Events and Milestones

9.8.5 Specify Features

9.9 Using the Product Roadmap for Shorter Planning Horizons

9.10 Chapter Summary

9.11 What’s Next?

Chapter 10 Quarterly and Feature Preparation

10.1 Objectives

10.2 This Chapter on the Map

10.3 Overview of Features

10.3.1 Examples of Feature-Length Change Initiatives

10.4 Benefits of Feature Preparation

10.5 Feature Preparation Activities

10.6 Timing of Feature Preparation

10.7 Assessing Readiness

10.7.1 Using the Feature Definition of Ready (Feature DoR)

10.8 Accounting for Preparation Work: Tasks and Spikes

10.9 Specifying Features and Their Acceptance Criteria

10.9.1 Specifying Epic Acceptance Criteria

10.9.2 Specifying Feature Acceptance Criteria

10.9.3 The Analyst Contribution

10.9.4 Analyze AC During Triad Meetings

10.9.5 Specifying AC in the BDD Gherkin Syntax

10.9.6 Specifying UAT for End-to-End Workflows

10.10 Context Analysis

10.11 Stakeholder Analysis

10.12 Persona Analysis

10.12.1 History of Personas

10.12.2 Persona Examples

10.12.3 Creating Personas

10.12.4 Documenting Personas

10.12.5 Working with Personas

10.13 Overview of Journey, Process, and Value Stream Maps

10.14 Journey Mapping

10.14.1 Overview of the Customer Journey Map

10.14.2 Customer Journey Map: Mortgage Example

10.14.3 Components of a Journey Map

10.14.4 Using the Journey Map

10.14.5 More on Journey Maps

10.15 Value Stream Mapping

10.15.1 Developing a Value Stream Map

10.16 Business Process Modeling

10.16.1 Bring Process Participants Together

10.16.2 What Situations Call for Process Modeling?

10.16.3 Screenshots Do Not a Process Model Make

10.16.4 Do Just Enough Analysis for Your Purposes

10.16.5 Models with and without Swimlanes

10.16.6 BPMN

10.17 Use-Case Modeling

10.17.1 Use-Case Modeling Example: Claims

10.17.2 Use-Case Modeling Elements

10.18 User-Role Modeling Workshops

10.18.1 Agenda

10.19 Review the Architecture

10.19.1 Context Diagram

10.19.2 UML Communication Diagram

10.19.3 Data Flow Diagrams

10.19.4 Architecture (Block) Diagrams

10.20 Chapter Summary

10.21 What’s Next?

Chapter 11 Quarterly and Feature Planning

11.1 Objectives

11.2 This Chapter on the Map

11.3 Overview of Quarterly Planning

11.4 Overview of Flow-Based Feature Planning

11.5 When Is Planning at This Level Advised and Not Advised?

11.6 When to Use Quarterly Planning versus Flow-Based Feature Planning

11.7 How to Conduct Quarterly Planning with Agility

11.7.1 Create a Culture of Change

11.7.2 Use Data-Informed Decisioning

11.7.3 Specify Outcomes, Not Outputs

11.7.4 View the Plan as a Hypothesis, Not a Contract

11.8 XP’s Planning Game Guidelines

11.8.1 Overview of the Planning Game

11.8.2 Overview of Roles

11.8.3 Overview of Planning Principles

11.9 Quarterly Planning: Timing Considerations

11.10 Preparing for the Planning Event

11.10.1 Verify Entry Conditions

11.10.2 Prepare Invitation List

11.10.3 Determine the Planning Horizon

11.10.4 Prepare Inputs and Deliverables

11.10.5 Refine Features and Acceptance Criteria Incrementally

11.11 Planning Topics (Agenda)

11.11.1 Overview

11.11.2 Exploration

11.11.3 Commitment

11.11.4 Planning Retrospective

11.12 Reviewing the Quarterly Plan, Once the Quarter Is Underway

11.12.1 Start of an Iteration

11.12.2 Velocity Corrections

11.12.3 New Features

11.12.4 The Plan Becomes Obsolete

11.13 Chapter Summary

11.14 What’s Next?

Chapter 12 MVPs and Story Maps

12.1 Objectives

12.2 This Chapter on the Map

12.3 MVPs and Story Mapping: How the Tools Complement Each Other

12.4 MVP Planning

12.4.1 What Is an MVP?

12.4.2 MVP Case Study: Trint

12.4.3 Venues for MVP Experiments

12.4.4 MVP Types

12.4.5 MVP’s Iterative Process

12.4.6 The Pivot

12.4.7 Incrementally Scaling the MVP

12.4.8 Using MVPs to Establish the MMP

12.5 Story Mapping

12.5.1 Jeff Patton’s Story Map

12.5.2 Benefits of a Story Map

12.5.3 The Anatomy of a Story Map

12.5.4 Dependency Relationships on the Map

12.5.5 Story Map Example

12.5.6 Tips for Writing Stories on the Map

12.5.7 Constructing the Backbone

12.5.8 Constructing the Ribs

12.5.9 Other Forms of Story Maps

12.6 Chapter Summary

12.7 What’s Next?

Chapter 13 Story Preparation

13.1 Objectives

13.2 This Chapter on the Map

13.3 Overview of Story Preparation

13.4 Story Fundamentals

13.4.1 What Is a Story?

13.4.2 Alternative Terminology

13.4.3 Size Taxonomy

13.4.4 What’s in a Name?

13.4.5 User Story Examples

13.5 The Three Cs of Stories

13.5.1 Card

13.5.2 Conversation

13.5.3 Confirmation

13.6 Who Is Responsible for User Stories?

13.6.1 Who Writes Stories?

13.6.2 The Analyst Value Added

13.6.3 The Triad

13.7 Physical versus Electronic Stories

13.8 Specifying Values for Story Attributes

13.9 Writing the Story Description

13.9.1 When to Use a Story Template (and When Not To)

13.9.2 Role-Feature-Reason (Connextra) Template

13.10 Specifying Story Acceptance Criteria

13.10.1 Examples of Story Acceptance Criteria

13.10.2 Who Writes Acceptance Criteria?

13.10.3 When to Create and Update Acceptance Criteria

13.10.4 Specification by Example

13.10.5 How Extensive Should the Acceptance Criteria Be?

13.10.6 How Many Acceptance Criteria per Story?

13.10.7 Characteristics of Well-Formed Acceptance Criteria

13.10.8 Emergent Acceptance Criteria

13.10.9 Using the Behavior-Driven Development (BDD) Gherkin Format

13.10.10 Who Tests Acceptance Criteria and When?

13.11 Stories That Aren’t User Stories

13.11.1 What Is a Spike or Enabler Story?

13.11.2 Functional Spike

13.11.3 Technical Spike

13.11.4 Compliance Story

13.11.5 Bug-Repair Stories

13.12 Guidelines for Writing High-Quality Stories

13.12.1 INVEST

13.12.2 INVEST IN CRUD

13.13 Patterns for Splitting Stories

13.13.1 How to Use the Patterns

13.13.2 Tie-Breakers

13.13.3 The Patterns

13.14 Analyzing Business Rules and AC with Decision Tables

13.14.1 Behavioral Business Rules

13.14.2 Decision Table Example

13.14.3 Benefits of a Decision Table

13.14.4 How to Elicit Rules Using the Table

13.15 Chapter Summary

13.16 What’s Next?

Chapter 14 Iteration and Story Planning

14.1 Objectives

14.2 This Chapter on the Map

14.3 Overview of Iteration and Story Planning

14.4 Attendees

14.5 Duration

14.6 Inputs for Iteration Planning

14.7 Deliverables of Iteration Planning

14.7.1 The Iteration Goal and Iteration Backlog

14.7.2 The Developer Task Board

14.7.3 The Increment

14.8 Planning Rules

14.9 Part 1: Forecast What Will Be Accomplished

14.9.1 Update

14.9.2 Forecast Capacity

14.9.3 Review Ready and Done Definitions

14.9.4 Craft the Iteration Goal

14.9.5 Discuss Stories

14.9.6 Forecast the Stories That Will Be Delivered

14.10 Part 2: Plan the Implementation

14.10.1 Should You Invite the PO to Part 2?

14.10.2 Overview of Part 2

14.10.3 Part 2 Steps

14.11 Setting Up the Kanban Board

14.11.1 Columns on the Kanban Board

14.12 Scaling Iteration Planning

14.13 Feature Preview Meeting

14.13.1 Feature Preview Objectives

14.13.2 Timing Considerations

14.13.3 Why Two Iterations Ahead?

14.14 Chapter Summary

14.15 What’s Next?

Chapter 15 Rolling Analysis and Preparation—Day-to-Day Activities

15.1 Objectives

15.2 This Chapter on the Map

15.3 Overview of Rolling Analysis

15.3.1 A Day in the Life of the Agile Analyst

15.3.2 Overview of Analysis Tasks

15.4 Updating Task Progress

15.5 Triad Guideline

15.6 Actions That May Be Taken against a Developer Task

15.7 Monitoring Progress

15.7.1 The Daily Standup

15.7.2 Follow-Up Meeting

15.7.3 Updating the Developer Task Board

15.7.4 Updating the Kanban Board

15.7.5 Monitoring Progress with a Daily Burndown Chart

15.7.6 Burnup Charts

15.7.7 What Should You Use: Burndown or Burnup Charts?

15.7.8 Cumulative Flow Diagrams

15.8 Story Testing and Inspection (Analyze-Code-Build-Test)

15.8.1 Overview of the Analyze-Code-Build-Test Cycle

15.8.2 Validating Value

15.9 Managing Scope Change during the Iteration

15.9.1 When Progress Is Lower or Higher than Expected

15.9.2 When the PO Wants to Add Stories After the Iteration Begins

15.10 Updating Business Analysis Documentation

15.10.1 Persisting Stories

15.10.2 Feature Documentation: Organize by Features, Not Stories

15.10.3 Updating the Use-Case Model

15.10.4 Other Analysis Documentation

15.10.5 Tracing Analysis Artifacts

15.11 Ongoing Analysis of Upcoming Epics, Features, and Stories

15.11.1 How Long Should You Spend on Preparation?

15.11.2 Overview of Rolling Preparatory Analysis

15.11.3 Feature Preparation

15.11.4 Story Preparation

15.11.5 Pruning and Ordering

15.12 Accounting for Progress at the End of the Iteration

15.12.1 Accounting for Stories That Are Not Done

15.12.2 Accounting for Progress When an Iteration Is Canceled

15.13 The Iteration Review

15.13.1 Inputs and Deliverable

15.13.2 Topics/Agenda

15.13.3 Iteration Review—Artifacts for Forecasting and Tracking Progress

15.14 The Iteration Retrospective

15.14.1 Timing Considerations

15.14.2 Attendees

15.14.3 Inputs and Deliverables

15.14.4 Topics

15.14.5 Iteration Retrospective Games

15.15 Chapter Summary

15.16 What’s Next?

Chapter 16 Releasing the Product

16.1 Objectives

16.2 This Chapter on the Map

16.3 Getting Stories to Done

16.4 Releasing to the Market: Timing Considerations

16.4.1 Should You Reserve a Hardening Iteration for Prerelease Activities?

16.5 Staging the Release

16.5.1 Pre-Alpha

16.5.2 Alpha Testing

16.5.3 Beta Testing

16.5.4 General Availability

16.6 Quarterly (Release) Retrospective

16.6.1 Facilitation Guidelines

16.6.2 Preparing the Timeline

16.6.3 Walkthrough of a Quarterly Retrospective

16.7 Pivot-or-Persevere Meeting

16.7.1 Data-Informed—Not Data-Driven

16.7.2 Timing Considerations

16.7.3 Attendees

16.7.4 Walkthrough of a Pivot-or-Persevere Meeting

16.8 Chapter Summary

16.9 What’s Next?

Chapter 17 Scaling Agility

17.1 Objectives

17.2 This Chapter on the Map

17.3 Why Do We Need a Scaled Agile Approach?

17.3.1 Why Scaled Agile Teams Are Interdependent

17.3.2 Product Complexity

17.3.3 Shared Components

17.4 Planning: Choosing an Approach That Supports Inter-team Collaboration

17.4.1 Review of the Two Approaches

17.4.2 Which Approach Should You Use at the Frontend?

17.4.3 Overview of the Analyst Contribution to Scaled Planning and Implementation

17.5 Continuous Delivery: Delivering Software Continuously, Safely, and Sustainably at Scale

17.5.1 Overview of Automation in the Test-Build-Deploy Steps

17.5.2 DevOps, CI/CD

17.5.3 Test-Driven Development

17.5.4 ATDD and BDD

17.6 Scaled Agile Culture: Creating a Culture That Supports Innovation at Scale

17.6.1 Effective Agile Leadership

17.6.2 Prioritize Quality

17.6.3 Remove Silos; Foster Collaboration

17.6.4 Foster a Culture of Rapid Learning

17.7 Scaling the Backlog

17.7.1 Overview

17.7.2 One Top-Level Product

17.7.3 Multiple Subproducts

17.7.4 One Product-Level PO

17.7.5 One Backlog at the Whole-Product Level

17.7.6 Multiple Team Backlogs

17.7.7 Feature Teams

17.7.8 Component Teams

17.7.9 One Definition of Done (DoD)

17.8 Scaling the Agile Organization

17.8.1 Scaling by Subproduct and Product Area: MyChatBot Case Study

17.8.2 Scaling the PO Role

17.8.3 Portfolio and Program Structure

17.8.4 Forming the Feature Teams

17.8.5 The Extended Team

17.8.6 Component Teams

17.8.7 Competency Groups

17.8.8 The Product Owner Council

17.8.9 User Task Force

17.8.10 Release Management Team

17.9 Scaling the Agile Process

17.9.1 Scaled Agile Frameworks

17.9.2 Overview of Scaled Activities and Events

17.9.3 Initial Preparation

17.9.4 Scaled Quarterly and Feature Planning

17.9.5 Scaled Iteration (Sprint) Planning Meetings

17.9.6 Big Room Iteration Planning

17.9.7 Feature Preview

17.9.8 Integration Meetings

17.9.9 Daily Standup

17.9.10 Scrum of Scrums (SoS)

17.9.11 Product Owner Council Meeting

17.9.12 Scaled (Quarterly) Feature Preparation (Multiple Teams)

17.9.13 Team-Level Story Preparation

17.9.14 User Task Force Meetings

17.9.15 Scaled Iteration Review or Feature Review

17.9.16 Scaled Iteration Retrospective

17.9.17 Scaled Quarterly/Feature Retrospective

17.9.18 Open Space

17.9.19 Triad

17.10 Agile Requirements Management Software Tools

17.10.1 Requirements Management Tool Checklist

17.10.2 Overview of Agile Requirements Management Tools

17.11 Lightweight Tools for Supporting Inter-team Collaboration

17.11.1 Team Structure

17.11.2 Visualization

17.11.3 “Just Talk”

17.11.4 Scouts

17.11.5 Roamers

17.11.6 Shared Team Members

17.11.7 Implement Work Items Sequentially, Not Concurrently

17.11.8 Enforce a Definition of Ready

17.12 Potential Issues and Challenges in Scaling Agility

17.12.1 Guidelines for Non-colocated Teams

17.12.2 Guidelines for Working with Waterfall Teams

17.12.3 Inability to Deploy Frequently and Reliably

17.12.4 Recurring Integration Errors and Dependency Issues

17.12.5 Conflicting Priorities

17.12.6 Insufficient Business Resources

17.13 Chapter Summary

17.14 What’s Next?

Chapter 18 Achieving Enterprise Agility

18.1 Objectives

18.2 This Chapter on the Map

18.3 Overview of Enterprise Agility

18.3.1 Definition of an Agile Enterprise

18.3.2 Why It Matters

18.3.3 The Business Analysis Contribution

18.3.4 Drivers for Enterprise Agility

18.3.5 Agility in Heavily Regulated Sectors

18.4 Foundational Practices

18.4.1 Lean Startup/MVP

18.4.2 Full-Potential Plan

18.4.3 Circumstance-Based Market Segmentation

18.4.4 Disruptive Innovation

18.5 Overview of the Agile Process for Developing Innovative Products

18.6 Agile Corporate Culture

18.6.1 Definition of Corporate Culture

18.6.2 Definition of Agile Corporate Culture

18.7 Overview of Principles and Practices for an Agile Corporate Culture

18.8 Three Principles for Applying Agile Practices

18.8.1 Tailor the Approach to the Circumstance

18.8.2 Protect Islands of Innovation

18.8.3 Invest Aggressively in Enterprise Agility

18.9 The Thirteen Practices for an Agile Corporate Culture

18.9.1 Iterative Experimentation (Fail Fast)

18.9.2 Embrace Change

18.9.3 Acceleration

18.9.4 Empathy

18.9.5 Responsible Procrastination (Last Responsible Moment)

18.9.6 Distributed Authority

18.9.7 Let Those Who Do the Work Estimate the Effort

18.9.8 Collaboration

18.9.9 Commit to Outcomes, Not Outputs

18.9.10 Transparency

18.9.11 Bust Silos

18.9.12 Data-Informed Innovation

18.9.13 Monitor Adjacent and Low-End Markets

18.10 Agile Financial Planning

18.10.1 Real Options

18.10.2 Discovery-Driven Planning

18.11 Chapter Summary

Appendix A Additional Resources and Checklists

A.1 Mapping of Book Chapters to IIBA and PMI Guides

A.2 Rules of Thumb in Agile Analysis and Planning

A.3 Facilitation Tips

A.4 Visioning Checklist

A.5 Stakeholder Checklist

A.6 NFRs and Constraints Checklist

A.7 Readiness Checklist for Quarterly Planning

A.7.1 Analysis Readiness

A.7.2 Logistics Readiness

A.8 Checklist of Invitees for Quarterly Planning

A.9 Checklist of Quarterly and Feature Planning Inputs

A.10 Checklist of Quarterly and Feature Planning Deliverables

A.11 Checklist of Quarterly (Release) Retrospective Questions

A.11.1 DevOps and Supporting Practices Perspective

A.11.2 Technology Perspective

A.11.3 Productivity Perspective

A.11.4 Quality Assurance (Testing) Perspective

A.11.5 Program/Portfolio Perspective

A.11.6 Marketplace Perspective

A.12 Checklist of Invitees for Scaled Quarterly and Feature Planning

A.13 Overview of Agile Requirements Management Tools

A.13.1 JIRA

A.13.2 Blueprint

A.13.3 JAMA Software

A.13.4 Other Requirements Management and Collaboration Tools

Appendix B Discovery-Driven Planning Case Study: BestBots

B.1 Background: BestBots Case Study

B.2 Initial Market Analysis

B.2.1 Market Estimates (Past and Future)

B.2.2 Compound Annual Growth Rate

B.2.3 Spreadsheet Fix

B.3 Determine Constraints (Required Outcomes)

B.3.1 Constraints

B.4 Create Draft of Reverse Income Statement

B.4.1 Conclusions from the Reverse Income Statement Draft

B.5 Create Pro Forma Operations Specifications

B.6 Create Assumptions Checklist

B.7 Revise Reverse Income Statement

B.8 Create Milestone Planning Chart

Bibliography

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.129.13.201