Start with a slice.
The only question that matters at the start is whether this works on your estate. A slice answers it. Take one business capability, run it on Cobra, prove its rules, and measure what it shares with everything else. Then decide.
One business capability, chosen from the map.
A slice is one business capability, such as billing, with its programs and its data. It is chosen from the estate map, which shows where the system actually divides, and not from a workshop.
The slice, running
Its rules, proved
Its data, measured
What the tests found
The code divides. The data usually does not.
A slice includes its part of the data model. That is the part most plans leave until last, so we measure it first.
Read this diagram as text
- The code divides. Programs group cleanly into business capabilities such as billing, claims and policy.
- The data does not. Some record types are written by more than one capability. On one measured estate, 123 of 198 record types are written by two capabilities or more.
- So the data is sliced where it can be, and replicated where it cannot. A slice takes the records it owns. Records it shares with capabilities that stay behind are kept in step by data replication tooling.
Where the estate map shows that a capability owns its records, those records move with it. Where records are shared with capabilities that stay behind, they are kept in step by data replication tooling, such as IBM’s Change Data Capture.
The second case is the harder one, and we say so. The estate map tells you which case applies to each record before work starts, so the cost of the data cut is known when you choose the slice, and not discovered afterwards.
In both cases the data keeps the same form, because the software that reads it is the same. Shared data is copied, not reshaped for new code. Later, if you want to remove the sharing, the Cobra architecture can offer each business transaction as a service, so other parts of the business ask for the data and do not read it directly.
Three patterns your architects already know.
Nothing here is new as an idea. What Cobra adds is the evidence that tells you where each pattern applies.
Finding the seam
Strangler fig
Branch by abstraction
Pick the smallest one that answers your question.
A session on a sample of your code
Program family scan
Validation sprint
Read this diagram as text
- Cobra Discovery is the entry point for any estate: understand the estate and the risk. Two to eight weeks, fixed scope.
- Decide the direction. With the findings in hand, decide or confirm the strategy: move off the legacy platform, or stay and improve it. A client can stay now and move later.
- A client that moves continues to Cobra Intelligence (the rule and logic evidence pack, six to ten weeks), then a Cobra Validation Sprint (prove the target path on your own assets, six to ten weeks, fixed price), then Cobra Migration (six to eighteen months, in one cutover or in stages).
- A client that stays continues to Cobra Modernisation: improve the estate without leaving the platform. Three to twelve months, or ongoing.
- Both journeys end in Cobra Sustain, which keeps the modernised estate honest.
Bring one business capability.
Tell us which process you would choose and why. We will show you what the estate map says about it and what a slice would prove.
