Tangible Bug Tracking Using LEGO Bricks in Agile2008, Toronto

Post on 13-Jan-2015

5.848 views 11 download

Tags:

description

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

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

Seeing is understanding.Seeing is understanding.

TangibleBug TrackingUsing LEGO Bricks

Change Vision, Inc.

Takeshi Kakeda

takeshi.kakeda@change-vision.comAgileConference20088/5 Sheraton A, LC

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

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

Seeing is understanding.Seeing is understanding.4

I'm from...

Tokyo, Japan

Here we arein 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!

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.

Seeing is understanding.Seeing is understanding.

Table of Contents

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

Seeing is understanding.Seeing is understanding.

What'sWhat'sBUG-LEGOBUG-LEGO

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!

Seeing is understanding.Seeing is understanding.

LEGO duplowith my children

Seeing is understanding.Seeing is understanding.

What's BUG-LEGO?

The structure built such as a bug...

Seeing is understanding.Seeing is understanding.

What's BUG-LEGO?

The tangible bug-tracking systemwith using tiny structure

built of lego bricks

Seeing is understanding.Seeing is understanding.

History History of BUG-LEGOof BUG-LEGO

Seeing is understanding.Seeing is understanding.

Before BUG-LEGOWorkflow

Catch a bug

Check BTSand

Create task

Fix it!

Create a ticket

Closethe

ticket

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!”

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

Seeing is understanding.Seeing is understanding.

Initial version

There were no ticket id.

Seeing is understanding.Seeing is understanding.

First improvement

Ticket id on a sticky

note Summary on a sticky note

Tiny structurebuilt by lego

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

Seeing is understanding.Seeing is understanding.

Second improvements

Priority

Dependency

DifficultySeverity

Seeing is understanding.Seeing is understanding.

Priority

High

Middle

Low

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

Seeing is understanding.Seeing is understanding.

Dependency

#138

#132

Seeing is understanding.Seeing is understanding.

Final version

Seeing is understanding.Seeing is understanding.

Three Keywords of BUG-LEGO

ConsciousnessChange of MindsetConstraint

Seeing is understanding.Seeing is understanding.

Consciousness

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

By the sounds

Seeing is understanding.Seeing is understanding.

Change of Mindset

Changing mindset against bug– Negative -> Positive

Pleasure in– Construction– Destruction

Seeing is understanding.Seeing is understanding.

Constraint

Physical constraint became a driver of reducing bugs

15inch x 15inch No constraint on BTS

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

Seeing is understanding.Seeing is understanding.

Suitable for

Early stagesCollocatedWith stakeholdersLean

Seeing is understanding.Seeing is understanding.

Unsuitable for

There are already many bugs DistributedOnly developer

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

Seeing is understanding.Seeing is understanding.

BUG-LEGO onSoftware

Let me show you

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

Seeing is understanding.Seeing is understanding.

Conclusion

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

“FURIKAERI” is great activity.

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 :)

Seeing is understanding.Seeing is understanding.

Question(2)

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

A: No, they don't ;)

Seeing is understanding.Seeing is understanding.

Thank you so much!