Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

37
Seeing is understanding. Seeing is understanding. Tangible Bug Tracking Using LEGO Bricks Change Vision, Inc. Takeshi Kakeda [email protected] AgileConference2008 8/5 Sheraton A, LC

description

Presented material on Aug 5 in Agile2008. Tool of Agility session.

Transcript of Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Page 1: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

TangibleBug TrackingUsing LEGO Bricks

Change Vision, Inc.

Takeshi Kakeda

[email protected]/5 Sheraton A, LC

Page 2: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

About Me●My name is Takeshi Kakeda

● Certified Scrum Master●Agile Community

● Participation in Japan since 2001.●Book

● One of the translators● “Agile Software Development with SCRUM”

● One of the reviewers● “Agile Estimating and Planning”

● Japanese original Books● Unit Testing, Eclipse, FreeBSD, Linux, etc

Page 3: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

About Me

Change Vision, Inc.I'm developing “TRICHORD”.

– Agile Team Kanban Board

http://trichord.change-vision.comhttp://trichord.change-vision.com

Page 4: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.4

I'm from...

Tokyo, Japan

Here we arein Toronto

Page 5: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Agile Communities in Japan

It'll be talked about Agile contextin Japan– 14:00 – 15:30– Kenora, 2– Presenter is Tsutom Yasui.

Please check it out!

Page 6: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Japanese Open Space

Session calender about Japanese Presenter

We're going to have a party tomorrow. Please visit our space today.

Page 7: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Table of Contents

What's BUG-LEGO?History of BUG-LEGOThree KeywordsBUG-LEGO on softwareConclusion

Page 8: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

What'sWhat'sBUG-LEGOBUG-LEGO

Page 9: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

LEGO Duplo LEGO

LEGO Bricks?

LEGO Bricks was made in Denmark in 1949.

A baby may eat a small piece of

LEGO!

Page 10: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

LEGO duplowith my children

Page 11: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

What's BUG-LEGO?

The structure built such as a bug...

Page 12: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

What's BUG-LEGO?

The tangible bug-tracking systemwith using tiny structure

built of lego bricks

Page 13: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

History History of BUG-LEGOof BUG-LEGO

Page 14: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Before BUG-LEGOWorkflow

Catch a bug

Check BTSand

Create task

Fix it!

Create a ticket

Closethe

ticket

Page 15: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Motivator

We got an idea of BUG-LEGO in week “FURIKAERI”.

Let's think abouthow we can see a stock of bugs.

“That's LEGO Bricks!”

Page 16: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

“FURIKAERI”

http://www.tnm.jp/gallery/search/images/max/C0032483.jpg

Stop and Turn around to go forward

Same meaning to retrospective, reflection meeting

Page 17: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Initial version

There were no ticket id.

Page 18: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

First improvement

Ticket id on a sticky

note Summary on a sticky note

Tiny structurebuilt by lego

Page 19: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

After BUG-LEGOWorkflow

Catch a bug

Build bug-lego

Checkand

Create task

Fix it!Destroy it!

Create a ticket

Closethe ticket

Page 20: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Second improvements

Priority

Dependency

DifficultySeverity

Page 21: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Priority

High

Middle

Low

Page 22: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Difficulty or Severity

Simple Complex

Easy/Trivial Difficult/Critical

Representation of complexity of structureas difficulty or severity of software bug

Page 23: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Dependency

#138

#132

Page 24: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Final version

Page 25: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Three Keywords of BUG-LEGO

ConsciousnessChange of MindsetConstraint

Page 26: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Consciousness

Everyone is conscious of the amount of software bug whoever come in the room

By the sounds

Page 27: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Change of Mindset

Changing mindset against bug– Negative -> Positive

Pleasure in– Construction– Destruction

Page 28: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Constraint

Physical constraint became a driver of reducing bugs

15inch x 15inch No constraint on BTS

Page 29: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Comparison ofbefore and after

Before After

Attitude to bugs

The stock of bug

The number of peoplewho knows about bugs

Negative Positive

Increase Decrease

DeveloperDeveloperSales staffManager

Page 30: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Suitable for

Early stagesCollocatedWith stakeholdersLean

Page 31: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Unsuitable for

There are already many bugs DistributedOnly developer

Page 32: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Next Idea Using LEGO Bricks

Progress Indicatorby giant lego

Building legofor delivered

story

Building lego as a tangible

goal

Page 33: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

BUG-LEGO onSoftware

Let me show you

This is developed by Akiya Mizukoshi(Change Vision, Inc)

Page 34: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Conclusion

LEGO bricks make software bugs tangible, noticeable,and fun.– We tried BUG-LEGO

“FURIKAERI” is great activity.

Page 35: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Question (1)

Q: What is merit on comparison with kanban on a wall?

A: It looks like kanban functionally. I'd like to use LEGO bricks as kanban :)

Page 36: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Question(2)

Q:Did developers stop working because they enjoyed building LEGO bricks?

A: No, they don't ;)

Page 37: Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Seeing is understanding.Seeing is understanding.

Thank you so much!