Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Pune Agile Professionals
Visualization in Agile
16 January, 2016 @ Mastek Pune
These thoughts were originally presented at the
workshop “Visualization - The unsung hero in your Agile
journey” at the Pu...
www.ScaleUpConsultants.com
Let’s start with our ritual
source: www.agilemanifesto.orghttp://agilemanifesto.org/
www.ScaleUpConsultants.com
12 Agile Principles…
Satisfy
Customer
Harness
Change
Deliver
Frequently
Work
Together Daily
Mot...
VISUALIZATION IN AGILE
www.ScaleUpConsultants.com
Why do projects fail?
www.ScaleUpConsultants.com
Why do projects fail?
www.ScaleUpConsultants.com
Top reasons of project failure
 Lack of Visibility of all Projects
 Unclear Project Objective...
www.ScaleUpConsultants.com
Due to lack of visibility and predictability
Predictability:
The degree to which a
correct pred...
www.ScaleUpConsultants.com
 Executive management
 Project management
 Team members
Variability and Predictability neede...
www.ScaleUpConsultants.com
 By Making things visible. Literally! 
 “Real” over “speculative” reporting
- Working Softwa...
www.ScaleUpConsultants.com
Visualization
www.ScaleUpConsultants.com
What is Visualization?
A picture is worth a thousand words.
 Making mental or real images or p...
www.ScaleUpConsultants.com
Our Brain is Wired for Visuals
source: https://blog.slideshare.net/2014/11/10/the-power-of-visu...
www.ScaleUpConsultants.com
 The traditional project plans and status reports are not as
effective
 Infuse collaboration
...
www.ScaleUpConsultants.com
Visualization in Agile Projects
www.ScaleUpConsultants.com
Linking Visualization the Agile Values and Principles
Satisfy
Customer
Harness
Change
Deliver
F...
www.ScaleUpConsultants.com
 Shared documents aren’t shared understanding.
 It takes more than words to tell a story.
 S...
www.ScaleUpConsultants.com
Many levels of Agile Work Visualization
Strategy
Portfolio
Product
Release
Iteration
Daily
www.ScaleUpConsultants.com
Visualization Tools
www.ScaleUpConsultants.com
Information Radiator
www.ScaleUpConsultants.com
 Also known as a Big Visible Chart (BVC)
 An information radiator displays information in a p...
www.ScaleUpConsultants.com
 A large graphical representation of project information kept plainly in
sight within an agile...
www.ScaleUpConsultants.com
 Simple: Should be brief and concise
 Current: Information displayed should be current
 Tran...
www.ScaleUpConsultants.com
Evolutionary change through
visualization, flow management and
collaboration
Kanban
www.ScaleUpConsultants.com
Kanban Boards
www.ScaleUpConsultants.com
 “Kanban” is a Japanese term meaning a “task Board”, or
“signboard”
 Kanban Is a concept rela...
