Everyone is talking about bounded contexts, but nobody can agree on what they are. Are they microservices? Do they contain the UI? Do they exist in the real world? What if bounded contexts are actually an incredibly powerful tool for enabling your entire organisation to go faster?
25. @ntcoding
Use Case: Renegotiating Property Tax
As an overpaying Ratepayer
I want to renegotiate my annual property tax
So that I am not unfairly losing money
Given ….
When ….
Then …..
26. @ntcoding
Use Case: Renegotiating Property Tax
Overpaying
Ratepayer
1. Review
existing
property tax
assessment
Assessment
Review
Surveyor
Survey property and
upload assessment
Attribute
Resubmit
2. Resubmit
incorrect
attribute(s)
3. Create
resubmit case
Case
Management
Caseworker
4. Review case
(14 day SLA)
5. Instruct re-survey
35. @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
41. @ntcoding
“Trade off collaboration costs [between
teams] with innovation speed based on
current organisational needs
Matthew Skelton
@matthewpskelton
52. @ntcoding
“If the architecture of the organization is at
odds with the architecture of the system,
the architecture of the organization wins
--Ruth Malan
@ruthmalan
53. @ntcoding
What You Need to Do
- Experiment with models
- Learn Theory of Constraints
- Justify your choices with the one rule
- Strive for high alignment