Lean Classes

All Lean Classes Worlwide

Lean Architecture goes beyond the usual hog wash about what is the right thing to do in an agile project. It recognizes the need to deliver fast and often, to save money and to free development teams form architectural burdens imposed upon them. Yet it realizes that  a focused vision and careful analysis are key to ensure long term flexibility, adaptability and cost effectiveness.

 

Lean architecture forces teams out of short term thinking that will lead them into instant legacy hell, yet it combines the insights of Agile and Lean development with the experience engineering.

Lean Architecture

Programme and Course Overview: 

Lean Architecture goes beyond the usual hog wash about what is the right thing to do in an agile project. It recognizes the need to deliver fast and often, to save money and to free development teams form architectural burdens imposed upon them. Yet it realizes that  a focused vision and careful analysis are key to ensure long term flexibility, adaptability and cost effectiveness. Lean architecture forces teams out of short term thinking that will lead them into instant legacy hell, yet it combines the insights of Agile and Lean development with the experience engineering.

This two-day course on Lean Architecture will demonstrate how Lean thinking helps create software design to create flexible and targeted architectures, without the waste and  the unproductive paper pushing accompanied by big design upfront. The Lean Architecture approach allows you to build and grow software incrementatlly over time and to bridge the gap between requirements and architecture. It builds on Tygve Reenskaug's DCI (Data, Context and interaction) approach to make sure the software  builds the end-users mental models and thus make the software much more usable.

Course Outline

  • Definitions: Lean, Agile, Architecture      
  • Mental Models & MVC                             
  • What the System Is, ABCs, Dictionary   
  • The OO Crisis and DCI                            
  • DCI Advantages                                     
  • Advanced Topics (time permitting)
  • The Agile Architecture Allergy
  • More than that: Overall form
  • What-the-System-Does
  • Roles and DCI Implementation
  • The Process
  • Conclusion
Target Group & Prerequisites: 

After following this course you will be able understand and create architectures that fits an Agile approach to software development and that are targeted towards the end-users long term needs and easy adaptability and changeability.

James Coplien

James Coplien is the founder of the Pasteur Organizational Patterns project, which was the foundation for the Borland QuatroPro for Windows study that inspired Jeff Sutherland to include daily stand-up meetings in Scrum. This work was also one of the main foundations underlying the organizational principles of Extreme Programming. In a former life Cope is best known for his design and programming books such as Advanced C++, Multi-Paradigm Design, and the pioneering two books of the PLoPD series of edited works. He is also one of the founders of the pattern discipline, and his book Organizational Patterns of Agile Software Development is the most authoritative work on Agile foundations today.
The course is based on the book Lean Architecture for Agile Software Development

Date Trainer(s) Place
6 Jun 2012
7 Jun 2012
James Coplien Hilversum Read more..
6 Jun 2012
7 Jun 2012
James Coplien Hilversum Read more..
14 Jun 2012
15 Jun 2012
James Coplien Paris Read more..
14 Jun 2012
15 Jun 2012
James Coplien Paris Read more..
14 Nov 2012
15 Nov 2012
James Coplien Paris Read more..
14 Nov 2012
15 Nov 2012
James Coplien Paris Read more..