lean architecture seminar, june 24th 2010

54
Seminar Lean Architectuur June 24th, 2010 Gerard Janssen Denis Koelewijn Gero Vermaas

Upload: xebia-nederland-bv

Post on 10-Jun-2015

659 views

Category:

News & Politics


0 download

DESCRIPTION

Slidedeck of the 3rd Lean Architecture seminar at Xebia.

TRANSCRIPT

Page 1: Lean Architecture Seminar, June 24th 2010

Seminar Lean Architectuur

June 24th, 2010

Gerard JanssenDenis KoelewijnGero Vermaas

Page 2: Lean Architecture Seminar, June 24th 2010

Waste

Page 3: Lean Architecture Seminar, June 24th 2010

Walls

Page 4: Lean Architecture Seminar, June 24th 2010

Locked down

Page 5: Lean Architecture Seminar, June 24th 2010

Architecture? Where?

5

Page 6: Lean Architecture Seminar, June 24th 2010

Architecture can be beautifull

Page 7: Lean Architecture Seminar, June 24th 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: Lean Architecture Seminar, June 24th 2010

Introduction

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

• And all of this in 30 seconds

Page 9: Lean Architecture Seminar, June 24th 2010

Why Architecture?

Page 10: Lean Architecture Seminar, June 24th 2010

3 C’s of Architecture

Connection Cohesion

Changeability

Architecture

Page 11: Lean Architecture Seminar, June 24th 2010

Lean

Page 12: Lean Architecture Seminar, June 24th 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: Lean Architecture Seminar, June 24th 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: Lean Architecture Seminar, June 24th 2010

Lean principes

Page 15: Lean Architecture Seminar, June 24th 2010

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

expense of short-term financial goals

15

Page 16: Lean Architecture Seminar, June 24th 2010

Create a continuous process flow to bring problems to the surface

Page 17: Lean Architecture Seminar, June 24th 2010

Use “pull” systems to avoid overproduction

Page 18: Lean Architecture Seminar, June 24th 2010

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

time

Page 19: Lean Architecture Seminar, June 24th 2010

Use visual control so no problems are hidden

Page 20: Lean Architecture Seminar, June 24th 2010

Grow leaders who thoroughly understand the work, live the

philosophy, and teach it to others

Page 21: Lean Architecture Seminar, June 24th 2010

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

genbutsu)

Page 22: Lean Architecture Seminar, June 24th 2010

Make decisions slowly by consensus, thoroughly considering all options;

implement decisions rapidly

Page 23: Lean Architecture Seminar, June 24th 2010

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

Page 24: Lean Architecture Seminar, June 24th 2010

Kanban

Page 25: Lean Architecture Seminar, June 24th 2010

25

What is Kanban?

•Kan = Visual

•Ban = Board•

Page 26: Lean Architecture Seminar, June 24th 2010

Make Work Visible

Page 27: Lean Architecture Seminar, June 24th 2010

Limit Work in Progress

Page 28: Lean Architecture Seminar, June 24th 2010

Make the work flow

Page 29: Lean Architecture Seminar, June 24th 2010
Page 30: Lean Architecture Seminar, June 24th 2010

Interactive part: Architectural challenges

• Which Architectural challenges are your organization facing?

Page 31: Lean Architecture Seminar, June 24th 2010
Page 32: Lean Architecture Seminar, June 24th 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: Lean Architecture Seminar, June 24th 2010

Lean Architecture Principles

Page 34: Lean Architecture Seminar, June 24th 2010

Architecture initiated by business goals

Page 35: Lean Architecture Seminar, June 24th 2010

Architecture emerging from projects

Page 36: Lean Architecture Seminar, June 24th 2010

36

Incremental development of

Page 37: Lean Architecture Seminar, June 24th 2010

Focus on Value Stream

Page 38: Lean Architecture Seminar, June 24th 2010

Travel Light

Page 39: Lean Architecture Seminar, June 24th 2010

Just in Time, Just Enough

Page 40: Lean Architecture Seminar, June 24th 2010

Think Big, Act Small

Page 41: Lean Architecture Seminar, June 24th 2010

All hands on deck early on

Page 42: Lean Architecture Seminar, June 24th 2010

Always Involved

Page 43: Lean Architecture Seminar, June 24th 2010

Comprehensible over comprehensiveness

Page 44: Lean Architecture Seminar, June 24th 2010

Freedom where possible, standardize where needed

Page 45: Lean Architecture Seminar, June 24th 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: Lean Architecture Seminar, June 24th 2010

Break

46

Page 47: Lean Architecture Seminar, June 24th 2010

Lean Architecture Process

47

Page 48: Lean Architecture Seminar, June 24th 2010

Product Backlog

SprintBacklog

PotentiallyShippableProduct

Increment

2 week sprint

Daily ScrumMeeting

Sprintplanning

Demo

Retrospective

Scrum based development: basic Scrum

Page 49: Lean Architecture Seminar, June 24th 2010

User stories

Page 50: Lean Architecture Seminar, June 24th 2010

50

Kanban based Lean Architecture

Page 51: Lean Architecture Seminar, June 24th 2010

Architecture and Development processes

Page 52: Lean Architecture Seminar, June 24th 2010

52

Page 53: Lean Architecture Seminar, June 24th 2010

53

Page 54: Lean Architecture Seminar, June 24th 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