Most delivery problems begin before delivery.
A project slips. A team runs out of capacity. Design and engineering disagree. A decision gets stuck between stakeholders.
These look like different problems. Often, they’re symptoms of something deeper: unclear assumptions, fragmented ownership, competing priorities, or an operating model that hasn’t kept pace with the complexity of the work.
I treat operations as a design problem. I look beyond the immediate issue to understand the system producing it, then work with the people involved to design a better way forward.
The goal isn’t to add more process. It’s to make good decisions easier and great work easier to deliver.
My philosophy: Treat operations as a design problem.
- Diagnose the systemUnderstand what’s happening, why it’s happening, and where the underlying constraints sit. Separate the visible symptom from the structural problem.
- Make the trade-offs visibleBring together the people who hold different parts of the picture. Clarify competing priorities, constraints, dependencies and the consequences of each option.
- Design the interventionBuild a practical response around the real problem. That could mean changing a decision process, re-sequencing work, redesigning an intake mechanism, or introducing clearer ownership and governance.
- Align and operationaliseTurn the decision into an executable plan. Establish responsibilities, decision points, communication and the operating rhythm required to make the change stick.
- Measure and improveLook at what changed, what the evidence shows, and what still needs attention. A solution is only useful if it improves the way work actually happens.
Nine problem statements
Spanning program management, cross-functional leadership, operational foundations, and organizational systems.
Programs and architecture
Problems 1–2Problem 1Design and engineering assumed different platformsTwo critical applications (CTS and SFA) in a seven-app transformation had conflicting architectural assumptions: Design leaned toward full customization; Engineering assumed they would work within Salesforce Lightning's pre-built constraints. The program was advancing without aligning these fundamentally different approaches, risking scope instability, design rework, timeline delays, and budget impact.Instead of 'Can we build this?' the program was now asking 'What's the most feasible path to the business outcome?'
The Situation
The program was a 7-application digital transformation for a large enterprise, involving our design team (Lollypop) and an external engineering vendor contracted by the client. Early in execution, a critical architectural disagreement surfaced on two applications: CTS and SFA. Design direction leaned toward bespoke, customized experiences. Engineering was planning to work within Salesforce Lightning Design System (LDS) – a pre-built, constrained component library. The two approaches were incompatible.
Why It Mattered
This wasn't a design philosophy debate. It was a foundational architectural ambiguity, which if unresolved, would cascade into scope instability, design rework, engineering effort surprises, timeline slippage, and budget overruns.
What I Did
I recognized this as a program governance problem disguised as a technical disagreement. The answer wasn't to let teams debate hypothetically. It was to generate real evidence and let stakeholders make informed decisions.
I proposed a two-week feasibility spike:
- Design team would produce representative screens for both applications.
- Engineers would attempt to build them in LDS/Heroku.
- We'd evaluate what worked, what didn't, what the effort implications were, and where experience consistency/compromises would matter.
The spike was structured but fast. We didn't over-engineer it. We just needed enough evidence to convert speculation into reality.
With evidence in hand, I facilitated a cross-functional alignment session. Client IT, business stakeholders, engineering leads, design leadership, and the consulting team (BCG) all attended. The conversation shifted from 'which approach is better' to 'given these constraints and tradeoffs, what's the most feasible path to the business outcome?'
We evaluated trade-offs across user experience quality, time-to-market, cost, platform constraints, maintainability, and program objectives.
The group aligned on a hybrid strategy:
- CTS and SFA would use LDS (internal staff-facing applications, lower customization risk).
- Dealer, Retailer, Contractor, Partner apps would be custom builds (external user-facing, higher experience expectations).
Clear scope boundaries. Clear design direction. Clear resource planning.
As an additional outcome, design capacity freed up (LDS implementations didn’t need much design work). Rather than leave that capacity undefined, I proposed embedding UX validation into the UAT process. I framed it not as scope expansion but as risk mitigation: 'UX issues discovered in UAT are cheaper to fix than issues discovered after launch.' This secured alignment and integrated structured design outcome testing into QA, further protecting program KPIs.
What Changed
The architectural uncertainty was resolved early, based on evidence rather than opinion. Stakeholders moved from confusion to confidence. Design scope stabilized.
Most importantly, the conversation shifted. Instead of 'Can we build this?' the program was now asking 'What's the most feasible path to the business outcome?' That's a different conversation. It moves from constraint-focused to outcome-focused.
Problem 2An out-of-scope app was leaking valueAn out-of-scope loyalty application was impacting the same KPIs as the core 7-app transformation. The app hadn't been redesigned since 2013 and was creating value leakage through poor UX (unclear benefit tiers, confusing point redemption). The challenge: how do you identify and address this without positioning it as scope creep, and instead frame it as outcome protection?Not fixed scopes, but outcome systems.
The Situation
The 7-app transformation was progressing well, but during casual stakeholder conversations, I noticed the loyalty application (technically out of scope) was still used by the dealer and partner ecosystem. It directly impacted engagement, retention, and the KPIs we were trying to uplift in the main program.
The loyalty app hadn't been redesigned since 2013. I recognized this as value leakage: dealers and partners were navigating an outdated, confusing interface that undermined the engagement improvements we were building in the new applications.
The challenge wasn't just identifying the gap. It was how to address it strategically. A direct scope expansion pitch would have been perceived as scope creep. Instead, I needed to frame this as outcome protection, showing the client that the loyalty app was a critical component of their success.
Why It Mattered
The loyalty application was a blind spot in the transformation. Redesigning the 7 new apps but leaving the loyalty app broken would dilute the overall impact on dealer engagement and retention. Addressing it was strategically important, but only if positioned correctly—as partnership and outcome focus, not as additional billable work.
What I Did
I took an evidence-based approach to justify the work strategically.
First, I conducted quick research: I had researchers on bench do heuristic analysis and usability testing on the Loyalty app. The findings were clear: benefit tier structures were unclear, point redemption flows were confusing, and the overall experience created friction that contradicted our engagement goals.
Next, I created a prototype of the point redemption flow: showing what good could look like with targeted improvements.
Then I framed the pitch strategically. Instead of walking into a "scope expansion" conversation, I walked JK Cement's business team through the prototype and explained how the loyalty app's current state was leaking value from the 7-app transformation. I positioned our work not as "designing another app" but as "protecting the outcomes you're investing in."
The business team bought it. They saw we understood their actual problem, not just our project scope. We got alignment and budget.
Finally, I embedded the loyalty app work seamlessly into the 7-app program. Same cadences, same team context, same stakeholder touchpoints. The client saw us as strategic partners who cared about outcomes, not just deliverables.
What Changed
The loyalty app redesign became part of the core program, not a separate initiative. We protected the KPI uplift by addressing the full experience ecosystem, not just the 7 new applications.
More importantly, the approach demonstrated something critical: the ability to see beyond the initial scope, identify business value, gather evidence, and pitch strategically: without positioning it as scope expansion or self-interest. The client relationship deepened. They saw us as business partners, not just delivery vendors.
This showed how I think about programs: not as fixed scopes, but as outcome systems. It's about understanding what the client is actually trying to achieve and being willing to identify and address what's hidden in plain sight.
Capacity and demand
Problems 3–4Problem 3Twelve designers needed, none freeThree enterprise deals closed simultaneously, requiring 12 designers immediately. All qualified team members were fully allocated for the next 8-10 weeks. The organization faced a portfolio-level capacity crisis: how do you absorb significant new demand while protecting existing delivery commitments and maintaining organizational stability?Every staffing decision is a business decision.
The Situation
Within a compressed period, the business closed 3 large enterprise opportunities, collectively requiring 12 design resources to begin delivery immediately. The constraint: most qualified people were already allocated to active client engagements for 8-10 weeks. New enterprise clients expected staffing to begin within days. Existing clients were mid-project with approaching critical milestones.
This was not a simple staffing problem. The organization faced competing imperatives:
- win and retain enterprise clients (growth), while
- maintaining delivery stability on existing commitments (stability).
Every resource movement created trade-offs.
What I Did
I approached this as a portfolio-level prioritization problem, not a hiring problem.
First, I conducted a rapid portfolio-wide assessment: actual resource availability, utilisation, project timelines, upcoming milestones, and where flexibility existed.
Then I classified the portfolio by elasticity: which engagements could absorb schedule changes (elastic programs with timeline flexibility and risk management through re-sequencing), and which required protection (rigid programs with contractual commitments or critical approaching deadlines).
With this framework, I developed response scenarios for leadership:
- strategic resource reallocation +
- delivery re-sequencing +
- phased execution +
- temporal external capacity +
- hiring acceleration.
This wasn't choosing one solution, it was orchestrating a combination that balanced growth and stability. Following leadership alignment on a hybrid approach, I coordinated portfolio-wide adjustments.
I then facilitated stakeholder alignment. Every stakeholder understood the capacity constraint, the prioritization logic, and the staffing trade-offs. We moved from debate to a single operating plan the organization could execute confidently.
What Changed
The organization staffed the new enterprise opportunities while maintaining existing delivery commitments. New clients were onboarded without breaking existing contracts or milestones. Resource conflicts were managed proactively, not reactively.
This reinforced a critical insight: capacity planning is fundamentally about prioritization under constraints. When demand exceeds capacity, the answer isn't more hiring. The answer is deliberate decisions about where finite capacity creates the most business value. Every staffing decision is a business decision involving trade-offs across revenue growth, delivery risk, customer commitments and organizational capability.
Problem 4Staffing requests arrived from everywhereSales and Delivery operated in silos with fragmented intake: staffing requests came via scattered channels with no single source of truth. Resource allocations were reactive, capacity risks weren't visible early, resources swapped mid-project, and hiring needs remained invisible until crises hit.From reactive allocation to planned allocation.
The Situation
The organization was scaling and Sales was winning new business constantly. But I started noticing inefficient patterns in how project intake and team allocations happened:
- I was making capacity commitments without decision-quality information.
- Staffing requests arrived through Google Hangouts, offline, fragmented email threads; there was no single source of truth.
- Start dates would shift without notice.
- Finance team would tell me about an SOW closure + project start before Sales told me.
- In some cases, SOWs weren't available sufficiently ahead of time before kickoff, and the assigned team didn’t have enough time to study the SOW before kickoff.
This meant allocation was perpetually reactive. I’d get last-minute staffing requests with 2-3 days notice. Capacity risks against pipeline demand weren't visible early enough to raise hiring requests. Resources would get swapped mid-project. Delivery felt unstable, and predictability suffered.
What I Did
I realized this wasn't a process problem; it was an operating model problem. Sales, PgM (me), Finance, and Delivery were operating in silos.
- Sales committed dates to clients without checking delivery capacity.
- Finance tracked commercial readiness without visibility into allocation readiness.
- PgM allocated resources without understanding commercial priorities.
- Nobody had a shared view of pipeline demand.
So I proposed a unified intake gate (not a new tool, but a mechanism where pipeline information flowed through a single, shared system). After discussing with Sales, we aligned on using a Sales-PgM pipeline tracker as the single source of truth. The tracker required details on what had to flow through it: project name, client, start date, confidence, SOW status, engagement type, effort estimates, resource requirements, and revenue size.
The key was adoption. Sales initially saw this as overhead. I established a simple principle: 'If it's not visible in the intake system, I won't consider it for allocation.' This created discipline. I initiated it, demonstrated the value (faster staffing decisions, fewer surprises), and over time, organically, it became the accepted way of working across nine Sales stakeholders.
What Changed
Allocation decisions accelerated. What used to take multiple conversations and 3-5 days became a single review cycle. Allocation stability improved dramatically (staff stayed on projects instead of constant swaps mid-engagement). Utilization forecasting became reliable because we could see future demand 5-10 weeks in advance instead of discovering it last-minute.
Hiring needs became visible earlier, so recruiting could be strategic rather than emergency. Portfolio planning became real. We could see capacity risks before they became crises. Sales got faster staffing confidence and better client onboarding. Delivery got better planning visibility. Leadership got a consolidated view of demand and capacity, enabling better prioritization during conflicts.
Most importantly, I transformed the organization from reactive allocation (responding to last-minute requests) to planned allocation (committing based on visibility). My mandate was simple: enable Sales to close business with confidence while enabling Delivery to be predictable. This required understanding the tension between both functions and designing an operating model that served both.
Design and engineering
Problem 5Problem 5Feasibility was checked after design sign-offDesign and Engineering operated as separate functions with no shared operating model. Feasibility was evaluated after design commitments were made, creating systematic rework, margin erosion, and unpredictable delivery. Constraints were discovered too late, when redesign was most expensive.Handoff is not complete when Design shares files. Handoff is complete when Engineering accepts the handoff.
The Situation
The organization had two distinct problems disguised as one:
- On the surface, it looked like a handoff problem: missing edge cases, inconsistent documentation, repeated clarifications after handoff.
- But underneath, it was a fundamental misalignment about who owned what and when.
Design and Engineering operated as separate functions and lacked shared accountability. Designers would progress through UX UI, iterate with clients, get signoff, then handoff work to Engineering. By that point, it was too late for Engineering to influence anything. Technical feasibility was evaluated after commitments were made.
There was a cultural nuance too: Designers perceived Engineering feedback as an attempt to dilute/reduce their work. Engineers perceived Design as creating solutions without regard for build feasibility.
The relationship was transactional: 'Here's the design. Build it.' But the deeper issue was organizational: two critical functions weren't collaborating. They were just handing work back and forth.
One major project accumulated over 36+ manweeks of development buffer (essentially 3 months of unplanned, unbilled effort) because feasibility risks, and design rework compounded throughout development.
What I Did
I introduced multiple feasibility checkpoints in the Design-Engg workflow, as mandates:
- Engineering would review IA and feature concepts before detailed design progressed.
- Before client presentations, Engineering would review wireframes and UI to flag feasibility concerns and complexity issues.
- Backend/interface definition checkpoints were established.
- Design QA gates required validating builds against designs.
Each gate was structured to surface constraints when redesign was still possible, not after lock-in.
I introduced a critical mindset shift: 'Handoff is not complete when Design shares files. Handoff is complete when Engineering accepts the handoff.' This changed accountability.
The approach was crucial: I didn't mandate all this immediately. I piloted across 4 projects, gathered feedback on what was working and what felt like overhead, and iterated. Only after demonstrating success (earlier risk discovery, faster delivery, better quality, improved relationships) did we run a studio-wide rollout. This mattered because change at this scale only happens when teams see value and choose adoption.
What Changed
The operating model fundamentally shifted how Design and Engineering collaborated. Feasibility risks surfaced during design instead of mid-development. This meant constraints were known sooner, not when the cost of change was highest.
Escalations decreased because misalignments were resolved earlier. The working relationship improved. Design and Engineering moved from a transactional relationship to a collaborative partnership. Margin protection improved because feasibility-related rework diminished. Client confidence improved because delivery became more predictable and quality increased.
But the deepest change was cultural. This required reframing Engineering involvement not as constraint, but as guardrail. Not as design-dilution, but as informed decision-making.
Organisation design
Problems 6–7Problem 6Context was lost between presales and deliveryA Design Lead shaped presales and won business, but delivery was often owned by another Design Lead. When a different Design Lead took delivery, the team lacked the strategic context built during discovery. Clients repeated conversations they'd already had in presales, and time was lost re-contexting at kickoff. Momentum was lost, relationships were reset.The organization's structure finally aligned with how work actually flowed.
The Situation
A Design Lead would shape the approach and win business in presales, then (frequently) delivery would shift to a different Design Lead & team. The delivery team arrived at kickoff without understanding the strategic choices made during discovery. Clients repeated conversations they'd already had in presales, frustrated about restarting. Momentum was lost, relationships reset, and time was wasted re-contexting instead of moving forward.
The root issue was structural: presales and delivery were treated as separate phases with different ownership. There was no organizational model that kept the team (and the context) together.
What I Did
I proposed a pod-based operating model where cross-functional teams (UX Lead, UI Lead, Designers, Project Managers, Researchers) would both shape the approach AND deliver it. The intent was radical simplicity: Same team from discovery through launch, eliminating handoff friction and preserving strategic context.
I introduced structured designer rotation between pods, with performance notes captured at each entry and exit from a pod. This meant performance reviews were grounded in observed work from leads who'd actually worked with designers on active projects, not secondhand impressions from Reporting Managers.
The pod model also created a mechanism to distribute strategic work (pitches, discovery, proposals) across leads rather than concentrating it with a few, improving organizational resilience.
What Changed
The pod model created continuity between project acquisition and delivery. Context remained embedded. Knowledge-transfer requirements reduced because the team didn't need to re-explain strategic choices to new teams. Clients experienced continuity instead of repetition. Designers gained exposure to different leads and problem-solving styles through planned pod movement, enabling broader learning.
Most importantly, the organization's structure finally aligned with how work actually flowed: from opportunity creation through successful delivery.
Problem 7Every project started from a blank canvasDespite delivering dozens of projects in the same domains, teams started each project from a blank canvas. The 10th ecommerce project took the same timeline and effort as the first. Prior learning from similar projects didn't translate as competitive advantage in proposals, estimates, or delivery velocity.A repository without governance becomes clutter.
The Situation
The organization had delivered dozens of projects across domains. But a conversation with Sales leadership revealed a problem: despite all this experience, teams were still designing similar journeys from a blank canvas. Why?
- A fintech team would design a KYC flow. Six months later, another fintech team designed nearly the same flow from scratch, unaware we'd already solved it.
- A banking team would conduct research on user mental models around account security. When a healthcare team faced a similar challenge, they had no mechanism to discover those findings.
- Execution on an ecommerce redesign didn’t benefit from learnings across multiple prior ecommerce projects.
The organization was creating knowledge faster than it was institutionalizing it. Designers continued to start on a blank canvas.
What I Did
I recognized this as a knowledge management problem, not a tool problem. Someone could have said, 'Let's build a UX repository.' But that would miss the real challenge. A repository without governance becomes clutter. Without adoption incentives, it gets abandoned. The real problem was: how do you create a sustainable mechanism for capturing, organizing, and reusing knowledge as you scale?
I designed an operating model focused on three things:
- making knowledge easy to discover,
- keeping it organized and current over time, and
- making reuse the natural behavior (not something required by mandate).
1. Making knowledge discoverable meant establishing a taxonomy: how do we organize patterns so designers can find them across domains? How do we annotate designs with rationale and context, not just artifacts?
2. Keeping knowledge healthy meant establishing governance. Who maintains the library? How do we prevent outdated patterns from becoming misleading? Regular audits. Content lifecycle management.
3. Making reuse natural meant embedding it into how teams work. Project kickoffs started with a library search: 'Let's see if we've solved this before.' New designers learned this during onboarding. Leadership visibly valued reusing proven patterns rather than reinventing.
What Changed
What we could observe clearly was behavioral change: teams were consulting the library, referencing prior work, reducing redundant exploration (not because they were required to, but because they saw colleagues finding value in it). Individual knowledge was converting into discoverable organizational memory.
Prior learning from similar projects now informed new ones. A subsequent project in a similar domain now is measurably faster than the first because the team could leverage what the earlier projects had learned.
How this fed the studio operating model →
Since then: the library saves 300–400 design days a year.
Governance and escalation
Problems 8–9Problem 835+ projects, no decision rhythmManaging 35+ concurrent projects across 11+ PMs with fragmented governance and no predictable decision rituals. Every decision required scattered, ad-hoc meetings with extensive scheduling logistics—everything felt reactive. Tactical decisions, resource planning, and invoicing readiness had no collective alignment, creating blind spots across departments.Governance became a tool for fast decisions, not a control mechanism.
The Situation
We were operating at 35+ concurrent projects with no predictable governance rhythm. Isolated and ad-hoc meetings meant constant scheduling logistics and no shared visibility across Sales, Delivery, Finance, and Leadership. The root problem was structural: we were trying to manage 35+ projects with disconnected conversations.
The challenge was to create visibility and predictability while preserving agility and protecting people from administrative burden.
What I Did
I designed a cascade of decision forums organized around three core governance principles:
- Signal Clarity (early risk visibility),
- Decision Alignment (who decided what & why at each layer), and
- Leadership Visibility (portfolio-level patterns).
I structured existing conversations into a predictable rhythm.
- PM standup (twice a week, with PM team): surface what's happening this week, identify risks emerging, flag blockers before they become crises. This is early warning. We can see projects going off track in real-time, weeks in advance.
- Project Recovery cadence (ad-hoc): go deeper on active problems (root cause, recovery approach, accountability).
- Sales Pipeline Review (with Sales): review incoming pipeline projects, and staffing requests
- Weekly Resource Allocation cadence (with design leads, sales and PMs): see where people are allocated, identify constraints, make allocation decisions. Structured in one meeting, to see the full picture and decide fast.
- Weekly Utilisation Tracking (on Thursdays, with PMs): tracking of net billable utilisation across projects this week; summarised into weekly utilisation reporting to leadership
- Capacity Planning (for design leads and PMs): forward looking weekly-bandwidth view in hours/week. 15-mins on-call review to ensure async updating isn’t ignored.
- Fortnightly Finance sync: track invoicing milestones, margin risk, buffer status. Executive reviews (monthly and quarterly): portfolio-level insight, patterns, learning.
- PM and Marketing team weekly cadence: for social collaboration initiatives with clients, case studies.
- Scheduled PM 1:1s: coaching and accountability.
- Monthly Business Reviews (with executive leadership): leadership visibility.
The architecture worked because each layer served a single question with the right stakeholders. Information flowed up (risks, constraints, data). Decisions flowed down (allocation commitments, hiring needs, strategic direction).
What Changed
Delivery predictability improved because risks surfaced early instead of at crisis point. Resource allocation became strategic (we could see constraints and hiring needs weeks in advance instead of discovering them near kickoff). Finance became a partner instead of an auditor (they understood delivery, delivery understood commercial impact). Leadership had a realtime view of utilisation efficiency and dips, they moved from being surprised to being informed. PMs had clarity on decision authority because the governance structure made it explicit.
Most importantly, the organization moved from reactive crisis management to predictable, informed decision-making at scale. Governance became a tool for fast decisions, not a control mechanism.
The bigger challenge was going to be adoption. Rather than mandate from above, I involved PMs and key stakeholders in designing the system. I asked what visibility they needed, where they felt unsupported, which decisions were hard to make. Their input shaped the system, and this let the system evolve based on real use. Senior leadership visibly used the governance insights to make decisions, signaling that this mattered.
Problem 9Every escalation felt like a crisisEvery escalation felt like a crisis: alarm with no diagnosis, documentation, or structure. Without early warning systems, issues weren't caught until they became crises. Without logging patterns, the organization kept escalating the same problems—scope ambiguity, design-engineering misalignment, hand-off failures—repeatedly.From escalation-as-failure to escalation-as-signal.
The Situation
When a project hit trouble, escalations happened the same way: someone sent a chat message or met me in the hallway saying "we're in trouble." No diagnosis. No impact assessment. No recommended action. Just alarm. Because there was no structure, every escalation felt like a crisis.
We were escalating the same problems repeatedly.
- Scope ambiguity surfaced in Q1, then again in Q2 on different projects.
- Design-engineering misalignment happened on 60% of complex projects.
- Sales hand-offs to delivery were inconsistent.
- Cross-functional handoffs (UX to UI to Dev) lacked acceptance criteria.
But we never analyzed these patterns because escalations were never logged. The organization was trapped in reactive fire-fighting, with no evidence trails to support improvement.
What I Did
I reframed escalation from failure to a management tool. Escalations are inevitable, the question is: how do we manage them systematically so they create learning, not just stress?
I built three mechanisms.
- First, an escalation criteria framework: not everything that's hard needs to escalate. We defined what does and to whom, preventing noise.
- Second, a structured escalation review (bi-weekly SOS call): when a project escalates, it enters with required information: What's the issue? Root cause? Impact? Recommended action? No vagueness. This became part of the governance rhythm, not a separate crisis process.
- Third, escalations became a learning mechanism: we logged every escalation (what happened, why, how resolved, steps to avoid recurrence). Over six months, patterns became clear.
What Changed
Escalations became predictable. Early warning signals surfaced in structured forums, allowing intervention weeks before escalation became necessary. Time-to-intervention improved.
Most importantly, the organization learned.
- Pattern analysis revealed scope ambiguity was the biggest lever, so we redesigned intake processes to prevent it.
- Design-engineering and UX-UI misalignment was the second lever, so we built feasibility and acceptance gates. We moved from managing crises to preventing them.
We prevented problems rather than just managing crises. A collateral benefit was that the system taught Jr PMs to think diagnostically: bring data, not alarm. Over time, this shifted the culture from escalation-as-failure to escalation-as-signal.
Closing
Better delivery starts with better-designed systems.
I don’t believe every delivery problem needs a new process. Sometimes it needs a faster decision. Sometimes it needs a difficult trade-off made explicit. Sometimes it needs people with different perspectives to work through the problem together.
The work is to understand which intervention the situation actually needs.
That’s how I think about program leadership: creating the clarity, structure and conditions that allow good teams to do their best work, without making the system heavier than it needs to be.
The goal isn’t to control every moving part. It’s to build a system in which the moving parts work together.
How I measure what matters
North star: predictable, high-quality, high-velocity and sustainable design delivery. I track leading indicators, not just lagging ones, so problems show up before they become escalations.
Predictability
- Capacity utilisation
- Intake-to-staffing lead time
- Intake-to-approval cycle time
- Allocation churn
- Scope deviation
- Escalations per quarter
Design quality
- Approved at first review
- Design-to-dev defect rate
- Iterations per deliverable
- Handoff readiness
- Edge-case coverage
- Rework rate
Business outcomes
- Client retention and repeat work
- Estimates vs actuals
- Revenue protected through recovery
- Fixed-bid overrun rate
- Research turnaround
- Designer satisfaction
- −20%
- Allocation churn
- <5%
- Scope deviation across programs
- 120+
- Programs with improved predictability
My operating principles
People first. Clarity over control.
- Make work visibleIf it isn't visualised, it can't be governed: workflows, risks, dependencies, bandwidth.
- Reduce decision latencyFaster alignment means faster delivery and fewer escalations.
- Systems over heroicsGood teams meet deadlines. Great teams make it repeatable.
- Protect the craftJust enough structure for teams to move fast and think freely.
- Tie everything to outcomesEvery intervention must improve predictability, quality or velocity.
What I'd bring to your organisation
Understand the system. Strengthen how it runs. Make it scale.
- First 30 daysListen, map and diagnoseUnderstand how design, product and engineering work together. Map workflows, capacity, governance and decision-making. Identify delivery friction, operational risks and what's already working.
- Days 31–60Build the operating modelPrioritise the highest-impact gaps. Strengthen intake, capacity planning, portfolio reporting and escalation mechanisms. Clarify ownership, decision rights and cross-functional ways of working.
- Days 61–90Embed and improvePut the new mechanisms into practice. Establish metrics and review cadences to track delivery health, utilisation and risk. Use feedback and data to refine the model and help teams operate with greater autonomy.
- Beyond 90 daysScale what worksImprove forecasting, resource allocation and operational maturity across the portfolio. Develop PM capability and continuously refine the systems as the organisation grows.