learn the exciting parts of analysis - yow! conference€¦ · scrum teams (as per the scrum guide)...

41
Don’t be a zombie reading your stories Learn the exciting parts of analysis Ryan McKergow ryanmckergow rmckergow

Upload: others

Post on 25-Mar-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

Don’t be a zombie reading your stories

Learn the exciting parts of analysis

Ryan McKergow

ryanmckergow

rmckergow

Page 2: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

What will we cover?

1.What does your team look like?

2.Analysis is essential

3.Exciting techniques to take home

Page 3: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp

1. What does your team

look like? Where’s the

Business Analyst?

Page 4: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Australian corporate agile team

Business Analyst/s Developer/s Tester/s

Architect Product Owner Project Managers

Page 5: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Australian digital agile team

Business Analyst/s

(optional)

Developer/s Tester/s

Product Owner Delivery Lead

Page 6: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Scrum teams (as per the Scrum Guide)

Development Team Product Owner Scrum Master

Page 7: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Scaled Agile Framework (SAFe) teams

Agile Team Product Owner Scrum Master

Page 8: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Start ups & digital agencies

Developers Project Manager or

Business person

Page 9: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

What do we do about analysis then?

Page 10: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp

2. Analysis is

essential

Page 11: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Analysis?! That’s not my job…

Can you just tighten this bolt up?

Sorry mate. I’m a bolt loosener. You’re going to need a bolt tightener.

Page 12: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

T-shaped individuals

Breadth

Dep

th

Page 13: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

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 14: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

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 15: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Poll: Can you relate?

development team

Page 16: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Reading stories ≠ shared understanding

Co

mm

un

ica

tio

n e

ffe

cti

ve

ne

ss

Richness of communication

Reading a

document /

stories

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

Page 17: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Talking to people = shared understanding

Co

mm

un

ica

tio

n e

ffe

cti

ve

ne

ss

Richness of communication

Face to face

conversation

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

Face to face at

a whiteboard

Page 18: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Analysis is essential

“Analysis doesn’t need

a role to happen.

But… the absense of a

Business Analyst

is not an excuse to ignore it.”

Ryan McKergow

Page 19: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp

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

Page 20: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Three amigos

Given… When…

Then…?

Page 21: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Three amigos

“A technique collaborative

mindset involving the key

functions in software

development.”

Page 22: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

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 23: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Three amigos

Additional information on the

three amigos:

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

Page 24: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Three amigosI have a question

…Me too!

How can I help?

Page 25: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Story kickoff

Page 26: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Story kickoff

“A technique to get a shared

understanding of a story when

starting development.”

Page 27: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Story kickoff

Steps 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 28: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Story kickoff

Additional information on

story kickoffs:

http://bit.ly/story-kickoffs

Page 29: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Story kickoff

Page 30: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Customer journey map

Page 31: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

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 32: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

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 33: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Customer journey map

Page 34: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Design studio workshop

Page 35: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Design studio workshop

“A technique to design

the user interface together

& identify gaps

in our analysis.”

Page 36: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

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 37: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Design studio workshop

Additional information on

design studio workshops:

http://bit.ly/design-studio-workshop

(Details ¾ way down article)

Page 38: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

think sharp rmckergow

Design studio workshop

Page 39: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

Don’t be a zombie reading your stories

Learn the exciting parts of analysis

Ryan McKergow

ryanmckergow

rmckergow

Page 40: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

elabor8.com.au

Thank you

Ryan McKergow

ryanmckergow

rmckergow

Slides: http://bit.ly/exciting-analysis

Page 41: Learn the exciting parts of analysis - YOW! Conference€¦ · Scrum teams (as per the Scrum Guide) Development Team Product Owner Scrum Master. think sharp rmckergow Scaled Agile

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/der

ivatives/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].