Custom Software
Internal tools: lay out the screen by how often each thing is done
Patterns we reach for
What employees need that a public page doesn't
01
Speed
Measured in seconds, all day
Pages that load fast and keep the cursor where the work is. A second of waiting, a hundred times a day, is felt.
02
Density
More on one screen
Experienced users want to see many records at once. Space goes to information, not decoration.
03
History
Who changed what
Every change records the person, the time and the old value, so questions are answered without asking around.
04
Permissions
Set by role
Everyone sees what their job needs. Approvals and deletions sit with the roles that own them.
05
Recovery
Mistakes undone
Undo for small changes, confirmation for big ones, and nothing permanent from a single misclick.
Three kinds of screen
List
- For
- finding and working through many records
- Main action
- filter, then act on the row
- Shows
- the fields people decide by
- Kept out of the way
- export, column settings
Record
- For
- everything about one thing
- Main action
- change its state or add to it
- Shows
- fields, history, related records
- Kept out of the way
- delete, merge
Queue
- For
- work waiting for someone
- Main action
- take the next item and finish it
- Shows
- why it's waiting and for how long
- Kept out of the way
- reassigning, for leads only
What internal tools hand off
In
Out
Worth building when a team lives in one job
Good fit
- A team does the same task many times a day.
- Today's tool makes them work around it.
- Mistakes in the task cost money or customers.
Not the right fit
- A task happens a few times a month. A form or a spreadsheet is fine.
- An off-the-shelf product already fits the job.
Questions about internal tools
How do you know what's done most?
We watch the work and count it, from the spreadsheet's edit history, the current tool's logs or a week of observation. The counts decide the layout.
Do internal tools need to look good?
They need to be clear, fast and consistent. Clean design helps people work quickly; decoration doesn't.
Can they work on a phone?
The parts used away from a desk can, such as a technician's photo upload. Dense list screens are designed for a desk first.
What about a low-code tool builder?
It can be the right choice for simple screens. We'll say so. Custom code makes sense when speed, permissions, history or connections matter.