Visualization in Agile
-
Upload
vineet-patni -
Category
Technology
-
view
768 -
download
0
Transcript of Visualization in Agile
![Page 1: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/1.jpg)
Pune Agile Professionals
Visualization in Agile16 January, 2016 @ Mastek Pune
![Page 2: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/2.jpg)
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
![Page 3: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/3.jpg)
www.ScaleUpConsultants.com
Let’s start with our ritual
source: www.agilemanifesto.orghttp://agilemanifesto.org/
![Page 4: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/4.jpg)
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 SimpleSelf
Organizing Teams
Reflect-Tune-Adjust
![Page 5: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/5.jpg)
VISUALIZATION IN AGILE
![Page 8: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/8.jpg)
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
![Page 9: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/9.jpg)
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;)
![Page 10: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/10.jpg)
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?
![Page 11: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/11.jpg)
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?
![Page 13: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/13.jpg)
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.
![Page 14: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/14.jpg)
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/
![Page 15: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/15.jpg)
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?
![Page 17: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/17.jpg)
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 SimpleSelf
Organizing Teams
Reflect-Tune-Adjust
![Page 18: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/18.jpg)
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…
![Page 19: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/19.jpg)
www.ScaleUpConsultants.com
Many levels of Agile Work Visualization
Strategy
Portfolio
Product
Release
Iteration
Daily
![Page 22: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/22.jpg)
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
![Page 23: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/23.jpg)
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
![Page 24: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/24.jpg)
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
![Page 25: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/25.jpg)
www.ScaleUpConsultants.com
Evolutionary change through
visualization, flow management and
collaboration
Kanban
![Page 27: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/27.jpg)
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
![Page 28: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/28.jpg)
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
![Page 29: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/29.jpg)
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
![Page 31: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/31.jpg)
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
![Page 32: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/32.jpg)
www.ScaleUpConsultants.com
Visualize your norms
• Definition Of Done and Team Habits
![Page 33: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/33.jpg)
www.ScaleUpConsultants.com
Let’s Explore..
How we can bring in visualization in the Agile projects?
Some examples…
![Page 45: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/45.jpg)
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
![Page 47: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/47.jpg)
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
![Page 48: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/48.jpg)
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
![Page 49: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/49.jpg)
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
![Page 50: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/50.jpg)
www.ScaleUpConsultants.com
Express Lane
• Criteria – Prod Issue, CI blocker, Blocks other team etc
![Page 52: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/52.jpg)
www.ScaleUpConsultants.com
On Time Stand Ups
+1 every time stand up starts on time
Beat the highest score for a team lunch
![Page 53: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/53.jpg)
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
![Page 54: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/54.jpg)
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
![Page 55: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/55.jpg)
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
![Page 56: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/56.jpg)
www.ScaleUpConsultants.com
Standup Timer
Just putting a timer on the desk while doing stand ups helps – It has got Magic powers
![Page 59: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/59.jpg)
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
![Page 60: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/60.jpg)
www.ScaleUpConsultants.com
Pair Programming Map
Teams can also try pairing map for the same purpose
![Page 62: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/62.jpg)
www.ScaleUpConsultants.com
Pyramid Backlog
Base 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 64: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/64.jpg)
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
![Page 65: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/65.jpg)
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
![Page 66: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/66.jpg)
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
![Page 67: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/67.jpg)
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
![Page 68: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/68.jpg)
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
![Page 69: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/69.jpg)
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
![Page 70: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/70.jpg)
www.ScaleUpConsultants.com
Retro Input Box
Use it when team does not want to make the inputs public
Review them in retrospectives
![Page 71: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/71.jpg)
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
![Page 72: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/72.jpg)
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
![Page 73: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/73.jpg)
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 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 74: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/74.jpg)
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/
![Page 75: Visualization in Agile](https://reader031.fdocuments.in/reader031/viewer/2022030306/586ff8e71a28ab92198b77d3/html5/thumbnails/75.jpg)
www.ScaleUpConsultants.com
Happy Visualizing !
Please share your feedback or suggestions at:
Ankit Tandon [email protected]
Vineet Patni [email protected]