the secret life of an agile ba - nab - 23 02-2016

41
Ryan McKergow ryanmckergow

Upload: ryan-mckergow

Post on 16-Feb-2017

615 views

Category:

Technology


0 download

TRANSCRIPT

Ryan McKergow ryanmckergow

think sharp

Recap

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: –  DailyStandups–  StoryKickoffs–  StoryMapping– Wri7ngStories

–  Showcases–  Retrospec7ves

think sharp

Our case study: To explore the secret life of an Agile Business Analyst

think sharp elabor8

Hungry Macks – Build you own burger

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.”

think sharp elabor8

Where are we?

Projectincep0on

Sprint0

Sprint1

Sprint2

Sprintn

think sharp

Project inception

think sharp elabor8

Project inception

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

think sharp elabor8

Agenda •  Ice breakers •  Project Overview •  Scoping Workshop •  To be process mapping •  Story Card Identification •  Non-Functional Requirements •  Release Planning •  Team Processes

think sharp elabor8

Agenda

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

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

think sharp elabor8

Release planning

think sharp elabor8

Where are we?

Projectincep7on

Sprint0

Sprint1

Sprint2

Sprintn

think sharp

Story workshops

think sharp elabor8

Story workshops

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

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

think sharp

Story writing

think sharp elabor8

Story writing

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

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

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

think sharp elabor8

But remember… Agile focuses on:

Individuals and interactions

over processes and tools

think sharp elabor8

And… Stories don’t replace talking:

development team

think sharp

Sprint planning

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

think sharp elabor8

Sprint planning

Sprint 1:

Splash screen

2

Selecting a meat

5

Selecting a bun

3

think sharp elabor8

Where are we?

Projectincep7on

Sprint0

Sprint1

Sprint2

Sprintn

think sharp

Story kickoff

think sharp elabor8

Story kickoff

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

think sharp elabor8

Story kickoff

think sharp

During the Sprint

think sharp elabor8

During the sprint

Projectincep7on

Sprint0

Sprint1

Sprint2

Sprintn

think sharp

End of the Sprint

think sharp elabor8

End of the Sprint Retrospective and Showcase

elabor8.com.au Thank you!

think sharp elabor8

Image References 1.  20thCenturyFox,(2015).ThesecretlifeofWalterMi1y.[image]Available

at:hPp://www.waltermiPy.com/img/7ckets/hero.jpg[Accessed4May2015].

2.  Webweaver.nu,(2015).[online]Availableat:hPp://www.webweaver.nu/clipart/img/misc/food/fast-food/hamburger-layers.png[Accessed15Nov.2015].

3.  Schiffer,B.(2015).BerndSchifferonTwi1er.[online]TwiPer.Availableat:hPps://twiPer.com/berndschiffer/status/611773018772103168[Accessed15Nov.2015].

4.  Oakdome.com,(2016).[online]Availableat:hPp://oakdome.com/k5/cartoons/cartoon-gallery/images/tv.png[Accessed23Feb.2016].