SlideShare uma empresa Scribd logo
1 de 34
The role of the BA in Agile
Software Development
IIBA Central Indiana Chapter - Jan 2016
Introduction
In which, we discuss what is Agile, what is Scrum, and where
Business Analyst fits in.
I’ve been a Developer, a Project Manager, a Product Owner, a
Business Analyst, a Development Team Manager and a
Consultant. I have a special interest in Lean and Agile
application development.
John Durgin, CBAP, MBA, CSM, CSPO
Agile & Scrum
A formal definition
Agile is a collection of values and
principles expressed in the Agile
Manifesto for Software
Development.
Scrum is a development framework
based on empirical process control
wherein cross functional, self-
organizing teams deliver working
software every 30 days or less.
Sprint
RetrospectiveModify
The Agile 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
That is, while there is value in the items on the right, we
value the items on the left more.
http://www.agilemanifesto.org/
Scrum Roles
Scrum Master -The Scrum Master is responsible for ensuring Scrum is understood
and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum
theory, practices, and rules.
Product Owner -The Product Owner is responsible for maximizing the value of the
product and the work of the Development Team. How this is done may vary widely across
organizations, Scrum Teams, and individuals. The Product Owner is one person, not a
committee. The Product Owner may represent the desires of a committee in the Product
Backlog, but those wanting to change a Product Backlog item’s priority must address the
Product Owner.
Development Team - The Development Team consists of professionals who do
the work of delivering a potentially releasable Increment of “Done” product at the end of
each Sprint. Only members of the Development Team create the Increment.
The Scrum Process
Project Management - The Iron Triangle
Time
Scope
Resources:
People, $$
Quality
Project Constraints
Traditional: Software
Projects
Scope and Time are fixed.
The job of the Project
Manager is to manage
resources and budget.
Scrum: Product Development
Time and Resources are fixed
The job of the Product Owner
is to manage scope.
?
Questions
The Business
Analyst vs.
Product Owner
The BA defines and
manages the product
requirements: the “what”
The Product Owner
defines and manages
scope: also the “what”
What is Business Analysis?
Business analysis is the practice of enabling change in an enterprise by
defining needs and recommending solutions that deliver value to
stakeholders.
Business analysts are responsible for discovering, synthesizing, and
analyzing information from a variety of sources within an enterprise, including
tools, processes, documentation, and stakeholders. The business analyst is
responsible for eliciting the actual needs of stakeholders—which frequently
involves investigating and clarifying their expressed desires—in order to
determine underlying issues and causes.
None of this changes in Agile
What do they do?
Business analysts play a role in aligning the designed and delivered
solutions with the needs of stakeholders. The activities that
business analysts perform include:
‱ understanding enterprise problems and goals,
‱ analyzing needs and solutions,
‱ devising strategies,
‱ driving change
‱ facilitating stakeholder collaboration.
None of this changes in Agile
Business Analyst Roles in Agile
From the BABOK Agile Extension:
● The analyst might act as the product owner/customer
representative where they are empowered by the business to make
decisions on product features and priority.
● The analyst could act as a surrogate product owner, in situations
where the business product owner is not available.
● The analyst might act as the second in command to a business
product owner with limited availability.
The Agile Extension lists numerous other roles, all peripheral to, and in
support of the product owner.
Product Owner Responsibilities and Skills
The Product Owner must... Skills required
Understand the Business Need Facilitation, Elicitation, Analysis, Enterprise Analysis, Strategy, Business Value,
Relationship Building
Create a Vision Analysis, Consensus Building, Clarity
Develop a Roadmap Planning, Alignment (with strategy, goals), release planning
Backlog Refinement Prioritizing, functional decomposition
Challenging and Motivating the Team Leadership, Knowledgable, Available, Integrity, Building Trust
Make Decisions Take Initiative, Domain Expert, Relationship Building with Stakeholders, Empowered
Define Acceptance Criteria Analysis, Clarity, SME
Single Wringable Neck Take Ownership, Accountable
Desirable Characteristics of a PO
● A Visionary and a Doer
● Leader and Team Player
● Communicator and Negotiator
● Empowered and Committed
● Available and Qualified
● Spends half the time with users, business leaders, and IT leaders.
● Spends the other half working closely with “the development team”
clarifying specifications.
As a BA, how are doing in these areas?
A Successful Product Owner...
● Is always thinking of business value.
● Encourages and Leads the Development team by Communicating Vision
● BUT, is not the sole source of that vision. It must be collaboratively
developed and widely shared.
● Clarifies business/user needs to development teams so that uncertainty
is removed and developer velocity is maximized
● Prioritize, Prioritize, Prioritize
How are your skills?
On any given non-trivial project the BA
skills and availability of the Product
Owner will be critical to project success.
If the PO is not so equipped, a BA can
help make a project successful
?
Questions
The Agile
Business Analyst
It’s a skillset, not a role or a title
Yah, but what do you do?
Business Planning
Level Roles Involved Result
Strategic C-Level Management Business Plan
Functional
Alignment
CIO, CTO, Business Leadership IT Roadmap
Solution Alignment Functional Directors
Product Owner, Business Analyst
Product Roadmap
Solution Definition Product Owner, BA, Stakeholders Product Backlog
Sprint Planning Product Owner, BA, Dev Team Sprint Backlog
The Business Analysis Process (traditional)
Problem or
Opportunity
Identified
Functional
Decomposition
Detailed
Requirements
Solution
Selection
Roadmap to
Solution
Prioritization
In Scrum, functional decomp results in “Stories”, which get prioritized
BA Techniques - User Stories
Note: The concept of user stories is not defined by Scrum. It comes from XP.
● Card, Conversation, Confirmation (Ron Jeffries, Extreme Programming)
○ As a <role>, I want to <do>, so that I can <get value>
○ The user can <do something>
● It’s about the goal, not solution attributes
● Story Design - Independent, Negotiable, Valuable, Estimable, Small,
Testable
No, there is not a 1-to-1 between user stories and functional requirements.
How to Build a MVP
stories not
Independent
Independent
minimum viable product
Good User Stories
❖ Negotiable:
➱ The “story” is a reminder to have a discussion
➱ stuff may change, don’t write too much
❖ Valuable:
➱ Stories need to reflect business goals
➱ The PO is accountable for determining value
and adding to the product backlog
➱ Learn about story mapping ( that is whole talk
in itself)
Independent
Negotiable
Valuable
Estimable
Small
Testable
Good User Stories
❖ Estimable:
➱ If the team is having difficulty, likely the story
is too large or complex or calls for technology
that the team has no expertise in
❖ Small:
➱ Story Slicing
➱ vertical slice = independent
➱ adding details = acceptance criteria
❖ Testable:
➱ if you’ve got some good ACs
➱ make sure details add definition, not scope
Independent
Negotiable
Valuable
Estimable
Small
Testable
Prioritizing the Product Backlog
Acceptance Criteria
Back of the “card”, capture detail (Confirmation)
Different takes on how to use acceptance criteria
1. Try it with <different data>
2. I can <variations on the function>
3. define parameters of the function
4. define when the story is complete
5. function is working as expected
AC are NOT tests. They can point to the need for certain tests.
?
Questions
"There are lots of people who believe their job is
collecting and communicating requirements. But
it's not. The truth is, your job is to change the
world. Every great idea you turn into a product
solution changes the world in some small, or not
so small, way for the people that use it."
- Jeff Patton, author of “User Story Mapping”
Follow-Up
Reading
Some books I highly recommend:
User Story Mapping - Jeff Patton
Agile Product Management with Scrum - Roman Pichler
User Stories Applied - Mike Cohn
?
Retrospective. What went well? What did not?
WHY
Thanks!
Contact me:
LinkedIn: John R. Durgin
Twitter: @moshuptrail
eMail: john.r.durgin@gmail.com
The
Marshmallow
Challenge
an exercise in agile development
tools: 1 marshmallow, 12 sticks of spaghetti, and a
3’ length of painter’s tape
The object of the game is to build the
tallest freestanding structure of
spaghetti and place the
marshmallow on top.
Teams: 3-4 people each
Team formation, roles and
responsibilities: 1 minute
Then 14 minutes to build a solution

Mais conteĂșdo relacionado

Mais procurados

Agile Business Analyst
Agile Business AnalystAgile Business Analyst
Agile Business AnalystGiang Nguyen Duc
 
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow MetricsTasktop
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Project Status Report With Budget Estimation And Milestones Printable Report ...
Project Status Report With Budget Estimation And Milestones Printable Report ...Project Status Report With Budget Estimation And Milestones Printable Report ...
Project Status Report With Budget Estimation And Milestones Printable Report ...SlideTeam
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridIntland Software GmbH
 
How your culture is shaping your Agile
How your culture is shaping your AgileHow your culture is shaping your Agile
How your culture is shaping your AgileRowan Bunning
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015Fred Heath
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology AssessmentSandy Lee
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsRob Betcher
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Brad Appleton
 
Project Management Office (PMO)
Project Management Office (PMO)Project Management Office (PMO)
Project Management Office (PMO)Anand Subramaniam
 
Scrum framework
Scrum frameworkScrum framework
Scrum frameworkRashmi Pathak
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyAlex Yakyma
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 

Mais procurados (20)

Agile Business Analyst
Agile Business AnalystAgile Business Analyst
Agile Business Analyst
 
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFeÂź with Flow Metrics
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Project Status Report With Budget Estimation And Milestones Printable Report ...
Project Status Report With Budget Estimation And Milestones Printable Report ...Project Status Report With Budget Estimation And Milestones Printable Report ...
Project Status Report With Budget Estimation And Milestones Printable Report ...
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
 
