Learning Connexions

Detailed Design Clinic

The IDesign Detailed Design Clinic provides a hands-on, interactive, instructor lead environment for practicing and refining your skills in the craft of contract factoring. After you decomposed the system and derived the appropriate services using The IDesign Method, the critical next step in the design phase of your project is to come up with the correct service contracts and data contracts for your services and microservices. We call this process detailed design.

Recommend course:


With detailed design you must take equal, if not, greater care in designing your contracts as you do decomposing your system. If not done correctly, you can easily undo all of your hard work of decoupling the components in your system by recoupling them through their service and data contracts. The service and data contracts must be cohesive, logically consistent, reusable independent facets of the system blocks. Through the guidance of an IDesign Master Architect, participants will not only depart with expertise in advanced contract factoring rationale and techniques but also with the detailed designs for the services of the select systems we work on.

Through a series of individual and team-based exercises, the Detailed Design Clinic will teach you modern, best practice techniques in service and data contract factoring based on real world scenarios. IDesign architects have collected and refined these techniques firsthand over many years of designing and building systems for our customers. The resulting detailed designs have withstood the test of time across users and environments. During the Detailed Design Clinic you will produce the detailed design for a number of sample problems taken directly from real world systems, including those brought in by the Clinic’s participants. Each exercise will walk you through the thought process behind good contract factoring.

The Master Architect will present a series of specific factoring problems, then discuss the common anti-patterns surrounding the problems and finish with original tips and tricks you can use to recognize the anti-patterns and avoid them allowing you to produce superior detailed designs. During the individual and team-based exercises the students will practice detailed design and then present and explain the rationale behind their detailed designs to a technical audience of their peers and subordinates. These presentations help participants cultivate the essential “soft skills” that are so important to successfully conveying a design. In normal day-to-day work, this type of knowledge and insight can take many years to attain.

This Clinic will shorten your learning curve and provide a perfect forum for focused, high calibre discussions and mentorship.


Laptop Requirements

You will need your own machine for the duration of the course which should have the following software installed:

- Microsoft Office Power Point
- Microsoft Visual Studio (any version, 2015 preferred)
- PDF Reader

Please let us know if you'd like to know more about these requirements or if you're having issues getting the software.

Visit Learning Connexions on: