The Agile Business Analyst seems to be a bit of an unknown quantity to some people. Frameworks like Scrum and SAFe have no mention of the Business Analyst. Is it because they don't understand us? Is it because to outsiders we're living in secret?
Ryan will explain how the Agile Business Analyst is an essential role that is evolving as our the world around us is constantly change and becoming increasingly more complex. Our focus is shifting from just requirements to delivering value. Throughout this talk and discussion with the audience we will demystify the secret life of the Agile Business Analyst.
3. think sharp elabor8
Recap
You don’t have to throw out your old skills
How you behave matters
What Agile Business Analysts do day to day:
– Daily Standups
– Story Kickoffs
– Story Mapping
– Wri7ng Stories
– Showcases
– Retrospec7ves
4. think sharp
Our case study:
To explore the secret life of an
Agile Business Analyst
6. think sharp elabor8
Hungry Macks – Build you own burger
“Over the last few years, Hungry Macks has been
the leading fast food burger chain in the industry.
With stiff competition from its rival burger chains,
the company is looking to revolutionise the way
burgers are offered. To do this, Hungry Macks is
considering an alternative offering to their standard
selection by allowing their customers to build their
own burger. Through this strategic move, the
industry leader hopes to separate itself from its
competitors and dominate the fast food burger
industry.”
10. think sharp elabor8
Project inception
More information on Project inceptions: http://bit.ly/project-inception
The concept of the development team collaborating with
the Product Owner/s and Subject Matter Experts to
understand the problem and define the project.
Steps to organising a Project inception:
• Organise a large workshop room for # days
• Invite all people (well in advance)
• Plan the agenda
• Socialise the plan with key project members
• Gather materials
11. think sharp elabor8
Agenda
• Ice breakers
• Project Overview
• Scoping Workshop
• To be process mapping
• Story Card Identification
• Non-Functional Requirements
• Release Planning
• Team Processes
13. think sharp elabor8
Scoping workshop
In Out Unsure
• User interface
to build burger
• Table service
application
• Build your own
burger
machine
infrastructure
• Payment
gateway
• API to send
order to kitchen
14. think sharp elabor8
Story identification
Feature: User interface to build burger
Stories:
• Splash screen when customer arrives at “Build your
own burger” machine
• Selecting a bun
• Selecting a meat
• Selecting sauces
• Selecting salads
• Confirm burger and proceed to check
19. think sharp elabor8
Story workshops
The concept of the team collaboratively defining
the Story’s acceptance criteria.
Steps to run a Story Workshop:
• Organise ahead of Sprint 1
• Team defines acceptance criteria together
• Write up acceptance criteria
• Team starts development when assigned to
the Sprint
More information on Story workshops: http://bit.ly/story-workshop
20. think sharp elabor8
Story workshop – selecting a meat
In Out Unsure
Beef Lamb (not an
existing meat)
Images of meat
Chicken Selecting more
than one meat
Fish
Bacon
23. think sharp elabor8
Story writing
The act of writing the acceptance criteria for a
story. Acceptance criteria is the check list of
what the story must do before it is “Done”.
Steps to story writing:
• Perform required analysis / conduct
workshops prior to writing
• Write the acceptance criteria in a consistent
format
• Ask a fellow BA to review your Story
24. think sharp elabor8
Format to write your stories
Scenario: [Title – explains the activity]
Given [some context]
And [some more context]
When [a single event/trigger happens]
Then [an outcome happens]
And [another outcome happens]
More information on BDD format: http://bit.ly/e8-bdd-intro,
http://bit.ly/e8-bdd-tips, & http://bit.ly/e8-bdd-tips2
25. think sharp elabor8
Format to write your stories
Scenario: Selecting a meat
Given I have started building a burger
And I have selected my bun
And I have the option to select a meat
When I select a meat
Then the meat is set for my burger
And I am proceeded to selecting sauces
26. think sharp elabor8
But remember… Agile focuses on:
Individuals and interactions
over processes and tools
29. think sharp elabor8
Sprint planning
The concept of the development team
planning what they will commit to in the
upcoming Sprint.
Steps to participating in Sprint planning:
• Identify what Stories have been prioritised
• Remind yourself of the details of each Story
• Attend and assist where required with details
of each Story
More information on Sprint planning: http://bit.ly/e8-sprint-planning
34. think sharp elabor8
Story kickoff
The concept of visually explaining the Story and
acceptance criteria to the development team
when commencing development.
Steps to run a Story Kickoff:
• Writing Story ahead of the Sprint
• Story Kickoff held when Story is ready for
development within the Sprint
• Visually explain the Story & acceptance criteria
• Incorporate changes & feedback during
development
More information on Story kickoffs: http://bit.ly/story-kickoffs