How your culture is shaping your Agile
How your culture is shaping your AgileHow your culture is shaping your Agile
How your culture is shaping your Agile
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015
 
Agile
AgileAgile
Agile
 
Scrumban (r)Evolution
Scrumban (r)EvolutionScrumban (r)Evolution
Scrumban (r)Evolution
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
PMP Process Chart - 6th Edition
PMP Process Chart - 6th EditionPMP Process Chart - 6th Edition
PMP Process Chart - 6th Edition
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
 
Project Management Office (PMO)
Project Management Office (PMO)Project Management Office (PMO)
Project Management Office (PMO)
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation Strategy
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Why Agile?
Why Agile?Why Agile?
Why Agile?
 

Semelhante a The Role of the BA in Agile Software Development

Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business AnalystcMia Horrigan
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product OwnerCraig Brown
 
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”Gilt Tech Talks
 
The Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouThe Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouLitheSpeed
 
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSession 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSeshne Govender
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010scrummasternz
 
Business Analyst in the Agile Space
Business Analyst in the Agile SpaceBusiness Analyst in the Agile Space
Business Analyst in the Agile SpaceXPDays
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Cross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentCross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentScott Gilbert
 
Po session
Po sessionPo session
Po sessionErin Bolk
 
BA and a PO: Where do they meet and where do they conflct
BA and a PO:  Where do they meet and where do they conflctBA and a PO:  Where do they meet and where do they conflct
BA and a PO: Where do they meet and where do they conflctCherifa Mansoura
 
GumGum PM on Intro to Product Management
GumGum PM on Intro to Product ManagementGumGum PM on Intro to Product Management
GumGum PM on Intro to Product ManagementProduct School
 
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...Scrum Bangalore
 
Bridging the gap between your Agile project organisation and the traditional ...
Bridging the gap between your Agile project organisation and the traditional ...Bridging the gap between your Agile project organisation and the traditional ...
Bridging the gap between your Agile project organisation and the traditional ...Siddhi
 
Beyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOBeyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOGilt Tech Talks
 
Top 50 Product Owner Interview Question and Answers | Edureka
Top 50 Product Owner Interview Question and Answers | EdurekaTop 50 Product Owner Interview Question and Answers | Edureka
Top 50 Product Owner Interview Question and Answers | EdurekaEdureka!
 
How to Make Your Resume Product Friendly by Ticketmaster PM
How to Make Your Resume Product Friendly by Ticketmaster PMHow to Make Your Resume Product Friendly by Ticketmaster PM
How to Make Your Resume Product Friendly by Ticketmaster PMProduct School
 

Semelhante a The Role of the BA in Agile Software Development (20)

Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business Analystc
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
 
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”
“Get Stuff Done Faster: Why Engineers Should Work with the ‘Dark Side’ of Tech”
 
The Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouThe Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for You
 
masVenta Business Analysis Skills
masVenta Business Analysis SkillsmasVenta Business Analysis Skills
masVenta Business Analysis Skills
 
Agile for sales
Agile for salesAgile for sales
Agile for sales
 
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSession 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM Certifications
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
 
Business Analyst in the Agile Space
Business Analyst in the Agile SpaceBusiness Analyst in the Agile Space
Business Analyst in the Agile Space
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Cross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentCross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond Development
 
Po session
Po sessionPo session
Po session
 
Agile Transformation 101
Agile Transformation 101Agile Transformation 101
Agile Transformation 101
 
BA and a PO: Where do they meet and where do they conflct
BA and a PO:  Where do they meet and where do they conflctBA and a PO:  Where do they meet and where do they conflct
BA and a PO: Where do they meet and where do they conflct
 
GumGum PM on Intro to Product Management
GumGum PM on Intro to Product ManagementGumGum PM on Intro to Product Management
GumGum PM on Intro to Product Management
 
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
 
