Run the full annual planning cycle end to end: input gathering, strategy refresh, top-down targets, bottom-up plans, budget and headcount linkage, reconciliation, cascade to teams, approval, and the in-year review cadence. Use when someone asks to run annual planning, build an annual operating plan (AOP), set next year goals and budgets, plan a planning calendar, or fix a planning process that produces a budget nobody follows.
./install.sh annual-planning-cyclename: annual_planning_cycle description: Run the full annual planning cycle end to end: input gathering, strategy refresh, top-down targets, bottom-up plans, budget and headcount linkage, reconciliation, cascade to teams, approval, and the in-year review cadence. Use when someone asks to run annual planning, build an annual operating plan (AOP), set next year goals and budgets, plan a planning calendar, or fix a planning process that produces a budget nobody follows.
Run one planning cycle that produces a single plan, not three separate ones. In weak cycles the strategy deck, the goals, and the budget are written by different people at different times and never meet. This skill joins them: strategy choices set priorities, priorities get costed initiatives, the budget funds only those initiatives, goals cascade from the funded plan, and a fixed review cadence manages the plan during the year.
Use it for a company, a division, or a single large team. Scale the paperwork down for small groups, never scale down the reconciliation step.
bin/plan_calendar.py, for example python3 bin/plan_calendar.py --fy-start 2027-01-01.Build the input pack using the checklist in references/planning-pack.md. Cover last year results with honest reasons, financials, customers, market, capacity, and committed carryover work. Carryover matters: work already promised often eats a large share of next year capacity, and plans that ignore it are fiction from page one.
End this phase with a short shared read of the facts. Disagreement about facts gets settled here, not during budget fights later.
Do not rewrite strategy from scratch each year. Test it against the input pack: what stays, what changes, and on what evidence. Produce, in rank order:
Use the worksheet in references/planning-pack.md.
Leadership and finance set the envelope before detailed planning: revenue target, margin floor, cash low point, total headcount range, and any hard constraints such as hiring freezes in a function. Present targets as a range with a committed number inside it. A single point target with no range hides the argument that should happen now.
Each function writes initiative one-pagers for the work that serves the priorities. Each one-pager names one owner, a measurable outcome with baseline and target, the operational driver behind it, cost by headcount role and start quarter plus other spend, dependencies with dates, quarterly milestones, and a kill or shrink trigger.
Cost with drivers, not with last year plus a percentage. If volume grows, cost follows the driver, for example cases per person or units per shift, so the plan shows what breaks when volume is higher or lower than expected.
Put the top-down envelope and the bottom-up ask side by side. They will not match. Close every gap with a named decision only: cut scope, add resource, move timing, change the target, or accept a lower margin with a named approver. See the reconciliation sheet in references/planning-pack.md.
Then build three scenarios, base, upside, and downside. For the downside, agree the trigger and the actions in advance, in order: which hiring pauses, which spend stops, which scope cuts. Agreeing this now is cheap. Agreeing it during a bad quarter is slow and political.
Flag any priority that the funded budget cannot actually support. Either fund it, shrink it, or remove it from the plan at this stage. An unfunded priority left in the plan teaches teams that the plan is not real.
Map company priorities to function commitments to team goals using the cascade map in references/planning-pack.md. Teams draft their own goals against the direction. Copying company wording down a level produces goals nobody owns. Each team goal needs an owner and a quarterly milestone, including for annual goals, so course correction is possible before December.
Present the plan in this order: strategy and priorities first, then function commitments and milestones, then the money and headcount that follow from them. Numbers first invites an argument about the size of the target before anyone has judged the thinking behind it.
At approval, issue each function head a one-page commitment: driver targets, money, headcount by start quarter, key assumptions, and milestones. Communicate the plan, the stop list, and the review cadence to everyone in the same week.
The plan is managed, not filed.
references/planning-pack.md. Re-score annual goals, set next quarter commitments, record resource moves.A finished cycle delivers all of these:
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.