Showing posts with label Product Development. Show all posts
Showing posts with label Product Development. Show all posts

Friday, October 2, 2026

The Product Requirement Document Is Dying

 


You wrote a 47-page PRD. Half of it was ignored. Your designers misread the success metrics. Your stakeholders debated the screenshots. By the time everyone signed off, the market had moved.

PRDs aren't just struggling. They're becoming obsolete because the fundamental problem they solved has changed. Requirements matter more than ever. But the way we specify them has to shift.

Why PRDs Ever Existed

The PRD was born from constraint.

When a product manager worked in one building, architects in another, and engineers in a third, you needed a translation layer. Something to turn ideas into written specifications that people could interpret and execute.

The PRD answered six questions:

  • What are we building?
  • Why are we building it?
  • Who is it for?
  • How should it behave?
  • What does done look like?
  • What might go wrong?

It was a coordination mechanism. Imperfect, but necessary.

The Game Changes When Machines Execute

AI agents change the rules.

A coding agent can inspect a repository, analyze architecture, write implementation plans, generate code, run tests, and iterate. An agentic product system can research markets, analyze customer feedback, generate designs, create plans, call APIs, and coordinate multiple specialized agents.

The question shifts entirely. A PRD works fine for coordinating humans. But an intelligent system needs something different: it must interpret intent, execute within boundaries, and continuously demonstrate that an outcome is being achieved. That requires a completely different artifact.

Why Static PRDs Fail AI Agents

When an agent encounters a traditional PRD, it faces five fundamental problems:

1. Intent without boundaries. PRDs describe aspirations ("make onboarding frictionless") but not operational boundaries ("onboarding can take 5-7 minutes, not longer"). An agent needs to know what counts as success, what states are valid, what must never happen, which tradeoffs are acceptable.

The next problem is worse.

2. Ambiguity at scale. A human engineer who reads "users can easily reset their password" can ask clarifying questions and infer conventions from the codebase. An agent chooses a plausible interpretation and implements it at scale. If the interpretation was wrong, you discover it in production.

3. Missing context. A PRD sits in a document system while the code, APIs, data models, design system, and deployment rules live elsewhere. An agent cannot safely plan from product intent alone. It needs the relevant architecture, existing conventions, known technical debt, security policies, and prior decisions.

This compounds quickly.

4. Linearity. The classic PRD implies requirements → design → code → testing. Agents work differently. They propose alternatives, build prototypes to resolve uncertainty, discover conflicts with existing APIs, generate tests while writing code, ask other agents to critique their plans, and revise their task graphs based on results. A static document can't keep pace with this.

5. Missing accountability. When a human team implements a feature, responsibility flows through recognizable roles. When agents plan and execute, the question becomes: who authorized the agent to make this decision, on what evidence, under which policy? A PRD rarely records this. An agent operating in production needs an audit trail, not a 30-page narrative.


Left shows traditional PRD as a thick narrative document addressed to humans. Right shows modern stack as interconnected layers (intent, behavioral, contract, evaluation, execution) addressed to AI agents. Notice the shift from prose to precision.


What Replaces the PRD

The answer is not "a better PRD 2.0."

The answer is a living product execution system composed of:

  • A human-readable statement of intent
  • A machine-readable behavioral specification
  • Explicit context and policy layers for agents
  • Executable acceptance tests and evaluation criteria
  • A dependency-aware task graph
  • Traceable evidence from implementation through production
  • Clear approval gates for decisions that humans must make

Think of it as moving from:

"Here's what we want you to build."

To:

"Here's the problem, desired outcome, context, constraints, policies, evidence thresholds, and definition of success. Determine the best way to achieve it, operate within these boundaries, and continuously demonstrate that the outcome is being achieved."

What This Looks Like in Practice

Instead of a 25-page narrative, product teams maintain five layers:

1. Product Intent Layer (human-facing, narrative)

This is how you communicate why. It replaces the opening sections of traditional PRDs:

  • The customer or business problem
  • Why it matters now
  • Target users
  • Desired outcome
  • Strategic constraints
  • Non-goals
  • Ethical or regulatory boundaries

This layer stays readable. It's for strategy alignment, not machine execution.

2. Behavioral Specification (machine-readable)

This is how you communicate what. It's precise enough that an agent can plan from it:

  • Actors and permissions
  • Inputs and outputs
  • User-visible states and transitions
  • Business rules
  • Error behavior and edge cases
  • Performance and reliability requirements
  • Explicit non-goals

3. Agent Operating Contract

If an agent is executing your product strategy, it needs to know its boundaries. This layer replaces handoff meetings:

  • Which repositories the agent can access
  • Which tools it can call
  • Which files it can modify
  • Coding and architectural conventions
  • Security and data-handling rules
  • When it must ask for approval
  • Which sources are authoritative

