seminar lean architectuur june 17th, 2010

54
Seminar Lean Architecture May 18th, 2010 Sander van den Berg Gerard Janssen Denis Koelewijn Gero Vermaas

Upload: xebia-nederland-bv

Post on 20-Jan-2015

612 views

Category:

Technology


3 download

DESCRIPTION

Slidepack of the Lean Architecture Seminar that was hosted by Xebia on June 17th, 2010. Also check out the Linked In "Lean Architecture" group at http://www.linkedin.com/groups?gid=2891065

TRANSCRIPT

Page 1: Seminar Lean Architectuur June 17th, 2010

Seminar Lean Architecture

May 18th, 2010

Sander van den BergGerard JanssenDenis KoelewijnGero Vermaas

Page 2: Seminar Lean Architectuur June 17th, 2010

Waste

Page 3: Seminar Lean Architectuur June 17th, 2010

Walls

Page 4: Seminar Lean Architectuur June 17th, 2010

Locked down

Page 5: Seminar Lean Architectuur June 17th, 2010

No Architecture at all

5

Page 6: Seminar Lean Architectuur June 17th, 2010

Architecture can be beautifull

Page 7: Seminar Lean Architectuur June 17th, 2010

Agenda

• Introduction• Why Architecture?• Lean & Kanban background• Interactive part: Architectural challenges• Lean Architecture: Principles & Process• Apply Principles and Process to your challenges• Bol.com Case• Wrap up•

Page 8: Seminar Lean Architectuur June 17th, 2010

Introduction

• Name• Role• Company• What do you expect from todays seminar?

• And all of this in 30 seconds

Page 9: Seminar Lean Architectuur June 17th, 2010

Why Architecture?

Page 10: Seminar Lean Architectuur June 17th, 2010

3 C’s of Architecture

Connection Cohesion

Changeability

Architecture

Page 11: Seminar Lean Architectuur June 17th, 2010

Lean

Page 12: Seminar Lean Architectuur June 17th, 2010

Any use of resources for a purpose that is not adding value for the end customer is waste and should be

removed

Page 13: Seminar Lean Architectuur June 17th, 2010

Waste

• Toyota identified the following forms of wasteful activities (Muda)• Overproduction • Unnecessary movement of (intermediate) products• Inventory• Unnecessary movement of production equipment• Defects• Waiting• Over-processing• Overload

Page 14: Seminar Lean Architectuur June 17th, 2010

Lean principes

Page 15: Seminar Lean Architectuur June 17th, 2010

Base your management decisions on a long-term philosophy, even at the

expense of short-term financial goals

15

Page 16: Seminar Lean Architectuur June 17th, 2010

Create a continuous process flow to bring problems to the surface

Page 17: Seminar Lean Architectuur June 17th, 2010

Use “pull” systems to avoid overproduction

Page 18: Seminar Lean Architectuur June 17th, 2010

Build a culture of stopping to fix problems, to get quality right the first

time.

Page 19: Seminar Lean Architectuur June 17th, 2010

Use visual control so no problems are hidden

Page 20: Seminar Lean Architectuur June 17th, 2010

Grow leaders who thoroughly understand the work, live the

philosophy, and teach it to others

Page 21: Seminar Lean Architectuur June 17th, 2010

Go and see for yourself to thoroughly understand the situation (genchi

genbutsu)

Page 22: Seminar Lean Architectuur June 17th, 2010

Make decisions slowly by consensus, thoroughly considering all options;

implement decisions rapidly

Page 23: Seminar Lean Architectuur June 17th, 2010

Become a learning organization through relentless reflection (hansei) and continuous improvement (kaizen)

Page 24: Seminar Lean Architectuur June 17th, 2010

Kanban

Page 25: Seminar Lean Architectuur June 17th, 2010

25

What is Kanban?

•Kan = Visual

•Ban = Board•

Page 26: Seminar Lean Architectuur June 17th, 2010

Make Work Visible

Page 27: Seminar Lean Architectuur June 17th, 2010