www.ScaleUpConsultants.com
1. Visualize work
2. Limit Work in Progress (WIP)
3. Measure & Manage Flow
4. Make Process Poli...
www.ScaleUpConsultants.com
1. Visualize work
2. Limit Work in Progress (WIP)
3. Measure & Manage Flow
4. Make Process Poli...
www.ScaleUpConsultants.com
Visualize your flow
FLOW
www.ScaleUpConsultants.com
Visualize your flow
FLOW
Use columns, rows, lines
to represent your flow
either on wall / white...
www.ScaleUpConsultants.com
Visualize your norms
• Definition Of Done and Team Habits
www.ScaleUpConsultants.com
Let’s Explore..
How we can bring in visualization in the
Agile projects?
Some examples…
www.ScaleUpConsultants.com
Visual Indicator 1
www.ScaleUpConsultants.com
Visual Indicator 2
www.ScaleUpConsultants.com
Visual Indicator 3
www.ScaleUpConsultants.com
Visual Indicator 3 (Cont.)
www.ScaleUpConsultants.com
Visual Indicator 4
www.ScaleUpConsultants.com
Visual Indicator 5
www.ScaleUpConsultants.com
Visual Indicator 6
www.ScaleUpConsultants.com
Some More Visualization Techniques…
www.ScaleUpConsultants.com
Legend
www.ScaleUpConsultants.com
Avatars
• Name Post Sticks
www.ScaleUpConsultants.com
Avatars
• Cartoon Characters
www.ScaleUpConsultants.com
Avatars Big and Small
Big one is the
main task team
member is
focusing upon
while small
one is ...
www.ScaleUpConsultants.com
Confidence Smileys
www.ScaleUpConsultants.com
Confidence Smileys
At the end of daily stand
up team ask themselves
how confident they are of
f...
www.ScaleUpConsultants.com
Dotting
Put a new dot
each day for
tasks In Progress
Tasks should not
have more than
a few dots...
www.ScaleUpConsultants.com
Blocked
Red color sticky
for blocked tasks
Description, date
and a new dash
for everyday it is
...
www.ScaleUpConsultants.com
Express Lane
• Criteria – Prod Issue, CI blocker, Blocks other team etc
www.ScaleUpConsultants.com
Parking Lot (With States)
www.ScaleUpConsultants.com
On Time Stand Ups
+1 every
time
stand up
starts on
time
Beat the
highest
score for
a team
lunch
www.ScaleUpConsultants.com
What’s Hot Today
Put general
information sharing
items in ‘What’s Hot
Today’
Once information i...
www.ScaleUpConsultants.com
Umpteen In 15
Have a separate
15 minutes
technical
discussion just
after the standup
to avoid r...
www.ScaleUpConsultants.com
LATE=PIZZA
Draw a pizza
When someone is
late for the stand up,
put that persons
name in one of ...
www.ScaleUpConsultants.com
Standup Timer
Just putting a timer
on the desk while
doing stand ups helps
– It has got Magic
p...
www.ScaleUpConsultants.com
Stand Up Wall
www.ScaleUpConsultants.com
Stress Meter
www.ScaleUpConsultants.com
Pair Programming Matrix
Helps to visualize
pair programming
in the team
Put a dash in the
corre...
www.ScaleUpConsultants.com
Pair Programming Map
Teams can also
try pairing map
for the same
purpose
www.ScaleUpConsultants.com
Story Point Ruler
www.ScaleUpConsultants.com
Pyramid Backlog
Base of the backlog
has epics
Epics break into
stories and percolate
to the top...
www.ScaleUpConsultants.com
Dependency Spider
www.ScaleUpConsultants.com
Kudos Wall
Whenever a team member
feels someone else has
done something great and
deserves appr...
www.ScaleUpConsultants.com
Fail Wall
Team member puts a
post sticky with
description on the
fail wall whenever
he has mess...
www.ScaleUpConsultants.com
Achievement Poster
At the end of
retrospective
meeting summarize
your sprint
achievements on a
...
www.ScaleUpConsultants.com
Interruption Bucket
Categorize interruption
on post sticks as per
their common source
Decide up...
www.ScaleUpConsultants.com
DND Hour Glass
Request for
undisturbed,
uninterrupted time
Put it on your table
with a note
Amo...
www.ScaleUpConsultants.com
Retro Input Wall
Capture the
retro inputs
on the wall as
soon as they
catch your
attention
Crea...
www.ScaleUpConsultants.com
Retro Input Box
Use it when
team does
not want to
make the
inputs public
Review them
in
retrosp...
www.ScaleUpConsultants.com
Waste Snake Wall
Every time there is a
delay, write it down
on sticky and add it
to the end of ...
www.ScaleUpConsultants.com
Kaizen Board
Track the
retrospective
actions
through out
the sprint
Use post sticks
for each ac...
www.ScaleUpConsultants.com
How to peel sticky notes and Blue tack
Traditional Way – Bottom to top. Results into curl up an...
www.ScaleUpConsultants.com
References
 http://blog.crisp.se
 http://www.jurgenappelo.com
 https://blog.pivotal.io/labs/...
www.ScaleUpConsultants.com
Happy Visualizing !
Please share your feedback or suggestions at:
 Ankit Tandon ankit.ros@gmai...
Upcoming SlideShare
Loading in …5
×

Visualization in Agile

1,547 views

Published on

This presentation covers why visualization is a good thing in projects, and some of the various simple but powerful visualization techniques which can be used in Agile projects.

Published in: Technology

