58
Making the Work Visible The materialization of the evolution on the understanding of our working system Alisson Vale Software Designer Coach / Independent Consultant Twitter: @alissonvale Blog: http://alissonvale.com Looking for Sustentability in Software Development

Making the Work Visible

Embed Size (px)

DESCRIPTION

Presentation at Lean Software and Systems Conference in Atlanta, April 2010.

Citation preview

Page 1: Making the Work Visible

Making the Work VisibleThe materialization of the evolution on the understanding of our working system

Alisson ValeSoftware DesignerCoach / Independent ConsultantTwitter: @alissonvaleBlog: http://alissonvale.com

Looking for Sustentability in Software Development

Page 2: Making the Work Visible

Study Case

Page 3: Making the Work Visible

we have started our Kanban implementation in Feb/2008

Page 4: Making the Work Visible

From physical to electronicOct/2008

Page 5: Making the Work Visible

The Phidelis System Designin Jan/2009

Page 6: Making the Work Visible

The Phidelis System Designin Apr/2010

?

Page 7: Making the Work Visible

by continuously “making the work visible” in response to new levels of system understanding

The Phidelis System Designbecame an ecosystem

Page 8: Making the Work Visible

The Phidelis System Design

design focusand discoveries

Page 9: Making the Work Visible

design focus #1

thinking in “ecosystems” rather than in linear

processes

Page 10: Making the Work Visible

Discovery #1: visual structures help you when you are designing ecosystems

Page 11: Making the Work Visible

contextualizing visual information rather than

using traditionalreports

design focus #2

Page 12: Making the Work Visible

Discovery #2: Contextualizing visual information helps you get the big picture

Page 13: Making the Work Visible

design focus #3

organizing the system considering

interconnected perspectives

Page 14: Making the Work Visible

Discovery #3: Perspectives help to

comprehend interconnections

Page 15: Making the Work Visible

personal perspective

team perspective

system perspective

customer perspective

Phidelis System Perspectives

Page 16: Making the Work Visible

Perspectives also help to absorb market profles

● Customer interest is associated with flexibility andcustomization, regardless cost● Higher revenue compensates unacceptable costdue pressure, commitments,and estimations

● Hard to Scale● Restricts grow

Heterogenous

● Customer interest is associated with smaller cost● Lower revenue due resource sharing,lack of commitment for

customization

● Easy to Scale● Enables grow

Homogenous

Page 17: Making the Work Visible

Perspectives based on market aggregations

Page 18: Making the Work Visible

remind the presenter to show

● that this is not a Kanban tool,it's an environment for getting system understanding

● the ecosystem architecture in a nutshell

● the four perspectives

● the product line flter to switch between perspectives

DemoPoint

Page 19: Making the Work Visible

making ...

... visible

| the nature of the work || the workfow |

| time || collaboration |

| information || engineering traceability || movements |

Page 20: Making the Work Visible

making the nature of the work visible

Page 21: Making the Work Visible

the nature of demand

new software

Improvements on existing softwareproblem

solving

support operations

Page 22: Making the Work Visible

Cards and other symbols are putted together to represent units of work in

different contexts

Page 23: Making the Work Visible

levelling effort

T-Shirt sizing approach

Small Medium Large

Page 24: Making the Work Visible

Units of work fow in single pieces, but we also need to persue business goals and other

achievements

business activities

Page 25: Making the Work Visible

Following high level achievements

Mini View

Page 26: Making the Work Visible

remind the presenter to show

● how work is represented in different ways

● the structure of a unit of work

● the structure of a business activity

DemoPoint

Page 27: Making the Work Visible

making the workfow visible

Page 28: Making the Work Visible

workflow scheme

backlog

prioritizationin progress

enqueued

feedback

inspection

releaseready

delivered

IN OUT

Waiting for release

Flow in WIP is no linearIt is random due constant arrival of new information related or not to a given unit of work

WIP

Page 29: Making the Work Visible

workflow: team member perspective

Limits per personand state

Page 30: Making the Work Visible

workflow: team perspective

bidimensionalfow

Page 31: Making the Work Visible

workflow: customer/aggregation perspective

Page 32: Making the Work Visible

remind the presenter to show

● fow and prioritization in the input area

● fow in WIP, transition to the inspection state and output area

DemoPoint

Page 33: Making the Work Visible

making collaboration visible

Page 34: Making the Work Visible

Swarming behavior occurs as people get involved with the work

Page 35: Making the Work Visible

“I have done something to help himon this work”

“I have done something to help themon work they are involved”

Page 36: Making the Work Visible

a team member participationin terms of comments applied to each unit of work

the whole conversation of the team

Conversation

Page 37: Making the Work Visible

Full visibility of current involvement and recent actions

Page 38: Making the Work Visible

remind the presenter to show

● Swarming e conversation around a card

● Individual collaboration visible

● Visualization of team involvement

● Team view and conversation

DemoPoint

Page 39: Making the Work Visible

making time visible

Page 40: Making the Work Visible

Getting time perspective

Page 41: Making the Work Visible

The “Cycle Time” clock stops when the demand arrives the delivered

state

Page 42: Making the Work Visible

remind the presenter to show

● Time on delivery area and card details

● the time view

DemoPoint

Page 43: Making the Work Visible

making information visible

Page 44: Making the Work Visible

Focus on contextual information in order to

get a quick understanding of the

system

Page 45: Making the Work Visible

Work leaving/entering in the three systemic

areas

What has just been pulled to WIPWhat has just left the system

What has just entered into the backlog

Page 46: Making the Work Visible

Getting information about the relative volume of demand

regarding its nature

%

%

%

%%

%%

%

%

%%

%

INPUT WIP OUTPUT

%%+ Undesirable economic effort

Page 47: Making the Work Visible

...and regarding relevant customers and aggregations

%%

%%

INPUT WIP OUTPUT

%%

%%

%%

%%

this information is used to help with capacity allocation

Page 48: Making the Work Visible

Individual involvement rather than individual performance

Page 49: Making the Work Visible

remind the presenter to show

● information on the top bar and rotator with “Most Recent on” information

● info rotator on the top bar

● info on personal view regarding individual involvement

● performance view

● no hidden info neither access control

DemoPoint

Page 50: Making the Work Visible

making engineering traceability visible

Page 51: Making the Work Visible

From the board to the Tracking System (Mantis)

Page 52: Making the Work Visible

From the board to The Build System (CruiseControl)

Page 53: Making the Work Visible

53

From the board to the change in the source code repository (subversion/trac)

Page 54: Making the Work Visible

making movementsvisible

Page 55: Making the Work Visible

Instant desktop communication for team members

Broadcast channel #1

Page 56: Making the Work Visible

Instant TV communication for the workplace

Broadcast channel #2

Page 57: Making the Work Visible

Final thought:

Making the work visible can be a really good way to materialyze

the current understanding of the system and to enable further

improvements

Page 58: Making the Work Visible

Read more...Blog Articleshttp://alis s onvale .com/e nglis hblog

Interview on InfoQ Brazil (Portuguese)http://www.infoq.com/br/ne ws /2009/01/bras il-re pre s e ntacao-confe re ncia

The History of a Kanban System (Portuguese)http:// alis s onvale .com/e nglis hblog/pos t/A-His toria-de -um-Sis te ma-Kanban.as px

Kanban: When Signalization Mattersalis s onvale .com/e nglis hblog/pos t/Kanban-Whe n-Signalization-Matte rs .as px

ContactMail: contact@ alissonvale.comBlog: http://alissonvale.com/englishblogTwitter: @ alissonvale

Thank You!