The thing about finishing
Every completion reveals the next gap. That's how ambitious projects grow.
BUILDING BEHAVIOURKIT
Lauren Kelly
10/20/2023
I've noticed a pattern in how this project grows, and it's worth naming because I think it's true of most ambitious building work.
Every time I complete a phase, the completion is what reveals the next gap.
I finished the change patterns. Fifty-two of them, rigorously catalogued, named, tested for distinctiveness. Done. The moment they were done, the missing diagnostic half became impossible to ignore. You couldn't see the gap clearly until the shelf beside it was full.
I finished the Drive Grid. Nine drivers, 26 mechanisms, 148 diagnostic questions. Done. The moment it was done, the missing connection to the patterns became the obvious next problem. Diagnosis without prescription. A doctor who can identify the illness but has no medicine cabinet.
I finished the connection chain. Driver to mechanism to strategy to tactic to pattern. Done. The moment it was done, the missing evidence layer became visible. The chain told you what to try. It couldn't tell you why that recommendation should be trusted.
I finished the evidence gathering. Named cases, specific studies, verifiable links. Done. The moment it was done, the missing routing logic became the obvious gap. Evidence confirmed that the connections were sound. But the system still couldn't navigate those connections without a human at the wheel.
Each completion is genuinely satisfying. The work is real. The output is useful. The phase is done. But "done" is never the end. It's the vantage point from which you can finally see the next piece of incomplete ground.
I used to find this frustrating. Now I find it reassuring.
If completing a phase didn't reveal a new gap, it would mean one of two things. Either the system was truly finished (unlikely for something this complex) or I'd lost the ability to see what was missing (much more concerning). The fact that each completion sharpens my vision of the next gap means my understanding of the problem is deepening alongside the solution.
There's a concept in software development called "the second system effect," where the lessons from building the first system make the second one overbuilt. What I'm experiencing is different. Each phase isn't replacing the previous one. It's extending it. Patterns needed drivers. Drivers needed connections. Connections needed evidence. Evidence needed routing. Each layer makes the previous layers more useful by adding context they couldn't provide alone.
A library of patterns without diagnosis is a menu without a waiter. A diagnostic tool without patterns is a doctor without medicines. Diagnosis connected to patterns without evidence is a recommendation you can't defend. All of those are improvement over what existed before. None of them is the complete system.
The complete system might not exist. The more I build, the more I understand about the problem, and the more I understand, the more I can see what I haven't addressed yet. It's possible that this is asymptotic. You keep approaching completeness without ever arriving.
But here's why that's reassuring rather than demoralising: each phase produces something genuinely useful. The patterns are useful even without the diagnostic half. The Drive Grid is useful even without the routing. The connection chain is useful even without the evidence layer. Each piece has standalone value AND increases the value of everything that came before it.
The incompleteness drives the building. The building produces something useful. The useful thing reveals the incompleteness. And round it goes.
I think any founder building a knowledge-intensive product will recognise this rhythm. You're never done. But you're always more done than you were. And the gaps you can see today are better gaps than the ones you could see last year.
Go deeper into the Building BehaviourKit series:
© 2026, BehaviourStudio All rights reserved. Behaviour Thinking is a registered trademark of BehaviourStudio.
