visualization in agile

52
Visualization in Agile Presented By: Ankit Tandon Playscrum Pune Event, 30 th April 2016

Upload: ankit-tandon

Post on 13-Apr-2017

119 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Visualization In Agile

Visualization in Agile

Presented By: Ankit TandonPlayscrum Pune Event, 30th April 2016

Page 2: Visualization In Agile

Visualization – Why is it important?

A picture is worth a thousand words..

Page 3: Visualization In Agile

Why visualize our work?

• Make things transparent • Infuse collaboration• Increase communication• Reduce risk• Focus on right things first• See the whole, look at the big picture

Page 4: Visualization In Agile

Visualization Onion

Strategy

Portfolio

Product

Release

Iteration

Daily

Page 5: Visualization In Agile

Information Radiator

Activity: List 10 general visual indicators

Page 6: Visualization In Agile
Page 7: Visualization In Agile

Visual Indicator 1

Page 8: Visualization In Agile

Visual Indicator 2

Page 9: Visualization In Agile

Visual Indicator 3

Page 10: Visualization In Agile

Visual Indicator 3(Cont.)

Page 11: Visualization In Agile

Visual Indicator 4

Page 12: Visualization In Agile

Visual Indicator 5

Page 13: Visualization In Agile

Visual Indicator 6

Page 14: Visualization In Agile

What makes a good information radiator?

Page 15: Visualization In Agile
Page 16: Visualization In Agile

Visualize your flow

FLOW

Page 17: Visualization In Agile

Visualize your flow

FLOW

Use columns, rows, lines to represent your flow either on wall / white boards

Workflow helps to see progress, improve collaboration and reveal bottle necks

Keep it Accessible, Simple, Clean and keep Evaluating

Page 18: Visualization In Agile

Visualize your norms• Definition Of Done and Team Habits

Page 19: Visualization In Agile

Legend

Page 20: Visualization In Agile

Avatars• Name Post Sticks

Page 21: Visualization In Agile

Avatars• Cartoon Characters

Page 22: Visualization In Agile

Avatars Big and Small

Big one is the main task team member is focusing upon while small one is where he is helping out

Page 23: Visualization In Agile

Confidence Smileys

Page 24: Visualization In Agile

Confidence SmileysAt the end of daily stand up team ask themselves how confident they are of finishing the story by the end of sprint

Update the stories with color of Confidence Smiley accordingly

An effective alternative to Sprint Burndown chart

Page 25: Visualization In Agile

Dotting

Put a new dot each day for tasks In Progress

Tasks should not have more than a few dots

Dots reveal bottlenecks

Effort should be made towards completing ‘In Progress’ tasks before picking new ones

Page 26: Visualization In Agile

Blocked

Red color sticky for blocked tasks

Description, date and a new dash for everyday it is blocked for

Discussion in daily stand up to review and resolve

Page 27: Visualization In Agile

Express Lane• Criteria – Prod Issue, CI blocker, Blocks other team etc

Page 28: Visualization In Agile

Parking Lot (With States)

Page 29: Visualization In Agile

On Time Stand Ups +1 every time stand up starts on time

Beat the highest score for a team lunch

Page 30: Visualization In Agile

What’s Hot Today Put general information sharing items in ‘What’s Hot Today’

Once information is shared clear the section for next day’s standup

Page 31: Visualization In Agile

Umpteen In 15 Have a separate 15 minutes technical discussion just after the standup to avoid running it over

Write down the items in the board under ‘Umpteen In 15’ section

Page 32: Visualization In Agile

LATE=PIZZA Draw a pizza

When someone is late for the stand up, put that persons name in one of the slices

When the pizza is full, count the winner

Winner treats everyone with pizza in the lunch

Page 33: Visualization In Agile

Standup Timer

Just putting a timer on the desk while doing stand ups helps – It has got Magic powers

Page 34: Visualization In Agile

Stand Up Wall

Page 35: Visualization In Agile

Stress Meter

Page 36: Visualization In Agile

Pair Programming MatrixHelps to visualize pair programming in the team

Put a dash in the corresponding box after each pairing session

Review and talk about the results in the retrospectives / any other decided meeting

Page 37: Visualization In Agile

Pair Programming MapTeams can also try pairing map for the same purpose

Page 38: Visualization In Agile

Story Point Ruler

Page 39: Visualization In Agile

Pyramid BacklogBase of the backlog has epicsEpics break into stories and percolate to the top of pyramid

Top stories form sprint backlogEnsures ‘Just enough / Just in time’

Rules on story size can be imposed, i.e. only stories less than 8 can go to priority level 2 or higher

Can be useful for Kanban / Scrum ban type frameworks

Page 40: Visualization In Agile

Dependency Spider

Page 41: Visualization In Agile

Kudos Wall

Whenever a team member feels someone else has done something great and deserves appreciation, he puts it on a sticky on the Kudos wall

A great tool to enhance intrinsic motivation within a team

Page 42: Visualization In Agile

Fail Wall Team member puts a post sticky with description on the fail wall whenever he has messed up

Does a failure bow

Team members applaud for giving them a learning

Creates safe and conducive environment for experimentation / learning

Page 43: Visualization In Agile

Achievement Poster At the end of retrospective meeting summarize your sprint achievements on a poster

Bigger the sticky bigger the achievement

You can also try different color sticky for different events

Page 44: Visualization In Agile

Interruption Bucket

Categorize interruption on post sticks as per their common source

Decide upon a threshold for ex. 4

Whenever threshold is reached call a meeting to discuss ways to reduce them

Page 45: Visualization In Agile

DND Hour Glass

Request for undisturbed, uninterrupted time

Put it on your table with a note

Amount of sand left will be an indicator when your will be free

45 Mins

Page 46: Visualization In Agile

Retro Input WallCapture the retro inputs on the wall as soon as they catch your attention

Creates transparency

Validates real issue

Review them in the retrospectives

Page 47: Visualization In Agile

Retro Input Box

Use it when team does not want to make the inputs public

Review them in retrospectives

Page 48: Visualization In Agile

Waste Snake WallEvery time there is a delay, write it down on sticky and add it to the end of snake

Include the time lost, things affected, cause with reporter’s initials

It becomes an information radiator to analyze, quantify, resolve impediments and reduce waste

Page 49: Visualization In Agile

Kaizen Board Track the retrospective actions through out the sprint

Use post sticks for each action

Move them out from the board once the real time impact is observed

Page 50: Visualization In Agile

How to peel sticky notes and Blue tack

Traditional Way – Bottom to top. Results into curl up and it doesn’t hold for longBetter Way – Left to Right. Still results into raised corner. Not very effectiveCorrect Way – With thumb under Post It. Hold the stack from underneath with the other hand and instead of pulling up, pull back in one movement to have perfectly flat sticky.

If it still does not stick, Use Blu Tack. It’s cheap and super effective.

Page 51: Visualization In Agile

Happy Visualizing !

Page 52: Visualization In Agile

References• http://blog.crisp.se

• http://www.jurgenappelo.com

• https://blog.pivotal.io/labs/labs/pair-programming-matrix

• http://www.ccpace.com/the-backlog-pyramid/

• http://www.infoq.com/news/2008/12/snake-on-the-wall

• http://agiletestinglessonslearned.wordpress.com/

• http://thekaizone.com/2014/06/agile-kaizen-speeding-up-continuous-improvement/