The Agile Programming Editor
Rebuilt space programming around how planners actually work, collapsing a multi-page preset-driven flow into one page you can edit without leaving.
The before
Pokydo's users are planners building space programs for corporate clients. Pokydo was built around assumption presets: a starting space library, seating assumptions, design assumptions. You picked a preset and the tool calculated quantities from it. You could always change things afterward, turning spaces on and off, but the shape of the work was top-down and subtractive: start from the preset, then prune. The flow was also split across several pages, so editing meant leaving the thing you were looking at.
What I observed
Working with Vocon, a national design firm and an existing customer, it became clear that the preset-then-prune model fit only half of how people program. Some planners build as they go: adding spaces, creating space types no preset contains, setting quantities by hand. The tool treated all of that as a correction to make afterward, when for those users it was the main event. Two mental models of the same task, and the product was fluent in one.
What I designed
- One modular page instead of a segmented flow
- A space table editable in place
- Inline overrides of allocation assumptions and quantities, so the preset became a starting point rather than a constraint
- AI moved to the foreground, with two placements: floating bottom-center, or a sidebar with more room that does not cover the table
SHOT 2: full modular page, wide
What happened
Vocon went from 10 to 16 offices programmed, and 6 of those came in the two months after launch. That is one customer over a short window with other things in motion, so it is not proof of causation. What I can say is that adoption accelerated after the change they asked for.
What I would change
Shipping two chat placements was right for these users, and it is still the decision I would most want to revisit. Configurability is sometimes an answer and sometimes a way to avoid making one.