The spreadsheet is still the system
A tool exists. The real work happens in a file someone named FINAL_v7. The software never earned the job.
Services
The unglamorous software that runs the day — built so people will use it.
Internal tools fail when they are treated like leftover work. We treat them like products: roles, data, and the shortest path through the job. Spreadsheets are honest. Most internal software is not.
A tool exists. The real work happens in a file someone named FINAL_v7. The software never earned the job.
Ops, finance, and the floor do not need the same screen. A generic dashboard is how people stop looking.
It shipped. Nobody is allowed to change it. Six months later it describes a company that no longer exists.
A focused engagement, or several of these together. We do not sell a platform we do not intend to live in.
The board, the queue, the record — whatever the team opens in the morning, designed around that morning.
Not fifty charts. The numbers that change a decision, with the roles that should see them.
Permissions, edits, and the boring screens that keep the data clean. Those are the product too.
If a person is copy-pasting between two systems, that is the brief.
Shadow the day
Who opens what, in what order, and where they cheat. That is the spec.
Build the smallest honest version
A first version they can run the day on. Then we add what the first week proved was missing.
Hand it over while it still works
Docs, access, and the next change they will need — not a mysterious box.
If those fit, we will say so. A lot of internal work does not. That is when we build software.
One workflow, one team, one source of truth. Expand when the first one is actually in use.
A few lines on the problem is enough. If it does not have a name yet, that is fine.