38
Don’t be a zombie writing your stories Learn some exciting analysis techniques Ryan McKergow ryanmckergow rmckergow

Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

Embed Size (px)

Citation preview

Page 1: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

Don’t be a zombie writing your storiesLearn some exciting analysis techniquesRyan McKergow

ryanmckergow

rmckergow

Page 2: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Business Analysts just write stories in agile right?

Page 3: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp

1. We’re more than just story writers…Analysis is essential

Page 4: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Poor analysis creates costly defects

Refer to this article featuring @scottwambler: http://bit.ly/costofchange

Cost

Length of feedback cycle

Analysis defects found via traditional acceptance testing

Page 5: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Collaborative analysis reduces cost of defects

Refer to this article featuring @scottwambler: http://bit.ly/costofchange

Cost

Length of feedback cycle

Analysis defects found via active stakeholder engagement / participation

Analysis defects found via collaborative workshops

Page 6: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

T-shaped individualsBreadth

Depth

Page 7: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Poll: Can you relate?development team

Page 8: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Reading stories ≠ shared understanding

Com

mun

icat

ion

effec

tive

ness

Richness of communication

Reading a document /

stories

Refer to this article featuring @TotherAlistair: http://bit.ly/agilecomms

Page 9: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Talking to people = shared understanding

Com

mun

icat

ion

effec

tive

ness

Richness of communication

Face to face conversation

Refer to this article featuring @TotherAlistair: http://bit.ly/agilecomms

Face to face at a whiteboard

Page 10: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Analysis and critical thinking is essential

“Our job as analysts is not just to write requirements.”

Ryan McKergow

Page 11: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp

2. The exciting parts of analysis:Techniques to try @ work

Page 12: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Three amigosGiven… When…

Then…?

Page 13: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Three amigos

“A technique collaborative mindset involving the key

functions in software development.”

Page 14: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Three amigosSteps to be the three amigos:

• Where ever you need to clarify a story talk to eachother at the same time

• Time: 5-15 minutes

• Other opportunities:• Sprint planning• Story kickoff• Demoing a story to the “business” (aka

Product owner)

Page 15: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Three amigos

Additional information on the three amigos:

http://bit.ly/3-amigos-atdd

Page 16: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Three amigosI have a question

…Me too!

How can I help?

Page 17: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Story kickoff

Page 18: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Story kickoff

“A technique to get a shared understanding of a story when

starting development.”

Page 19: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Story kickoffSteps to run a story kickoff:

• Hold it when ready to start dev on a story• Gather the team & creator of the story• Ask the creator to visually explain the story

& provide context• Asks lots of questions to clarify what they

want• Start dev• Time: 5-15 minutes

Page 20: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Story kickoff

Additional information onstory kickoffs:

http://bit.ly/story-kickoffs

Page 21: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Story kickoff

Page 22: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Customer journey map

Page 23: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Customer journey map

“A technique to understand what our customers go

through. What are their pains & what are the opportunities to

improve?”

Page 24: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Customer journey mapSteps to create a Customer journey map:

• Organise the team for a workshop (particularly someone involved in the existing process or a real customer!)

• List out the:• Phases the customer goes through• What activities for each phase• What they gain / is painful about each phase

• Brainstorm opportunities to improve on existing process

• Time: 60-120 minutes

Page 25: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Customer journey mapPhaseActivitiesGainsPainsOpportunities

Page 26: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Design studio workshop

Page 27: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Design studio workshop

“A technique to design the user interface together

& identify gaps in our analysis.”

Page 28: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Design studio workshopSteps to run a design studio workshop:

• Organise the team for a workshop• Product owner provides context on new feature• Everyone draws what they think the interface will

look like• Present to each other, share & critique ideas• Round 2 of drawing the interface based on

feedback (optional)• Converge on a single design• Time: 30-90 minutes

Page 29: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Design studio workshop

Additional information ondesign studio workshops:

http://bit.ly/design-studio-workshop(Details ¾ way down article)

Page 30: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Design studio workshop

Page 31: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp

Tips to facilitate great workshops

Page 32: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp elabor8

Preparation

Page 33: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp elabor8

Facilitate with intent

Page 34: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp elabor8

Encourage appropriate behaviours

Page 35: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp elabor8

Engagement from everyone

Page 36: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

Don’t be a zombie writing your storiesLearn some exciting analysis techniquesRyan McKergow

ryanmckergow

rmckergow

Page 37: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

elabor8.com.au

Thank you

Ryan McKergow

ryanmckergow

rmckergow

Page 38: Don't be a zombie writing your stories - Brisbane BA Meetup - 14-06-2016

think sharp rmckergow

Image References1. Assets.nydailynews.com, (2016). [online] Available at:

http://assets.nydailynews.com/polopoly_fs/1.98449.1314089135!/img/httpImage/image.jpg_gen/derivatives/gallery_1200/gal-movie-a-team-

jpg.jpg [Accessed 15 Feb. 2016].

2. Ambysoft.com. (2016). [online] Available at: http://www.ambysoft.com/artwork/

comparingTechniques.jpg [Accessed 28 Apr. 2016].

3. Schiffer, B. (2015). Bernd Schiffer on Twitter. [online] Twitter. Available at:

https://twitter.com/berndschiffer/status/611773018772103168 [Accessed 15 Nov. 2015].

4. Agilemodeling.com, (2015). Communication on Agile Software Teams. [online] Available at:

http://www.agilemodeling.com/essays/communication.htm [Accessed 15 Nov. 2015].

5. Methodsandtools.com. (2016). [online] Available at:

http://www.methodsandtools.com/archive/speccollab1.gif [Accessed 28 Apr. 2016].