4. Evaluation Contract

How do you know the agent succeeded? This replaces post-launch review meetings:

  • Representative test cases
  • Adversarial cases
  • Golden outputs or acceptable ranges
  • Quality rubrics
  • Safety and refusal criteria
  • Latency and cost budgets
  • Production feedback signals

5. Execution Graph

This is the work breakdown, generated dynamically:

  • Epics, capabilities, tasks
  • Technical and design dependencies
  • Data migrations
  • Rollout stages
  • Approval gates

The key insight: you're no longer trying to fit everything into one document. Each layer has one job.


The complete system showing Product Intent, Behavioral Specification, Agent Operating Contract, Evaluation Contract, and Execution Graph as interconnected layers. Agents interact with the system on the right, feedback loops flow upward. This is the operational structure that replaces a static 30-page document.


The Role Changes

The product manager doesn't disappear. The role evolves.

Instead of coordinating execution, PMs become intent architects and control-plane designers.

Your week changes from:

  • Writing tickets
  • Grooming backlogs
  • Clarifying requirements
  • Attending status meetings

To:

  • Defining strategy and the outcomes that matter
  • Analyzing what the data actually says
  • Designing and running experiments
  • Setting constraints and approval gates
  • Watching agent behavior in production
  • Reviewing decisions that affect revenue, risk, or customers
  • Predicting what might break

The question changes from:

"How do I describe this feature in enough detail that engineering understands?"

To:

"What should the system optimize for, under what constraints, using what evidence, with what level of autonomy?"

Start Now, Not Later

Here's the uncomfortable truth: you don't need to wait for agents to start this shift. Your current human teams would move faster if you stopped writing feature narratives and started writing intent systems. The PRD is holding you back whether you're using agents or not.

This transition doesn't require abandoning PRDs tomorrow. It requires changing what they contain right now.

Stop optimizing for: "Can engineering implement this requirement?"

Start optimizing for: "Can an intelligent system understand the objective, constraints, evidence, and success criteria?"

