![]() |
![]() |
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. This course delves into three principles for clarifying the big picture, getting effort focused on the core, and coordinating multi-team development.
This workshop combines lecture, 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.
Experience with large-scale application development. Basic knowledge of object modeling and software system design.
Advanced knowledge of modeling and design. Familiarity with design patterns.
Advanced developers, technical leaders and managers.
In order to tune the class to the level and circumstances of the participants, we will ask some of your developers to fill out a brief (10-15 minutes) on-line questionnaire to give us an idea of their knowledge and background. We will also have the team leader answer a few questions about the project's goals, history and processes.
Since it is essential that participants be free to discuss their real project challenges in the classroom, we make any needed nondisclosure agreements prior to the class.
Finally, we recommend buying each attendee a copy of the book, Domain-Driven Design, as part of the package. This is the text book for the course and makes a very valuable reference in the following months.![]() |
![]() |
For maximum impact, we recommend this course be followed by two weeks of on-site facilitation by one of our senior consultants to help launch the strategic design process.
more »![]() |
![]() |