HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Eric Evans' Workshop on Strategic Design (STRATEGIC-01-02)
CODE: STRATEGIC-01-02          DURATION: 2 DAY/S
Some design decisions have an impact on the trajectory of the whole project. Modeling is most needed in complex circumstances, yet the typical dynamics of large projects too often derail it or disconnect it from the real design. In this Strategic Design course we will delve into three principles for clarifying the big picture, getting effort focused on the core, and coordinating multi-team development.

LEARN HOW TO:
  • Make effective design decisions that have an impact on the trajectory of the whole project
  • Apply modeling in complex circumstances
  • Use Strategic Design principles to clarify the big picture
  • Get effort focused on the core design, and to
  • Coordinate multi-team development
PROGRAMME
Day 1 Morning: Ubiquitous Language
  • Domain-driven design overview
  • Relating the model with team language (exercise)
  • Test-driven development (TDD) and test writing as a modeling process
Day 1 Afternoon: Context Mapping
  • Pragmatic approach to dealing with diverse models and designs on real projects
  • Relationships between subsystems/ relationships between teams
Day 2 Morning: Distillation
  • Distinguishing the Core Domain
  • Different strategies for Core and Generic Domains
  • Where to emphasize supple design
Day 2 Afternoon: Large-scale Structure
  • Patterns of structure
  • Helpful and harmful structures
  • Organizing for strategic decision-making
Day 2 Late Afternoon: Conclusions and Review

ABOUT THE AUTHOR
Eric Evans, author of Domain-Driven Design, is a thought leader in software design, domain driven design and domain modeling. He is particularly focused on...
More about Eric Evans
IN PARTNERSHIP WITH DOMAIN LANGUAGE
IS THIS COURSE FOR YOU?
If you are an advanced developer, technical leader or manager, and you are keen to learn how to use Strategic Design principles to clarify the big picture, get effort focused on the core, and coordinate multi-team development, this is the course for you!

COURSE PREREQUISITES
To benefit from this Strategic Design course, you should have prior experience with large-scale application development and a basic knowledge of object modeling and software system design.

We also recommend you have advanced knowledge of modeling and design and familiarity with design patterns, but this is not mandatory.

COURSE LABS & EXERCISES
This Strategic Design workshop combines lectures with simulation exercises and discussion. (Optionally, a programming lab can be added to relate strategy to concrete implementation decisions.) The end of each day is a retrospective discussion bringing out the main points of the day’s experience and relating them to the earlier days and to the participants’ own work.

© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification