Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for...

13

Transcript of Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for...

Page 1: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13
Page 2: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

Copyright noticeAll rights reserved.

All trademarks of copyrights mentioned herein are the possession of their respective owners. We make no claim of ownership by the mention of products that contain these marks.

Contents of this document should not be disclosed to any unauthorized person. This document may not, in whole or in part, be reduced, reproduced, stored in a retrieval system, translated, or transmitted in any form or by any means, electronic or mechanical.

© Adaptive Processes Think BA. Think Adaptive. Page 1 of 11

Page 3: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

IntroductionAs the book title suggests, this book is a guidebook for the agile business analysts. We value your time and hence the book is designed to be extremely specific to agile business analysis.

This book is authored by qualified business analyst who has worked as agile business analyst.

Feedbacks and suggestions on the bookWe will be glad and thankful if you can share your feedbacks and suggestions on the book. Please send your feedbacks and suggestions to [email protected].

© Adaptive Processes Think BA. Think Adaptive. Page 2 of 11

Page 4: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

Table of contentsAbout Adaptive Processes Consulting.......................................7

Adaptive workshops catalogue..................................................9

1. What and why of Agile BA..................................................11

Who are Agile BAs anyway?...............................................11But then Scrum DOES NOT have a role for business analysis?.............................................................................11What is Business Analysis?.................................................12What is Agile Business Analysis?........................................13BTW, what are requirements?............................................14Are there different types of requirements?........................14Why requirements are crucial to project success?.............18

2. Understanding Agile Process.............................................19

Why traditional waterfall failed?........................................19How can one fix issues with traditional waterfall failed?...20Agile manifesto...................................................................21Principles behind the Agile Manifesto................................22Now what’s Scrum?............................................................24

3. Agile BA responsibilities and skills.....................................35

Expectations from an Agile BA...........................................35Key skills for an Agile BA......................................................36

Communication – Oral and written.....................................36Stakeholder management...................................................41Knowledge of business and specific industry.....................46Knowledge of the organization...........................................48Knowledge of the solution..................................................49

© Adaptive Processes Think BA. Think Adaptive. Page 3 of 11

Page 5: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

Knowledge of Agile BA process..........................................49Knowledge of elicitation and modeling techniques............50Knowledge of office tools and modeling tools....................50

4. Plan business analysis........................................................51

Techniques for Planning.......................................................51

Acceptance criteria.............................................................51Release planning................................................................52Sprint planning...................................................................52Stakeholder list...................................................................53Time boxing........................................................................54

Activities...............................................................................55

Understand and document system context........................55Identify requirements sources............................................57Identify and prioritize stakeholders...................................59Define constraints...............................................................63Decide on Agile requirements management tools..............65Plan releases.......................................................................66Plan sprints.........................................................................67

5. Elicit requirements.............................................................69

Steps of elicitation..............................................................70Common challenges in elicitation.......................................72Impact of communication on requirements........................72Understanding transformational effects.............................73Modeling requirements......................................................75

Elicitation techniques...........................................................76

Activity diagrams................................................................76Business rules catalog........................................................78

© Adaptive Processes Think BA. Think Adaptive. Page 4 of 11

Page 6: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

Document analysis..............................................................79Implicit requirements analysis...........................................81Interface analysis................................................................82Interviews...........................................................................83Matrix Model......................................................................87Non-Functional requirements.............................................87Observation........................................................................90Persona...............................................................................92Problem tracking................................................................94Process modeling................................................................97Prototyping.........................................................................98Requirements workshops.................................................103State chart diagram..........................................................106User stories.......................................................................107

Elicitation activities............................................................109

Determine suitable elicitation techniques........................109Prepare for eliciting requirements...................................110Elicit requirements...........................................................112Document elicitation results.............................................118Confirm elicitation results................................................120

6. Managing requirements...................................................123

Requirements life cycle....................................................124Significance of requirements conflicts.............................125Manage requirements conflicts........................................126

Techniques for requirements management........................129