Limit Work in Progress

Page 28: Seminar Lean Architectuur June 17th, 2010

Make the work flow

Page 29: Seminar Lean Architectuur June 17th, 2010
Page 30: Seminar Lean Architectuur June 17th, 2010

Interactive part: Architectural challenges

• Which Architectural challenges are your organization facing?

Page 31: Seminar Lean Architectuur June 17th, 2010
Page 32: Seminar Lean Architectuur June 17th, 2010

Lean Architecture

Lean Architecture enforces value creation by Balancing business and technical values/priorities and Converging focus of all stakeholders on the required actions, at the right time, at the correct level of detail

Page 33: Seminar Lean Architectuur June 17th, 2010

Lean Architecture Principles

Page 34: Seminar Lean Architectuur June 17th, 2010

Architecture initiated by business goals

Page 35: Seminar Lean Architectuur June 17th, 2010

Architecture emerging from projects

Page 36: Seminar Lean Architectuur June 17th, 2010

36

Incremental development of

Page 37: Seminar Lean Architectuur June 17th, 2010

Focus on Value Stream

Page 38: Seminar Lean Architectuur June 17th, 2010

Travel Light

Page 39: Seminar Lean Architectuur June 17th, 2010

Just in Time, Just Enough

Page 40: Seminar Lean Architectuur June 17th, 2010

Think Big, Act Small

Page 41: Seminar Lean Architectuur June 17th, 2010

All hands on deck early on

Page 42: Seminar Lean Architectuur June 17th, 2010

Always Involved

Page 43: Seminar Lean Architectuur June 17th, 2010

Comprehensible over comprehensiveness

Page 44: Seminar Lean Architectuur June 17th, 2010

Freedom where possible, standardize where needed

Page 45: Seminar Lean Architectuur June 17th, 2010

Lean Architecture Principles

1.Architecture initiated by business goals2.Architecture emerging from projects3.Incremental development of architecture4.Focus on the value stream5.Travel light6.Just in time, just enough7.Think big, act small8.All hands on deck early on9.Always involved10.Comprehensible over comprehensiveness11.Freedom where possible, standards where needed

Page 46: Seminar Lean Architectuur June 17th, 2010

Lean Architecture Process

46

Page 47: Seminar Lean Architectuur June 17th, 2010

Product Backlog

SprintBacklog

PotentiallyShippableProduct

Increment

2 week sprint

Daily ScrumMeeting

Sprintplanning

Demo

Retrospective

Scrum based development: basic Scrum

Page 48: Seminar Lean Architectuur June 17th, 2010

Product Backlog

SprintplanningNursery

New card Elementary School

Jr. highSchool

HighSchool

Definition ofReady

Scrum based development:

Page 49: Seminar Lean Architectuur June 17th, 2010

Architecture Kanban Board

- Vision - ....

ArchitecturalDeliverables

stakeholdersBusiness

OperationsProjects

Backlog Selected Ongoing Done

49

Kanban based Lean Architecture

Page 50: Seminar Lean Architectuur June 17th, 2010

Product Backlog

SprintBacklog

PotentiallyShippableProduct

Increment

2 week sprint

Daily ScrumMeeting

Sprintplanning

Architecture Kanban Board

- Vision - ....

ArchitecturalDeliverables

stakeholdersBusiness

Operations

Backlog Selected Ongoing Done

Demo

Retrospective

Nursery

New card Elementary School

Jr. highSchool

HighSchool

Definition ofReady

Architecture and Development processes

Page 51: Seminar Lean Architectuur June 17th, 2010

Break

51

Page 52: Seminar Lean Architectuur June 17th, 2010

52

Page 53: Seminar Lean Architectuur June 17th, 2010

53

Page 54: Seminar Lean Architectuur June 17th, 2010

References

• Xebia Bloghttp://blog.xebia.com/category/lean-architecture/

• “Lean Architecture” Linked In Grouphttp://www.linkedin.com/groups?home=&gid=2891065

• September 2010: Lean Architecture Open Space Conference