lean architecture seminar, june 24th 2010
DESCRIPTION
Slidedeck of the 3rd Lean Architecture seminar at Xebia.TRANSCRIPT
![Page 1: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/1.jpg)
Seminar Lean Architectuur
June 24th, 2010
Gerard JanssenDenis KoelewijnGero Vermaas
![Page 2: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/2.jpg)
Waste
![Page 3: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/3.jpg)
Walls
![Page 4: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/4.jpg)
Locked down
![Page 5: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/5.jpg)
Architecture? Where?
5
![Page 6: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/6.jpg)
Architecture can be beautifull
![Page 7: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/9.jpg)
Why Architecture?
![Page 10: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/10.jpg)
3 C’s of Architecture
Connection Cohesion
Changeability
Architecture
![Page 11: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/11.jpg)
Lean
![Page 12: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/14.jpg)
Lean principes
![Page 15: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/16.jpg)
Create a continuous process flow to bring problems to the surface
![Page 17: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/17.jpg)
Use “pull” systems to avoid overproduction
![Page 18: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/18.jpg)
Build a culture of stopping to fix problems, to get quality right the first
time
![Page 19: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/19.jpg)
Use visual control so no problems are hidden
![Page 20: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/20.jpg)
Grow leaders who thoroughly understand the work, live the
philosophy, and teach it to others
![Page 21: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/21.jpg)
Go and see for yourself to thoroughly understand the situation (genchi
genbutsu)
![Page 22: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/22.jpg)
Make decisions slowly by consensus, thoroughly considering all options;
implement decisions rapidly
![Page 23: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/23.jpg)
Become a learning organization through relentless reflection (hansei) and continuous improvement (kaizen)
![Page 24: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/24.jpg)
Kanban
![Page 25: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/25.jpg)
25
What is Kanban?
•Kan = Visual
•Ban = Board•
![Page 26: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/26.jpg)
Make Work Visible
![Page 27: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/27.jpg)
Limit Work in Progress
![Page 28: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/28.jpg)
Make the work flow
![Page 29: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/29.jpg)
![Page 30: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/30.jpg)
Interactive part: Architectural challenges
• Which Architectural challenges are your organization facing?
![Page 31: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/31.jpg)
![Page 32: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/32.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/33.jpg)
Lean Architecture Principles
![Page 34: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/34.jpg)
Architecture initiated by business goals
![Page 35: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/35.jpg)
Architecture emerging from projects
![Page 36: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/36.jpg)
36
Incremental development of
![Page 37: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/37.jpg)
Focus on Value Stream
![Page 38: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/38.jpg)
Travel Light
![Page 39: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/39.jpg)
Just in Time, Just Enough
![Page 40: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/40.jpg)
Think Big, Act Small
![Page 41: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/41.jpg)
All hands on deck early on
![Page 42: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/42.jpg)
Always Involved
![Page 43: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/43.jpg)
Comprehensible over comprehensiveness
![Page 44: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/44.jpg)
Freedom where possible, standardize where needed
![Page 45: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/45.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/46.jpg)
Break
46
![Page 47: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/47.jpg)
Lean Architecture Process
47
![Page 48: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/48.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/49.jpg)
User stories
![Page 50: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/50.jpg)
50
Kanban based Lean Architecture
![Page 51: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/51.jpg)
Architecture and Development processes
![Page 52: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/52.jpg)
52
![Page 53: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/53.jpg)
53
![Page 54: Lean Architecture Seminar, June 24th 2010](https://reader033.vdocuments.us/reader033/viewer/2022060115/5577bed7d8b42a1c068b4e9d/html5/thumbnails/54.jpg)
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