Most founder-handoffs are emergency handoffs. The founder leaves and the company panics for six months, slowly excavating what was in their head. The wiki is half-empty. The decisions look arbitrary in retrospect because the reasoning was never written down. The team carries on, but slower, and missing the point of half of what was built.
I wanted Zepargn’s handoff to be different. Three years of building, eighteen months of hiring and training, twelve months of progressive disengagement. Today I am an Zepargn advisor. The product runs. The team ships. Active users grow. I am not in the on-call rotation, not in the daily Slack, not in the weekly leadership meeting. The architecture I described in a previous post is the system side of that handoff. This article is everything else: the people, the principles, and the schedule.
If you are a founder who plans to ever do anything else, this is the playbook I wish someone had handed me three years ago.
What “engineering an exit” actually means
Most people think of a founder handoff as an event. Onboarding document, a few weeks of shadowing, hand over the keys. That is not a handoff. That is a resignation.
Engineering an exit is an eighteen-month architectural project whose goal is to make yourself optional. The work is distributed across three layers, and it has to be planned and executed in roughly this order:
- The system layer. The code, the runbook, the observability, the CI/CD. The infrastructure that makes the product debuggable, deployable, and reversible by anyone other than you.
- The people layer. The hires, the trainings, the relationships that get transferred. The team that takes the codebase to a place you would not have taken it alone.
- The principles layer. The written taste, the decision frameworks, the “here is how we think about X” documents that let people make calls without you.
Skip any of the three and the handoff fails in a predictable way. Skip the system and the team firefights instead of shipping. Skip the people and the system runs without intelligence on top of it. Skip the principles and the team disagrees on every non-trivial call because they have no shared model of “good.”
The system layer (covered briefly)
I have written about this in depth elsewhere, so a short summary will do.
- The runbook.
docs/RUNBOOK.md. Every incident I personally debugged, written up procedurally so that a junior on-call at three in the morning can follow it without calling me. Three years of accumulated context, turned into a document. - Observability anyone can read in sixty seconds.
/health,/health/payment-pipeline, and/metrics. Same dashboards a junior and a senior look at. No founder-only context. - CI/CD as senior reviewer. Branch protection, 208 unit tests, automatic rollback within 30 seconds of a bad deploy. The pipeline enforces standards I would otherwise enforce in code review, and enforces them more consistently than a tired human ever could.
- Decision log in the repo.
docs/decisions/. Markdown files dated, each one recording one significant choice (we chose Mongo over Postgres because X, we kept the boring stack because Y, we splitPENDINGintoPENDING_PAYMENTandPENDING_VOTEbecause Z). The most undervalued documentation I ever wrote.
The principle that ties these together: information asymmetry is the founder’s biggest exit risk. Everything you know that the team does not know becomes a critical dependency on you. Reduce it deliberately, by writing things down where the team will actually find them.
The people layer
This is the part most founders get wrong, including me at the start.
Hiring for owners, not executors
The wrong mental model is that you hire people to execute the roadmap you draw. The right mental model is that you hire people who will, eventually, draw a better roadmap than you can. The first hires for Zepargn were executors. They were great at the tickets I wrote and useless when the ticket they got was wrong. Two of the hires after that were the same shape, and I did not catch it until they had been on the team six months.
The shift in the interview process, after that lesson:
- Replaced the take-home coding test with a written architecture essay (“here is the current Zepargn payment flow, here are the three problems it has, propose a different design and defend the trade-offs”). Twenty-five candidates, three essays I wanted to hire on the spot, two I hired.
- Added a reverse interview at the end of the loop: the candidate spends thirty minutes asking me questions, scored on the quality of the questions. Owners ask different questions from executors.
- Stopped asking for prior fintech experience. Started asking for prior production experience in any domain where money or safety matters. Operator relationships are domain-specific, but the discipline of running a serious production system transfers.
Out of the five engineers I eventually built the team with, three came in with no prior fintech work and were the strongest hires of the cohort. The discipline they brought from other serious domains was more important than the operator-specific knowledge they could acquire in a quarter.
Training the junior PM (the part I learned the hardest)
Hiring a junior PM into a founder-led product is the most delicate hire you will make. The wrong version of this hire produces a coordinator. The right version produces your successor.
What I did differently from the way I was trained as a junior PM:
I narrated decisions, not just delegated them. For the first six months, every product call I made was accompanied by a written decision (in the repo, in a Loom, or in the weekly note) that explained the reasoning behind it. Including the calls that turned out to be wrong. Especially those. A junior PM cannot read your taste by watching the output; they have to see the reasoning before the output.
I forced disagreement early. Every monthly review included one explicit prompt: “tell me one decision I made this month that you would have made differently, and why.” The first three months produced safe disagreements about minor things. By month five they were pushing back on roadmap calls and they were right twice out of three times. The ratio of pushback to deference is the most reliable indicator that a junior PM is becoming a real one.
I gave them ownership of a vertical, not a slice. The first thing I handed over fully was Zlock, the term deposit product. Strategy, roadmap, metrics, hiring input, customer interviews, post-launch retros. Not just "execute on the spec I wrote" but "this is your product and your decisions hold." Giving a junior PM a vertical they own is harder than giving them work to do, and it is the only thing that actually trains the role.
I exposed them to the boardroom early. Joined every quarterly board update from month four onward, presented the second one themselves. Founders gate the boardroom too long out of a misplaced sense of seniority. A junior PM who has been in the boardroom is a different professional from a junior PM who has only been in the standup.
Today that junior PM is leading the product side of Zepargn. Hiring decisions, roadmap, weekly reviews, board updates. The single highest-leverage decision I made on this product was hiring them eighteen months in, and the second-highest was deciding to actually transmit my taste to them instead of just my tickets.
Handing over the operator relationships
In consumer fintech, the operator relationships (mobile money, aggregators, banking partners) are quietly half the product. The ops lead at MTN takes my calls because we have worked together for two years. That is a real asset, and it does not transfer through a doc.
The protocol I used, repeated for each operator:
- Three handoff calls. First call: I introduce the new owner from our side, I run the conversation. Second call: the new owner runs it, I am in the room. Third call: I am not invited.
- A written brief on every operator: who they are, what we built together, what blew up in 2024, what they care about, who has power on their side.
- A standing invitation to ping me for the first six months on calls where I might have context. After six months I declined half of them.
The principles layer
The third layer is the one that lets the team make decisions on the days I am unreachable.
The product principles document
Two pages. Pinned in Notion. Read at every new-hire onboarding, referenced in every PR review where a design call is being made. Six principles, each one a short statement followed by a paragraph explaining what it rules out:
- Boring on the stack, opinionated on the rails. Rules out exotic infrastructure choices and rules in deep investment in operator integrations.
- Idempotency is a product promise, not engineering hygiene. Rules out shipping any money-moving flow that has not been audited for double-debit safety at the three layers we use (client, operator, database).
- Reliability is product. Rules out the conversation where reliability work loses to a feature for sprint prioritisation.
- Fail loud, recover fast. Rules out silent retries and rules in visible exits with PM2 restarts.
- Ship for the median user, not the median engineer. Rules out the engineering aesthetic preferences that do not translate to user value (animations, custom typography, dark mode in v1).
- The market is the spec. Rules out copying San-Francisco-fintech patterns when they do not survive contact with our actual users.
These were not principles I imposed top-down. They were principles I extracted by writing down the rejected counter-arguments from three years of internal debates. Each one is a record of a real disagreement that had a winner.
The roadmap template
I stopped maintaining a roadmap as a list of features in month sixteen. The new format, used at every quarterly planning since:
- The one number we will move this quarter.
- The three hypotheses about why that number is what it is.
- For each hypothesis, the one experiment that would falsify it.
- The two infrastructure investments that the experiments depend on.
- The one thing we are explicitly NOT doing this quarter.
That template, used consistently, lets the team plan a quarter without me. It also lets me look at a quarterly plan as an advisor today and tell, in five minutes, whether the planning is rigorous or vibes.
The disengagement schedule
Twelve months of progressive withdrawal, paced so the team had time to absorb each handoff before the next started. The schedule I followed, approximately:
- Months 1 to 3 (of the exit phase, year three of the product). Started declining standups. Stayed in slack-availability mode. Reviewed PRs only for the payment-critical paths.
- Months 4 to 6. Stopped reviewing PRs entirely. The CI was the reviewer. Stayed in the weekly leadership meeting. Joined incident channels only if explicitly summoned.
- Months 7 to 9. Dropped the weekly leadership meeting in favour of a monthly one. Stopped being CC’d on operator emails. Stopped being on the on-call rotation.
- Months 10 to 12. Dropped to quarterly strategy reviews and ad-hoc architectural input. Removed my access to customer support tools. Removed my admin role on production (kept read-only).
- Today. Monthly thirty-minute call with the CEO. Quarterly board input. Available for architectural review on the biggest moves only. That is the entire engagement.
The pace mattered. Pulling back faster would have left the team scrambling on capabilities they had not yet absorbed. Pulling back slower would have prevented them from growing into the gaps. The twelve-month window felt long while I was inside it. In hindsight it was the minimum.
What advising actually looks like
The shift from operator to advisor is also a shift in what you are useful for. The transition takes a while to internalise.
I am no longer the best person to ask for tactical advice. I am too far from the data, too far from the operator nuances of the current month, too far from the team’s daily friction points. Any tactical advice I give is, at best, six months stale. I have learned to decline those questions and route them back to the people closer to the work.
I am, however, the best person to ask for “why did we decide X in 2024” questions, and for “here is a big strategic move we are considering, what are we not seeing?” questions. Long-horizon strategy and context recovery are what advisors are uniquely positioned for. The further I get from the day-to-day, the more useful I become for the few things that need an outside view.
The mental shift, stated as a rule: an advisor is more useful when they are rarely needed than when they are constantly needed. If the team is calling you weekly, you have not actually handed off; you have just changed the cadence of your own operational work.
The signs the exit worked
Six honest tests I apply, in roughly increasing order of importance:
- I am not in the on-call rotation. (Easy test.)
- I do not get pinged for normal product decisions. (Easy test.)
- The product grows in my absence. Not flat, not slowly declining. Actually grows. (Medium test.)
- The team disagrees with me, ships their version, and they are right more often than they were a year ago. (Hard test.)
- New hires happen without me writing the spec or sitting in the loop. (Hard test.)
- The principles document gets edited by the team, with principles I would not have written, that improve on the version I left. (Hardest test.)
Zepargn passes all six today. The last one took the longest. The team rewrote one of my six principles last quarter (the wording of "Ship for the median user, not the median engineer" became "Ship for the user whose phone is two generations old") and the new version is better than mine. That edit is the test that finally said the exit was real.
Three things I would do differently if I started over
1. Write the runbook before the first incident, not after. The runbook would have been a third the length if I had started writing it from the first deploy, and the team would have had it months earlier.
2. Write the decision log from day one. Three years of decisions are partially lost because the early ones live in my head. The log started in year two. Half of what should be in it is reconstructed from memory, badly.
3. Hire the junior PM eighteen months earlier. The default PM-to-engineer ratio at small companies is wrong. Hiring one junior PM at year one, instead of year two, would have given me a successor a year earlier and shaved a year off the exit timeline.
What this taught me about leadership
Building for the day you leave is not selflessness. It is the only path to scale beyond yourself. The founder who cannot leave is the founder who cannot build anything new. The product that cannot survive its founder is not a product, it is a project.
The job of a CTPO at the founder phase, restated: design the conditions under which the room runs without you. The runbook, the decision log, the principles document, the junior PM you trained from year one. These are the artifacts. The artifacts outlive the person.
Zepargn is still running. The team I trained is shipping the credit product extension this quarter, the OAuth import is in beta, the metrics keep climbing. None of it is my work anymore. All of it is. That is the test.