Top Banner

Click here to load reader

The Agile Extension

Oct 15, 2014

ReportDownload

Documents

amodscribd

International Institute of Business AnalysisTMIIBATheAgileExtensiontotheBABOKGuideisacollaborativeeffortbytheInternationalInstituteofBusinessAnalysisandtheAgileAlliance.November2011DraftforPublicReviewThe Agile Extension to the BABOK

Guide www.iiba.orgAgile Extension to the BABOK GuideNovember 2011 Draft for Public ReviewInternationalInstituteofBusinessAnalysis,Toronto,Ontario,Canada InternationalInstituteofBusinessAnalysis.Allrightsreserved.Thisdocumentisprovidedtothebusinessanalysiscommunityforeducationalpurposes.IIBAwarrantsthatitissuitableforanyotherpurposeandmakesnoexpressedorimpliedwarrantyofanykindandassumesnoresponsibilityforerrorsoromissions.Noliabilityisassumedforincidentalorconsequentialdamagesinconnectionwithorarisingoutoftheuseoftheinformationcontainedherein.IIBA,theIIBAlogo,BABOKandBusinessAnalysisBodyofKnowledgeareregisteredtrademarksownedbyInternationalInstituteofBusinessAnalysis.CBAP

andCCBAareregisteredcertificationmarksownedbyInternationalInstituteofBusinessAnalysis.CertifiedBusinessAnalysisProfessional,CertificationofCompetencyinBusinessAnalysis,EndorsedEducationProvider,EEPandtheEEPlogoaretrademarksownedbyInternationalInstituteofBusinessAnalysis.TheAgileAllianceandtheAgileAlliancelogoarearegisteredtrademarksownedbyTheAgileAlliance.NochallengetothestatusorownershipoftheseoranyothertrademarkedtermscontainedhereinisintendedbytheInternationalInstituteBusinessAnalysis.ThisdraftoftheAgileExtensiontotheBABOKGuideisprovidedtothecommunityforreviewandfeedbackandmaynotbeusedforanyotherpurpose.Inordertoprovidefeedback,pleaseenteryourcommentsonourfeedbackwebform.November2011DraftforPublicReview iTable of ContentsChapter 1: Introduction to the Agile Extension 1 What is the Agile Extension to the BABOK Guide? ................................. 1 What does Agile Mean for Business Analysis? ........................................... 2 What does Agile Mean for Business Analysts?........................................... 4 What makes a Business Analyst Successful on an Agile Team?............... 6Chapter 2: Business Analysis in Agile Life-cycles 7 Scrum.............................................................................................................. 7Backlogs ........................................................................................................................... 8Sprint Planning and Execution...................................................................................... 8Roles and Responsibilities.............................................................................................. 9Business Analysis in Scrum............................................................................................ 9Techniques .................................................................................................................... 11 Extreme Programming (XP) ........................................................................ 11User Stories................................................................................................................... 11Release Planning and Execution ................................................................................ 12Roles and Responsibilities........................................................................................... 13Business Analysis in XP................................................................................................ 13Techniques .................................................................................................................... 14 Kanban.......................................................................................................... 14Queues .......................................................................................................................... 15The Kanban Board....................................................................................................... 15Roles & Responsibilities ............................................................................................... 16Business Analysis in Kanban....................................................................................... 16 Comparison of Agile Life-cycles................................................................. 18Selecting an Agile Methodology or Framework......................................................... 19 Agile Levels of Planning .............................................................................. 20Agile Levels of Planning ............................................................................................... 20Chapter 3: Knowledge Areas 25 Mapping Techniques to Knowledge Areas ............................................... 25 ii The Agile Extension to the BABOK GuideBusiness Analysis Planning and Monitoring............................................................. 25Elicitation...................................................................................................................... 28Requirements Management and Communication................................................... 30Enterprise Analysis....................................................................................................... 32Requirements Analysis ................................................................................................ 34Solution Assessment and Validation ......................................................................... 36Business Analysis Techniques Mapped to Agile Business Analysis Guidelines...... 39Chapter 4: Techniques 43 A Context for Agile Business Analysis ....................................................... 43 Guidelines for Agile Business Analysis ..................................................... 44 A Note on Agile Extension Techniques ..................................................... 44 See The Whole ............................................................................................. 45Business Capability Analysis....................................................................................... 46Personas ....................................................................................................................... 49Value Stream Mapping................................................................................................ 51 Think as a Customer ................................................................................... 55Story Decomposition ................................................................................................... 56Story Elaboration......................................................................................................... 59Story Mapping.............................................................................................................. 61User Story ..................................................................................................................... 64Storyboarding............................................................................................................... 67 Analyze to Determine What is Valuable.................................................... 70Backlog Management.................................................................................................. 70Business Value Definition............................................................................................ 73Kano Analysis ............................................................................................................... 74MoSCoW Prioritization................................................................................................ 77Purpose Alignment Model........................................................................................... 79 Get Real Using Examples ............................................................................ 81Behaviour Driven Development ................................................................................. 82 Understand What is Doable....................................................................... 84Estimation..................................................................................................................... 85Planning Workshop ..................................................................................................... 87Real Options ................................................................................................................. 89 Stimulate Collaboration & Continuous Improvement............................ 93Collaborative Games ................................................................................................... 94Retrospectives............................................................................................................... 96 Avoid Waste.................................................................................................. 98Lightweight Documentation........................................................................................ 99November2011DraftforPublicReview iiiappendix A Glossary 103appendix B Bibliography 111appendix C Contributors 115 iv The Agile Extension to the BABOK GuideNovember2011DraftforPublicReview 1chapter 1Introduction to the Agile Extension 1.1 What is the Agile Extension to the BABOK Guide?TheAgileExtensiontotheBABOKGuidedescribesbusinessanalysisareasofknowledge,theirassociatedactivitiesandtasks,andtheskillsnecessarytobeeffectiveintheirexecutionwithintheframeworkofagilesoftwaredevelopment.ThepurposeoftheAgileExtensionistoactasabusinessanalysisprimerforagilesoftwaredevelopmentmethodologiesandprovidebusinessanalysispractitionerswith: anintroductiontoagilepracticesforbusinessanalysis, anoverviewofbusin