What it changed
- A CRM built for a global logistics company's way of working.
- Deeply complex business rules modelled, tested and kept correct.
The situation
Before Cloudless Labs, I was part of a startup building its own CRM. Its biggest customer was DHL. A CRM sounds generic until a global logistics company uses it: accounts, contracts, regions, services and sales processes that differ by country, all interlocking.
What I did
I helped build the product's business logic, which was very, very complicated: rules that depend on other rules, exceptions that depend on the customer, and processes that had to match how a large enterprise actually sells. The technical side was the easy part. Modelling the business correctly, and keeping it correct as it changed, was the real work.
Why it matters to you
Enterprise software is mostly business logic, and business logic is where projects fail quietly. Working through that complexity is why I now insist on a specification before code, and tests that prove the rules hold.