Month: December 2025

  • Inside Google’s Product Model: Hard-Won Lessons to Build Empowered, Outcome-Driven Teams

    Inside Google’s Product Model: Hard-Won Lessons to Build Empowered, Outcome-Driven Teams

    I’ve been systematically exploring how the product model shows up inside iconic companies. After studying “The Product Model at Spotify” and “The Product Model at Amazon,” I’m turning my lens to Google—specifically, how the product operating model, product culture, and product strategy manifest in practice and what we can pragmatically take back to our own organizations.

    When I talk about the product model, I’m looking at the machinery that connects strategy to outcomes: empowered product teams, clear decision rights, tight product trios, continuous discovery, data-informed bets, and an operating cadence that enables learning at speed. My goal here is to unpack how those elements come together at Google and translate them into repeatable patterns you can adopt.

    At a high level, I focus on how teams are empowered to solve problems rather than ship outputs, how outcomes vs output OKRs clarify what matters, and how experimentation (from rapid prototyping to A/B testing) de-risks decisions before they scale. I also examine how engineering and product partner to balance platform scalability with customer value, and how stakeholder management reinforces alignment without slowing teams down.

    Why does this matter? Because the product model is a lever for resilience and speed. When product strategy is explicit and the operating model is built for learning, organizations multiply the impact of talented people. That’s how small, focused teams repeatedly deliver outsized results—even in complex, regulated, or high-scale environments like Google.

    In the sections that follow, I’ll synthesize what I see as the core patterns behind Google’s approach and distill them into actionable guidance: how to structure product trios, how to run continuous discovery alongside delivery, how to set and calibrate OKRs for outcomes, and how to evolve your product culture so empowered product teams can do their best work. My aim is not to idolize a model, but to extract what’s portable and help you adapt it to your context.


    Inspired by this post on SVPG.


    Book a consult png image
  • Amplitude Browser SDK: Turn Web Vitals Into Product Decisions

    Amplitude Browser SDK: Turn Web Vitals Into Product Decisions

    You have Web Vitals in a dashboard, but the hard question is still unanswered: does a slower or less stable experience materially change activation, conversion, or retention? If your instrumentation cannot answer that, collecting more performance data will only make the dashboard busier.

    The useful setup is not simply Browser SDK plus LCP, INP, and CLS. It is a measurement system that preserves the user’s real experience, attaches enough product context to explain the result, and connects performance to an outcome your team can improve.

    Build the measurement contract before the dashboard

    Start with the decision you want to make. A good Web Vitals implementation should tell you which experience is degraded, who encounters it, whether it is associated with a meaningful product outcome, and which intervention deserves engineering time.

    I would use one normalized event, such as web_vital_observed, rather than inventing event names for every metric and route. The metric, value, page context, and audience context then become properties. That keeps the taxonomy manageable while preserving the dimensions needed for analysis.

    Retain the raw measurement

    Record LCP, INP, and CLS as distinct metric names with their raw values and units. LCP and INP are timing measures, while CLS represents visual stability, so combining their values in one aggregate would be meaningless. A separate metric-name property lets one event schema support all three without pretending that they are interchangeable.

    Do not put labels such as good, acceptable, or poor into the event name. If you want performance bands, derive them from the raw value during analysis or store the band as an additional property. Keeping the underlying value allows you to change a threshold without rewriting history.

    Add context that leads to a decision

    The minimum useful context is not the maximum available browser context. Attach only properties that help you isolate a problem or compare an outcome:

    • page_group: a stable product category such as landing page, pricing, signup, checkout, or application workspace.
    • device_class: enough detail to separate materially different experiences without creating a fragmented taxonomy.
    • geography: the approved regional level, not unnecessarily precise location data.
    • traffic_source: useful when acquisition channels land users on different page experiences.
    • user_cohort: new, returning, activated, subscribed, or another state that matters to your product.
    • experiment_variant and release_id: the connection between a performance change and the product change that may have caused it.
    • measurement_timestamp: when the experience occurred, kept separate from the time Amplitude received the event.
    • sampling_policy: whether the event came from full collection or a documented sample.

    Prefer a controlled page group over an unrestricted URL. Raw URLs can create excessive cardinality, split one product surface across many records, and expose identifiers or query-string data that should not enter analytics. Normalize the route and redact sensitive values before transmission.

    Your event contract is ready when an analyst can move from a weak metric distribution to a specific page group, audience, release, and business outcome without asking engineering to reconstruct the session.

    Protect the experience from the code measuring it

    A Browser SDK runs in the same environment whose performance you are trying to understand. That makes collection overhead part of the product decision. An analytics implementation that worsens loading or responsiveness is not merely inefficient; it contaminates its own measurement.

    Treating the Amplitude Browser SDK as a product surface leads to five practical requirements.

    1. Keep the client-side footprint and payload focused. Collect properties that support segmentation or governance, not every value the browser can expose.
    2. Make telemetry fail safely. Rendering, navigation, and interaction must continue if analytics initialization, collection, or delivery fails.
    3. Use offline queuing and retry behavior without confusing delivery time with experience time. A delayed event still belongs to the session and release in which it was measured.
    4. Sample consistently when full collection is unnecessary. A stable sampling policy is more defensible than selectively collecting only certain devices, routes, or observed performance states.
    5. Put schema validation and compatibility checks in CI/CD. Product releases should not silently rename properties, change units, or remove the context that existing dashboards depend on.

    Sampling deserves particular care. If slow sessions are more likely to be abandoned, a delivery mechanism that captures only completed journeys can underrepresent the experience you most need to see. Keep collection independent of the outcome wherever possible, document the sampling rule, and monitor coverage by page group and device class. A sample is useful only when you know what population it represents.

    Retries create a different risk: duplicate or chronologically misplaced observations. Use a stable measurement identifier when your implementation needs deduplication, and preserve the original measurement timestamp. Otherwise, a recovered connection can make an earlier performance problem appear to belong to a later release.

    Make privacy part of the event design

    Consent-aware collection, edge redaction, and regional routing should be decided before rollout. Do not send a property and hope to clean it later. Once sensitive data enters an analytics pipeline, deletion and access obligations become harder to manage across queues, retries, exports, and downstream reports.

    Review each property with a simple test: does this value materially change a product decision? If a precise URL, identifier, or location does not pass that test, replace it with a stable category or leave it out.

    Analyze distributions alongside product outcomes

    An average Web Vital hides the pattern product teams need. One page can look acceptable on average while a valuable device segment or acquisition cohort has a consistently poor experience. Start with distributions, then segment them by page group, device, geography, traffic source, and user cohort.

    Next, pair those performance distributions with funnels and cohorts. Compare activation, conversion, retention, or revenue outcomes across ranges of LCP, INP, and CLS. Keep the metrics separate, because load speed, responsiveness, and visual stability can affect different moments in a journey.

    QuestionAmplitude viewDecision it supports
    Where is the experience degraded?Metric distribution by page group and device classSelect the surface and audience to investigate
    Does the degradation matter to the product?Outcome rate across performance rangesEstimate the strength and shape of the association
    Which change caused an improvement?Experiment variant compared on both the vital and the outcomeShip, revise, or reject the intervention
    Did a release create a regression?Performance distribution trended by releaseEscalate, roll back, or investigate the affected page group

    Look for a cliff rather than assuming a smooth relationship. Conversion might remain similar across much of the distribution and then deteriorate after a particular range. That pattern gives you a more useful target than a site-wide average: move the affected population away from the range where the outcome changes.

    Do not confuse that pattern with causation. Device capability, network conditions, geography, traffic source, and user intent can affect both performance and conversion. Segmentation reduces obvious confounding, but it does not eliminate it.

    Use experiments to prove the product effect

    Once you find an important association, test an intervention. Image optimization, lazy-loading changes, and navigation changes are useful candidates because each can alter a specific part of the experience. Randomize the intervention, not the Web Vital, and measure two results together:

    • Did the treatment improve the intended LCP, INP, or CLS distribution?
    • Did the same treatment improve activation, conversion, retention, or another declared outcome?

    A treatment that improves a performance score but leaves the product outcome unchanged may still be worthwhile for experience quality or regression prevention. It should not, however, be presented as a proven growth lever. Conversely, an outcome lift without the expected Web Vital movement means your proposed mechanism was probably incomplete.

    Prioritize opportunities using four factors: the size of the affected population, the outcome gap associated with the performance range, your confidence that the relationship is actionable, and the team’s ability to change the relevant surface. This keeps a dramatic problem on a low-traffic page from automatically outranking a smaller but widespread problem in signup or checkout.

    SEO can be a compounding benefit, but it should not replace the product case. Improve the experience for real users, verify the effect on their behavior, and treat search performance as a downstream outcome rather than the sole reason to optimize a synthetic score.

    Turn the first week into an operating loop

    Start with your top three entry pages. A one-week diagnostic is a sensible time box for establishing visibility, not a promise that you will prove causality in seven days. The first goal is to expose the distribution, validate the event quality, and identify one segment worth investigating.

    1. Choose three entry pages and assign each to a stable page group.
    2. Instrument LCP, INP, and CLS with the same normalized contract.
    3. Verify coverage, missing properties, sampling behavior, timestamps, consent handling, and unexpected values before interpreting a chart.
    4. Plot each metric’s distribution by page group and device class.
    5. Overlay one outcome that occurs close enough to the experience to support a useful decision, such as signup completion or activation.
    6. Select one high-impact segment and define an intervention that could plausibly change its experience.

    Keep the first scope narrow. Adding every route, cohort, and outcome at once creates an instrumentation program before you have proven that the model produces decisions. Once the first three pages generate a credible hypothesis, extend the same event contract instead of creating a new one for every squad.

    Define ownership before the first regression

    Product should own the page groups, business outcomes, and prioritization logic. Engineering should own collection performance, delivery resilience, release metadata, and regression guardrails. Data or analytics should own schema quality, coverage checks, and the analytical definitions used in dashboards. The appropriate privacy owner should approve consent behavior, PII controls, and regional routing.

    Then define product-level service objectives for LCP, INP, and CLS by key page group. Review performance distributions beside activation and retention in QBRs, and add release guardrails so a feature cannot quietly trade away responsiveness or stability. A site-wide objective is too blunt if signup and a low-traffic support page carry different user and business consequences.

    Your instrumentation is operational when it has all of the following:

    • A versioned event contract with documented metric units and required properties.
    • Automated checks that catch schema drift during CI/CD.
    • Known coverage and sampling behavior across important page and device groups.
    • Consent, redaction, and routing rules applied before data leaves the browser.
    • A distribution view for each Core Web Vital rather than one blended score.
    • At least one product outcome connected to the performance experience.
    • A named owner and a release response for regressions.

    This is where Web Vitals stop being a periodic performance project. They become a shared decision system for product, engineering, analytics, and privacy.

    Key takeaways

    • Use one normalized Web Vitals event and preserve the raw metric value; derive performance bands without discarding the underlying measurement.
    • Attach stable page, audience, experiment, release, timestamp, and sampling context only when it supports analysis or governance.
    • Keep analytics collection lightweight, failure-tolerant, consent-aware, and protected by schema checks.
    • Analyze distributions by meaningful segments, then connect them to activation, conversion, retention, or revenue.
    • Treat correlations as hypotheses. Use an experiment to verify that a performance intervention also changes the intended product outcome.
    • Begin with three entry pages, one nearby outcome, and one actionable segment before expanding coverage.

    On your next instrumentation ticket, require three fields beyond the SDK task: the decision the data will support, the outcome it will be joined to, and the owner who will respond when it regresses. That small change turns Web Vitals collection from telemetry into product management.

    References

  • Trustworthy AI Product Engineering: From Demo to Daily Use

    Trustworthy AI Product Engineering: From Demo to Daily Use

    You have an AI feature that performs impressively in a demo. The difficult decision comes next: can you let it shape a customer’s workflow when its inputs may be incomplete, its output is probabilistic, and a polished answer can still be wrong?

    The answer should not depend on confidence theater or one launch-day accuracy score. You need a product and engineering system that makes claims traceable, uncertainty actionable, failures bounded, and quality continuously measurable. That is what turns trust from a brand promise into a release criterion.

    Define a trust contract before choosing the architecture

    Trustworthy AI does not mean an AI product is always correct. It means the product is explicit about what it can do, shows the basis for consequential claims, declines work outside its operating boundary, and gives the user a safe way to recover when something goes wrong.

    I treat every consequential AI workflow as having a trust contract. This is not a legal document or a general responsible-AI statement. It is a short product specification that connects a user decision to evidence, acceptable errors, system behavior, and ownership.

    Write the contract before debating models or orchestration frameworks. Include these fields:

    • User and decision: Name the person relying on the output and the decision the output will influence. Generating ideas and approving a customer-facing action are different products, even if they use the same model.
    • Permitted claim: State what the system may conclude. A diagnostic assistant might identify a likely contributor to a metric change, but it should not present correlation as proven causation.
    • Required evidence: Define the data, permissions, time range, comparison, and retrieval quality needed before the claim can appear.
    • Uncertainty behavior: Specify when the product answers normally, adds a qualification, asks for more information, or abstains.
    • Action boundary: Separate advice, preparation of a reversible action, and autonomous execution. Each step toward execution needs a stronger quality threshold and a clearer recovery path.
    • Unacceptable outcome: Describe failures that block release, such as exposing another customer’s data, inventing a citation, applying an action to the wrong account, or concealing missing evidence.
    • Quality measure and owner: Choose the metric that reflects the failure cost and assign a person who can stop or roll back the feature.

    This contract prevents a common category error: treating model capability as product readiness. The same output quality may be acceptable when a user is brainstorming and unacceptable when the system is changing a live configuration. Risk comes from the combination of the output, the user, and the action that follows.

    Consider an assistant investigating a drop in campaign performance. It may safely offer a hypothesis if it displays the metric, segment, comparison window, and missing data. It should not automatically reallocate a budget when the evidence is incomplete. The safe alternative is to keep the result advisory and require a person to verify the cited analysis before any consequential change.

    If you cannot complete the trust contract, keep the feature inside a reversible, supervised workflow. That is not a failure to innovate. It is an accurate boundary for what the product can currently support.

    Engineer an evidence path, not just an answer

    A fluent response is an interface. It is not evidence. For an AI product to support a real decision, the user must be able to move from the claim to the data that supports it without reconstructing the system’s reasoning from scratch.

    Start with a retrieval-first flow: authoritative data, retrieval, structured context, generation, policy checks, presentation, and telemetry. That requires robust data contracts and a deliberate orchestration layer, because no prompt can repair ambiguous field meanings, stale records, or broken permissions.

    A useful data contract should tell the AI system and its operators:

    • What each field means, including its unit and valid states.
    • Which tenant, account, or user is allowed to access it.
    • How fresh the value must be for the intended decision.
    • How null, delayed, duplicated, or conflicting records are represented.
    • Which transformations produced a derived metric.
    • Which identifier links the generated claim back to the underlying record, query, chart, or dashboard.

    Pass an evidence object through the system alongside the generated answer. At minimum, that object should contain the claim it supports, the source identifiers, filters, time window, retrieval timestamp, relevant transformations, and any missing or conflicting signals. The policy layer can then inspect the same evidence the interface will expose.

    This design is stronger than asking the model to add citations after it has written an answer. A citation generated as decoration can look convincing while pointing to something irrelevant. A citation carried through the pipeline can be checked for permissions, relevance, and claim-level support before the user sees it.

    In the interface, build an inspection ladder:

    <!– wp:list {
  • Retail and Ecommerce Product Benchmarks That Drive Growth

    Retail and Ecommerce Product Benchmarks That Drive Growth

    You probably don’t need another ecommerce dashboard. You need to know whether a weak number represents a real customer problem, a measurement defect, or a change in the mix of people visiting your store.

    That distinction matters because each diagnosis leads to a different roadmap. A benchmark can help you find the gap, but it cannot explain the gap or choose the response. This framework shows you how to move from an external comparison to a defensible product decision, a clean experiment, and a measurable business outcome.

    Use the benchmark to frame one decision

    A benchmark is context, not a target. Used well, benchmarks connect acquisition, activation, conversion, retention, and unit economics so you can see where the customer journey is underperforming. Used poorly, they turn into arbitrary goals that ignore your customer mix, business model, and measurement definitions.

    Start by writing a benchmark brief in one sentence:

    For this customer segment, compare this precisely defined metric over this observation window so I can make this product decision.

    That sentence forces four questions into the open:

    • Who is included? New or returning customers, mobile or desktop users, and subscription or one-time buyers can behave differently.
    • What exactly is counted? A visit, person, cart, order, and subscription are different units. Pick the unit before you calculate the rate.
    • When does the observation end? Conversion can be measured immediately, while repeat purchases, returns, refunds, and subscription retention need time to mature.
    • What decision will change? If a better or worse result would not alter the roadmap, experiment, or allocation of attention, the comparison is decorative.

    Build the scorecard around the customer’s journey rather than the structure of your organization. This prevents marketing, product, commerce, and customer experience teams from presenting separate versions of performance.

    Journey stagePrimary metricUsable definitionDecision it should inform
    AcquisitionVisit-to-signupCompleted signups divided by eligible visits, when account creation is a meaningful part of the journeyWhether the arrival experience and value proposition earn the next commitment
    ActivationTime-to-first-valueElapsed time from a defined starting event to a customer action that represents real valueWhether onboarding helps a new customer reach a useful outcome without avoidable delay
    ConsiderationProduct-to-checkout conversionCheckout starts divided by qualified product viewersWhether customers move from evaluating a product to expressing purchase intent
    CheckoutOrder completion rateCompleted orders divided by checkout startsWhether the transactional flow converts existing intent into an order
    RetentionRepeat purchase or subscription retentionEligible customers who purchase again, or subscriptions that remain active, within a defined observation periodWhether value continues after the first transaction
    EconomicsAverage order value and LTV/CACRevenue per order, and customer lifetime value relative to customer acquisition cost, using documented revenue and cost definitionsWhether growth creates sufficient customer value and business value
    FrictionCart abandonment, return rate, and refund rateClearly scoped failure or reversal events tied to the relevant cart, order, or customer cohortWhether an apparent conversion gain creates a downstream cost or exposes an unmet expectation

    Do not place every metric on the same level. Pick one outcome metric for the decision, the few inputs that plausibly move it, and guardrails that reveal harmful tradeoffs. For example, order completion may be the outcome, product-to-checkout conversion an upstream input, and returns and refunds the downstream guardrails.

    This hierarchy also improves your OKRs. Launching a checkout redesign is an output. Improving order completion for a defined customer segment without worsening refunds is an outcome. The second formulation gives a team room to discover the right intervention and makes success observable.

    Compare like with like before you call something a gap

    Many benchmark disagreements are really denominator disagreements. One team counts sessions while another counts people. One excludes unavailable products while another includes every product view. One reports refunds against recent orders before those orders have had time to mature. The resulting rates can look comparable while measuring different things.

    Lock the metric definition first. Then segment the result in a deliberate order:

    1. New versus returning customers. This separates the first-use experience from behavior shaped by previous purchases and existing trust.
    2. Mobile versus desktop. This exposes a device-specific journey that an aggregate conversion rate can conceal.
    3. Subscription versus one-time orders. These models represent different commitments and should not share a retention denominator.
    4. Comparable observation windows. Use the same event definitions and allow delayed outcomes such as returns, refunds, and repeat purchases to mature before comparing cohorts.

    Do not interpret the aggregate until you have inspected the segments. Overall performance can rise because the share of returning customers increased even when neither new nor returning customer conversion improved. That is a mix shift, not evidence that the product experience became better.

    For each segment, record five fields: its volume, current rate, benchmark delta, confidence in the measurement, and business exposure. Business exposure is the number of eligible journeys affected by the gap, adjusted for the value of the outcome. This prevents a dramatic percentage gap in a tiny segment from automatically outranking a modest gap in the dominant journey.

    Keep external and internal comparisons separate. An external benchmark answers whether performance looks unusual relative to a relevant peer set. An internal comparison answers where your own experience is weakest and whether it is improving. You can have a meaningful internal opportunity even when the external rate looks healthy, and you can trail a benchmark without having enough evidence to justify a particular feature.

    The output of this step should not be a league table. It should be a ranked opportunity list with explicit scope, such as new mobile shoppers dropping between product evaluation and checkout, rather than mobile conversion is below benchmark.

    Turn benchmark gaps into testable diagnoses

    A benchmark tells you where to investigate. It does not tell you why the gap exists. Treat every explanation as a hypothesis until behavioral data, customer evidence, or an experiment supports it.

    • Weak visit-to-signup: examine the promise that brought the visitor in, the value communicated on arrival, and the exact step where signup fails. Do not optimize signup if account creation is not necessary for customers to receive value.
    • Slow time-to-first-value: inspect onboarding and the sequence before the first meaningful outcome. Define first value before optimizing speed; reaching an easy but irrelevant event faster only improves the dashboard.
    • Weak product-to-checkout conversion: investigate product discovery, value communication, decision confidence, and the validity of the product-view denominator. The customer has not entered checkout yet, so a checkout redesign is not the first conclusion.
    • Weak order completion: inspect abandonment by checkout step, validation failures, transactional errors, and differences between customer segments. Here, the evidence is concentrated after purchase intent has already been expressed.
    • Weak repeat purchase or subscription retention: compare cohorts after their first transaction and first-value event. Look for a breakdown in continued value, lifecycle communication, or the experience after purchase.
    • High returns or refunds: treat them as signals that an apparent conversion win may not have produced durable value. Examine whether expectations, the delivered experience, and the reason codes align.

    At this point, classify the gap as a working diagnosis:

    • Strategy gap: the value proposition or chosen customer problem may not be strong enough. Evidence usually appears across several steps or segments rather than in one isolated interaction.
    • Execution gap: the opportunity is concentrated in a particular stage, segment, or flow that the current experience handles poorly.
    • Measurement gap: event counts do not reconcile, definitions changed, identities are duplicated, or the result moves in ways that operational records cannot explain.

    These labels are not verdicts. They determine the next evidence you need. A strategy gap calls for stronger discovery and value-proposition work. An execution gap can move into solution testing. A measurement gap requires instrumentation repair before either conclusion is trustworthy.

    Bring product, marketing, and customer experience into the diagnosis. Marketing can explain the acquisition promise and audience. Customer experience can add contact themes, return reasons, and refund context. Product can connect those signals to the instrumented journey. The shared output should be a hypothesis card containing the affected segment, observed gap, suspected mechanism, missing evidence, candidate intervention, outcome metric, and guardrail.

    This cross-functional step matters because local optimizations can move a metric while harming the journey. More aggressive messaging may increase checkout starts but also increase refunds. Removing a step may lift completion while admitting customers who never reach value. A single funnel rate cannot tell you whether the trade was worthwhile.

    Pair reliable instrumentation with disciplined experiments

    Give every metric a contract

    An analytics tool cannot rescue an ambiguous definition. Whether you use Amplitude analytics, Pendo, or another unified analytics platform, give each decision-critical metric a written contract.

    • The business question the metric answers
    • The starting and ending events
    • The numerator and denominator
    • The unit of analysis: person, session, cart, order, or subscription
    • Eligibility rules and exclusions
    • The customer and order properties used for segmentation
    • The observation window and expected reporting delay
    • The system of record used for reconciliation
    • The owner and change history of the definition

    Use event names for facts that happened, such as product viewed, checkout started, order completed, refund issued, and return completed. Store segment context as controlled properties rather than creating a different event for every device or customer type. This keeps funnel logic understandable and reduces accidental differences between reports.

    Validate the journey end to end. Confirm that an actual customer path produces the expected event sequence, that order identifiers are unique, and that completed-order and refund totals reconcile with the commerce system. Investigate discrepancies before setting a target or announcing an experiment result.

    Delayed outcomes need explicit cohort rules. A newly completed order can enter the conversion denominator immediately, but its eventual return or refund status may still be unknown. Comparing an immature cohort with a mature one understates downstream friction by construction.

    Apply privacy by design to the taxonomy. Collect only properties required for an approved decision, restrict access, define retention, and avoid placing sensitive customer information in unrestricted event properties or free-text fields. Identity-level behavioral tracking can create privacy obligations, so involve the appropriate privacy and legal owners before expanding collection.

    Predefine how an experiment will earn a decision

    Once the metric is trustworthy, turn the diagnosis into an experiment plan. Write the plan before inspecting results:

    1. State the mechanism. Explain why the proposed change should alter the observed behavior for the chosen segment.
    2. Name one primary outcome. This is the metric that determines whether the hypothesis received support.
    3. Choose guardrails. Include the nearest credible harms, such as lower order completion, weaker retention, or higher returns and refunds.
    4. Set the minimum detectable effect. This is the smallest change worth designing the test to detect, not a prediction of the result.
    5. Size the test before launch. Use the baseline, minimum detectable effect, and statistical decision rules to determine the required sample rather than stopping when the chart looks favorable.
    6. Predefine segment analysis. Name any segment that can change the decision in advance instead of repeatedly slicing the data until one view appears successful.
    7. Write the decision rule. Specify what you will ship, revise, investigate, or reject for each plausible result.

    This discipline limits p-hacking and turns an A/B test into a decision instrument. A test that has not reached the sample required by its own plan is inconclusive under that plan; it is not evidence of no effect. A result that moves the primary metric while violating a guardrail is a tradeoff to evaluate, not an uncomplicated win.

    Tie the experiment back to an outcome-based objective. Replace launch a shorter checkout with improve order completion for new mobile shoppers while protecting refund performance, validated through a predefined A/B test. The first statement rewards shipping. The second rewards solving the measured customer and business problem.

    Not every benchmark gap deserves an A/B test. Repair unreliable telemetry directly. Use customer discovery when the suspected problem is unclear. Test a product change only when you have a credible mechanism, an observable outcome, and enough eligible traffic to support the decision rule.

    Key takeaways

    • A benchmark is useful only when it is attached to a defined segment, metric contract, observation window, and product decision.
    • Map metrics across acquisition, activation, consideration, checkout, retention, economics, and downstream friction instead of optimizing one conversion rate in isolation.
    • Segment new versus returning, mobile versus desktop, and subscription versus one-time journeys before interpreting the aggregate.
    • Treat a benchmark delta as a location signal. Customer evidence and experiments must establish the mechanism behind it.
    • Rank opportunities by affected volume, business exposure, and measurement confidence, not by the largest percentage gap alone.
    • Predefine the outcome, guardrails, minimum detectable effect, sample requirement, segment analysis, and decision rule before reading experiment results.

    Open your current scorecard and choose one journey metric that is shaping the roadmap. Write its numerator, denominator, unit, customer segment, observation window, and the decision it is meant to change. If you cannot complete that sentence, instrumentation is the next product task. If you can, take the largest decision-relevant gap and turn it into a hypothesis card with a measurable outcome and guardrail.

    The goal is not to make every number resemble a peer average. It is to know which customer problem deserves attention, which intervention changed behavior, and whether the resulting growth created durable value.

    References

  • How to Design Multi-Agent Fintech Support That Finishes Work

    How to Design Multi-Agent Fintech Support That Finishes Work

    Your support prototype can explain what happens after a customer reports a stolen card. The harder product decision is whether you can trust it to carry that case from the first message to a verified outcome without losing state, skipping an approval, duplicating an action, or going silent while work remains open.

    You will not solve that problem by adding a larger prompt or more conversational agents. You need an operating model for cases that span people, policies, systems, and days. The model below gives you a practical way to define the work, divide agent responsibilities, control execution, and measure whether the customer's problem was actually resolved.

    Define the case before you define the agents

    A stolen-card request exposes the central mistake in support automation. Freezing the card is visible, immediate, and easy to demonstrate. The less visible work may include dispute intake, fraud investigation, merchant communication, customer outreach, approvals, and follow-up. If your scope ends when the chat ends, you have automated the tip of the workflow while leaving its operational burden intact.

    Start with a case contract. This is the shared definition of what entered the system, what outcome is owed, which actions are permitted, and what evidence will prove completion. Define it before deciding how many agents you need.

    • Customer outcome: State the result in operational terms. "Card secured and required follow-up completed" is more useful than "customer helped."
    • Entry conditions: Record the signals that create the case, including the customer request, the affected product, and any authentication or evidence requirements imposed by your policy.
    • Required work: Enumerate the actions, investigations, notices, approvals, and follow-ups that may sit below the initial request.
    • Allowed actions: Specify which tools may be called, which fields may be changed, and which financial or account actions require approval.
    • State and owner: Give every open case a current state and an accountable role. "The agents are working on it" is not a state.
    • Waiting conditions: Name the external event that can unblock the case, such as a customer reply, a system response, a timer, or a human decision.
    • Terminal conditions: Define resolved, declined, cancelled, transferred, and incomplete outcomes separately. Each one should require evidence and a reason code.

    The strongest procedure starts as a workflow map owned by the people who understand disputes, fraud, operations, and compliance. Those subject-matter experts can maintain agent procedures in natural language, but natural language should not mean unmanaged prose. Give each procedure an owner, version, effective date, test cases, and approval history. A policy change should produce a traceable procedure change, not an invisible prompt edit.

    Test your case contract with an awkward question: could the system truthfully tell the customer that the case is resolved while a mandatory downstream task is still pending? If the answer is yes, your terminal condition is wrong. Fix that before tuning response quality.

    Split responsibilities at operational handoffs

    A multi-agent design earns its complexity only when the separation makes ownership clearer. Creating several agents with overlapping prompts usually produces more routing ambiguity, not more capability. Divide the system where the nature of the work, permissions, or waiting behavior changes.

    A useful pattern separates inbound, back-office, and outbound responsibilities while keeping procedures, skills, and guardrails on a shared foundation.

    Agent roleWhat it ownsTypical handoff signalBoundary to enforce
    InboundUnderstands the request, gathers required details, performs permitted immediate actions, and creates or updates the caseThe case has enough validated information to begin operational workIt cannot imply resolution merely because the conversation was handled
    Back officeExecutes system work, coordinates investigation steps, records evidence, and manages pending operational tasksMore information, an approval, or customer communication is requiredIt cannot invent missing evidence or bypass a policy gate to keep the case moving
    OutboundRequests missing information, communicates status or decisions, and follows up until a defined terminal condition is reachedThe required response arrives, a timer fires, or the outreach policy is exhaustedIt cannot decide that silence means success unless the procedure explicitly defines that outcome

    The handoff should be a structured state transition, not an open-ended conversation between agents. Pass a compact case record containing the case identifier, current state, completed actions, evidence references, pending requirement, next allowed actions, applicable procedure version, and relevant deadline or timer. That record prevents the next agent from reconstructing the truth from a transcript.

    Keep skills modular as well. "Send a status request," "retrieve transaction details," and "submit an approved case update" are easier to authorize, test, and audit than one broad tool called "handle dispute." Each skill should declare its required inputs, permitted states, side effects, expected result, and failure behavior.

    Do not use separate agents simply to mirror your organization chart. Use them when different stages need different permissions, context, completion rules, or escalation paths. If two proposed agents can perform the same actions in the same states under the same controls, they probably belong together.

    Let a state machine control long-running work

    The language model can interpret a message and propose the next step. It should not be the sole authority on what state the case is in or which actions are legal from that state. A state-machine orchestrator can manage turns, triggers, and skill selection across an asynchronous case while the model handles the language inside those boundaries.

    For an illustrative stolen-card workflow, your states might include:

    1. Report received.
    2. Immediate protection pending.
    3. Immediate protection confirmed.
    4. Required information under review.
    5. Investigation or dispute work in progress.
    6. Waiting on the customer, a merchant, an internal system, or a human approver.
    7. Decision ready.
    8. Required communication pending.
    9. Resolved, transferred, declined, cancelled, or closed incomplete with a recorded reason.

    Adapt the states to your product, operating procedure, and regulatory obligations. The value is not in these labels. It is in making every transition explicit. For each transition, specify the triggering event, required preconditions, allowed skill, expected side effect, accountable role, failure path, timer behavior, and evidence written back to the case.

    Then scope skills deterministically for each turn. An agent handling a customer reply while the case is waiting for information may be allowed to validate the reply, attach evidence, request a missing item, or resume the workflow. It should not be able to perform unrelated account actions simply because those tools exist elsewhere in the platform. This per-state allow-list reduces the number of unsafe choices the model can make.

    Async triggers deserve the same design care as messages. A customer reply, API status change, timer expiry, failed tool call, and human approval are all events that can create a new turn. Store them durably and process them against the current case version. Otherwise a delayed event can act on stale state after the case has already moved forward.

    Financial actions also need protection from retries. A timeout does not prove that a tool failed; the action may have succeeded while the response was lost. Use an idempotency key where the receiving system supports one, record the attempted operation before retrying, and reconcile uncertain outcomes. Blindly repeating a freeze, refund, fee adjustment, or dispute submission can create customer harm and financial exposure.

    Outbound completion needs its own rule. The customer may never send a final message, so "the conversation ended" cannot define success. A defensible terminal condition can require that the necessary notice was sent, mandatory actions are complete, no unresolved task remains, and any follow-up timer has reached the outcome defined by policy. Silence may end an outreach attempt; it does not automatically prove the underlying case was resolved.

    Finally, write an audit record for every transition. Capture the prior state, event, procedure version, allowed skills, selected action, tool result, guardrail result, human decision if present, and resulting state. A transcript tells you what was said. A transition log tells you why the system acted.

    Make compliance and human review part of execution

    Do not reduce compliance to a paragraph at the end of the system prompt. High-stakes rules need controls at the point where the system interprets information, chooses an action, changes a case, or communicates a decision.

    Use three complementary layers:

    • Deterministic controls: Enforce permissions, required fields, state preconditions, transaction limits defined by your policy, and mandatory approvals in code or workflow configuration.
    • Classification guardrails: Detect whether an input, proposed action, or outgoing message belongs to a risk category that must be blocked, revised, or reviewed.
    • Human decisions: Route policy exceptions, consequential approvals, conflicting evidence, ambiguous cases, and unsupported operations to an accountable person.

    For critical regulatory checks, treat guardrails as classification problems and prioritize recall when missing a risky case is more costly than sending an extra case to review. That choice has an operational consequence: more false positives can increase manual workload and delay customers. Product, operations, risk, and compliance owners should agree on that trade-off for each guardrail rather than applying one global threshold.

    Every classifier needs a defined consequence. A positive result might block an action, remove a skill from the current turn, require human approval, or permit the workflow to continue with additional logging. A score without an execution rule is only dashboard data.

    Customer-specific policies matter in a platform serving more than one fintech. The system may share an architecture while each customer requires its own procedures and guardrails. Resolve the applicable policy set from trusted configuration before the model acts, attach the policy version to the case, and prevent cross-customer retrieval or tool access. Do not ask a model to infer which client's rules should apply from conversational context.

    Human escalation should be a first-class tool call, not a side-channel message. The request should contain the exact decision needed, current state, relevant evidence, attempted actions, available options, policy context, risk of delay, and response deadline. The human's answer should return as a recorded workflow event so the orchestrator can validate it and resume from the correct state.

    This pattern is especially important when an API is missing. A person may complete the task in an internal system, but the agent must not assume it happened. Require a structured confirmation and evidence before advancing the case. If that evidence never arrives, keep the case visibly pending or escalate it according to the procedure.

    Because these workflows can affect money, account access, customer rights, and regulatory obligations, your AI design cannot substitute for review by qualified legal, compliance, risk, and operations owners. Let those owners approve the policies, controls, escalation criteria, and customer communications before live execution. Begin with read-only or reversible capabilities where possible, and do not grant autonomous financial actions until the failure and recovery paths have been tested.

    Measure verified resolution and improve from failures

    A conversational system can produce polished replies while leaving cases unfinished. That is why containment or deflection cannot be your sole success metric. The primary question is whether the case reached the correct terminal state with the required evidence, policy checks, and customer communication.

    Build a metric hierarchy that separates outcomes from diagnostics:

    • Case outcome: Track the share of eligible cases reaching a verified terminal state, along with cases reopened, transferred, or found incomplete during review.
    • Customer experience: Track customer satisfaction and whether the customer must contact support again because ownership or status was unclear.
    • Operational performance: Track time to resolution, first-contact resolution where that metric is genuinely applicable, deflection, escalation rate, waiting time by state, and human work by escalation reason.
    • Risk performance: Track critical guardrail misses, false-positive reviews, unauthorized action attempts, procedure deviations, and cases advanced without required evidence.
    • Agent-stage performance: Track routing accuracy, skill success, handoff completeness, tool failures, timer outcomes, and terminal-state correctness for each role.

    Be careful with first-contact resolution in workflows that are supposed to run asynchronously. A fraud investigation may remain open after a perfectly handled first interaction. Optimizing the agent to close the contact can therefore conflict with the real outcome. Use time to verified resolution and unresolved-work visibility alongside conversation metrics.

    Evaluation should inspect both language and execution. A useful case-level rubric asks whether the system understood the request, selected an allowed skill, used the correct procedure version, obtained required evidence, respected guardrails, preserved context at handoffs, communicated accurately, and entered the right terminal state.

    An automated evaluation pipeline can flag cases for human review and turn reviewed failures into labeled data. Do not sample only obviously failed conversations. Include high-risk classifications, recently changed procedures, new skills, long-running cases, human escalations, unusual state transitions, tool errors, and a baseline sample of apparently successful cases. Otherwise your evaluation set will miss failures that look normal in aggregate metrics.

    Give every reviewed failure a place in a product backlog. The fix may belong to the procedure, state machine, skill contract, integration, guardrail, escalation path, or model behavior. "The agent made a mistake" is too broad to assign. A stable failure taxonomy tells you which layer should change and which regression tests must be added before release.

    A sensible implementation sequence is:

    1. Choose one bounded journey with a meaningful operational tail and a clearly accountable owner.
    2. Map the full case, including hidden back-office steps, waiting states, approvals, exceptions, communications, and terminal conditions.
    3. Define the case schema, events, state transitions, evidence requirements, and audit record.
    4. Assign inbound, back-office, and outbound responsibilities only where permissions or completion rules differ.
    5. Expose narrow modular skills and apply a deterministic allow-list in every state.
    6. Add compliance classifiers, hard controls, and human decision gates before enabling consequential actions.
    7. Run historical, synthetic, or controlled cases through the workflow and evaluate the complete case, not just the generated messages.
    8. Release gradually, monitor state-level failures, and feed reviewed cases back into procedures, controls, and regression evaluations.

    Key takeaways

    • Scope the customer's complete case before choosing the number of agents.
    • Separate agents at real permission, workflow, or completion boundaries.
    • Let the model interpret language, but let explicit state and policy control execution.
    • Treat human review as a structured workflow event with an owner and deadline.
    • Define "done" with evidence; a finished chat is not a finished case.
    • Optimize for verified resolution, policy adherence, and safe recovery rather than response quality alone.

    At your next design review, put one real support case on the page and ask four questions: where can it wait, what event unblocks it, who approves a risky action, and what evidence proves completion? If your team cannot answer all four from the workflow, the system is not ready to act. Once those answers are explicit, agent boundaries become an engineering decision instead of a bet on autonomous behavior.

    References

  • A Practical AI Workflow for Product Manager Cover Letters

    A Practical AI Workflow for Product Manager Cover Letters

    You have found a product role that fits, but the blank page is slowing you down. AI can produce a polished draft in seconds. That is not the hard part. The hard part is choosing the evidence that will make a hiring manager believe you can solve this company’s product problems.

    Your cover letter should make one decision easier: whether to interview you. The workflow below helps you turn a job description and your verified career evidence into a short, role-specific argument without surrendering your judgment or voice to an AI tool.

    Design the letter for the hiring manager’s first scan

    Plan for a first scan of under 30 seconds and a final length of 200-300 words. That constraint is useful. It forces you to decide which parts of your experience matter for this role instead of compressing your entire resume into prose.

    A strong PM cover letter gives the reader evidence for a few practical questions:

    • Do you understand the customer and product problem behind the role?
    • Have you made consequential product decisions, or have you only participated in product processes?
    • Can you connect your work to activation, adoption, retention, revenue, efficiency, or another relevant outcome?
    • Can you work with engineering and other functions to turn an ambiguous problem into a shipped, measured result?
    • Why is this experience useful to this company now?

    You do not need to answer every question with a separate story. Choose the few competencies the role emphasizes and make every paragraph carry evidence for at least one of them. If a sentence does not improve the case for interviewing you, it is consuming scarce attention.

    Key takeaways

    • Write one argument for one role, not a general biography that could accompany every application.
    • Build a verified evidence bank before asking AI to draft anything.
    • Use AI to extract requirements, map evidence, produce alternatives, and critique the result. Do not use it to invent facts.
    • Show decisions and outcomes rather than restating responsibilities from your resume.
    • Keep the final letter to 200-300 words and make sure it still sounds like something you would say.

    Build a truth set before you open the drafting prompt

    Generic AI writing usually begins with incomplete inputs. If you provide only the job description and your resume, the model has to guess which experiences matter, how they connect, and what tone represents you. Its guesses may sound plausible while being strategically weak or factually unsafe.

    Give the model two structured inputs instead: a role brief and an evidence bank. The role brief describes what the employer appears to need. The evidence bank contains only claims you can defend in an interview.

    Create the role brief

    Read the job description once as a candidate and again as a product manager diagnosing a problem. Separate broad language such as ownership or collaboration from concrete expectations such as improving onboarding, scaling a platform, conducting discovery, positioning a product, supporting go-to-market execution, or aligning stakeholders.

    Then use this prompt:

    Prompt: Extract the core competencies and product problems from this job description. For each one, include the exact phrase that supports your interpretation, the likely work involved, and the evidence a hiring manager would need to see. Group duplicate or overlapping requirements. Do not write a cover letter and do not infer company facts that are not stated.

    Review the output yourself. A repeated phrase can be a signal, but frequency alone does not establish priority. Pay particular attention to responsibilities described as immediate, core, accountable, or tied to a named business or customer problem.

    Create the evidence bank

    For each relevant experience, record the elements that make it usable:

    • Context: the product, customer, market, or operational setting.
    • Signal: what you learned from customers, data, the market, or internal constraints.
    • Decision: what you chose, changed, prioritized, delayed, or rejected.
    • Trade-off: what competing concern made the decision difficult.
    • Collaboration: how engineering, design, go-to-market, operations, or executives participated.
    • Outcome: what changed and how you measured it.
    • Business meaning: why that change mattered beyond the product metric.

    Give every evidence record a simple label such as E1 or E2. Preserve the exact metric, timeframe, scope, and level of ownership you can support. If you influenced a decision, do not let the draft say you owned it. If you know the direction of an outcome but not a defensible number, do not add a precise percentage.

    Now ask AI to map evidence rather than manufacture a narrative:

    Prompt: Map the evidence records to the role brief. Use only the supplied facts. For every proposed claim, cite its evidence label. Mark a requirement as unsupported when there is no credible match. Recommend the strongest role-specific examples, but do not draft the letter yet.

    This mapping exposes a weak application early. If the central requirement has no supporting evidence, another round of prompting will not solve the problem. You may need a more honest adjacent example, a narrower claim, or a decision not to invest further in that application.

    Use AI as an analyst, variant generator, and critic

    The useful AI workflow is not a single command to write a great cover letter. It is a sequence that separates analysis from evidence selection and writing. That separation makes errors easier to notice and revisions easier to control.

    1. Extract the role’s competencies and product problems.
    2. Map your verified evidence to those requirements.
    3. Build an outline in which every paragraph has a defined job.
    4. Generate alternative versions from the approved outline.
    5. Audit the strongest version for unsupported claims, weak reasoning, generic language, and voice.

    This follows a practical pattern: extract the competencies, draft an outline, compare alternatives, and then refine tone and clarity. You retain the decisions that matter: which evidence is fair, which trade-off is important, and which version represents you.

    Generate alternatives without losing factual control

    Light A/B testing in this context means comparing two drafts against the same rubric. It does not mean sending different claims to the same employer. Hold the evidence constant and vary the framing.

    Prompt: Write two cover-letter drafts of 200-300 words from the approved outline. Use only facts tied to evidence labels. Draft A should lead with the customer and product problem. Draft B should lead with the most relevant product outcome. Preserve any unresolved fact as a visible placeholder. Do not add company praise, metrics, technologies, or scope that I did not provide.

    Do not ask the model which version is best without defining best. Have it compare the drafts on role relevance, evidence integrity, decision clarity, outcome clarity, company specificity, and consistency with your normal voice. The winning draft is not necessarily the most fluent one. It is the one that makes the strongest truthful case with the least reader effort.

    Run a claim-level audit

    Before polishing, force the model to show its work:

    Prompt: Audit every sentence in this draft. For each sentence, identify the role requirement it serves, the evidence label that supports it, and any wording that overstates ownership, causality, scope, or certainty. Flag generic sentences that could be sent unchanged to another company. Do not rewrite until the audit is complete.

    Review every flag manually. AI can detect a mismatch between the draft and the material you supplied, but it cannot determine whether your underlying memory is accurate. That remains your responsibility.

    Draft the cover letter as a four-part product argument

    A compact PM cover letter works when each part performs a different function. You need a value proposition, evidence of judgment, evidence of collaboration, and a specific connection to the company’s current need.

    Open with relevance, not ceremony

    Your first sentence should connect the product problem you solve, the customer you understand, and the outcome you tend to drive. Enthusiasm can appear later, but it cannot substitute for relevance.

    Use this pattern: I build [product or capability] for [customer], turning [important problem] into [verified outcome]. The need for [role-specific competency] is where my experience with [relevant context] is most applicable.

    Replace every bracket with evidence. If the sentence becomes crowded, remove a concept rather than stacking more clauses. The opening is a positioning statement, not an executive summary of your career.

    Prove product judgment with a decision

    The central paragraph should show how you converted an ambiguous signal into a product decision. Duties describe the process around you. Decisions reveal your judgment within it.

    Use this pattern: When [customer or product signal] revealed [problem], I chose [decision] over [alternative] because [trade-off]. Working with [relevant partners], I [execution mechanism], which changed [verified outcome] and mattered because [business value].

    Quantify impact when you have a defensible measure. Activation, retention, and adoption can be stronger evidence than vanity metrics when they reflect the actual goal of the work. If a valid number is unavailable, name the observable outcome without inventing precision.

    Show how the work moved through the team

    Product leadership is not demonstrated by adding cross-functional to a list of adjectives. Show the mechanism. Did you create clarity from conflicting customer signals? Did you align engineering around a platform trade-off? Did discovery change the roadmap? Did positioning work alter the go-to-market plan?

    Your second role-specific example can be shorter than the first. Use it to prove that you can partner with an empowered product team and move from insight to delivery without claiming everybody else’s work as your own.

    Close on the problem ahead

    The closing should answer why this company and why now without turning into a paragraph of praise. Connect a need visible in the role description to the experience you have already proven. If you refer to the company’s product, roadmap, market, or customers, use only information you have verified.

    Use this pattern: The opportunity to [role-specific problem or responsibility] is a direct match for my experience in [evidence-backed capability]. I would welcome a conversation about how that experience could help [company’s stated objective].

    That is enough. A confident close asks for the next conversation. It does not need to repeat the opening, summarize every paragraph, or declare that you are the perfect candidate.

    Edit until every sentence earns its space

    The final editing pass is where a serviceable AI draft becomes your cover letter. Check the logic before polishing the language.

    • Role mapping: Does every paragraph connect to a core requirement, or is it merely impressive in isolation?
    • Decision clarity: Can the reader identify what you decided and why?
    • Outcome clarity: Does the letter describe a change in customer or business results rather than a list of shipped outputs?
    • Ownership accuracy: Are you distinguishing between led, owned, influenced, partnered, and supported?
    • Company specificity: Could any sentence be sent unchanged to several unrelated employers?
    • Evidence integrity: Can you defend every metric, scope claim, and causal statement in an interview?
    • Voice: Would you naturally use these words when speaking with a hiring manager?
    • Compression: Can you remove a clause without losing evidence or meaning?

    Repair the common AI failure patterns

    • Job-description echo: If the draft says you are skilled in discovery, strategy, and stakeholder management, replace the list with one decision that demonstrates the relevant capability.
    • Resume narration: If a paragraph walks through successive roles, cut the chronology and keep the experience that maps directly to this job.
    • Adjective stacks: Replace strategic, innovative, data-driven, and customer-centric with a concrete signal, choice, or measurement.
    • Unsupported certainty: Change claims about the company’s strategy or roadmap unless you verified them. The job description can support a connection, but it does not give you inside knowledge.
    • Manufactured causality: Do not say your action caused an outcome when the available evidence supports only contribution or association.
    • Borrowed voice: Remove phrases you would not say aloud, even if they sound polished. Fluency is not authenticity.

    Keep a reusable evidence bank and a core structural template, but create a fresh evidence map for each serious application. Slot in two role-specific examples, run the claim audit, and read the final version aloud. If a sentence is difficult to say naturally, it will probably be difficult to defend naturally in an interview.

    For your next application, do not begin by asking AI to write. Begin by deciding what the employer needs to believe and which verified experience gives them a reason to believe it. Once those decisions are sound, AI can help you express them faster. Send the letter when it is concise, specific, and unmistakably yours.

    References

  • How Product Leaders Should Plan Their 2026 Conference Calendar

    How Product Leaders Should Plan Their 2026 Conference Calendar

    Your 2026 conference budget should not begin with a list of famous events. It should begin with a decision your product organization is struggling to make: where AI belongs in the roadmap, why discovery is not changing priorities, how product operations should reduce friction, or which growth problem deserves executive attention.

    That shift turns conference planning from a travel exercise into a portfolio of strategic bets. You can choose events for the decisions, relationships, and operating changes they can support – and decline the ones that offer interesting content without a credible path to action.

    Decide what each conference must change

    There is no universally best product conference. The right choice depends on the uncertainty you need to reduce and what you are prepared to do with the answer.

    The real cost is larger than registration and travel. It includes the attendee’s attention, the decisions someone else must cover, the interruption to active work, and the follow-through required after the event. An inexpensive ticket can therefore be a poor investment, while a more demanding trip can be defensible when it helps unblock a consequential product decision.

    Before approving a booking, require a short conference thesis with these fields:

    • Decision: What active product, AI, growth, hiring, or operating-model decision should improve?
    • Uncertainty: What does the team not know well enough to decide confidently?
    • External value: Which practitioners, perspectives, or examples are difficult to access inside the company?
    • Action: What will the attendee recommend if the current hypothesis becomes stronger, weaker, or more conditional?
    • Owner: Who has the authority to act on what is learned?

    For an AI product leader, a useful thesis might be: I need operator evidence that helps us decide whether the next investment belongs in a customer-facing capability, an internal workflow, or the evaluation and governance layer beneath both. That is specific enough to shape session choices and conversations. Learn more about AI is not.

    The same standard applies to networking. Meet product leaders is too vague to guide behavior. Compare how product executives assign decision rights between a central AI platform group and embedded product teams gives the attendee a real question, a relevant peer profile, and a reason to follow up.

    Key takeaways

    • Choose a conference for an active decision, not for its reputation alone.
    • Build a portfolio across strategic priorities instead of sending everyone to similar general-interest events.
    • Use date collisions to force explicit tradeoffs about content, peer access, and geography.
    • Send the person closest to the uncertainty, provided that person has enough authority to apply what they learn.
    • Measure changed decisions and operating behavior, not notes collected or badges scanned.

    Build a portfolio around strategic priorities

    Conference names are useful screening signals, but they are not proof of agenda quality. Start by matching event themes to company priorities. Then inspect the organizer’s current agenda, speakers, attendee profile, format, and location before committing money or executive time. Verify the date and venue directly before purchasing because event details can change.

    The following map helps narrow the field. It is a planning tool, not a ranking.

    Strategic priority2026 events to investigateQuestion that should govern selection
    AI products and intelligent interfacesAI Product Summit on April 15 in San Jose, ProductCon AI on August 5 as a virtual event, and ACM IUI from March 23-26 in PaphosDo you need product operating practices, broad virtual access, or deeper thinking about intelligent user interfaces?
    Executive product leadershipGartner Product Leadership Conference on March 9-10 and Chief Product Officer Summits in New York, Palo Alto, Amsterdam, and San FranciscoWhich leadership decision needs calibration with peers who have comparable scope and accountability?
    Product operationsProduct Operations Summits in New York on March 26-27, Amsterdam on May 12-13, and San Francisco on September 22-23Are you trying to improve decision flow, planning, discovery infrastructure, tooling, or cross-functional accountability?
    Product-led growthProduct-Led Summits across Washington, Austin, New York, Denver, Amsterdam, Seattle, London, San Francisco, Berlin, Sydney, Boston, and TorontoWhich growth problem – activation, adoption, expansion, pricing, or organizational ownership – is important enough to justify attendance?
    Discovery, UX, and research capabilityACM CHI, UX360, UXLx, UXDX, UXPA International, uxcon, and Leading DesignDoes the team need a new method, stronger leadership practice, or better integration of research into product decisions?

    A balanced portfolio can contain different kinds of bets. An anchor event can provide a broad external scan and senior relationships. A specialist event can address a narrow operating problem. A virtual event can provide targeted content without travel. A regional event can deepen a market-specific network. You do not need every type; use only the ones connected to current priorities.

    This matters because superficially similar conferences can serve different jobs. A product-led growth event may be useful when the team is redesigning activation or commercial ownership. It is probably redundant when the same attendee recently explored the same questions and no resulting work has reached implementation. Repetition is valuable only when the audience, market, or decision has changed.

    AI-themed events deserve an especially strict filter. A prominent AI label does not tell you whether the agenda will help with real product work. Look for evidence that sessions address evaluation, data readiness, workflow adoption, reliability, governance, product economics, and organizational change – not only model demonstrations. If AI hiring is the objective, confirm that the likely participants include the builders or leaders you need to understand, rather than assuming a large technology audience will produce relevant candidate relationships.

    Keep some conference capacity uncommitted. Later announcements, agenda changes, and newly urgent company problems can make an event that looked optional more relevant than one selected during annual budgeting. A complete calendar created too early can leave no room for better information.

    Use calendar collisions to make sharper choices

    The 2026 schedule contains several useful collisions. They are not merely logistical problems. They reveal whether your selection criteria are strong enough to distinguish one event from another.

    On March 26 in New York, the Chief Product Officer Summit, Product Operations Summit, and Product-Led Summit occur on the same day, with the latter two continuing through March 27. One attendee cannot meaningfully cover all three. A product executive working through organizational design may favor the leadership audience. A product operations owner rebuilding planning and decision infrastructure has a different reason to be there. A growth leader should not choose either merely because colleagues are attending.

    Amsterdam creates a similar choice on May 28-29, when the Chief Product Officer Summit and Product-Led Summit run on the same dates. If both themes matter, split coverage only when each attendee has a distinct brief and a real route to implementation. Dividing the team without separate objectives simply doubles the expense and produces overlapping summaries.

    San Francisco offers a cluster rather than a direct collision: the Chief Product Officer Summit takes place on September 17, followed by Product-Led and Product Operations Summits on September 22-23. Combining them may reduce duplicated travel, but it also creates time away between events. The itinerary is justified only if the later event answers a separate, important question and the attendee can use the intervening time productively.

    Europe’s June schedule shows why geographic proximity can be misleading. Mind the Product runs in London on June 15-16, Growth Minded Superheroes is in Frankfurt on June 16, UX360 EU is in Berlin on June 23-24, Product-Led Summit is back in London on June 24-25, and Product at Heart follows in Hamburg on June 26. These cities can look like one efficient conference run on a map. In practice, conflicting dates, transfers, context switching, and prolonged absence can overwhelm the incremental learning.

    Use these rules when events overlap or cluster:

    1. For a same-city overlap, choose by problem. Split coverage only when the briefs are materially different and both attendees can act afterward.
    2. For a nearby-city cluster, calculate absence as well as travel. Add transfers, working days between events, and recovery time to the decision.
    3. For a cross-region collision, protect the portfolio. Select the event serving the more important company priority, not the one creating more fear of missing out.
    4. For a virtual alternative, distinguish content from access. Choose virtual participation when learning is the main objective; protect in-person travel for relationships or interactions that genuinely require presence.

    Also block the attendee’s return capacity before approving the trip. If the calendar is packed with internal meetings immediately after the event, synthesis and follow-up will be displaced by routine work. That turns an expensive learning opportunity into a folder of notes no one uses.

    Send the right attendee with an operating brief

    The most senior available person is not automatically the right attendee. Neither is the person most eager to travel. Match the attendee to the decision, the conversations required, and the authority needed afterward.

    Conference objectiveBest-positioned attendeeAuthority or support required afterward
    Reframe AI product strategyThe product or AI leader accountable for the portfolio decisionAbility to change priorities, commission validation work, or define a new investment thesis
    Improve product operationsThe leader or operator who owns planning, decision flow, tooling, or product ritualsA sponsor willing to change responsibilities, forums, or operating mechanisms
    Strengthen continuous discoveryA product, design, or engineering representative close to active customer and delivery workA real product area in which to apply the method and partners prepared to participate
    Calibrate executive leadershipThe product executive who owns the relevant organizational or stakeholder decisionAccess to the executive forum where the operating change will be decided
    Inform AI hiringThe person accountable for role design, assessment quality, or the hiring decisionPermission to update the role scorecard, sourcing thesis, or interview process

    A practitioner sent to an executive event may hear useful ideas but lack access to the people or forums needed to apply them. An executive sent to a method-heavy event may return with broad principles while missing the implementation detail. When the objective spans levels, assign a primary attendee and an internal sponsor instead of assuming one person can represent every perspective.

    The operating brief should travel with the attendee. Include:

    • Outcome statement: The decision or operating change this event should inform.
    • Question set: The questions that sessions and conversations must help answer.
    • Current hypothesis: What the team presently believes, including the conditions that might make it wrong.
    • Conversation map: Relevant peer operators, complementary functions, speakers, customers, partners, or prospective hires to look for.
    • Agenda rules: Sessions that directly answer the brief, useful alternatives, and content that can be skipped without regret.
    • Capture format: Claim, evidence, context, transferability, open question, and follow-up.
    • Coverage plan: Decisions delegated during the attendee’s absence and the escalation path for anything that cannot wait.
    • Return forum: The operating meeting where recommendations will be considered, not merely presented.

    Networking becomes easier when the attendee has a real problem to discuss. A useful introduction contains four things: your role, the situation you are working through, the precise question, and a modest request to compare approaches. That gives the other person something concrete to respond to. A generic request to connect transfers all the work to them.

    Do not optimize for the number of conversations. Optimize for relevance and continuity. A smaller set of exchanges tied to active work is more useful than a long contact list with no reason for another interaction. Before leaving the event, record why each follow-up matters and what question should move forward.

    Measure return through decisions and behavior

    Conference return is often reduced to attendance, notes, leads, or an internal presentation because those outputs are easy to count. None proves that the company made a better decision or changed how it operates.

    Use a decision ledger instead. Before the event, record the active decision, current hypothesis, unresolved evidence, owner, and forum where action can be authorized. After the event, update the same record with the strongest signal, its origin, the context in which it appeared to work, the resulting confidence change, and the next action.

    Evidence quality matters. A vendor claim, a conference-stage success story, a private conversation with an operator, and a pattern repeated across unrelated practitioners should not receive equal weight. The attendee should label which kind of signal they captured and identify what still needs internal validation. Conference learning can shape a test or decision; it should not bypass product judgment.

    Return channelEvidence that countsWeak proxy
    Decision qualityA documented product, AI, growth, or operating decision was changed, accelerated, narrowed, or deliberately held pending better evidenceA polished event summary
    ExecutionAn experiment, discovery activity, hiring change, or operating practice has an owner and a checkpointGeneral enthusiasm about trying new ideas
    NetworkA relevant relationship continues around an active problem, with a clear reason for follow-upContacts or badge scans collected
    TalentThe team improves a role thesis, evaluation approach, market map, or ongoing candidate relationshipA stack of resumes without fit assessment
    Knowledge transferColleagues can apply the insight to current work and understand the conditions under which it may failSlides placed in a shared folder

    Not every conference needs direct revenue attribution. Executive calibration, hiring insight, and discovery capability can create value indirectly. Forcing a speculative revenue number onto those outcomes creates false precision. It is still reasonable to demand a visible chain from attendance to evidence, from evidence to a decision, and from the decision to owned work.

    Cancel or reassign attendance when that chain is missing. A booked event should be reconsidered if the final agenda no longer matches the priority, the attendee cannot articulate a decision thesis, the same questions were recently explored elsewhere, or no one has capacity to act on the result. Sunk planning effort is not a reason to spend more time and money.

    Open your planning calendar with one real company priority, then review the published 2026 product conference dates. Shortlist the event whose audience and agenda best match the unresolved decision. Assign the decision owner, write the operating brief, protect the return forum, and only then approve the booking. If an event cannot survive that sequence, decline it and preserve the capacity for one that can.

    References

  • AI Product Management Skills: A Practical 12-Month Roadmap

    AI Product Management Skills: A Practical 12-Month Roadmap

    You may know how to prompt a model and still feel unprepared to own an AI product. That gap is real. Producing a plausible response is easy; deciding what should be built, how to evaluate it, when to trust it, and whether it improved the user journey requires a broader product skill set.

    The useful roadmap is not a queue of courses or tools. It is a sequence of increasingly consequential work: understand model behavior, turn ideas into testable artifacts, ship a bounded workflow, and then build the operating system that lets more teams do it responsibly.

    What you should be able to do after 12 months

    An AI product manager does not need to become a machine-learning engineer. You do need enough technical judgment to frame a feasible problem, challenge an architecture, inspect failures, define an evaluation, and make a release decision with engineering and design.

    The 12-month progression from foundations to governed scale works because each phase produces evidence needed by the next one. You learn model constraints before promising a user experience. You build evaluations before exposing the system to real customers. You prove one workflow before standardizing it across a product organization.

    Key takeaways

    • Months 1-3: Learn model behavior, context management, prompting, retrieval, privacy, and data governance. Apply them to product discovery.
    • Months 4-6: Build prototypes and an evaluation system. Instrument activation and retention before treating the feature as ready.
    • Months 7-9: Ship a bounded AI-enabled workflow with safeguards, monitoring, recovery paths, and clear human control.
    • Months 10-12: Standardize evaluation gates, analytics, discovery practices, roadmapping, and outcome-based reporting.

    Treat these as capability gates, not calendar milestones. If you cannot explain why a prototype failed in month six, more production infrastructure will not fix the problem. If you cannot show that users received value in month nine, scaling the feature will only distribute uncertainty.

    By the end of the roadmap, your portfolio should contain operating artifacts rather than course certificates: an AI product brief, a prompt and retrieval pattern, a reusable evaluation set, an instrumented production workflow, a risk checklist, and a scale playbook. Those artifacts demonstrate that you can move from possibility to accountable product performance.

    Months 1-3: Learn enough AI to make sound product decisions

    Your first objective is not technical fluency for its own sake. It is learning where model behavior changes a familiar product decision. A deterministic feature is expected to return the same result for the same state. A generative feature can produce different, incomplete, or confidently incorrect outputs. That changes acceptance criteria, testing, interface design, and the meaning of “done.”

    Build an operator’s mental model

    Work through four capabilities in order:

    1. Model behavior and constraints: Learn what the model receives, what it produces, where variability enters, and which failures matter to the user. You should be able to distinguish a capability problem from a context, instruction, or workflow problem.
    2. Context window management: Decide which information belongs in the model’s working context, which information is stale, and which information should never be sent. More context is not automatically better context. Irrelevant material can obscure the evidence the task actually requires.
    3. Prompting as product specification: Write reusable instructions that state the task, relevant context, constraints, required output, and quality criteria. Save the prompt with examples of both acceptable and unacceptable behavior. A prompt library is useful only when another person can reproduce and assess the result.
    4. Retrieval-first design: For tasks that depend on changing or proprietary knowledge, learn the basic pipeline: retrieve relevant approved information, give that information to the model, generate an answer, and preserve enough traceability to investigate failures. This is a product choice as much as an architecture choice because it determines what the experience can reliably know.

    Pair these capabilities with privacy-by-design and data governance from the beginning. Before using customer or company information, write down which data classes are permitted, who can access them, where they may be retained, and what must be removed or masked. If those answers are unclear, use synthetic or explicitly approved material until the policy is settled. Avoiding sensitive data at the prototype stage is safer than trying to remove it after it has spread through prompts, logs, and evaluation files.

    Apply the foundations to product discovery

    Discovery gives you a low-risk place to practise. Use generative AI to summarize research, cluster feedback, compare recurring needs, or sharpen a value proposition. Keep the model in an assistive role: every synthesized theme should remain traceable to the underlying customer evidence. If you cannot inspect the feedback behind a cluster, you cannot tell whether the model found a pattern or flattened important differences.

    Create an AI product brief for one candidate problem. Include:

    • The user and the job they are trying to complete.
    • The decision or work the model will assist with.
    • The inputs the system may use and the inputs it must reject.
    • The expected output and the conditions that make it useful.
    • The consequence of a wrong, missing, or delayed output.
    • The point at which a person reviews, edits, approves, or overrides the result.
    • The product signal that would show improved user behavior.

    You are ready for the next phase when you can explain the proposed experience without hiding behind model vocabulary. You should be able to identify the necessary context, name the important failure modes, explain whether retrieval is needed, and show how the user remains in control.

    Months 4-6: Prototype the experience and build its evaluation system

    A prototype is valuable when it tests uncertainty, not when it merely looks polished. Use generative AI to accelerate UX mocks, PRDs, in-app guidance, and alternative interaction flows, but spend the saved time on the questions that determine whether the product deserves to ship.

    Prototype the entire decision loop. Show where the user supplies context, how the result is presented, what happens when the answer is weak, how the user corrects it, and whether that correction improves the next step. The error state is part of the primary AI experience; hiding it until engineering integration creates false confidence.

    Use evaluation as a development method

    Eval-driven development turns a vague judgment such as “the answers seem good” into a repeatable product decision. Build the evaluation alongside the prototype:

    1. Define the task boundary. State what the system is expected to do and what remains outside its responsibility.
    2. Collect representative cases. Include normal inputs, ambiguous inputs, missing information, adversarial behavior, and cases where the correct response is to stop or ask for clarification.
    3. Write a scoring rubric. Assess the properties the user actually needs, such as correctness, relevance, completeness, appropriate tone, traceability, or compliance with a constraint.
    4. Record a baseline. Compare the proposed experience with the current workflow or a simpler non-AI alternative. A model output is not valuable merely because it exists.
    5. Inspect failure patterns. Separate prompt failures, missing-context failures, retrieval failures, model limitations, interface confusion, and policy violations. Each category points to a different remedy.
    6. Set a release gate. Decide which failures block launch, which require human review, and which are tolerable in the intended use case. The gate should reflect the consequence of error, not enthusiasm for the feature.

    Keep the evaluation set versioned with the product. When you change the prompt, model, retrieval logic, or available tools, rerun the same cases. Otherwise, an apparent improvement in one example can conceal regressions elsewhere.

    Instrument behavior before launch

    Quality evaluation and product analytics answer different questions. An evaluation tells you whether the system behaved acceptably on known cases. Behavioral analytics tells you whether customers reached value in the product.

    Define the journey in Amplitude or your existing analytics system before exposing the prototype broadly. Capture the moment a user encounters the feature, supplies enough information, receives an output, accepts or edits it, completes the downstream task, returns to use it again, abandons it, or escalates to a person. That sequence gives you activation and retention signals rather than a vanity count of generations.

    If you run an A/B test, choose the minimum detectable effect before launch. The decision matters because an experiment that cannot detect a product-relevant change may produce an inconclusive result even when the dashboard looks busy. Define the primary outcome, guardrail metrics, exposure rule, and analysis plan before looking at the results.

    Move forward when the prototype solves a defined task, the evaluation catches meaningful failures, the events expose the user journey, and the experiment can answer a decision. A persuasive demo without those four elements is still a demo.

    Months 7-9: Ship a bounded workflow, not an open-ended assistant

    The production phase is where product judgment becomes visible. Start with a workflow that has a recognizable beginning, end, and owner. Customer-support, CRM, and guided-onboarding workflows are useful patterns because the AI can sit inside an existing user journey rather than asking customers to invent a use case from a blank chat box.

    Screen the workflow before committing engineering capacity:

    • Is the user’s job clear enough to define a successful completion?
    • Does the system have access to approved, relevant context?
    • Can you observe whether the user accepted, corrected, ignored, or escalated the output?
    • What happens to the customer if the system is wrong?
    • Can a consequential action be paused, reviewed, or reversed?
    • Is a generative system materially better than a rule, search result, template, or conventional workflow?

    Use agentic AI only when the job genuinely requires several connected steps, tool use, or changing plans. Additional autonomy also creates more places for permissions, context, and actions to go wrong. Begin with the narrowest useful boundary, then expand it when production evidence supports the change.

    Map the production loop before building it

    A product trio should be able to trace the complete workflow on one page:

    1. Trigger: What user action or system event begins the workflow?
    2. Context: Which profile, conversation, account, or knowledge records are retrieved?
    3. Generation or decision: What does the model produce, classify, recommend, or plan?
    4. Tool action: Which systems can it read from or write to, and under whose authority?
    5. Human checkpoint: Which output can be edited, rejected, or approved before it changes customer data or sends an external message?
    6. Recovery: How does the product handle low confidence, missing data, tool failure, timeouts, or a user correction?
    7. Learning signal: Which feedback updates the evaluation set, product decision, or workflow design?

    Place safeguards at the point of consequence. Restrict the data and tools the workflow can access. Require explicit approval before a high-impact external action. Preserve a record of the inputs, retrieved context, output, action, and user response so a failure can be investigated. If an action cannot be safely reversed, keep it behind human review until the risk has been addressed.

    Threat detection and response also need a product playbook. Define what counts as suspicious input or abnormal behavior, who receives the alert, how the workflow is disabled or contained, what evidence is retained, and how affected users are handled. The escalation path should exist before the first serious incident, not be improvised during it.

    Monitor the experience at four levels

    • User outcome: Did the customer complete the intended job with less effort or fewer avoidable handoffs?
    • AI quality: Are the evaluation scores and failure categories changing after releases?
    • Workflow health: Are retrieval, model, and tool steps completing as expected, and can the team locate the failing stage?
    • Risk: Are users overriding outputs, escalating cases, encountering policy violations, or triggering suspicious behavior?

    Track deployment frequency because a team that can release safely can also learn faster. Do not confuse release frequency with customer value, though. The useful loop connects a deployment to a quality change, a behavior change, and a decision about what to do next.

    Months 10-12: Turn one successful product into a repeatable system

    Scaling is not copying the same AI feature into every surface. It is making the successful practices reusable while preserving room for different user risks and workflow requirements.

    Codify the operating assets that reduced uncertainty during the earlier phases:

    • An intake template that starts with the user problem, current workflow, expected outcome, and consequence of error.
    • A continuous-discovery practice that keeps generated themes connected to original customer evidence.
    • A retrieval-first architecture template for products that depend on approved or changing knowledge.
    • A shared prompt library with owners, versions, expected behavior, and known limitations.
    • An evaluation gate covering representative cases, blocking failures, human-review requirements, and regression checks.
    • A production checklist covering permissions, privacy, observability, recovery, threat response, and user control.
    • A monitoring cadence that connects product behavior, AI quality, workflow health, and risk.

    Do not impose one universal quality threshold on every AI feature. A low-consequence drafting aid and a workflow that changes a customer account do not carry the same downside. Use the same evaluation process across teams, but set release gates according to the task, affected user, reversibility, and consequence of failure.

    Use common analytics without erasing product context

    A unified analytics model lets leadership compare lift across products without forcing every team to use an identical funnel. Standardize the basic meanings of exposure, meaningful use, successful task completion, correction, abandonment, escalation, and return usage. Then let each product define the events that represent those states in its own journey.

    This is also where roadmapping and sprint planning should move from output commitments to outcome-based decisions. “Ship an AI assistant” is an output. A useful objective describes the customer behavior or business result that should change. The roadmap can then contain competing ways to produce that change, including improvements that do not require AI.

    Use a consistent stakeholder narrative:

    • What shipped: The workflow or capability placed in users’ hands.
    • What moved: The user, product, quality, and risk signals that changed.
    • What was learned: The assumptions confirmed, rejected, or still unresolved.
    • What happens next: The decision to expand, revise, contain, or stop the work.

    That structure prevents activity from masquerading as progress. It also gives executives a clear basis for funding decisions: evidence of value, evidence of control, and a specific next bet.

    Start this week with one recurring user decision. Write its AI product brief, run the workflow manually with permitted data, and save the successful and failed cases as the beginning of an evaluation set. If you cannot define a good result or the consequence of a bad one, stay in discovery. If you can, you have a concrete first artifact and a reason to proceed to a prototype.

    References

  • Context-Driven AI Product Engineering That Survives Production

    Context-Driven AI Product Engineering That Survives Production

    Your AI feature can look excellent in a demo and still fail in production. The prompt has not changed, but the user, account, permissions, available data, and business decision have. A fluent answer built on the wrong context is still the wrong answer.

    If your team keeps rewriting instructions to fix inconsistent results, inspect what the model can see, why it can see it, and what it is expected to do with that information. Context-driven AI product engineering turns those decisions into a versioned, measurable product system rather than hiding them inside one large prompt.

    Determine whether context is actually the bottleneck

    Runtime context is the complete package available to the model for a specific task. It includes instructions, retrieved evidence, permissions, conversation state, memory, tool definitions, metric definitions, output requirements, and stop conditions. Prompt text is only one part of that package.

    This distinction matters because different failure classes require different fixes. A prompt change cannot retrieve a missing CRM record. A larger model cannot make a stale policy current. Better prose cannot repair an authorization error. Start by assigning every bad result to the layer that produced it.

    • Evidence is missing: the necessary record, document, event, or metric never reached the system.
    • Evidence was available but not selected: retrieval, filtering, metadata, or ranking favored the wrong material.
    • Evidence is stale or contradictory: the system lacks a freshness rule or conflict-resolution policy.
    • The procedure is incomplete: the model has facts but not the sequence, metric definition, or decision rule needed to use them.
    • The scope is unsafe: the context contains data the current user, role, tenant, or workflow should not access.
    • The answer contract is unclear: the model does not know when to cite evidence, expose uncertainty, request missing input, call a tool, or abstain.
    • The answer is technically correct but operationally unhelpful: it does not fit the user’s role, decision, timing, or next action.

    For one failed session, reconstruct the full path instead of reading only the final answer:

    1. Capture the user’s request, detected intent, role, tenant, and relevant permissions.
    2. Record the retrieval queries, filters, candidate results, metadata, and ranking scores.
    3. Show which candidates entered the context, which were excluded, and why.
    4. Inspect the assembled instructions, evidence, memory, tool contracts, and output schema.
    5. Record every tool call, returned result, retry, timeout, and policy decision.
    6. Compare the answer with the evidence that was actually available at generation time.

    The resulting trace gives you a practical decision tree. If the correct evidence was absent from the candidate set, fix ingestion or retrieval. If it was retrieved but excluded, fix ranking or context packing. If it entered the prompt but the answer contradicted it, test instruction hierarchy, conflict handling, or model behavior. If the evidence and answer were both correct but the user still could not act, fix the product experience.

    This is why a retrieval-first, context-aware design usually creates more leverage than another round of isolated prompt editing: it makes the evidence path visible and gives each failure an identifiable owner.

    Write a context contract before choosing the architecture

    A context contract defines what the AI needs for one product task, where that context may come from, how it must be constrained, and what the system should do when the contract cannot be satisfied. It is the interface between product intent and runtime engineering.

    Consider an account-risk assistant used by a customer success manager. Its contract could look like this:

    Contract fieldDecision to makeExample implementation
    Task boundaryWhat may the AI decide or produce?Summarize risk signals and propose a next step; do not change the account record.
    Authorized evidenceWhich information is both relevant and permitted?CRM fields, recent support history, approved playbooks, and defined product-usage metrics visible to the current user.
    Identity and scopeWhich user, tenant, account, and role govern access?Resolve all four before retrieval and preserve them through every tool call.
    FreshnessHow current must each evidence type be?Carry the captured-at timestamp and qualify the answer when a required record exceeds the product’s approved freshness window.
    Conflict ruleWhat happens when trusted inputs disagree?Expose the conflict and its timestamps instead of silently choosing one value.
    ProcedureWhich reasoning process should the workflow execute?Identify the account, retrieve authorized signals, apply metric definitions, compare evidence, state caveats, and propose an action.
    Output contractWhat structure must the response follow?Answer, supporting evidence, caveats, recommended action, and provenance.
    Abstention ruleWhen should the system decline to conclude?Report missing evidence when a required record, metric definition, or permission check is unavailable.
    Audit payloadWhat must be reproducible later?Context-contract version, evidence identifiers, timestamps, policy version, tool results, and model configuration.

    The contract should keep five kinds of context distinct. Task context says what the user is trying to accomplish. Evidence context contains facts relevant to that task. Policy context defines permissions, governance, and prohibited behavior. Interaction context carries the useful parts of the current conversation and approved long-term memory. Execution context defines tools, schemas, retries, and stop conditions.

    Keeping those layers separate prevents a common production mistake: treating all text as equally authoritative. A user’s request should not override a permission rule. A retrieved comment should not outrank an approved policy. An old conversation should not silently redefine a current metric. Your assembly logic needs an explicit precedence order for these collisions.

    Personalization belongs in the contract too. Intent and role should narrow context, not merely add more of it. A finance user may need policy-safe excerpts and transaction evidence. A customer success user may need current account activity and support history. A product manager may need metric definitions, cohorts, experiment state, and caveats. Role-aware assembly and scoped memory make the same underlying capability useful without exposing every available field to every request.

    You know the contract is testable when each field can become a pass-or-fail assertion. Did the workflow apply the current permission scope? Did it include the required metric definition? Did it expose a conflict? Did it abstain when decisive evidence was unavailable? If a requirement cannot be tested or observed, it is still an aspiration rather than an engineering contract.

    Build context assembly as a controlled pipeline

    The production unit is not a prompt template. It is the pipeline that converts a user request into a bounded evidence packet and an executable task. That pipeline should have explicit stages:

    1. Authorize the request. Resolve identity, role, tenant, account scope, and permitted operations before searching for evidence. Apply access controls again before generation as a second check.
    2. Normalize the inputs. Give each record or chunk a stable identifier plus source type, owner, tenant, timestamp, policy classification, schema version, and other metadata needed for filtering.
    3. Generate retrieval candidates. Combine semantic retrieval for conceptually related language with keyword retrieval for exact identifiers, product names, codes, and policy terms.
    4. Filter and rank for the task. Use intent, role, account, freshness, authority, and source-level confidence in addition to semantic similarity.
    5. Resolve stale and conflicting evidence. Apply the contract’s freshness and precedence rules before the model sees the packet. Preserve unresolved conflicts as explicit context.
    6. Pack the context window. Allocate space by priority, remove duplicates, keep decisive passages intact, and exclude material that does not change the task.
    7. Execute through a defined interface. Supply tool schemas, metric definitions, procedure steps, output fields, citation requirements, and abstention conditions.
    8. Attach provenance and emit a trace. Store identifiers and versions needed to reproduce the decision without indiscriminately copying sensitive raw content into logs.

    Hybrid retrieval is useful because semantic and lexical search solve different problems. Semantic search can find a relevant concept expressed in different words. Keyword search protects exact matches such as an account identifier, event name, plan code, or policy term. Metadata then makes the results usable: a highly similar passage from the wrong tenant or an obsolete policy is not a valid result.

    Authorization must shape retrieval itself. Do not search a global corpus, rank everything, and rely on a final prompt instruction to hide unauthorized results. That approach can expose sensitive material to intermediate services, caches, traces, or debugging tools even if it never appears in the final answer. Filter at the retrieval boundary, preserve tenant and role scope through tool calls, and validate the assembled packet before generation.

    Context-window management is also a relevance problem, not just a token-count problem. Reserve capacity in a deliberate order: non-negotiable policy and permissions, the current task, decisive evidence, required procedure and definitions, recent interaction state, then supplemental material. When the packet is too large, compress or drop lower-priority evidence rather than truncating whichever section happens to come last.

    Memory needs its own product rules. Short-term conversation state should retain unresolved references, user corrections, and active task decisions. Long-term memory should be scoped to durable facts that the product is allowed to retain. Define how memory is written, validated, refreshed, read, and deleted. Dumping a full transcript into every turn increases noise and can revive facts or instructions that no longer apply.

    For analytical products, context must include a procedure as well as data. A reliable workflow starts with the decision to be made, anchors it to metric definitions and guardrails, retrieves trusted data, generates testable hypotheses, segments the evidence, and returns options with trade-offs and caveats. That structured analyst loop is far easier to evaluate than a broad instruction to analyze the data.

    The same restraint applies to agents. Use multiple steps or tools when decomposition makes the task clearer, safer, or more verifiable. Each step needs an input schema, permitted tools, completion condition, failure path, and evidence handoff. Agentic patterns are most useful when task decomposition reduces real complexity; extra autonomy without a clearer control boundary simply creates more places for context to drift.

    Ship with layered evaluations, observability, and ownership

    Evaluate the evidence path before scoring the prose

    A single answer-quality score hides the layer that failed. Build an evaluation stack that follows the same stages as the runtime pipeline:

    • Retrieval evaluation: Was the required evidence present in the candidate set, and where did it rank?
    • Assembly evaluation: Did the final packet include required facts and policies, exclude unauthorized or irrelevant material, preserve provenance, and respect freshness rules?
    • Behavior evaluation: Did the model follow the procedure, use the supplied evidence, handle conflicts, cite support, and abstain when required?
    • Answer evaluation: Was the result correct, grounded, complete enough for the task, and structured as promised?
    • Product evaluation: Did the user complete the task, reach an answer faster, correct the output, return to the capability, or escalate to a human?
    • Operational evaluation: Did latency, context size, cost, tool failures, permission denials, and fallback behavior stay within the product’s approved limits?

    Your offline evaluation set should represent the failure surface, not just normal requests. Include different roles and intents, sparse accounts, stale records, contradictory inputs, missing definitions, empty retrieval, tool failures, unauthorized requests, and cases where abstention is the correct result. Label the evidence that should be retrieved as well as the answer that should be produced. Otherwise, a system can pass by reaching the right conclusion through the wrong material.

    Version the evaluation cases, context contract, retrieval configuration, policy set, prompt, tools, and model independently. Change one major layer at a time when possible. If a model upgrade, ranking change, and prompt rewrite ship together, an improved aggregate score will not tell you what worked or which change caused a regression in a sensitive slice.

    After offline acceptance, use staged online experiments with a predeclared outcome, guardrails, acceptance threshold, and minimum detectable effect. Task success, groundedness, time to first answer, adoption, and deflection can all be useful, but only when they match the workflow. A support assistant should not optimize deflection by confidently blocking necessary escalation. An analytical assistant should not optimize speed by dropping caveats required for a sound decision.

    Instrument enough to reproduce failure without creating a new data risk

    For each request, emit a structured event envelope containing the workflow and context-contract versions, detected intent, authorized scope, retrieval-query identifier, evidence identifiers, ranking metadata, freshness state, tool outcomes, policy decisions, answer status, latency, and user feedback. This gives product and engineering a common record for diagnosing failure.

    Do not default to logging every raw prompt, retrieved document, or tool response. Production context can contain customer data, confidential policy, or personal information. Prefer stable identifiers, approved redaction, access-controlled traces, and retention rules. Keep the minimum raw material needed for authorized debugging and evaluation, and make data ownership explicit.

    Roll out in stages: run the new pipeline against offline cases, observe it without user impact where possible, expose it to a constrained cohort, compare it with the existing experience, and expand only after both quality and operational guardrails hold. Preserve a feature flag, a known-safe fallback, and a rollback path for context changes as well as model changes.

    Give every context surface an owner

    Context crosses organizational boundaries, so shared responsibility without named ownership turns into drift. Assign decisions explicitly:

    • Product owns the task boundary, target user, intended decision, outcome metric, failure taxonomy, and acceptance trade-offs.
    • Design owns how evidence, uncertainty, correction, abstention, and human handoff appear in the experience.
    • AI and platform engineering own retrieval, ranking, assembly, tool interfaces, reproducibility, evaluation infrastructure, and fallbacks.
    • Data owners own schemas, metric definitions, lineage, freshness, and the authoritative status of each collection.
    • Security, privacy, and governance owners define permitted use, redaction, retention, and audit requirements.
    • SRE owns service-level monitoring, failure alerts, capacity behavior, deployment safety, and rollback readiness.

    A Staff AI Engineer can connect these concerns by turning research choices into repeatable workflows and shared evaluation infrastructure, but that role should not become the sole owner of product judgment, source governance, or production reliability. Cross-functional execution works when each decision has one accountable owner and the whole group uses the same context trace and evaluation results.

    Treat context changes like code changes. A release should identify the changed source, schema, ranking rule, contract, or policy; show the affected evaluation slices; state the expected product outcome; and preserve a rollback path. CI/CD guardrails, drift monitoring, and human review turn context from an informal prompt dependency into an operable platform capability.

    Key takeaways

    • Diagnose the failed layer before editing the prompt. Missing evidence, bad ranking, stale data, unsafe scope, incomplete procedure, and weak UX are different problems.
    • Define a context contract for each workflow: task boundary, authorized evidence, freshness, precedence, procedure, output, abstention, and audit payload.
    • Authorize before retrieval, rank with task and metadata signals, and validate the assembled packet before generation.
    • Manage the context window by authority and decision value, not by filling every available token.
    • Evaluate retrieval, assembly, model behavior, answer quality, user outcomes, and operational performance separately.
    • Version context components independently, release them through staged controls, and assign an accountable owner to every surface.

    At your next AI product review, do not approve the experience from the final answer alone. Ask to see the evidence packet, permission scope, context-contract version, failed evaluation slices, runtime trace, and rollback path. Those artifacts reveal whether the feature is dependable or merely persuasive.

    Start with one production workflow whose failures matter to users. Trace its most common failure, write the contract, repair the responsible layer, and require the change to pass both offline evaluation and a guarded rollout. Once that loop works, you have the foundation for a reusable context platform rather than another prompt that only works in the demo.

    References

  • Analytics-Led Product Growth: A Practical Operating System

    Analytics-Led Product Growth: A Practical Operating System

    Your dashboards are busy, the roadmap is full, and every team can produce a chart that supports its preferred priority. Yet when activation changes or retention weakens, nobody can say with confidence which customer behavior moved, why it moved, or what decision should follow.

    That is the problem analytics-led product growth should solve. It connects a customer outcome to an observable behavior, a trustworthy measurement, and a product decision. Build that chain well and analytics becomes part of how you choose, test, and scale growth bets – not a reporting layer added after the roadmap is set.

    Start with the decision, not the dashboard

    A useful metric has a job. It helps you make a defined decision about a defined customer journey. If nobody can explain what would change when the metric rises, falls, or stays flat, the metric is decoration.

    Before asking an analyst to build a chart, write the decision you are trying to make. Use this sequence:

    1. Name the business outcome. Examples include durable revenue, lower cost-to-serve, or greater adoption of a valuable workflow.
    2. Name the customer outcome that must occur first. A customer may need to complete setup, receive an approval, publish something, invite a collaborator, or finish another meaningful job.
    3. Identify the observable behavior that proves the customer reached that outcome. A login or button click rarely proves value on its own.
    4. Choose the leading metric that will reveal movement soon enough to guide a decision.
    5. Add guardrails for consequences you are unwilling to trade away, such as errors, support contacts, failed verification, or degraded retention.
    6. State the decision in advance: if the primary metric moves and the guardrails remain healthy, what will you ship, stop, expand, or investigate?

    This creates a small driver tree. At the top is the result the business needs. Under it are the customer behaviors capable of producing that result. Beneath those sit the product changes you can test. It keeps the team from mistaking a feature launch for progress.

    For example, “launch a new onboarding tour” is an output. “Increase the share of eligible new customers who complete onboarding and reach first value, without increasing support contacts” is an outcome. The second formulation tells you what to measure, which trade-off to protect, and how to judge the work. That is why connecting a north star, outcome-based objectives, and trustworthy instrumentation matters before experimentation begins.

    Be equally precise about activation. Activation is not whatever event produces the most convenient chart. It is the earliest behavior that credibly indicates the customer has experienced meaningful value. You should be able to explain why that behavior matters and verify whether customers who complete it behave differently later. A relationship with retention is evidence worth investigating, but it is not proof of causation.

    Instrument the journey so the numbers can be trusted

    Growth analysis breaks when the event model describes the interface instead of the customer journey. “Button clicked” tells you that an interaction happened. “Application submitted successfully” tells you that the customer completed a meaningful step. Instrument the confirmed outcome whenever the product can observe it.

    A usable event taxonomy needs more than consistent names. For each critical event, document:

    • The exact behavior represented by the event.
    • The condition that causes it to fire, including whether it records an attempt or a confirmed success.
    • The properties needed for legitimate analysis, such as customer profile, plan, entry channel, product surface, or journey variant.
    • The identity rule that connects anonymous activity, authenticated users, and accounts.
    • The event owner and the product change that introduced or modified it.
    • Known exclusions, delayed events, retries, and duplicate-event behavior.

    The distinction between attempt and success is especially important. If an event fires when a customer selects “Submit,” it can overstate completion when validation, verification, payment, or a server error prevents the operation from finishing. Record the attempt when it helps diagnose friction, but use the confirmed success event to measure conversion.

    Test the instrumentation by completing the journey yourself in a controlled environment. Confirm that events appear once, in the expected order, with the expected identity and permitted properties. Then test an error path, a retry, an interrupted session, and a return on another session. A tidy taxonomy document cannot compensate for events that fire inconsistently in the product.

    Data quality also needs an operating guardrail. Watch for sudden volume changes, missing properties, impossible event sequences, duplicate events, and identity merges that shift historical counts. Assign an owner to investigate those conditions. Otherwise, a tracking defect can enter a roadmap discussion disguised as a customer trend.

    In regulated or trust-sensitive journeys, collect only the properties needed for an approved purpose. Do not place sensitive customer values in event names or unrestricted properties. Verification steps, rejection reasons, and error details can be analytically useful, but careless collection can create privacy, access-control, and regulatory exposure. Apply privacy-by-design and data-governance rules before the event reaches the analytics platform, not after it has been copied into dashboards.

    This foundation is not analytics housekeeping. A precise event taxonomy with explicit data-quality guardrails determines whether activation, retention, and experiment results are credible enough to guide investment.

    Read growth as a sequence of customer behaviors

    No single metric can explain growth. Read the journey as a sequence: the customer arrives with intent, reaches first value, returns for value, adopts more of the useful workflow, and does so without creating unsustainable service costs. Each stage answers a different question.

    Journey stageUseful signalsQuestion to answerDiagnostic cuts
    First valueActivation rate, onboarding completion, time-to-first-valueAre eligible new customers reaching the first meaningful outcome, and how much effort does it require?Customer profile, entry channel, plan, journey version
    ConversionStep conversion and end-to-end funnel conversionWhere does demonstrated intent fail to become a completed outcome?Error state, verification path, device or product surface
    RetentionD7, D30, and D90 cohort retentionWhich customers return at a meaningful interval after starting or activating?Start cohort, activation behavior, customer profile
    DepthFeature adoption and weekly-to-monthly active ratioIs recurring value broad and repeated, or concentrated in shallow activity?Key workflow, account maturity, role or use case
    Service economicsSupport contact rate and cost-to-serveIs growth creating a scalable customer experience?Journey step, error category, customer profile

    D7, D30, and D90 are observation points, not universal definitions of healthy retention. Choose intervals that match the product’s natural usage cycle and state the qualifying behavior. “Returned” could mean opening the product, completing the core workflow, or receiving recurring value. Those definitions produce different answers.

    Cohorts protect you from another common mistake: combining customers who began at different times. Group customers by a meaningful start event and period, then compare like with like. If a change affected only new customers, an all-user average can hide its impact. If one customer profile improved while another declined, the aggregate can falsely imply stability.

    Start diagnosis at the narrowest point where behavior diverges. If onboarding completion falls, inspect the step-level funnel and error states before redesigning the whole experience. If activation rises but D30 retention does not, test whether the activation definition captures real value or merely easier completion. If adoption grows alongside support contacts, inspect whether customers are discovering value or being forced through confusing work.

    Benchmarks help you calibrate the baseline and find unusually weak stages, especially when you can compare activation, time-to-first-value, funnel conversion, retention, adoption, and cost-to-serve. They are not targets to copy blindly. Confirm that the compared products use compatible populations, events, intervals, and definitions. Then use the gap to choose where to investigate, not to declare the solution.

    Turn a behavioral signal into a disciplined experiment

    An unusual funnel drop or cohort difference is a clue. It becomes a product bet only after you identify a plausible mechanism. Move from observation to hypothesis with one sentence: for a defined segment, changing a defined part of the experience should change a defined behavior because of a stated customer problem.

    Every experiment brief should contain:

    1. The observed behavior and the segment in which it occurs.
    2. The customer problem or mechanism that could explain it.
    3. The proposed change and the behavior it is intended to influence.
    4. One primary outcome metric tied to the hypothesis.
    5. Guardrail metrics covering important downstream or risk consequences.
    6. The minimum detectable effect, or the smallest difference that would be meaningful enough to change the decision.
    7. The allocation, eligibility rules, analysis window, and stopping rule defined before results are inspected.
    8. The action attached to each possible result: ship, revise, stop, investigate, or collect more evidence.

    The minimum detectable effect helps determine whether an A/B test can answer a decision responsibly. Setting it after seeing the data defeats its purpose. If the effect you care about requires more eligible traffic or time than the decision can support, narrow the question, choose a larger meaningful change, or use discovery evidence to reduce uncertainty. Do not label an underpowered result as proof that the idea works or does not work.

    Not every problem deserves an A/B test. Fix a confirmed tracking defect before interpreting the metric. Fix a severe error or harmful experience when withholding the repair would be irresponsible. Use an experiment when there is genuine uncertainty about how a product change will affect behavior and a valid comparison can resolve that uncertainty.

    Read outcomes without spin. If the primary metric improves and the guardrails remain acceptable, the change has earned consideration for rollout. If the primary metric is flat, do not rescue the result with an unrelated secondary metric chosen afterward. If a guardrail deteriorates, investigate the trade-off even when the primary metric wins. If the result is inconclusive, record it as inconclusive and decide whether the remaining uncertainty justifies more investment.

    In-app guidance is a good example of why the outcome matters more than the intervention. Guide views, tooltip clicks, and tour completion describe exposure. The actual question is whether the intended customer reaches value sooner, completes the journey, adopts the useful feature, or needs less assistance. A stack that combines product analytics, in-app guidance, segmentation, and controlled testing can connect those layers, but the tools cannot choose the right success definition for you.

    Build an operating cadence that changes the roadmap

    Analytics-led growth becomes real when a metric review ends in an owned decision. A recurring meeting that only narrates charts creates reporting work, not product learning. Separate journey diagnosis from portfolio allocation so each conversation has a clear purpose.

    Run a weekly journey review

    Use the weekly review to inspect one or two critical journeys, not every dashboard. Product, design, engineering, and the relevant data partner should arrive with the same metric definitions. Add risk, operations, support, or go-to-market partners when the journey crosses their responsibilities.

    • Begin with the customer outcome and the eligible population.
    • Review movement in the primary metric, guardrails, and important segments.
    • Separate data-quality issues from actual behavior changes.
    • Identify the earliest journey step where the affected cohort diverges.
    • Choose one decision: repair instrumentation, fix a known defect, continue discovery, launch a test, expand a result, or stop work.
    • Record the owner, next evidence, and decision date.

    A short decision log is valuable because it preserves what the team believed before the result was known. Record the observation, hypothesis, metric definition, decision, and eventual outcome. This prevents old ideas from returning without new evidence and makes changes to metric definitions visible.

    Use a monthly portfolio review for allocation

    The portfolio review should decide where product capacity goes. Compare opportunities using the size of the affected segment, the severity of the broken journey, the connection to a strategic outcome, the strength of the evidence, the cost of learning, and the downside represented by guardrails. This is where benchmarks, discovery, experiment results, and commercial context meet.

    Require every material roadmap bet to identify its driver metric and measurement plan. An initiative can still be strategically necessary when immediate experimental proof is unavailable, but that uncertainty should be explicit. Do not disguise a conviction bet as a data-backed conclusion.

    Keep objectives focused on outcomes rather than delivery. A roadmap item may be a redesigned verification flow, a product tour, or a new workflow. The objective should describe the customer and business result. The key results should show whether the relevant behavior improved while guardrails remained healthy. That structure gives product, risk, operations, and go-to-market partners a common basis for trade-offs.

    Key takeaways

    • Begin with a product decision and customer outcome; build the dashboard only after both are clear.
    • Define activation as evidence of first value, not as signup, login, or another convenient activity event.
    • Instrument confirmed outcomes, attempts, and error states separately so conversion can be diagnosed accurately.
    • Read activation, conversion, retention, adoption depth, and service economics as a connected journey.
    • Use cohorts and meaningful segments before trusting an aggregate trend.
    • Define the primary metric, guardrails, minimum detectable effect, and stopping rule before running an A/B test.
    • End every analytics review with a decision, an owner, and the next evidence required.

    Choose one growth journey this week. Write down the first valuable customer outcome, audit the events needed to reconstruct it, and identify the one decision your current data should support. That small exercise will show you whether analytics is guiding the product or merely describing it.

    References

  • 2026 Support Capacity Playbook: Bold AI Automation, Smarter Staffing, Zero‑Surprise SLAs

    Capacity planning has always been a high-stakes exercise in customer service, and when you miss, the signal shows up fast in backlogs and SLAs. I’ve lived that pressure across multiple cycles, and 2026 will reward teams that plan differently. AI fundamentally changes capacity planning because it changes the work. It resolves the bulk of your volume, speeds up execution, and elevates the complexity and value of what humans handle. The consequence is simple: planning models must evolve. This is the final installment in my 2026 customer service planning series, and I’m focusing on the tension every leader feels right now—be ambitious about automation, but avoid the trap of understaffing if your assumptions don’t hold. My goal is to share how AI changes the logic of capacity planning, what I’ve learned implementing these practices with my team and with customers, and the common traps to avoid. Traditional planning rests on relatively stable assumptions: volume grows predictably, work types stay consistent, handle times don’t swing dramatically, and productivity improves slowly with better tools and training. In an AI-first model, none of that is guaranteed, and the fundamentals flip. The mix of work changes as AI absorbs a growing share of simpler conversations, leaving humans with deeper, more time-consuming issues that demand human-to-human connection. Demand can actually increase when you remove friction, so AI can both resolve more and attract more volume. Human time splits differently as teammates solve customer problems and also review AI behavior, give feedback, improve content, and support system-level work. Performance becomes dynamic, not fixed—automation rate isn’t a one-time number; it can rise with care and fall with neglect. If you plan for 2026 using a pre-AI model—assuming similar productivity, similar work mix, and a linear relationship between volume and headcount—you will underestimate what it now takes to run a high-performing support organization. There are many metrics you can track, but the one to put at the center is automation rate (AI Agent involvement rate × AI Agent resolution rate). This single construct tells me what share of total volume AI actually resolves, how much work remains for humans, how much additional demand humans can absorb, and how ambitious I can be with headcount. Early in the journey, I prioritize raising involvement—getting the AI involved in more conversations. Once involvement is high, I shift to resolution on the hardest remaining work, where each additional 1% of automation can represent several people’s worth of capacity. In my 2026 plans, automation rate sits alongside projected inbound volume, average “output” per person for the more complex work that remains, and occupancy—how much time is allocated to customer-facing interactions versus operational and strategic work. Together, those inputs give a realistic picture of how many people you need and where they should spend their time. First, plan boldly on automation, but match it with investment. I do not cap automation assumptions at 40–50% “because AI is new.” Many teams are already modeling 60%, 70%, even 80%+ for 2026—when they invest in AI ownership and content. The investment is non-negotiable: named ownership for AI performance (AI ops, knowledge management, conversation design), clear automation targets by work type (e.g., informational vs. personalized vs. actions vs. deep troubleshooting), realistic expectations for what’s easy to automate and what’s not, and a concrete plan to raise automation over time in monthly or quarterly steps rather than a single jump. To decide where to invest first, I dig into the data. I start with the biggest volume drivers, separate content-led issues from those dependent on data or complex procedures, assume higher resolution potential for content-led topics once the knowledge base is in shape, and set more modest initial resolution expectations for system-dependent flows. Then I stair-step improvements as the systems, data contracts, and workflows mature. In short, bold automation goals only work when paired with the team structure, content, and systems required to reach them—and the discipline to iterate. Second, expect human “output” per person to go down. That’s a mindset shift. Historically, we assumed individual productivity would stay flat or tick up as tools improved. In an AI-first model, humans handle fewer conversations but more complex, cross-functional issues—and create more value despite lower case counts. I model a lower “cases closed per person” than prior-year baselines, explicitly assume the remaining work is more complex and time-consuming, and redefine productivity to include system-level work like AI Agent improvements, content updates, and policy or workflow change management. I also report “capacity created” from automation alongside human outputs, so leadership sees the full picture. Third, rethink occupancy: more time off the queues, on higher-value work. Traditional occupancy splits time between inbox and training, meetings, and breaks. Now there’s an expanding “out-of-inbox” portfolio that directly affects AI performance and overall capacity: reviewing AI-handled conversations, improving AI Agent triaging and handovers, contributing to content and procedures, feeding insights to product and engineering, and supporting system changes that reduce future volume. I set lower inbox occupancy targets than before and make the rationale explicit. People aren’t working less—they’re working differently. In planning, I assume more time spent on improvement and system work, make it visible (for example, X% in inbox and Y% on AI and system improvement), and treat this as critical, not a “nice to have.” If you don’t proactively allocate it, it won’t happen—and your automation and performance targets will suffer. Fourth, work with the finance team early, and treat your plan as a set of assumptions. Capacity planning with AI is a set of bets across automation rate, human output, demand growth, occupancy, and where surplus capacity (if any) goes. I bring finance in early, show that the plan is dynamic and directly tied to AI performance, and label every lever as an assumption with ranges. I commit to a quarterly review cadence with finance to compare assumptions versus reality and adjust headcount, targets, and investment as needed. The risks are real: if automation grows slower than expected and you stop backfilling too early, you’ll be understaffed for months. Hiring and onboarding take time, so course-correcting late creates strain. If you do produce surplus capacity, have a clear strategy to reallocate those teammates to higher-value work—improving systems, feeding insights back to product, supporting new channels, and driving proactive CX—rather than defaulting to reductions. I also set explicit guardrails—if automation rate misses by five points for two consecutive months, we pause planned reductions and revisit hiring gates. If it over-performs, we shift people into backlog eradication, content upgrades, or proactive outreach, so we bank compounding value. To set your team up for success in 2026, anchor your plan on automation rate, be honest that humans will handle fewer but harder conversations, and protect time for system improvements. Partner early and often with finance, avoid shrinking too fast, and design a plan for surplus capacity so you’re never caught flat-footed. If AI is going to handle the majority of your customer conversations, your plan has to be designed to help it do that well and to keep your team set up for meaningful, sustainable work. A 2026 plan built on adaptable assumptions—not fixed predictions—will hold up as your work, your systems, and your customers’ expectations continue to change. If you’d like future editions like this, subscribe and stay close—I’ll keep sharing what’s working, what isn’t, and how to tune your customer support AI strategy in real time.

    Inspired by this post on The Intercom Blog.


    Book a consult png image
  • Year-End Reflection for Product Leaders: Values, Themes, and the 100‑Wishes Reset

    Year-End Reflection for Product Leaders: Values, Themes, and the 100‑Wishes Reset

    I’ve been closing the year with a deliberate reflection ritual for more than a decade, and this season I found fresh energy for it after listening to an insightful conversation with Teresa Torres and Petra Wille on All Things Product. Their approaches mirror the evolution many product leaders experience: moving from rigid annual goal-setting to values-led themes, longer time horizons, and a healthier respect for spaciousness. In my own practice, that shift has created better focus, less pressure, and far more meaningful outcomes.

    Prefer to listen? You can find this episode here: Spotify | Apple Podcasts. I took notes with my team in mind and translated the discussion into a simple, values-driven framework that any product organization can adopt.

    Why does annual reflection matter for product people? Because our work lives at the intersection of ambiguity, trade-offs, and time. If we only measure ourselves by shipped output or quarterly OKRs, we overlook the compounding value of learning, relationships, and judgement. I treat this ritual as a strategic reset: a chance to surface patterns, adjust expectations, and recommit to outcomes over output.

    My own reflection habit started scrappy—paper notebooks, messy timelines, and even artful visualizations inspired by Dear Data by Giorgia Lupi & Stefanie Posavec. Like Petra, I’ve found that tactile, analog artifacts unlock insights I miss in a spreadsheet. Over time, I’ve kept the spirit and simplified the mechanics: a “what went well” review, a short list of hard lessons, and a handful of decisions that paid off—or didn’t.

    The biggest evolution for me has been moving from rigid annual goals to values and themes. I still run OKRs, but I use them to track progress, not identity. The lens of process vs. outcome goals—reinforced by ideas from Atomic Habits—helped me set fewer, better commitments. For example, instead of “launch X by Y,” I’ll emphasize the cadence of customer discovery, the health of the product trio, and the quality of decisions made along the way.

    One exercise that changed my practice is the “100 wishes” list. It’s powerful—and surprisingly difficult. Pushing past 30 or 40 wishes forces me to name latent interests and long-range intentions I rarely say out loud. Combined with decade-level themes, the list helps me balance ambition with patience. I don’t try to do it all next year; I use it to spotlight direction, not deadlines.

    I also review patterns across years: Where did over-scheduling create hidden costs? When did I protect focus time and what did that unlock? Paul Graham’s Maker’s Schedule, Manager’s Schedule remains a useful calibration tool here. And when I feel the pull toward constant throughput, I revisit Stefan Sagmeister’s The Power of Time Off (TED Talk) to remind myself why strategically creating space often yields the most valuable ideas.

    Of course, not every year follows plan—and that’s normal. Reflection helps me spot unrealistic expectations early and let them go. When setbacks hit, I’ll rewatch Dealing with Setbacks and re-ground in continuous discovery. The question isn’t “Did we do everything?” but “Did we learn fast, protect customer value, and make trade-offs aligned with our values?” That’s how empowered product teams compound impact.

    My sharing philosophy has become more nuanced over time. Some reflections are public to invite dialogue and accountability; others stay private so I can process honestly. I’ve found it helpful to publish what I’m saying no to, capture a theme for the year ahead, and keep the rest for myself and my team. This balance preserves motivation while still contributing to the broader product management leadership community.

    If you’re designing your own ritual, consider this lightweight flow: review wins and tough calls, write your “100 wishes,” extract a few values-based themes, then translate those into process goals for Q1. Revisit monthly, not just annually. If you like structured prompts, Chris Guillebeau’s How to Conduct Your Own Annual Review from The Art of Nonconformity offers a practical template you can adapt to your context.

    For deeper dives and complementary ideas, I bookmarked these as part of my year-end reset: What I’m Saying No to This Year—And Why, Ask Teresa: My Leaders Still Want Roadmaps with Timelines—What Should I Do?, Scaling Impact: A Look at the Year Ahead (2022), Let’s Connect in 2025: A Look at the Year Ahead, The Interview Coach, and Petra’s own year-ahead reflections (here and her 2026 version). I also recommend revisiting the prior conversation on leadership and change: Role of Leadership in Transformations.

    I’d love to hear how you approach your end-of-year reflection. What questions bring you the most clarity? Which practices help you set an intentional, values-driven path for the next year? Share your process—I’m always looking to learn from other product creators and leaders.


    Inspired by this post on Product Talk.


    Book a consult png image