Seminar Lean Architecture May 18th 2010
-
Upload
xebia-nederland-bv -
Category
Technology
-
view
105 -
download
0
description
Transcript of Seminar Lean Architecture May 18th 2010
![Page 1: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/1.jpg)
Seminar Lean Architectuur
May 18th, 2010Gerard JanssenDenis KoelewijnGero Vermaas
![Page 2: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/2.jpg)
![Page 3: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/3.jpg)
![Page 4: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/4.jpg)
![Page 5: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/5.jpg)
![Page 6: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/7.jpg)
Introduction
• Name• Role• Company• What do you expect from todays seminar?
![Page 8: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/8.jpg)
Why Architecture?
![Page 9: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/9.jpg)
3 C’s of Architecture
Connection Cohesion
Changeability
Architecture
![Page 10: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/10.jpg)
Lean
![Page 11: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/14.jpg)
Kanban
![Page 15: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/15.jpg)
15
What is Kanban?
•Kan = Visual
•Ban = Board•
![Page 16: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/16.jpg)
![Page 17: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/17.jpg)
![Page 18: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/18.jpg)
![Page 19: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/19.jpg)
Interactive part: Architectural challenges
• Which Architectural challenges is your organization facing?
![Page 20: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/20.jpg)
![Page 21: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/21.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 22: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/22.jpg)
Lean Architecture Principles
![Page 23: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/23.jpg)
Principle #1: Always Involved
![Page 24: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/24.jpg)
Principle #2: Travel Light
![Page 25: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/25.jpg)
Principle #3: Think Big, Act Small
![Page 26: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/26.jpg)
Principle #4: All hands on deck early on
![Page 27: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/27.jpg)
Principle #5: Just in Time, Just Enough
![Page 28: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/28.jpg)
Principle #6: Architecture initiated by business goals
![Page 29: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/29.jpg)
Principle #7: Focus on Value Stream
![Page 30: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/30.jpg)
Principle #8: Comprehendible over comprehensiveness
![Page 31: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/31.jpg)
31
Principle #9: Incremental development of architecture
![Page 32: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/32.jpg)
Principle #10: Architecture emerging from projects
![Page 33: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/33.jpg)
Principle #11: Freedom where possible, standardize where needed
![Page 34: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/34.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/35.jpg)
Lean Architecture Process
35
![Page 36: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/36.jpg)
Product Backlog
SprintBacklog
PotentiallyShippableProduct
Increment
2 week sprint
Daily ScrumMeeting
Sprintplanning
Scrum based development
![Page 37: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/37.jpg)
Architecture Kanban Board
- Vision - ....
ArchitecturalDeliverables
stakeholdersBusiness
OperationsProjects
Backlog Selected Ongoing Done
37
Kanban based Lean Architecture
![Page 38: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/38.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/39.jpg)
Break
39
![Page 40: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/40.jpg)
40
![Page 41: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/41.jpg)
41
![Page 42: Seminar Lean Architecture May 18th 2010](https://reader033.fdocuments.net/reader033/viewer/2022042814/54c649f04a7959d85f8b4580/html5/thumbnails/42.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