Category: Product Management

  • 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

  • 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

  • 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
  • AI in Product Design: My Proven Playbook, Real Use Cases, and the Tools That Win Faster

    AI in Product Design: My Proven Playbook, Real Use Cases, and the Tools That Win Faster

    In product design, AI has shifted from novelty to non-negotiable. I’ve watched teams accelerate discovery, compress prototyping cycles, and turn ambiguous ideas into validated experiences faster than ever—without sacrificing quality or customer trust.

    AI in product design has quickly moved from new to necessary. Here are the AI product design tools and approaches you need to stay relevant in this decade.

    From my vantage point leading product teams, “necessary” means AI is woven throughout the product lifecycle—discovery, prioritization, prototyping, validation, and iteration—not bolted on. The goal isn’t to chase hype; it’s to build durable advantage with clear AI Strategy, disciplined execution, and measurable outcomes.

    First, anchor the work in strategy. Tie every AI initiative to a specific customer problem and value proposition, then express that linkage with outcomes vs output OKRs. This keeps teams focused on real impact and avoids feature-chasing. It also sharpens product positioning and clarifies where AI can deliver competitive differentiation versus simple points of parity.

    Second, upgrade discovery. I rely on AI workflows to synthesize interviews, cluster themes, and surface insights at scale. A retrieval-first pipeline—grounding models in our own data—improves factuality and reduces hallucinations. Combine this with strong data governance and privacy-by-design so insights are trustworthy and compliant from day one.

    Third, make quality measurable. Adopt eval-driven development: define evaluation sets and acceptance thresholds that reflect real user tasks before you ship. Pair that with A/B testing and minimum detectable effect (MDE) discipline, so you learn quickly and confidently. Add safety guardrails (red-teaming prompts, content filters, and bias checks) to manage AI risk without slowing the pace.

    Fourth, enable empowered product teams. Product trios (PM, design, engineering) should co-create prompts, prototypes, and evaluation criteria. Give designers and PMs practical tools—LLMs for product managers, structured prompt templates, and reusable components—so AI-augmented work becomes the default, not a special project.

    Where does AI shine in product design today? Concept exploration and market scans, turning fuzzy opportunity spaces into crisp problem statements. Rapid wireframes and interaction ideas, using gen ai for product prototyping to explore multiple design directions in minutes. UX writing that adapts tone and reduces friction across onboarding, tooltip design, and microcopy.

    It also excels at guided experiences. I’ve seen strong lifts in user activation when we pair in-app guides and product tours with context-aware suggestions. For support and education use cases, a retrieval-grounded assistant can deflect tickets, shorten time-to-value, and reinforce the product’s value proposition at the exact moment a user needs help.

    Voice is another frontier. A well-scoped voice AI agent can accelerate complex workflows (think data entry or multi-step configurations) when hands-free is faster or more intuitive. Just be intentional about when agentic AI adds net value versus when a simple UI tweak would do.

    On the tooling side, my AI product toolbox is pragmatic and modular. For analytics and learning loops, Amplitude analytics and Pendo help quantify behavior changes and retention analysis. For in-product engagement and feedback routing, Intercom and HubSpot integrate cleanly with LLM-driven tagging and summarization. For ideation and automation, I use a ChatGPT connector and Claude Code for quick scripts, data wrangling, and prompt experiments. The constant: a retrieval-first pipeline that grounds models in approved knowledge and maintains context window management at scale.

    Risk management is built in, not bolted on. Set clear AI risk management policies, catalog model and data dependencies, and document decisions. Align with regulatory compliance requirements early, and keep an audit trail of prompts, datasets, and eval results. That’s how you move fast without breaking trust.

    If you’re getting started, begin small: pick one high-friction workflow, add a retrieval-grounded copilot, and measure the lift. Use the results to inform product roadmapping and sprint planning, then scale to adjacent use cases. With disciplined discovery, sharp evaluation, and the right tooling, AI becomes a force multiplier for product teams and a clear win for customers.


    Inspired by this post on Product School.


    Book a consult png image
  • Inside the Engine Room: How I Drive Scalable Analytics APIs, Reliability, and Performance

    Inside the Engine Room: How I Drive Scalable Analytics APIs, Reliability, and Performance

    I build and scale analytics platforms with a product mindset, and the work starts with the "middleware and compute systems that power analytics at scale." In platforms like Amplitude analytics and other unified analytics platform architectures, that foundation is what makes everything else possible.

    Day to day, I oversee the "APIs behind charts, cohorts, and metrics—driving performance, reliability, and platform scalability." When those APIs are fast and resilient, every product team—from growth to customer success—can trust the insights they use to ship, learn, and iterate.

    From an engineering leadership standpoint, I partner closely with SRE to define SLOs and error budgets, wire CI/CD pipelines for safe deploys, and track DORA metrics so we improve speed without compromising quality. This combination reduces incident management toil and shortens MTTR while keeping data freshness and query latency within strict thresholds.

    From a product management leadership lens, the goal is clarity: crisp APIs, predictable contracts, and transparent stakeholder management across data, engineering, and GTM teams. That alignment empowers product teams with reliable cohorts and metrics, accelerates experimentation, and de-risks roadmaps.

    If you’re scaling analytics, invest first in the platform layer: middleware and compute, schema governance, caching strategies, and cost-aware compute. Do that well, and the visible experience—charts, cohorts, and metrics—feels effortless, even as you grow to serve billions of events with confidence.


    Inspired by this post on Amplitude – Best Practices.


    Book a consult png image
  • A Practical Measurement System for B2B Product-Led Growth

    A Practical Measurement System for B2B Product-Led Growth

    Your dashboard can show more sign-ups, more activated users, and more feature adoption while the business becomes no healthier. In B2B, that usually happens when measurement stops at individual activity and never proves that an account reached repeatable value, stayed engaged, or developed credible expansion potential.

    You don’t need a larger metric catalog. You need a connected measurement system that follows one account from eligibility to first value, repeated value, retention, and commercial impact. That system should also tell your team where the journey broke and which decision to make next.

    Measure one customer journey at two levels

    B2B products create value through people, but the commercial relationship usually exists at the account, organization, or workspace level. This creates a measurement problem: user metrics and account metrics can each look healthy while hiding a different weakness.

    Growing active-user counts may only mean that existing customers added more seats. Growing active-account counts can conceal dependence on one enthusiastic user inside each account. Measure both levels, but don’t blend them into an ambiguous active-customer number.

    If your billing or value unit isn’t an account, substitute the correct economic entity, such as a workspace or billable organization. The important rule is that every metric names the entity being counted.

    Before building a dashboard, write a metric contract for every top-line measure. It should specify:

    • The business question and decision the metric supports.
    • The entity being counted: user, account, workspace, or revenue.
    • The qualifying population and the moment an entity becomes eligible.
    • The event or event sequence that constitutes success.
    • The observation window and the period allowed for success.
    • Exclusions for employee activity, test accounts, duplicate identities, and unusable telemetry.
    • The segments that must remain available for diagnosis.
    • The owner responsible for resolving definition or data-quality problems.

    This contract prevents a common denominator error. Invited members may create new user registrations, but they aren’t necessarily new accounts. If they enter the activation denominator as though they started a new buying journey, the rate stops answering a coherent question.

    Your event model must also resolve each action to the account or workspace in which it occurred. Assigning an event to a user’s current account can corrupt historical reporting when that user belongs to multiple workspaces or changes organizations.

    Decision questionPrimary unitUseful measuresWhat a weakness helps you locate
    Did a new account reach meaningful value?Account or workspaceActivation rate and time-to-first-valueAcquisition quality, setup friction, or an unclear value path
    Is value becoming repeatable?Account and user roleRecurrence of the core behavior, active accounts, and feature adoptionShallow adoption, novelty effects, or dependence on one champion
    Does usage endure?Account cohortCohort-based product retentionA gap between initial success and durable value
    Is product value creating commercial pull?Account and revenueValidated expansion intent plus expansion and contraction revenueA weak commercial signal, packaging mismatch, or failed handoff
    Can the experience scale responsibly?Account and operationsSupport deflection, incident signals, and delivery guardrailsGrowth that is shifting cost or reliability problems elsewhere

    A useful portfolio view therefore combines activation, onboarding completion, time-to-first-value, active accounts, feature adoption, cohort retention, expansion and contraction revenue, and support deflection. These aren’t interchangeable scorecard tiles. Each one answers a different question in the value chain.

    Treat activation as a hypothesis about future retention

    Activation isn’t whatever happens at the end of your onboarding checklist. It is your current hypothesis about the earliest observable behavior that shows a qualified account has received meaningful product value.

    That distinction matters. In a hypothetical collaboration product, inviting a colleague may be necessary setup. Completing a shared workflow may be the first evidence of value. Calling the invitation activation would reward the team for moving people through configuration, even if the product never solves the underlying job.

    A credible activation definition should meet several tests:

    • It represents delivered value, not mere exposure to a screen or feature.
    • It occurs early enough for product, marketing, and customer-success teams to influence it.
    • It can be measured consistently for the eligible population.
    • It respects different use cases when those use cases have materially different value paths.
    • It is associated with stronger later retention inside comparable cohorts and segments.

    The last test is important, but it doesn’t establish causality. Accounts that activate may already have greater intent, better internal sponsorship, or a more suitable use case. Treat the relationship as evidence that improves your hypothesis, then use controlled interventions where practical to learn whether removing a particular barrier changes downstream behavior.

    Use the same contract to define the related measures. Activation rate is the share of eligible accounts completing the activation behavior within the agreed window. Time-to-first-value begins at the same eligibility moment and ends at the same success event. Onboarding completion remains a diagnostic measure unless completing onboarding itself delivers the promised outcome.

    A practical validation loop looks like this:

    1. Map the path from eligibility through setup to the proposed first-value event.
    2. Use funnels and segmentation to locate the step where qualified accounts stop progressing.
    3. Compare later retention for accounts that did and didn’t complete the candidate behavior within equivalent use-case, acquisition, and account cohorts.
    4. Inspect the time-to-first-value distribution by segment instead of relying on one blended average.
    5. Test a focused intervention at the identified bottleneck, such as simpler setup, clearer messaging, a contextual guide, or a revised product tour.
    6. After any activation lift, check repeated use and cohort retention before declaring that the growth system improved.

    This is where funnels, high-signal behavioral segments, retention cohorts, and A/B tests on messaging or in-app guidance belong in the same workflow. The funnel identifies friction. The cohort tests whether the behavior matters. The experiment tests whether your intervention changes it.

    If activation rises while later retention stays flat, don’t celebrate the dashboard. Either the activation behavior is too shallow, the experiment generated temporary compliance, or the product fails to deliver enough value after the first success. Each explanation produces a different roadmap decision.

    Use a driver tree to show exactly where growth breaks

    A flat scorecard tells you what changed. A driver tree shows where to investigate. For many B2B PLG products, the measurement chain can be expressed as:

    Eligible accounts → setup complete → activated → repeated core value → retained active accounts → expansion intent → expansion or contraction revenue.

    This isn’t a universal linear funnel. Renewal and expansion can overlap with ongoing adoption, and different roles may enter at different points. Its purpose is to expose the assumptions connecting product behavior to business performance.

    Read movement between adjacent stages before reaching for a broad explanation:

    • If eligible accounts grow while activation falls, split acquisition quality from product friction. Compare equivalent acquisition and use-case segments before changing onboarding.
    • If onboarding completion improves while activation doesn’t, you probably removed checklist friction without improving the first-value experience.
    • If activation improves while repeated value doesn’t, inspect whether the activation event is too shallow or the initial experience creates novelty rather than a durable habit.
    • If active users increase while active accounts remain flat, adoption may be deepening inside existing customers without broadening the account base.
    • If repeated product value is healthy while account retention or revenue weakens, product telemetry alone can’t explain the result. Join account behavior with customer status and commercial data.
    • If expansion-intent signals rise while expansion revenue stays flat, validate the signal and inspect the go-to-market handoff before assuming the product created qualified demand.

    These patterns narrow the search; they don’t prove a cause. A driver tree should help your team decide which segment, journey step, qualitative evidence, or experiment to inspect next.

    The same tree separates leading indicators from lagging outcomes. Setup completion and high-signal power-user actions can lead into active usage and cohort retention, while expansion and contraction revenue arrive later. A leading metric earns its place only when you continue testing its relationship with the outcome it is supposed to predict.

    This changes how you write product OKRs. “Launch a new onboarding tour” is an output. “Increase validated activation for qualified accounts without weakening downstream retention or support outcomes” is an outcome. The first statement rewards shipping. The second forces the team to state the behavior it expects to change and the evidence required to keep investing.

    For every experiment, record the target segment, affected driver, hypothesis, exposure event, primary outcome, guardrails, analysis window, and downstream validation. Don’t call a variant successful because it increased tutorial clicks when the intended outcome was account activation.

    Keep operational guardrails beside growth outcomes. Incident management and DORA measures can complement product metrics when faster experimentation or adoption adds reliability risk. Support deflection provides another check: apparent growth is less attractive if it merely transfers unresolved friction to customer support.

    Segment for decisions, then use benchmarks for calibration

    A blended retention curve is an average of customers who may have different jobs, expectations, acquisition paths, and product cadences. It can improve because your customer mix changed even when no segment received a better experience.

    Build cohorts from a consistent starting event, such as the moment an account becomes eligible to pursue first value. Then define retention using a value-bearing behavior appropriate to the product’s natural cadence. A product used for an occasional but critical workflow shouldn’t be forced into a weekly-use definition merely because weekly activity is easy to chart.

    Keep three concepts separate:

    • User retention asks whether a person or role continues using the product.
    • Product-level account retention asks whether the original account cohort continues completing the qualifying value behavior.
    • Commercial retention asks what happened to the cohort’s revenue after expansion and contraction.

    One cannot substitute for another. An account may retain its contract while meaningful product use declines. Another may show healthy usage while commercial contraction occurs. That gap is information, not an inconvenience to smooth out.

    Start with segments that can change an actual decision:

    • Primary use case or job-to-be-done, when value paths differ.
    • Self-serve versus sales-assisted acquisition, when expectations or onboarding support differ.
    • Account size or plan, when collaboration depth and feature access differ.
    • Administrator, champion, and end-user roles, when each role contributes differently to value.
    • New versus established accounts, when the same behavior means something different at each lifecycle stage.

    Resist slicing until every cell becomes noisy. A useful test is simple: if a segment underperforms, would you choose a different intervention or owner? If not, it probably doesn’t belong on the operating dashboard.

    Treat expansion intent with the same discipline as activation. Seat invitations, adoption of a higher-value workflow, or repeated encounters with a product limit may be plausible candidates, but none should be accepted on intuition alone. Compare each signal with later expansion outcomes by account segment. Keep the label “intent” until the behavior proves commercially predictive.

    Sales involvement doesn’t invalidate product-led measurement. Keep a shared lifecycle definition, segment the acquisition or expansion motion, and distinguish product-sourced, product-assisted, and merely product-active accounts using explicit attribution rules. Otherwise, any active customer can be retroactively called product-led.

    External benchmarks are most useful after your internal definitions are stable. Before comparing rates, verify the unit of analysis, eligibility rule, event semantics, observation window, segment mix, and treatment of assisted accounts. Peer-informed targets can calibrate ambition and help identify gaps, but a benchmark built from a different denominator is not a target. It is a false comparison.

    Your operating view should ultimately answer four questions without a forensic exercise: Which segment moved? At which stage? Did a downstream outcome confirm the movement? What decision changes because of it? If a metric can’t help answer one of those questions, it belongs in a diagnostic workspace rather than the executive scorecard.

    B2B PLG measurement FAQ

    Should the headline metric count users or accounts?

    Use the economic value unit for the headline and user-level measures for diagnosis. For most B2B products, that means retained active accounts or workspaces completing a validated value behavior. Role-based user measures then reveal whether adoption is broad, concentrated in a champion, or blocked for a critical participant.

    What is the best north-star metric for B2B product-led growth?

    There is no context-free north-star metric. Choose a value-bearing account behavior that naturally recurs and has a defensible relationship with retention. Pair it with activation, expansion and contraction, and reliability guardrails so one optimized number cannot hide damage elsewhere.

    Should sales-assisted accounts be excluded?

    No. Excluding them can remove a material part of the customer journey and overstate the independence of the product motion. Keep the lifecycle and value definitions consistent, label the acquisition or expansion path, and compare segments. Product-led growth doesn’t require sales-free growth; it requires clarity about what product behavior contributed.

    When should the activation definition change?

    Change it when the product’s value proposition, target job, telemetry, or evidence linking activation with retention materially changes. Version the definition and avoid splicing incompatible measures into one time series. Backfill the new definition only when the historical event data supports it; otherwise, mark a clean break.

    Before your next roadmap review, write the metric contracts for one activation behavior and one retained-account behavior. Connect them to expansion and contraction, add a reliability or support guardrail, and ask every major roadmap bet to name the link it should move. If a bet can’t state its expected behavioral outcome and downstream confirmation, you have found a strategy gap before spending the engineering effort.

    References

  • From Concierge to AI Marketing Engine: Inside Mowie’s Document Hierarchy Playbook

    From Concierge to AI Marketing Engine: Inside Mowie’s Document Hierarchy Playbook

    I’m constantly asked by SMB owners: What if your small business could have a full marketing team—automated content calendars, customer segmentation, and channel-specific posts—without the headcount? That question is no longer hypothetical; it’s precisely the promise behind Mowie, and the way they got there is a masterclass in practical AI product development.

    I recently listened to Chris O'Connor (CEO) and Jessica Valenzuela (Co-Founder) of Mowie, an AI marketing platform built for small and medium-sized businesses in restaurants, retail, and e-commerce. Their story starts with a concierge marketing service—doing the work by hand for overwhelmed owners—and evolves into a fully automated AI product.

    They walk through their "document hierarchy" approach: how Mowie crawls the web to build a "dossier" about each business, infers customer segments and marketing pillars, and generates quarterly content calendars with channel-specific posts. As a product leader, this is the kind of retrieval-first pipeline that consistently outperforms naive prompt chaining because it builds durable context before generation.

    They also unpack the technical challenges of structuring unstructured data and the evolution from rigid schemas to loosely structured markdown. In my experience with LLMs for product managers, markdown becomes a flexible intermediate representation that’s easy to diff, trace, and feed back into models without brittle parsing.

    Equally important, they use customer feedback—from calendar approvals to regeneration requests—as their primary evaluation signal. That’s eval-driven development in practice: close the loop with lightweight evals that reflect genuine user intent, not proxy metrics.

    The planning model is elegant: the three mini-calendars—public events, business-specific events, and recommended campaigns—roll up into a coherent plan that eliminates the blank-page problem and enables steady, predictable execution.

    Crucially, they’re building traceability so customers can see which context documents influenced their content. This kind of transparency increases trust, accelerates edits, and supports governance in regulated categories where auditability matters.

    Onboarding and data collection stay pragmatic: let the system crawl first, ask humans only for deltas, and progressively profile over time. It’s a pattern I advocate in continuous discovery and AI workflows—keep humans in the loop without overwhelming them, and make the right action the easy action.

    Early on, they used Simon Sinek's Golden Circle framework to validate demand and sharpen messaging. Framing the "why" before the "what" helps teams maintain a crisp value proposition and tighten their go-to-market strategy.

    Performance measurement goes beyond vanity metrics by connecting marketing performance back to point-of-sale data for attribution. The ability to tie campaigns to revenue events is the bridge from clever content to accountable outcomes.

    What’s next is equally compelling: deeper attribution, omnichannel expansion, and digital out-of-home displays. For SMBs, that points to a unified analytics platform spanning email, social, and in-store touchpoints—exactly where modern marketing is headed.

    My takeaways for builders: invest in a retrieval-first pipeline with a resilient document hierarchy; prefer loosely structured markdown over rigid JSON when dealing with messy inputs; design human-in-the-loop controls that double as evals; and always connect activity to business outcomes. That’s how you turn an idea into a repeatable system that scales.

    If you want to explore further, start here: Mowie AI — AI marketing platform for SMBs. For early validation and storytelling, revisit Simon Sinek's Golden Circle.


    Inspired by this post on Product Talk.


    Book a consult png image