Bridging the gap between your Agile project organisation and the traditional ...
Bridging the gap between your Agile project organisation and the traditional ...Bridging the gap between your Agile project organisation and the traditional ...
Bridging the gap between your Agile project organisation and the traditional ...
 
Beyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOBeyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMO
 
Top 50 Product Owner Interview Question and Answers | Edureka
Top 50 Product Owner Interview Question and Answers | EdurekaTop 50 Product Owner Interview Question and Answers | Edureka
Top 50 Product Owner Interview Question and Answers | Edureka
 
How to Make Your Resume Product Friendly by Ticketmaster PM
How to Make Your Resume Product Friendly by Ticketmaster PMHow to Make Your Resume Product Friendly by Ticketmaster PM
How to Make Your Resume Product Friendly by Ticketmaster PM
 

Último

WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 

Último (20)

WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Abortion Pill Prices Tembisa [(+27832195400*)] đŸ„ Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] đŸ„ Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] đŸ„ Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] đŸ„ Women's Abortion Clinic in T...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 

The Role of the BA in Agile Software Development

  • 1. The role of the BA in Agile Software Development IIBA Central Indiana Chapter - Jan 2016
  • 2. Introduction In which, we discuss what is Agile, what is Scrum, and where Business Analyst fits in. I’ve been a Developer, a Project Manager, a Product Owner, a Business Analyst, a Development Team Manager and a Consultant. I have a special interest in Lean and Agile application development. John Durgin, CBAP, MBA, CSM, CSPO
  • 4. A formal definition Agile is a collection of values and principles expressed in the Agile Manifesto for Software Development. Scrum is a development framework based on empirical process control wherein cross functional, self- organizing teams deliver working software every 30 days or less. Sprint RetrospectiveModify
  • 5. The Agile 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 That is, while there is value in the items on the right, we value the items on the left more. http://www.agilemanifesto.org/
  • 6. Scrum Roles Scrum Master -The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules. Product Owner -The Product Owner is responsible for maximizing the value of the product and the work of the Development Team. How this is done may vary widely across organizations, Scrum Teams, and individuals. The Product Owner is one person, not a committee. The Product Owner may represent the desires of a committee in the Product Backlog, but those wanting to change a Product Backlog item’s priority must address the Product Owner. Development Team - The Development Team consists of professionals who do the work of delivering a potentially releasable Increment of “Done” product at the end of each Sprint. Only members of the Development Team create the Increment.
  • 8. Project Management - The Iron Triangle Time Scope Resources: People, $$ Quality
  • 9. Project Constraints Traditional: Software Projects Scope and Time are fixed. The job of the Project Manager is to manage resources and budget. Scrum: Product Development Time and Resources are fixed The job of the Product Owner is to manage scope.
  • 11. The Business Analyst vs. Product Owner The BA defines and manages the product requirements: the “what” The Product Owner defines and manages scope: also the “what”
  • 12. What is Business Analysis? Business analysis is the practice of enabling change in an enterprise by defining needs and recommending solutions that deliver value to stakeholders. Business analysts are responsible for discovering, synthesizing, and analyzing information from a variety of sources within an enterprise, including tools, processes, documentation, and stakeholders. The business analyst is responsible for eliciting the actual needs of stakeholders—which frequently involves investigating and clarifying their expressed desires—in order to determine underlying issues and causes. None of this changes in Agile
  • 13. What do they do? Business analysts play a role in aligning the designed and delivered solutions with the needs of stakeholders. The activities that business analysts perform include: ‱ understanding enterprise problems and goals, ‱ analyzing needs and solutions, ‱ devising strategies, ‱ driving change ‱ facilitating stakeholder collaboration. None of this changes in Agile
  • 14. Business Analyst Roles in Agile From the BABOK Agile Extension: ● The analyst might act as the product owner/customer representative where they are empowered by the business to make decisions on product features and priority. ● The analyst could act as a surrogate product owner, in situations where the business product owner is not available. ● The analyst might act as the second in command to a business product owner with limited availability. The Agile Extension lists numerous other roles, all peripheral to, and in support of the product owner.
  • 15. Product Owner Responsibilities and Skills The Product Owner must... Skills required Understand the Business Need Facilitation, Elicitation, Analysis, Enterprise Analysis, Strategy, Business Value, Relationship Building Create a Vision Analysis, Consensus Building, Clarity Develop a Roadmap Planning, Alignment (with strategy, goals), release planning Backlog Refinement Prioritizing, functional decomposition Challenging and Motivating the Team Leadership, Knowledgable, Available, Integrity, Building Trust Make Decisions Take Initiative, Domain Expert, Relationship Building with Stakeholders, Empowered Define Acceptance Criteria Analysis, Clarity, SME Single Wringable Neck Take Ownership, Accountable
  • 16. Desirable Characteristics of a PO ● A Visionary and a Doer ● Leader and Team Player ● Communicator and Negotiator ● Empowered and Committed ● Available and Qualified ● Spends half the time with users, business leaders, and IT leaders. ● Spends the other half working closely with “the development team” clarifying specifications. As a BA, how are doing in these areas?
  • 17. A Successful Product Owner... ● Is always thinking of business value. ● Encourages and Leads the Development team by Communicating Vision ● BUT, is not the sole source of that vision. It must be collaboratively developed and widely shared. ● Clarifies business/user needs to development teams so that uncertainty is removed and developer velocity is maximized ● Prioritize, Prioritize, Prioritize How are your skills?
  • 18. On any given non-trivial project the BA skills and availability of the Product Owner will be critical to project success. If the PO is not so equipped, a BA can help make a project successful
  • 20. The Agile Business Analyst It’s a skillset, not a role or a title Yah, but what do you do?
  • 21. Business Planning Level Roles Involved Result Strategic C-Level Management Business Plan Functional Alignment CIO, CTO, Business Leadership IT Roadmap Solution Alignment Functional Directors Product Owner, Business Analyst Product Roadmap Solution Definition Product Owner, BA, Stakeholders Product Backlog Sprint Planning Product Owner, BA, Dev Team Sprint Backlog
  • 22. The Business Analysis Process (traditional) Problem or Opportunity Identified Functional Decomposition Detailed Requirements Solution Selection Roadmap to Solution Prioritization In Scrum, functional decomp results in “Stories”, which get prioritized
  • 23. BA Techniques - User Stories Note: The concept of user stories is not defined by Scrum. It comes from XP. ● Card, Conversation, Confirmation (Ron Jeffries, Extreme Programming) ○ As a <role>, I want to <do>, so that I can <get value> ○ The user can <do something> ● It’s about the goal, not solution attributes ● Story Design - Independent, Negotiable, Valuable, Estimable, Small, Testable No, there is not a 1-to-1 between user stories and functional requirements.
  • 24. How to Build a MVP stories not Independent Independent minimum viable product
  • 25. Good User Stories ❖ Negotiable: ➱ The “story” is a reminder to have a discussion ➱ stuff may change, don’t write too much ❖ Valuable: ➱ Stories need to reflect business goals ➱ The PO is accountable for determining value and adding to the product backlog ➱ Learn about story mapping ( that is whole talk in itself) Independent Negotiable Valuable Estimable Small Testable
  • 26. Good User Stories ❖ Estimable: ➱ If the team is having difficulty, likely the story is too large or complex or calls for technology that the team has no expertise in ❖ Small: ➱ Story Slicing ➱ vertical slice = independent ➱ adding details = acceptance criteria ❖ Testable: ➱ if you’ve got some good ACs ➱ make sure details add definition, not scope Independent Negotiable Valuable Estimable Small Testable
  • 28. Acceptance Criteria Back of the “card”, capture detail (Confirmation) Different takes on how to use acceptance criteria 1. Try it with <different data> 2. I can <variations on the function> 3. define parameters of the function 4. define when the story is complete 5. function is working as expected AC are NOT tests. They can point to the need for certain tests.
  • 30. "There are lots of people who believe their job is collecting and communicating requirements. But it's not. The truth is, your job is to change the world. Every great idea you turn into a product solution changes the world in some small, or not so small, way for the people that use it." - Jeff Patton, author of “User Story Mapping”
  • 31. Follow-Up Reading Some books I highly recommend: User Story Mapping - Jeff Patton Agile Product Management with Scrum - Roman Pichler User Stories Applied - Mike Cohn
  • 32. ? Retrospective. What went well? What did not? WHY
  • 33. Thanks! Contact me: LinkedIn: John R. Durgin Twitter: @moshuptrail eMail: john.r.durgin@gmail.com
  • 34. The Marshmallow Challenge an exercise in agile development tools: 1 marshmallow, 12 sticks of spaghetti, and a 3’ length of painter’s tape The object of the game is to build the tallest freestanding structure of spaghetti and place the marshmallow on top. Teams: 3-4 people each Team formation, roles and responsibilities: 1 minute Then 14 minutes to build a solution