Implementation
~20% cap
Tooling, infra, build speed. Names what it protects.
Tyler · Gibby
Initiative framework
Each initiative feeds the next. The cycle is self-reinforcing. Implementation enables operations, operations feeds customers, customers fund everything.
~20% cap
Tooling, infra, build speed. Names what it protects.
Tyler · Gibby
Capacity
Capacity planning, workflows, and delivery operations.
Gibby · Wes + Tyler
Most direct
Sales and delivery as one continuum. The client pays.
Wes · Gibby
Work attributes to the initiative whose revenue it serves, not the function that does it.
A client feature built by Tyler files under Customers. Site work files under Operations. The build is just how they get done.
Engineering is a capability all three draw on, not a bucket.
Every ticket carries a hypothesis and a directness rank.
If nobody can articulate any revenue hypothesis, that silence is the answer and the work stops at hour zero.
Each initiative has a DRI, one directly responsible individual. A secondary provides backup and continuity.
Customers
Wes
Gibby
Operations
Gibby
Wes + Tyler
Implementation
Tyler
Gibby
Operating principle
Make transparency the path of least resistance. The goal is for staying visible to be easier than going dark, not for us to track our work because we're told to.
Our work is invisible. We don't know who is working on what, or how far along it is, until it lands in a done state.
Today we have no ability to forecast capacity. We can't see what's in flight, so we can't say what we'll finish or when, or whether two of us are solving the same thing.
We also have no way to track the importance of what's already on the board. The backlog grows, but nothing tells us what actually matters, so everything competes for attention equally and the signal gets lost.
If someone wants to reduce duplicative effort, they can come to each of us and ask what we're working on, then look for overlap. That works, but it only works when they ask, and you have to stop and answer.
Or you can tell the system what you're working on before they ask. The effort to you is the same. Only one of those can be automated. We are building the second one.
We can answer "what is everyone working on" without asking anyone.
We sell governance and operational excellence. Our own internal workings need to be an example of what we can provide. If we can't run ourselves this way, we can't credibly sell it.
This only gets as far as we take it. The system can make visibility cheap, but it can't make us choose it. The ask is small, a one line update the system mostly drafts for you, but it is still an ask.
Engineering process
How work flows from an idea to main.
Three levels, mirroring the work hierarchy, initiative to epic to
ticket. Make the visible path the easy path.
Always releasable. Nobody pushes directly. Only changes through merged pull requests.
Rollup for one epic. Feature branches merge here, so the epic lands on main as one reviewable unit.
Does one thing. Branches off its epic branch and PRs back into it, not into main.
main
└── epic/pm-restructure
├── feat/steps-from-the-dollar → PR into epic
├── feat/revenue-gate-guardrail → PR into epic
└── docs/branching-strategy → PR into epic
(when the epic is done) epic/pm-restructure → PR into main Small standalone fixes that don't belong to an epic can branch off main directly, but see the revenue gate.
Every PR into main must trace to an epic that carries a revenue hypothesis with a steps-from-the-dollar rank (0 to 3).
Epic: #<number>.
no-epic label. Use sparingly
and visibly.
Name the branch for the one thing it does. Epic branches roll up work, feature branches use a prefix that says what kind of change it is.
epic/<short-name> feat/ fix/ docs/ refactor/ chore/
Delete branches after they merge.