Visualization in Agile

  1. 1. Pune Agile Professionals Visualization in Agile 16 January, 2016 @ Mastek Pune
  2. 2. These thoughts were originally presented at the workshop “Visualization - The unsung hero in your Agile journey” at the Pune Agile Professionals Meetup on January 16, 2016. 2 Event Link: http://www.meetup.com/Pune-Agile-Professionals/events/227327401/ Facilitators:  Ankit Tandon @tandon12, https://www.linkedin.com/in/ankit-tandon-04317631  Vineet Patni @patnivin, https://in.linkedin.com/in/patnivineet
  3. 3. www.ScaleUpConsultants.com Let’s start with our ritual source: www.agilemanifesto.orghttp://agilemanifesto.org/
  4. 4. www.ScaleUpConsultants.com 12 Agile Principles… Satisfy Customer Harness Change Deliver Frequently Work Together Daily Motivated Individuals Face-to-Face Conversation Measure Working Software Sustained pace Technical Excellence Keep it Simple Self Organizing Teams Reflect-Tune- Adjust
  5. 5. VISUALIZATION IN AGILE
  6. 6. www.ScaleUpConsultants.com Why do projects fail?
  7. 7. www.ScaleUpConsultants.com Why do projects fail?
  8. 8. www.ScaleUpConsultants.com Top reasons of project failure  Lack of Visibility of all Projects  Unclear Project Objectives  No Visibility into Resource Workload / Over allocated Resources  Gaps in Communication / Poor communication  Management not paying enough attention  Failure to hammer out the nitty gritty details  Scope Creep  Unhelpful teams and technology just complicate things  Senior Management Meddling  Bad Project management / The “Accidental Project Manager”  Poor estimations / Underestimated timelines / Unreliable Estimates / Unrealistic Schedules  Lack of Team Planning Sessions  No Risk Management  Poor Change management / Failure to Understand the Impact of Changes
  9. 9. www.ScaleUpConsultants.com Due to lack of visibility and predictability Predictability: The degree to which a correct prediction or forecast of a system's state can be made either qualitatively or quantitatively. Visibility: The state of being visible (that can be seen; perceptible to the eye: apparent; manifest; obvious; being constantly or frequently in the public view;)
  10. 10. www.ScaleUpConsultants.com  Executive management  Project management  Team members Variability and Predictability needed at ALL levels for project success What visibility and predictability do they require?
  11. 11. www.ScaleUpConsultants.com  By Making things visible. Literally!   “Real” over “speculative” reporting - Working Software is the only measure of progress.  Avoid overheads of reporting by making it simple to report, access and understand. How do we bring Visibility and Predictability to our Projects?
  12. 12. www.ScaleUpConsultants.com Visualization
  13. 13. www.ScaleUpConsultants.com What is Visualization? A picture is worth a thousand words.  Making mental or real images or pictures  Any technique for creating images, diagrams, or animations to communicate a message, or develop an understanding.
  14. 14. www.ScaleUpConsultants.com Our Brain is Wired for Visuals source: https://blog.slideshare.net/2014/11/10/the-power-of-visuals-10-facts-you-need-to-know/
  15. 15. www.ScaleUpConsultants.com  The traditional project plans and status reports are not as effective  Infuse collaboration  Increase communication  Focus on the right things  See the whole, look at the big picture  Reducing risk Why Visualize our Work?
  16. 16. www.ScaleUpConsultants.com Visualization in Agile Projects
  17. 17. www.ScaleUpConsultants.com Linking Visualization the Agile Values and Principles Satisfy Customer Harness Change Deliver Frequently Work Together Daily Motivated Individuals Face-to-Face Conversation Measure Working Software Sustained pace Technical Excellence Keep it Simple Self Organizing Teams Reflect-Tune- Adjust
  18. 18. www.ScaleUpConsultants.com  Shared documents aren’t shared understanding.  It takes more than words to tell a story.  Stories are about more than what to build.  The whole story is bigger than a developer can build in a couple of days. Jeff Patton says.. Why documents fail…
  19. 19. www.ScaleUpConsultants.com Many levels of Agile Work Visualization Strategy Portfolio Product Release Iteration Daily
  20. 20. www.ScaleUpConsultants.com Visualization Tools
  21. 21. www.ScaleUpConsultants.com Information Radiator
  22. 22. www.ScaleUpConsultants.com  Also known as a Big Visible Chart (BVC)  An information radiator displays information in a place where passersby can see it.  With information radiators, the passersby don't need to ask any question; the information simply hits them as they pass. Most Popular Information Radiators:  Task boards  Burn-down charts  Build health indicators Information Radiators
  23. 23. www.ScaleUpConsultants.com  A large graphical representation of project information kept plainly in sight within an agile development team’s shared workspace.  Also known as a Big Visible Chart (BVC)  The term is generic rather than specific:  Burn down charts, task boards, planning boards and storyboards are among the possibilities.  An information radiator is usually hand-drawn or printed but can also include computer-generated charts and electronic displays.  The purpose of information radiators is to help keep the team focused on what really needs their attention and to promote transparency. Information Radiator
  24. 24. www.ScaleUpConsultants.com  Simple: Should be brief and concise  Current: Information displayed should be current  Transient: The problems and errors shouldn't be there on the chart for long; once the problem has been rectified, it should be taken off.  Influential: Influences the team members and management; and empowers the whole team to take decisions.  Highly visible  Minimal in number Characteristics What makes a good Information Radiator
  25. 25. www.ScaleUpConsultants.com Evolutionary change through visualization, flow management and collaboration Kanban
  26. 26. www.ScaleUpConsultants.com Kanban Boards
  27. 27. www.ScaleUpConsultants.com  “Kanban” is a Japanese term meaning a “task Board”, or “signboard”  Kanban Is a concept related to Lean and just-in-time (JIT) production.  It’s a just-in-time scheduling system for inventory control  It uses a continuous pull system to take work through the stages of development  A Kanban Board shows the current status of all the tasks to be done within this iteration. Kanban
  28. 28. www.ScaleUpConsultants.com 1. Visualize work 2. Limit Work in Progress (WIP) 3. Measure & Manage Flow 4. Make Process Policies Explicit 5. Enable Continuous Improvement (Kaizen) Kanban Core Principles
  29. 29. www.ScaleUpConsultants.com 1. Visualize work 2. Limit Work in Progress (WIP) 3. Measure & Manage Flow 4. Make Process Policies Explicit 5. Enable Continuous Improvement (Kaizen) Kanban Core Principles
  30. 30. www.ScaleUpConsultants.com Visualize your flow FLOW
  31. 31. www.ScaleUpConsultants.com 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
  32. 32. www.ScaleUpConsultants.com Visualize your norms • Definition Of Done and Team Habits
  33. 33. www.ScaleUpConsultants.com Let’s Explore.. How we can bring in visualization in the Agile projects? Some examples…
  34. 34. www.ScaleUpConsultants.com Visual Indicator 1
  35. 35. www.ScaleUpConsultants.com Visual Indicator 2
  36. 36. www.ScaleUpConsultants.com Visual Indicator 3
  37. 37. www.ScaleUpConsultants.com Visual Indicator 3 (Cont.)
  38. 38. www.ScaleUpConsultants.com Visual Indicator 4
  39. 39. www.ScaleUpConsultants.com Visual Indicator 5
  40. 40. www.ScaleUpConsultants.com Visual Indicator 6
  41. 41. www.ScaleUpConsultants.com Some More Visualization Techniques…
  42. 42. www.ScaleUpConsultants.com Legend
  43. 43. www.ScaleUpConsultants.com Avatars • Name Post Sticks
  44. 44. www.ScaleUpConsultants.com Avatars • Cartoon Characters
  45. 45. www.ScaleUpConsultants.com Avatars Big and Small Big one is the main task team member is focusing upon while small one is where he is helping out
  46. 46. www.ScaleUpConsultants.com Confidence Smileys
  47. 47. www.ScaleUpConsultants.com Confidence Smileys At 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
  48. 48. www.ScaleUpConsultants.com 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
  49. 49. www.ScaleUpConsultants.com 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
  50. 50. www.ScaleUpConsultants.com Express Lane • Criteria – Prod Issue, CI blocker, Blocks other team etc
  51. 51. www.ScaleUpConsultants.com Parking Lot (With States)
  52. 52. www.ScaleUpConsultants.com On Time Stand Ups +1 every time stand up starts on time Beat the highest score for a team lunch
  53. 53. www.ScaleUpConsultants.com 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
  54. 54. www.ScaleUpConsultants.com 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
  55. 55. www.ScaleUpConsultants.com 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
  56. 56. www.ScaleUpConsultants.com Standup Timer Just putting a timer on the desk while doing stand ups helps – It has got Magic powers
  57. 57. www.ScaleUpConsultants.com Stand Up Wall
  58. 58. www.ScaleUpConsultants.com Stress Meter
  59. 59. www.ScaleUpConsultants.com Pair Programming Matrix Helps 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
  60. 60. www.ScaleUpConsultants.com Pair Programming Map Teams can also try pairing map for the same purpose
  61. 61. www.ScaleUpConsultants.com Story Point Ruler
  62. 62. www.ScaleUpConsultants.com Pyramid Backlog Base of the backlog has epics Epics break into stories and percolate to the top of pyramid Top stories form sprint backlog Ensures ‘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
  63. 63. www.ScaleUpConsultants.com Dependency Spider
  64. 64. www.ScaleUpConsultants.com 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
  65. 65. www.ScaleUpConsultants.com 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
  66. 66. www.ScaleUpConsultants.com 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
  67. 67. www.ScaleUpConsultants.com 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
  68. 68. www.ScaleUpConsultants.com 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
  69. 69. www.ScaleUpConsultants.com Retro Input Wall Capture the retro inputs on the wall as soon as they catch your attention Creates transparency Validates real issue Review them in the retrospectives
  70. 70. www.ScaleUpConsultants.com Retro Input Box Use it when team does not want to make the inputs public Review them in retrospective s
  71. 71. www.ScaleUpConsultants.com Waste Snake Wall Every 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
  72. 72. www.ScaleUpConsultants.com 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
  73. 73. www.ScaleUpConsultants.com How to peel sticky notes and Blue tack Traditional Way – Bottom to top. Results into curl up and it doesn’t hold for long Better Way – Left to Right. Still results into raised corner. Not very effective Correct 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.
  74. 74. www.ScaleUpConsultants.com 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/
  75. 75. www.ScaleUpConsultants.com Happy Visualizing ! Please share your feedback or suggestions at:  Ankit Tandon ankit.ros@gmail.com  Vineet Patni vineet@ScaleUpConsultants.com

×