lean architecture seminar, june 24th 2010
DESCRIPTION
Slidedeck of the 3rd Lean Architecture seminar at Xebia.TRANSCRIPT
Seminar Lean Architectuur
June 24th, 2010
Gerard JanssenDenis KoelewijnGero Vermaas
Waste
Walls
Locked down
Architecture? Where?
5
Architecture can be beautifull
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•
Introduction
• Name• Role• Company• What do you expect from todays seminar?
• And all of this in 30 seconds
Why Architecture?
3 C’s of Architecture
Connection Cohesion
Changeability
Architecture
Lean
Any use of resources for a purpose that is not adding value for the end customer is waste and should be
removed
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
Lean principes
Base your management decisions on a long-term philosophy, even at the
expense of short-term financial goals
15
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
Use visual control so no problems are hidden
Grow leaders who thoroughly understand the work, live the
philosophy, and teach it to others
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)
Kanban
25
What is Kanban?
•Kan = Visual
•Ban = Board•
Make Work Visible
Limit Work in Progress
Make the work flow
Interactive part: Architectural challenges
• Which Architectural challenges are your organization facing?
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
Lean Architecture Principles
Architecture initiated by business goals
Architecture emerging from projects
36
Incremental development of
Focus on Value Stream
Travel Light
Just in Time, Just Enough
Think Big, Act Small
All hands on deck early on
Always Involved
Comprehensible over comprehensiveness
Freedom where possible, standardize where needed
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
Break
46
Lean Architecture Process
47
Product Backlog
SprintBacklog
PotentiallyShippableProduct
Increment
2 week sprint
Daily ScrumMeeting
Sprintplanning
Demo
Retrospective
Scrum based development: basic Scrum
User stories
50
Kanban based Lean Architecture
Architecture and Development processes
52
53
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