Agile Guide to Business Analysis and Planning, The

From Strategic Plan to Continuous Value Delivery

Paperback Engels 2021 9780134191126
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

In The Agile Guide to Business Analysis and Planning, Howard Podeswa walks students through an integrated case study project from inception through to completion, offering detailed, step-by-step guidance for performing analysis across the entire agile lifecycle. Students will learn which tools to use, when to use them, how to "stage" agile analysis, and how to adapt analysis for agile projects while protecting the chain from business needs to solutions.

Students will learn how to engage more productively with the business by applying a wide range of analysis tools, including use cases, user stories, Business Process Modeling (BPM), decision tables, traceability matrices, and structural modeling. Podeswa shows how to write effective acceptance criteria for agile projects using the powerful BDD (Behavior-Driven Development) Given/When/Then template. He covers analysis for release plan preparation, sprints, backlog management, and retrospectives; and offers a full chapter of guidance on scaling analysis for large agile projects.

Specificaties

ISBN13:9780134191126
Taal:Engels
Bindwijze:Paperback

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

Foreword xxvii<br>Preface xxxi<br>About the Author xlvii <br> <br> Chapter 1: The Art of Agile Analysis and Planning 1 <br>1.1 Objectives 1 <br>1.2 On Art and Agile Analysis 1 <br>1.3 I Work for a Mainstream Company! What’s This Got to Do with Me? 5 <br>1.4 Story 1: It’s Not My Problem 8 <br>1.5 Story 2: The Cantankerous Customer 10 <br>1.6 Chapter Summary 11 <br>1.7 What’s Next? 11 <br> <br> Chapter 2: Agile Analysis and Planning: The Value Proposition 13 <br>2.1 Objectives 13 <br>2.2 What Is Agile Analysis and Planning? 13 <br>2.3 Who Is a Business Analyst? 14 <br>2.4 Why Agile Analysis and Planning? 15 <br>2.5 The Parallel Histories of Agile and Business Analysis 16 <br>2.6 Two Diagnoses for the Same Problem 18 <br>2.7 The Business Analysis Diagnosis 19 <br>2.8 The Business Analysis Track Record 19 <br>2.9 The Agile Diagnosis 22 <br>2.10 The Agile Track Record 22 <br>2.11 Why Agile Teams Should Include an Effective BA Competency 24 <br>2.12 Chapter Summary 25 <br>2.13 What’s Next? 25 <br> <br> Chapter 3: Fundamentals of Agile Analysis and Planning 27 <br>3.1 Objectives 27 <br>3.2 What the Agile Manifesto Means for Business Analysis 28 <br>3.3 What the Twelve Principles Mean for Business Analysis 29 <br>3.4 Practices, Standards, and Frameworks 31 <br>3.5 Overview of Agile Roles and the Business Analyst 58 <br>3.6 Soft Skills of the Agile Business Analyst 63 <br>3.7 13 Key Practices of Agile Analysis and How They Differ from Waterfall 65 <br>3.8 Agile Business Analysis Rules of Thumb 68 <br>3.9 Chapter Summary 68 <br>3.10 What’s Next? 68 <br> <br> Chapter 4: Analysis and Planning Activities across the Agile Development Lifecycle 69 <br>4.1 Objectives 69 <br>4.2 Overview of the Agile Analysis and Planning Map 72 <br>4.3 The Zones 72 <br>4.4 The Lanes 73 <br>4.5 A Story in Three Acts 74 <br>4.6 Act 1: The Short Lane 74 <br>4.7 Act 2: The Long Lane 79 <br>4.8 Act 3: The Grand Lane 79 <br>4.9 Chapter Summary 81 <br>4.10 What’s Next? 81 <br> <br> Chapter 5: Preparing the Organization 83 <br>5.1 Objectives 83 <br>5.2 This Chapter on the Map 86 <br>5.3 What Is Initiation and Planning? 86 <br>5.4 How Long Should You Spend Up Front on Initiation and Planning? 87 <br>5.5 The Purpose Alignment Model 88 <br>5.6 Preparing the Infrastructure 90 <br>5.7 Organizing Development Teams 93 <br>5.8 Managing Stakeholder Expectations about Agile Development 99 <br>5.9 Preparing the Customer–Developer Relationship 101 <br>5.10 Agile Financial Planning 102 <br>5.11 Preparing the Marketing and Distribution Teams 103 <br>5.12 Preparing Channels and Supply Chains 104 <br>5.13 Preparing Governance and Compliance 104 <br>5.14 Preparing for Increased Demand on Resources 106 <br>5.15 Preparing an Enterprise for Agile Development 107 <br>5.16 Determine Organizational Readiness 112 <br>5.17 Chapter Summary 113 <br>5.18 What’s Next? 114 <br> <br> Chapter 6: Preparing the Process 115 <br>6.1 Objectives 115 <br>6.2 This Chapter on the Map 115 <br>6.3 Process Preparation 118 <br>6.4 Tailoring the Agile Practice to the Context 118 <br>6.5 Tuning the Process 122 <br>6.6 Optimizing the Process Using Value Stream Mapping 145 <br>6.7 Determining Process Readiness 145 <br>6.8 Chapter Summary 146 <br>6.9 What’s Next? 146 <br> <br> Chapter 7: Visioning 147 <br>7.1 Objectives 150 <br>7.2 This Chapter on the Map 150 <br>7.3 Overview of Product Visioning and Epic Preparation 150 <br>7.4 Root-Cause Analysis 152 <br>7.5 Specifying a Product or Epic 166 <br>7.6 The Problem or Opportunity Statement 167 <br>7.7 The Product Portrait 169 <br>7.8 Crafting the Product and Epic Vision Statements 172 <br>7.9 Stakeholder Analysis and Engagement 175 <br>7.10 Analyzing Goals and Objectives 182 <br>7.11 Analyze Leap of Faith Hypotheses 185 <br>7.12 Chapter Summary 192 <br>7.13 What’s Next? 192 <br> <br> Chapter 8: Seeding the Backlog—Discovering and Grading Features 193 <br>8.1 Objectives 193 <br>8.2 This Chapter on the Map 196 <br>8.3 Overview: Seeding the Backlog 196 <br>8.4 Circumstance-Based Market Segmentation for Feature Discovery 198 <br>8.5 Other Ways to Discover Initial Features 198 <br>8.6 Feature Independence 199 <br>8.7 Using the Role-Feature-Reason Template to Represent Epics and Features 199 <br>8.8 Specifying Emergent Features 200 <br>8.9 Physical Representation of Features 200 <br>8.10 Feature Attributes 201 <br>8.11 Determining Customer and User Value with Kano Analysis 202 <br>8.12 Sequencing Epics and Features in the Backlog 212 <br>8.13 Writing Feature Acceptance Criteria 215 <br>8.14 Analyzing Nonfunctional Requirements and Constraints 216 <br>8.15 Chapter Summary 220 <br>8.16 What’s Next? 220 <br> <br> Chapter 9: Long-Term Agile Planning 221 <br>9.1 Objectives 221 <br>9.2 This Chapter on the Map 224 <br>9.3 Overview of Long-Term Planning, Epic Planning, and MVP 224 <br>9.4 The Full-Potential Plan 225 <br>9.5 Using MVPs to Validate the Assumptions behind the Plan 228 <br>9.6 Capabilities for Effective MVP Implementation 231 <br>9.7 Overview of the Product Roadmap 240 <br>9.8 Planning the Interim Periods 241 <br>9.9 Using the Product Roadmap for Shorter Planning Horizons 248 <br>9.10 Chapter Summary 248 <br>9.11 What’s Next? 249 <br> <br> Chapter 10: Quarterly and Feature Preparation 251 <br>10.1 Objectives 251 <br>10.2 This Chapter on the Map 254 <br>10.3 Overview of Features 254 <br>10.4 Benefits of Feature Preparation 256 <br>10.5 Feature Preparation Activities 256 <br>10.6 Timing of Feature Preparation 257 <br>10.7 Assessing Readiness 258 <br>10.8 Accounting for Preparation Work: Tasks and Spikes 258 <br>10.9 Specifying Features and Their Acceptance Criteria 259 <br>10.10 Context Analysis 263 <br>10.11 Stakeholder Analysis 264 <br>10.12 Persona Analysis 264 <br>10.13 Overview of Journey, Process, and Value Stream Maps 272 <br>10.14 Journey Mapping 272 <br>10.15 Value Stream Mapping 283 <br>10.16 Business Process Modeling 285 <br>10.17 Use-Case Modeling 298 <br>10.18 User-Role Modeling Workshops 300 <br>10.19 Review the Architecture 307 <br>10.20 Chapter Summary 312 <br>10.21 What’s Next? 313 <br> <br> Chapter 11: Quarterly and Feature Planning 315 <br>11.1 Objectives 315 <br>11.2 This Chapter on the Map 318 <br>11.3 Overview of Quarterly Planning 318 <br>11.4 Overview of Flow-Based Feature Planning 318 <br>11.5 When Is Planning at This Level Advised and Not Advised? 319 <br>11.6 When to Use Quarterly Planning versus Flow-Based Feature Planning 319 <br>11.7 How to Conduct Quarterly Planning with Agility 320 <br>11.8 XP’s Planning Game Guidelines 322 <br>11.9 Quarterly Planning: Timing Considerations 325 <br>11.10 Preparing for the Planning Event 325 <br>11.11 Planning Topics (Agenda) 328 <br>11.12 Reviewing the Quarterly Plan, Once the Quarter Is Underway 351 <br>11.13 Chapter Summary 352 <br>11.14 What’s Next? 352 <br> <br> Chapter 12: MVPs and Story Maps 353 <br>12.1 Objectives 353 <br>12.2 This Chapter on the Map 356 <br>12.3 MVPs and Story Mapping: How the Tools Complement Each Other 356 <br>12.4 MVP Planning 356 <br>12.5 Story Mapping 366 <br>12.6 Chapter Summary 388 <br>12.7 What’s Next? 388 <br> <br> Chapter 13: Story Preparation 391 <br>13.1 Objectives 391 <br>13.2 This Chapter on the Map 394 <br>13.3 Overview of Story Preparation 394 <br>13.4 Story Fundamentals 394 <br>13.5 The Three Cs of Stories 397 <br>13.6 Who Is Responsible for User Stories? 398 <br>13.7 Physical versus Electronic Stories 403 <br>13.8 Specifying Values for Story Attributes 404 <br>13.9 Writing the Story Description 404 <br>13.10 Specifying Story Acceptance Criteria 407 <br>13.11 Stories That Aren’t User Stories 414 <br>13.12 Guidelines for Writing High-Quality Stories 420 <br>13.13 Patterns for Splitting Stories 422 <br>13.14 Analyzing Business Rules and AC with Decision Tables 433 <br>13.15 Chapter Summary 440 <br>13.16 What’s Next? 440 <br> <br> Chapter 14: Iteration and Story Planning 441 <br>14.1 Objectives 441 <br>14.2 This Chapter on the Map 444 <br>14.3 Overview of Iteration and Story Planning 444 <br>14.4 Attendees 445 <br>14.5 Duration 445 <br>14.6 Inputs for Iteration Planning 445 <br>14.7 Deliverables of Iteration Planning 446 <br>14.8 Planning Rules 447 <br>14.9 Part 1: Forecast What Will Be Accomplished 447 <br>14.10 Part 2: Plan the Implementation 451 <br>14.11 Setting Up the Kanban Board 458 <br>14.12 Scaling Iteration Planning 462 <br>14.13 Feature Preview Meeting 462 <br>14.14 Chapter Summary 463 <br>14.15 What’s Next? 463 <br> <br> Chapter 15: Rolling Analysis and Preparation—Day-to-Day Activities 465 <br>15.1 Objectives 465 <br>15.2 This Chapter on the Map 468 <br>15.3 Overview of Rolling Analysis 468 <br>15.4 Updating Task Progress 470 <br>15.5 Triad Guideline 470 <br>15.6 Actions That May Be Taken against a Developer Task 471 <br>15.7 Monitoring Progress 471 <br>15.8 Story Testing and Inspection (Analyze-Code-Build-Test) 490 <br>15.9 Managing Scope Change during the Iteration 495 <br>15.10 Updating Business Analysis Documentation 496 <br>15.11 Ongoing Analysis of Upcoming Epics, Features, and Stories 509 <br>15.12 Accounting for Progress at the End of the Iteration 513 <br>15.13 The Iteration Review 514 <br>15.14 The Iteration Retrospective 517 <br>15.15 Chapter Summary 524 <br>15.16 What’s Next? 525 <br> <br> Chapter 16: Releasing the Product 527 <br>16.1 Objectives 527 <br>16.2 This Chapter on the Map 530 <br>16.3 Getting Stories to Done 530 <br>16.4 Releasing to the Market: Timing Considerations 530 <br>16.5 Staging the Release 532 <br>16.6 Quarterly (Release) Retrospective 539 <br>16.7 Pivot-or-Persevere Meeting 544 <br>16.8 Chapter Summary 547 <br>16.9 What’s Next? 548 <br> <br> Chapter 17: Scaling Agility 549 <br>17.1 Objectives 552 <br>17.2 This Chapter on the Map 552 <br>17.3 Why Do We Need a Scaled Agile Approach? 552 <br>17.4 Planning: Choosing an Approach That Supports Inter-team Collaboration 554 <br>17.5 Continuous Delivery: Delivering Software Continuously, Safely, and Sustainably at Scale 558 <br>17.6 Scaled Agile Culture: Creating a Culture That Supports Innovation at Scale 564 <br>17.7 Scaling the Backlog 566 <br>17.8 Scaling the Agile Organization 570 <br>17.9 Scaling the Agile Process 581 <br>17.10 Agile Requirements Management Software Tools 615 <br>17.11 Lightweight Tools for Supporting Inter-team Collaboration 615 <br>17.12 Potential Issues and Challenges in Scaling Agility 617 <br>17.13 Chapter Summary 622 <br>17.14 What’s Next? 622 <br> <br> Chapter 18: Achieving Enterprise Agility 623 <br>18.1 Objectives 623 <br>18.2 This Chapter on the Map 626 <br>18.3 Overview of Enterprise Agility 627 <br>18.4 Foundational Practices 629 <br>18.5 Overview of the Agile Process for Developing Innovative Products 631 <br>18.6 Agile Corporate Culture 632 <br>18.7 Overview of Principles and Practices for an Agile Corporate Culture 634 <br>18.8 Three Principles for Applying Agile Practices 635 <br>18.9 The Thirteen Practices for an Agile Corporate Culture 650 <br>18.10 Agile Financial Planning 675 <br>18.11 Chapter Summary 676 <br> <br> Appendix A: Additional Resources and Checklists 677 <br>A.1 Mapping of Book Chapters to IIBA and PMI Guides 677 <br>A.2 Rules of Thumb in Agile Analysis and Planning 682 <br>A.3 Facilitation Tips 684 <br>A.4 Visioning Checklist 686 <br>A.5 Stakeholder Checklist 687 <br>A.6 NFRs and Constraints Checklist 689 <br>A.7 Readiness Checklist for Quarterly Planning 690 <br>A.8 Checklist of Invitees for Quarterly Planning 692 <br>A.9 Checklist of Quarterly and Feature Planning Inputs 693 <br>A.10 Checklist of Quarterly and Feature Planning Deliverables 694 <br>A.11 Checklist of Quarterly (Release) Retrospective Questions 695 <br>A.12 Checklist of Invitees for Scaled Quarterly and Feature Planning 698 <br>A.13 Overview of Agile Requirements Management Tools 699 <br> <br> Appendix B: Discovery-Driven Planning Case Study: BestBots 701 <br>B.1 Background: BestBots Case Study 701 <br>B.2 Initial Market Analysis 702 <br>B.3 Determine Constraints (Required Outcomes) 703 <br>B.4 Create Draft of Reverse Income Statement 705 <br>B.5 Create Pro Forma Operations Specifications 706 <br>B.6 Create Assumptions Checklist 708 <br>B.7 Revise Reverse Income Statement 709 <br>B.8 Create Milestone Planning Chart 710 <br> <br> Bibliography 713<br>Index 715

Managementboek Top 100

Rubrieken

    Personen

      Trefwoorden

        Agile Guide to Business Analysis and Planning, The