Start adding:

  • Explicit outcomes (what measurable result?)
  • Explicit constraints (what must not happen?)
  • Explicit decision rights (what can an agent decide?)
  • Explicit evaluation criteria (how will we judge?)
  • Explicit context (what should an agent consult?)
  • Explicit escalation rules (when must humans intervene?)
  • Explicit telemetry (what evidence proves it's working?)

This gradually transforms a PRD into an agent-ready specification.

The Final Shift

The fundamental change is this: execution is becoming autonomous.

When humans do the work, you need detailed instructions. When agents do the work, you need clear intent, relevant context, hard constraints, evaluation mechanisms, governance, and feedback loops. The PRD was built for a world of human execution. We need new artifacts for a world of autonomous execution.

The product manager's job shifts upward in the abstraction stack.

You stop saying "build this" and start saying "achieve this." You stop describing implementations and start defining boundaries. You stop writing acceptance tests and start designing evaluation mechanisms.

The PRD's real value wasn't the document itself. It was reducing ambiguity between teams. Now that teams include machines, ambiguity creates production risk. An agent will confidently execute an ambiguous requirement in ways that break your product.

The product manager's real job becomes designing the system in which intelligent agents make good decisions.

What this means for you next week:

Pick one upcoming feature. Instead of writing a 15-page PRD, write:

  1. A 300-word problem statement (human-readable intent)
  2. Five concrete success criteria (behavioral spec)
  3. A one-page "what must never happen" list (boundaries)
  4. How you'll know it's working in production (evaluation)

That's your starter template. No agents required. Your current team will ship faster.

The successor to the PRD isn't just a better document. It's a system of durable intent, clear boundaries, and continuous evaluation. Start building it now not when you have agents, but when you have the next feature to ship.

Monday, December 17, 2018

Guide for Product Portfolio Group Members


Recently in a workshop for a product based organization, I developed a guide for Product Portfolio Group to maintain a Product Portfolio. This organization - myCompany Inc. has 4 products in the growth phase, one each in maturity and decline stage of the product lifecycle (Introduction --> Growth --> Maturity --> Decline). MyCompany Inc.  is actively exploring the idea of bringing in a couple of new products. 

Product Portfolio Group consists of senior executives, Subject Matter Experts, and Technical Architects of respective products. 

This guide is I am making available to all of you, so you may take benefit of it and also I get a chance to learn from your comments.

++++++++++++++++++

The Product Portfolio Group (PPG) is a self-organizing group with the diverse skill set to ensure that MyCompany Inc.’s products are meeting business objectives in line with the vision of the organization.
 
The membership

  • Senior Executives
  • Subject Matter Experts
  • Technical Architects

The Process
PPG follows Kanban-based approach as espoused in the structure depicted below:



In the Kanban board for the Product Portfolio is divided in following columns and two swim lanes:
Swim Lanes

  • Existing Products: As the name indicated, this swim lane covers details of the existing products. You might be looking for major enhancement and/or extension to existing product/solution. This is the place to place your ideas. 
  • New Products: This is the place to share your ideas about new products/solutions.
Columns
 
Funnel:  This is the place for new ideas. Ensure that items are in sync with the strategic themes of the organization. This column should be purged regularly to maintain a manageable list of items.

Reviewing: This is the first filter for the ideas to move forward on the Kanban board.  Ideas take shape of Epics and/or Features. One of the members of the PPG group accepts the ownership of an Epic. Generally, one who proposes the Epic owns it. PPG members explore the alternatives of Epics and Features proposed. 
Is proposed Feature part of existing Epic? If Answer is yes, can it be clubbed with that Epic?
Epics and Features are categorized using Kano or MoSCoW model. All PPG members must agree on the choice of the categorization model. PPG members also do prioritization of the Epics and Features using WSJF or Matrix (inspired by GM-McKinsey nine box matrix):


All Epics must be prioritized using a single tool – WSJF or Matrix.
PPG members need to agree upon a WIP limit for this column. 

Analyzing: Is Epic too big? If it is, let’s split it into smaller ones. Now it is time to identify MVP (Minimum Viable Product) and estimate its cost.  To identify the MVP and its cost, PPG members need to consult Product Owners and people near to the ground. It is also advisable to estimate the cost of the Epic.  PPG members should understand that cost estimates at this level are very high level.  Now it is time to prepare the lean business case and decide on Go/no-Go. The Go/no-Go decision is a collective decision of the group. If Epic/Feature has Go decision, it moves to the next column of the Kanban board.

PPG members need to agree upon a WIP limit for this column. 

Product Portfolio Backlog: In this column, Epics and Features (coming all the way from Funnel) wait for its implementation. As soon as numbers of items are below WIP limit in the next column (Implementing), the highest priority item moves to “Implementing” column from this column.
To keep Kanban board current, PPG keeps on determining the priority of the items residing in this column.

PPG members need to agree upon a WIP limit for this column. 

Implementing: In this column, Epics are decomposed into Features and the stories by implementing teams. Features and Stories don’t reside in this Kanban board but in respective teams’.  As soon as MVP or MVA (Minimum Viable Addition) is released, its feedback is collected and the next course of action is decided – continue the current course or pivot. 

MVPs and MVAs need to be identified on a continuous basis. Product Roadmap and Release schedule (assuming MyCompany Inc. is following a scheduled release plan not release on demand) will be following MVPs and MVAs, therefore PPG must be prompt in identifying MVPs and MVAs.
PPG members must evaluate the anticipated hypothesis of each implementing Epic. If an Epic delivers its anticipated hypothesis, it must move to the next column (Done).

PPG members need to agree upon a WIP limit.  WIP limit of this column will affect the downstream Kanban/Scrum boards. 

Done: This column is the repository of Done Epics. An Epic is Done when it delivers its anticipated hypothesis outcome. This column also holds Epics which are discarded after MVP or MVP+MVAs do not deliver the anticipated hypothesis outcome.


Responsibilities

PPG works a self-organizing team which has the skill set to discharge all responsibilities. The main responsibilities of the PPG are:


  • Maintaining Product Portfolio Kanban (PPK) board
  • Maintaining WIP limit of each column of PPK board
  • To evaluate ideas, if required bring in external help
  • Developing anticipated hypothesis outcome of each Epic
  • Categorization and Prioritization of Epic throughout its life cycle
  • Splitting Epics into a smaller and manageable size
  • Identifying MVP and MVA
  • Collaborating with Release Management and Roadmap groups
  • Collaborating with Product Owners and Technical folks to estimate the size and cost of Epics, MVPs, and MVAs
  • Preparing Lean Business Case
  • Evaluating anticipating hypothesis outcome of implementing Epics to access whether it is Done or not
  • Taking a collective decision of Go/no-Go
  • Taking a collective decision for implementing Epics – continue the current course or pivot
  • Meeting once in 15 days to discharge above responsibilities collectively
  • To discharge above-mentioned responsibilities once in 15 days meeting may not be sufficient
  • PPG is a self-organizing team so it promotes Pull-based work allocation
 
Assumptions made while doing this exercise

  • WIP Limit for each column of Kanban board is not stated to signify that each value need to be discovered over time
  • MyCompany Inc. is following a scheduled release plan not release on demand
  • PPG is meeting once in 15 days