Download - The Role of the Agile BA
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
The Role of the Agile BA
David Hawks @austinagile
David Hawks Agile Velocity
Agile Coach [email protected]
Role
Name
Company
Please fill out card as follows & pass to frontYears of Agile Experience (if any)
10 yrs
Email Address(If you would like a copy of the slides & to receive periodic information about agile)
David Hawks
CEO of Agile VelocityAgile Trainer and Coach
@austinagile
austinagile.com (blog)
Deliver Innovative Products Faster
Outcomes
Why iterative requirements?
Agile Roles and where do you fit?
HOWTO - Agile Requirements - What and When?
45%$
19%$
16%$
13%$7%$
Never$Rarely$Some5mes$O8en$Always$
Feature/function usage in the software industry
From: A Standish Group study
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
What causes us to build features which are rarely or never used?
Illusion of Progress
Requirements
Design
Development
Test
Release
80%
done??
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Working Software is your primary Measure of Progress
Requirements
Design
Development
Sprint 1
Test
Requirements
Design
Development
Sprint 2
Test
Requirements
Design
Development
Sprint 3
Test
Requirements
Design
Development
Sprint 4
Test
Potentially Shippable Product Increment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Outcomes
Why iterative requirements?
Agile Roles and where do you fit?
HOWTO - Agile Requirements - What and When?
Product Owner Responsibilities
Drive Product Success
Creates and Maintains the Product
Backlog
Collaborates with the Team
Collaborates with
StakeholdersCreates
the Product Vision
Participates in Sprint Meetings
BA to ScrumMaster
BA SM
Focus on helping the team
Supports the Product Owner
Becomes the Master at Agile & Scrum
BA stays as BA
BA BA
Supports the Developers (Systems Analysis)
Supports the Product Owner
(Business Analysis)
Supports User and QA
(Acceptance)
Outcomes
Why iterative requirements?
Agile Roles and where do you fit?
HOWTO - Agile Requirements - What and When?
We need a light weight method, so that…
Rather than making one all-encompassing set of decisions up front
… we can spread decision making across the project based on the latest information
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
19
Let’s take a look at how a Story can evolve iteratively and
incrementally
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Story Brainstorm Session
An Epic Story is Identified
Wish List Capability As a shopper, I want to place products on a list to share with my friends, So that they will buy me things I actually want
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
The Product Owner or BA fills in some high level notes after the
meeting, being careful not to be too prescriptive allowing for later
conversations.
Wish List Capability As a shopper, I want to place products on a list to share with my friends, So that they will buy me things I actually want • Add product • Remove products • Unique Link • Email to a friend
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Backlog Grooming Session
The Product Owner reviews the Epic with the team to get a Rough Order of Magnitude Estimate from the
Team.
Wish List Capability As a shopper, I want to place products on a list to share with my friends, So that they will buy me things I actually want • Add product • Remove products • Unique Link • Email to a friend
40 points
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Stakeholder Review Meeting
The Product Owner prioritizes in the Portfolio Backlog
Epic 1
Epic 2
Epic 3
Epic 4
Epic 5
Wish List Capability
Epic 7
Epic 8
Epic 9
Epic 10
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Stakeholder Review Meeting
The Epic gets prioritized into a release.
Epic 4
Epic 5
Wish List Capability
Epic 7
Epic 8
Epic 9
Epic 10
Epic 11
Epic 12
}
Release 2 Scop
e
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
The Product Owner or BA makes a first attempt at breaking down the
Epic into Feature Stories.
This may involve discussions with Stakeholders.
New details may appear.
As a shopper, I want to place products in my wish list So that I can share them with my friends
As a wish list user, I want to remove products from my wish list So that My friends don’t buy me something I already have.
As a shopper, I want make a private list So that I can remember items I want
As a wish list user, I want share my list with my friends So that they can buy me stuff I want
As a friend of a wish list user, I want to be able to note products I bought as a gift So that their other friends don’t buy the same product
As a wish list user, I want to control the visibility of my list So that it can be public or private to only people who I have explicitly shared it with
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Backlog Grooming Session
The Product Owner and BA reviews the feature stories with the team. The team discusses, identifies open questions and provides estimates.
As a shopper, I want to place products in my wish list So that I can share them with my friends
As a wish list user, I want to remove products from my wish list So that My friends don’t buy me something I already have.
As a shopper, I want make a private list So that I can remember items I want
As a wish list user, I want share my list with my friends So that they can buy me stuff I want
As a friend of a wish list user, I want to be able to note products I bought as a gift So that their other friends don’t buy the same product
As a wish list user, I want to control the visibility of my list So that it can be public or private to only people who I have explicitly shared it with
13
5
3
8
3
3
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
The Product Owner or BA documents any additional Acceptance Criteria
discussed.
Wish List – Add Product As a shopper, I want to place products in my wish list So that I can share them with my friends • An add to wish list options should appear on the
product details page • If the user is not logged in, prompt to login or
create a new account • Display wish list
13 points
Wish List – Share List As a wish list user, I want share my list with my friends So that they can buy me stuff • Provide a link that they can share • Allow the user to provide email addresses • In the email ask their friend to create a wish list
8 points
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Stakeholder Review Meeting
The Product Owner prioritizes the new stories into the backlog.
Feature 1
Feature 2
Feature 3
Feature 4
Feature 5
Add Product
Share Product
Remove Products
Friend Update
Private List
Out of Scope:
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Product Owner or BA engages with UX/ Team to start making mockups
Product Picture
Product Title, Price, etc.
Buy Now
Add to Wish List
Product Description. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Backlog Grooming Session
Team Discusses Feature Stories with Product Owner and BA to determine how to break them down into Sprint
Sized Stories.
Wish List – Add Product – Logged in As a logged in shopper, I want to place products in my wish list So that I can share them with my friends • An add to wish list options should appear on the
product details page • Once clicked the item appears in their wish list
(validated in the database)
Wish List – Add Product – Not Logged in As a non logged in shopper, I want to place products in my wish list So that I can share them with my friends • Prompt the user to login or create a new account • Once logged in the product should appear in their wish
list (validated in db)
Wish List – Add Product – View List As a wish list user, I want to view my wish list items So that I know what I have in there • Add a wish list link that allows them to see all of the
items in their wish list (product name, price, date added, etc.)
• After adding a product display their wish list
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Product Owner Prioritizes Sprint Sized Stories.
Feature 3
Feature 4
Feature 5
Add Product – Logged In
Share Product
Remove Products
Add Product -‐ Not Logged In
Add Product – View List
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
The team starts to prepare to work on the story.
Any dependencies?
Any environments needing setup?
Any new knowledge needed?
Add Product – Logged In
Share Product
Remove Products
Add Product -‐ Not Logged In
Add Product – View List
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Backlog Grooming Session
The Team does one last review with Product Owner and BA to ensure
understanding.
Any last minute questions?
Refine Acceptance Criteria.
Add Product – Logged In
Share Product
Remove Products
Add Product -‐ Not Logged In
Add Product – View List
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Team plans stories in Sprint and begins work.Add Product – Logged In
Add Product -‐ Not Logged In
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Prepare Does the team need anything in place before they can start?
Breakdown Sprint Sized Actionable Stories with Estimates
Detail Flesh out Acceptance Criteria & UX Design. Review with Team.
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
Resistance and Chaos
Integration and Practice
New Status Quo
Status Quo
Satir Change Model - J Curve
We are here to help:Monthly Training Workshops - Certification (CSM, CSPO), Kanban, Product Planning, etc.
Private Training - Customized Training for your team or leadership
Assessment - We will review your current level of agility and provide recommendations on improvements
Transformational Coaching - We will guide your teams and leadership through an Agile Transformation
Player-Coach - We can provide a Coach to embed on your team to help them work through challenges. ScrumMaster or Technical team member.
Staffing - We can help you find the best Agile Talent to recruit to your team.
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary