Seminar Lean Architecture May 18th 2010

42
Seminar Lean Architectuur May 18th, 2010 Gerard Janssen Denis Koelewijn Gero Vermaas

description

Slidedeck of the Lean Architecture seminar hosted by Xebia on May 18th, 2010

Transcript of Seminar Lean Architecture May 18th 2010

Page 1: Seminar Lean Architecture May 18th 2010

Seminar Lean Architectuur

May 18th, 2010Gerard JanssenDenis KoelewijnGero Vermaas

Page 2: Seminar Lean Architecture May 18th 2010
Page 3: Seminar Lean Architecture May 18th 2010
Page 4: Seminar Lean Architecture May 18th 2010
Page 5: Seminar Lean Architecture May 18th 2010
Page 6: Seminar Lean Architecture May 18th 2010

Agenda

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

Page 7: Seminar Lean Architecture May 18th 2010

Introduction

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

Page 8: Seminar Lean Architecture May 18th 2010

Why Architecture?

Page 9: Seminar Lean Architecture May 18th 2010

3 C’s of Architecture

Connection Cohesion

Changeability

Architecture

Page 10: Seminar Lean Architecture May 18th 2010

Lean

Page 11: Seminar Lean Architecture May 18th 2010

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

removed

Page 12: Seminar Lean Architecture May 18th 2010

Waste

• Lean is known for focus on reducing waste• muda, mura, muri

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

Page 13: Seminar Lean Architecture May 18th 2010

Lean principes

• Base your management decisions on a long-term philosophy, even at the expense of short-term financial goals.

• Create a continuous process flow to bring problems to the surface• Use “pull” systems to avoid overproduction• Build a culture of stopping to fix problems, to get quality right the first

time.• Standardized tasks and processes are the foundation for continuous

improvement and employee empowerment.• Use visual control so no problems are hidden.• Go and see for yourself to thoroughly understand the situation (genchi

genbutsu).• Make decisions slowly by consensus, thoroughly considering all options;

implement decisions rapidly• Become a learning organization through relentless reflection (hansei) and

continuous improvement (kaizen).

Page 14: Seminar Lean Architecture May 18th 2010

Kanban

Page 15: Seminar Lean Architecture May 18th 2010

15

What is Kanban?

•Kan = Visual

•Ban = Board•

Page 16: Seminar Lean Architecture May 18th 2010
Page 17: Seminar Lean Architecture May 18th 2010
Page 18: Seminar Lean Architecture May 18th 2010
Page 19: Seminar Lean Architecture May 18th 2010

Interactive part: Architectural challenges

• Which Architectural challenges is your organization facing?

Page 20: Seminar Lean Architecture May 18th 2010
Page 21: Seminar Lean Architecture May 18th 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 22: Seminar Lean Architecture May 18th 2010

Lean Architecture Principles

Page 23: Seminar Lean Architecture May 18th 2010

Principle #1: Always Involved

Page 24: Seminar Lean Architecture May 18th 2010

Principle #2: Travel Light

Page 25: Seminar Lean Architecture May 18th 2010

Principle #3: Think Big, Act Small

Page 26: Seminar Lean Architecture May 18th 2010

Principle #4: All hands on deck early on

Page 27: Seminar Lean Architecture May 18th 2010

Principle #5: Just in Time, Just Enough

Page 28: Seminar Lean Architecture May 18th 2010

Principle #6: Architecture initiated by business goals

Page 29: Seminar Lean Architecture May 18th 2010

Principle #7: Focus on Value Stream

Page 30: Seminar Lean Architecture May 18th 2010

Principle #8: Comprehendible over comprehensiveness

Page 31: Seminar Lean Architecture May 18th 2010

31

Principle #9: Incremental development of architecture

Page 32: Seminar Lean Architecture May 18th 2010

Principle #10: Architecture emerging from projects

Page 33: Seminar Lean Architecture May 18th 2010

Principle #11: Freedom where possible, standardize where needed

Page 34: Seminar Lean Architecture May 18th 2010

Lean Architecture Principles

1.Always involved2.Travel light3.Think big, act small4.All hands on deck early on5.Just in time, just enough6.Architecture initiated by business goals7.Focus on the value stream8.Comprehendible over comprehensiveness9.Incremental development of architecture10.Architecture emerging from projects11.Freedom where possible, standards where needed

Page 35: Seminar Lean Architecture May 18th 2010

Lean Architecture Process

35

Page 36: Seminar Lean Architecture May 18th 2010

Product Backlog

SprintBacklog

PotentiallyShippableProduct

Increment

2 week sprint

Daily ScrumMeeting

Sprintplanning

Scrum based development

Page 37: Seminar Lean Architecture May 18th 2010

Architecture Kanban Board

- Vision - ....

ArchitecturalDeliverables

stakeholdersBusiness

OperationsProjects

Backlog Selected Ongoing Done

37

Kanban based Lean Architecture

Page 38: Seminar Lean Architecture May 18th 2010

Product Backlog

SprintBacklog

PotentiallyShippableProduct

Increment

2 week sprint

Daily ScrumMeeting

Sprintplanning

Architecture Kanban Board

- Vision - ....

ArchitecturalDeliverables

stakeholdersBusiness

Operations

Backlog Selected Ongoing Done

Architecture and Development processes

Page 39: Seminar Lean Architecture May 18th 2010

Break

39

Page 40: Seminar Lean Architecture May 18th 2010

40

Page 41: Seminar Lean Architecture May 18th 2010

41

Page 42: Seminar Lean Architecture May 18th 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