Skip to main content

Tech North Star for a logistics trading platform

After multiple cycles rewriting a global logistics player's in-house trading platform, our Tech North Star finally launched them on growth.

When tech direction is correct, current systems are mature yet growth and velocity lagging, leadership and team shared mental model is the key.

*: estimated figures from client interviews half a year later

What the business got​

50%velocity uplift on new cross-domain features
0rewrites needed, against the fourth they were scoping
80%adoption increase in the first half year
30%fewer user complaints, from observability alone

Challenge

Client was a global logistics player with monthly multiple thousands of large shipping contracts traded on inter-continental shipping lanes.

They developed their in-house trading software which allowed their staff to conduct logistics decisions over specialized software, but they remained attached to their Excel sheets managed over 6 teams and continents in real time.

Our KPI: after 3 times full rewrite and years of delay in promised features, achieve full adoption.

Strategy

While client's architecture optimized for decoupling in depth (domain oriented architecture), that gained them large initial velocity as each domain was delivered with separate teams, cross-domain features dominated the later stages lagging.

We augmented with senior engineering that can move between domains and implemented the pillars necessary for developer enablement in such a large scale system.

Our delivery

Client stakeholders and implementation teams needed to have the same understanding of where trade-offs are present - their own Tech North Star formalized and agreed upon.

While our teams continued to deliver the backlog features with redesigns included, I led the hard conversations. Each stakeholder wanted contradicting features, blamed implicit decisions for blocks in delivery.

They prepared for the 4th rewrite from scratch when we managed to show the current architecture supports their next decade of roadmap if the missing pillar is implemented, development enablement:

  • reusable components along domain frontends instead of copy-pasting,
  • common security model vertical along domain backends,
  • statistics domain instead of cross-syncing all entities to all domains.

Outcome

When the Tech North Star and ADRs were instituted and synced along the entire delivery team and stakeholders, common understanding of bottlenecks opened the work to improve their velocity.

Over coming months, implementing standardization along all existing domains, they achieved a 50% velocity uplift for new cross-domain features.

Observability and alerting reduced user complaints by 30% in first months, adoption rate increased by 80% in first half.*

Client testimonial

"The Tech North Star is our best ever document thanks to Sandor, that we got from any consulting engagement, we will use this for years to come"

— senior Solution Architect

The team setup​

Capability 1-3
Capability 4-6
Capability 7-9
Cross-domain integr.
Mat. views
User mgmnt.
Decoupling
upfront
PRODUCT OWNER
Solution Architect
Solution Architect
Platform
Security
Q&A
DevOps
4 × Backend engineers
2 × Frontend engineers

Scope

Build · high effort

Platform · highest effort

Change · moderate effort

Decoupling · upfront

Squad

Product owner

5 product analysts

6 full-stack engineers

3 uX/UI designers

Whose people

ours

the client's

Dumb pipes were needed to enable each domain to work indepently and fast which took the largest upfront effort yet paid back in each capability being faster to deliver afterward.

The container architecture​

Macro-services approach powering numerous features pay off differently when low user-base or performance needed, but velocity of delivery suffers.

Separating responsibilities, blast radius of changes and new features can lead to a brick wall in velocity, clear communication eases the trade-off.

Federation: domain specific frontends collected into one portal for end-users hiding complexity.

Domain slices: decoupling in depth, a storage level management fully operation while any other domain is out of commission to protect mission critical domains.

Cross-domain concerns are the most challenging to implement as they require extensive engineering effort to capture without ending up in a sphaghetti code.

Generalized macro-service architecture with administrative application focus, not the real design to protect intellectual property.

The delivery calendar​

Workstream
Tech North Star established
DevEx
Capability 1
Capability 3
Capability 5
Capability 7
Capability 9
Capability 2
Capability 4
Capability 6
Capability 8
Month 1
Month 2
Month 3
1
2
3
4
5
6
7
8
9
10
11
12

Colors by teams, as the DevEx work starts to take hold, the other teams speed up in delivery of their roadmap.