Impact analysis.................................................................129Inspection, aka formal / technical review.........................130MoSCoW...........................................................................133

© Adaptive Processes Think BA. Think Adaptive. Page 5 of 11

Page 7: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

Post it notes......................................................................133Sprint retrospective..........................................................134Sprint review....................................................................135Structured walkthrough...................................................136Walk-through, aka lightweight review..............................141Workarounds....................................................................143Agile requirements effort estimation................................144Agile requirements communication..................................144

Activities.............................................................................145

Agile requirements management process........................145Manage requirements traceability...................................151Maintain requirements for re-use.....................................155

7. Document requirements...................................................157

Quality criteria for requirements........................................159

Activities.............................................................................161

Establish project glossary.................................................161Organize requirements.....................................................163Prepare initial requirements package..............................164Prepare final requirements package................................166

8. Validate solution...............................................................167

Activities.............................................................................167

Validate design models.....................................................167Define transition requirements.........................................173Validate solution...............................................................176Identify workarounds and future improvements..............177

© Adaptive Processes Think BA. Think Adaptive. Page 6 of 11

Page 8: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

© Adaptive Processes Think BA. Think Adaptive. Page 7 of 11

Page 9: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

About Adaptive Processes Consulting

Adaptive Processes is a leading global player helping its clients improve their business analysis and business analysis capabilities and practices.

Our values

Key facts

Consulting, training, staffing and products for business analysis and business analysis.

200+ person-years consulting experience.

200+ Clients across the globe.

10+ Fortune 500 clients.

Successfully conducted 200+ workshops in India, US, Thailand, Philippines, Malaysia.

© Adaptive Processes Think BA. Think Adaptive. Page 8 of 11

Page 10: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

Unique benefits of working with us

Our key clients

© Adaptive Processes Think BA. Think Adaptive. Page 9 of 11

Government

Page 11: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

Adaptive workshops catalogue

Category Course Name

Business analysis Certified Business Analyst Professional (CBAP® ) (Endorsed by IIBA® , Canada)

Business analysis Certification of Capability in Business Analysis (CCBA) (Endorsed by IIBA® , Canada)

Business analysis Certified Professional in Requirements Engineering(CPRE) (Endorsed by IREB, Germany)

Business analysis Elicitation techniquesBusiness analysis Requirements modeling using UMLBusiness analysis Behaviorial skills for BasBusiness analysis The ACE BA programAgile Certified Agile PractitionerAgile Introduction to Agile and ScrumBSC Balance Score CardCMMI CMMI for ServicesCMMI Introduction to CMMI for DevelopmentCMMI CMM Implementation WorkshopCoBIT Introduction to COBITExcel Excel for Executive ManagersISO 27001 Certified ISO 27001 Implementer ISO 27001 Certified ISO 27001 Internal Auditor Project Management

Introduction to MS-ProjectProject Management

Project Management BasicsProject Management

Program Management ProfessionalProject Management

Stakeholder Management

© Adaptive Processes Think BA. Think Adaptive. Page 10 of 11

Page 12: Agile Business Analysis - Adaptive US€¦ · Web viewBut then Scrum DOES NOT have a role for business analysis?11 What is Business Analysis?12 What is Agile Business Analysis?13

Agile Business Analysis 2017

Six Sigma Six Sigma Green BeltProject Management

Certified Software Team LeadSoftware Engineering

Configuration ManagementSoftware Engineering

Good Programming PracticesSoftware Engineering

Introduction to Software QualitySoftware Engineering

Requirements ManagementSoftware Engineering

Software Engineering PrinciplesSoftware Engineering

Introduction to Software QASoftware Engineering

Software ReviewsSoftware Engineering

Software Testing PrinciplesSoftware Engineering

Software MetricsSoftware Engineering

Statistics for Project ManagersSoftware Engineering

Statistical Process Control

Please note that we modify course catalog based on changing business needs. For the latest information, always refer to our web-site,

www.AdaptiveProcesses.com

© Adaptive Processes Think BA. Think Adaptive. Page 11 of 11