3. THERE IS AN ALIGNMENT CRISIS
Image: Christer Sandahl (cpdm.com), Complex Product Development Model
4. THERE IS AN ALIGNMENT CRISIS
Image: Christer Sandahl (cpdm.com), Complex Product Development Model
Signs
• Lots of meetings
• Teams blocked
• Integration chaos
• Blame culture
Costs
• Low motivation
• Low Agility
• Bad UX
5. @ntcoding
“I wish the managers would do their job
and fix all these problems so I can write
some beautiful code
-- Ex-colleague
6. @ntcoding
Can you use strategic DDD to align
organisation and technical boundaries
with the domain?
…and solve the alignment crisis?
9. @ntcoding
Microservices wont help if the
organisation design is bad…
…the best architects are experts in
technical and organisation design.
10. @ntcoding
Current State Context Map
Resubmit
Case
Management
Ratepayers Caseworkers
= Digital IT frontend team
= Enterprise IT backend teamReview
Renegotiate
11. @ntcoding
Bounded Context Clues
• contextual language
• data: flow, ownership, uniqueness
• domain expert uniqueness
• business process steps
12. @ntcoding
Future State Context Map
Resubmit
Renegotiate
Review
Ratepayers Case workers
= Full stack team
= Composite application
13. @ntcoding
How Can we Fix This?
Search
Web Store
Catalogue
Payments
Streaming
API
Platform
17. @ntcoding
Finding Service Boundaries: The One Rule
that Matters…
Maximise your ability to frequently deliver and
get feedback
ntcoding.co.uk/blog/2017/01/finding-service-boundaries-one-rule
21. @ntcoding
No Bottlenecks - Nothing Wrong Here
Search
Web Store
Catalogue
Payments
Streaming
API
Platform
22. @ntcoding
“The point of microservices is to unblock
independent queues of work. Both in
the system of services, and the system
of people.
Andrew Clay Shafer
@littleidea
23. @ntcoding
Bounded contexts are a proxy
heuristic for autonomy.
You need to combine DDD with ToC to
truly create autonomy.
37. @ntcoding
YOUR NEW MISSION
Learn Theory of Constraints
Visualise your org & tech boundaries
Redesign boundaries to improve flow
Become an alignment secret agent
Image: James Bond, Columbia Pictures
39. @ntcoding
Help With Your Mission
- ntcoding.co.uk/blog/labels/DDD
- Alignment at Scale - Henrik Kniberg
- scs-architecture.org
- Finding Service Boundaries - Udi Dahan
- ntcoding.co.uk/workshops
@ntcoding ntcoding