|
|
Eric Evans' Domain Driven Design Primer (DDD-01-01)
|
CODE: DDD-01-01 DURATION: 1 DAY/S
Effective software teams take a torrent of information and knowledge about their subject matter (the domain) and distill it into a stream of quality software. Finding and exploiting domain models is a key to success in projects with complex domains. In this 1-day Domain Driven Design workshop you will learn the basic principles and processes needed to develop the right kind of models, tie them into implementation and business analysis, and deal with some of the realities of multi-team projects.
LEARN HOW TO:
-
Understand the basic principles and processes needed to develop the right kind of models
- Tie them into implementation and business analysis
- Deal with some of the realities of multi-team projects.
- Connect to domain experts, developers and the code itself through the cultivation of a model based language
- Encourage the exploratory interaction of technical and business people in the modeling process
- Apply techniques for dealing with the diversity of models on large projects
PROGRAMME
Ubiquitous Language
- Domain-driven design overview
- Ubiquitous language exercise
Model Discovery
- Making implicit concepts explicit
- Modeling with domain experts
- Test-writing as a modeling process
- Supple Design: Creating software that invites change
Strategic Design
- Distillation: Distinguishing the core from the mass
- Ways of focusing effort
- Clarifying a shared vision
- Context Mapping: A pragmatic approach to dealing with diverse models and designs on real projects
- Relationships between subsystems/ relationships between teams
- Simulation exercise reinforcing multi-team/multi-subsystem modeling techniques
General Discussion
- Q & A
- Roundtable
- Review and wrap up
|
COURSE DATES & REGISTRATION
Book Online or Call Sales on +44 (0)207 107 2620
ABOUT THE AUTHOR
|
Eric Evans, author of Domain-Driven Design, is a thought leader in software design, domain driven design and domain modeling and particularly focuses on strategic design.
More about Eric Evans
|
IS THIS COURSE FOR YOU?
If you are a developer, technical leader, analyst, development manager or non-technical business expert, seriously involved in software development and you would like to learn the basic principles and processes needed to develop the right kind of models, tie them into implementation and business analysis, and deal with some of the realities of multi-team projects, this is the course for you!
COURSE PREREQUISITES
To benefit from this Domain Driven Design workshop, prior to attending you should have some experience with projects developing complex software systems and a basic understanding of object-oriented design and rudimentary UML.
You'll enjoy this workshop even more if you have prior experience with large scale application development involving object modeling and prior familiarity with iterative development processes, but this is not essential.
COURSE LABS & EXERCISES
This Domain Driven Design workshop combines lectures, simulation exercises, and discussion, some of which will delve into the participants own cases, so you will gain an insight into the main issues of model-based development as well as a few new techniques and principles to apply to their own work.
COURSE DATES & REGISTRATION
Book Online or Call Sales on +44 (0)207 107 2620
|
|
|