Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Process for Product Management and Development Issues

Source: Confluence - Process for Product Management and Development Issues

This document defines the interaction between Product Management (PROD) and Development (PATH) at Path2Response. It is the foundational process that governs how work flows between teams.


Process Flowchart

The following diagram shows the complete process flow for issues in both PROD and PATH projects:

PROD-PATH Process Flow

Key decision points:

  • Product Management (left): Triages based on significance, Epic structure, technical nature, and readiness
  • Development (right): Triages based on bug classification and technical scope
  • Conversion points: Issues flow between PROD and PATH based on triage decisions

Overview

The Fundamental Distinction

The process recognizes two distinct but interdependent functions:

Product Management (PROD):

  • Owns the “what” and “why” of products
  • Defines product vision, strategy, and market fit
  • Conducts pre-development activities: ideation, business case, ROI analysis, requirements definition
  • Handles post-development activities: go-to-market, training, commercialization, rollout
  • Manages both Revenue Products (client-facing) and Platform Products (internal tools)
  • Responsible for ensuring development efforts align with business goals and deliver market value

Development Team (PATH):

  • Owns the “how” of technical implementation
  • Creates, designs, deploys, and supports software
  • Executes on well-defined requirements with clear acceptance criteria
  • Manages technical debt, architecture decisions, and system quality
  • Focuses on building solutions that are performant, scalable, and maintainable

Why This Separation Is Critical

Without clear separation, several failure modes emerge:

  1. Scope Creep: Development teams spend time on discovery and requirements that Product Management should own
  2. Weak Requirements: Issues enter development without proper analysis, leading to rework
  3. Misaligned Priorities: Urgent requests override strategic initiatives; ROI-driven prioritization breaks down
  4. Incomplete Delivery: Products get built but not launched properly—missing training, documentation, or go-to-market
  5. Burnout and Friction: Teams struggle with unclear accountability

Work Classification

Not all work requires the same level of process. Work at Path2Response falls into three categories:

CategoryDescriptionProcess
InitiativeStrategic, high-impact, cross-functionalFull Stage-Gate Process
Non-InitiativeEnhancements, medium featuresStreamlined PROD flow (this document)
OperationalBugs, maintenance, small fixesDirect to PATH

Key principle: This document (PROD-PATH Process) defines how work flows between teams. The Stage-Gate Process defines when gates and approvals occur for Initiatives.

For detailed classification criteria, see the Work Classification Guide.

How They Work Together

  • Initiatives follow Stage-Gate for governance, but use this PROD-PATH process for the actual work flow
  • Non-Initiatives use this PROD-PATH process directly (no Stage-Gate gates)
  • Operational work bypasses PROD entirely and goes directly to PATH

Jira Projects

ProjectPurposeOwner
PRODProduct strategy, requirements, commercializationKarin Eisenmenger
PATHTechnical implementation, bugs, development tasksJohn Malone

Process Flow

Entry Points

PROD Issue Created

When someone creates an issue in PROD, they’re saying: “I have a product need, opportunity, or problem that requires Product Management attention.”

Examples:

  • New product idea from Product Management
  • Feature request from Production
  • Strategic initiative from executives
  • Internal tool improvement needed by Data Acquisition
  • Market opportunity identified by Business Development

PATH Issue Created

When someone creates an issue in PATH, they’re saying: “I have a technical issue that needs Development attention.”

Examples:

  • Bug in existing functionality
  • Clearly-defined technical task (e.g., “upgrade Node.js to version 24”)
  • Technical debt that needs addressing
  • Performance issue requiring investigation

Reality of Entry Points

People often don’t know which project to create issues in. A reported “bug” might actually be a misunderstanding of how the product should work (a Product issue). A “feature request” might be a simple configuration change (a Development issue).

The process accommodates this reality. Both teams perform triage at entry, with explicit expectation that issues will be converted between PROD and PATH as needed. This is intentional design, not failure.


Product Management Flow

Step 1: “Does it Require Significant Work?”

This is the first triage decision for any PROD issue (see flowchart).

“Significant work” means:

  • Multiple people or teams involved
  • Timeline spans multiple sprints
  • Coordination and planning required
  • Substantial dependencies
  • Outcome materially impacts the business

If NO (not significant): Goes directly to Product Scrum Process (routine PM work—tasks like updating marketing copy, creating presentations, conducting competitive analysis, writing documentation).

If YES (significant work): Proceeds to Epic evaluation (Step 2).

Step 2: “Is Issue an Epic?”

For significant work, the next question is whether it’s already structured as an Epic.

Why Epics matter:

  • Provide structure for complex work
  • Enable progress tracking and visibility
  • Allow prioritization within initiative
  • Clarify handoffs between teams
  • Make dependencies visible

If NO (not yet an Epic): Convert to Epic first, then proceed.

If YES (already an Epic): Create child issues under the Epic for PM activities (discovery, ideation, analysis, requirements, stakeholder alignment).

Step 3: “Is Issue Technical?”

After Epic structure is established, determine if the work requires Development.

What “technical” means:

  • The issue is about how something should be implemented, not what should be built or why
  • Writing code, changing infrastructure, or modifying system architecture is clearly required
  • Scope is well-understood and doesn’t require significant product discovery

What “technical” does NOT mean:

  • “We need some kind of technical solution” (still a product problem—what solution?)
  • “This involves our software” (everything does)
  • “Development will eventually work on it” (true, but not yet)

If NO (not technical): Returns to Product Scrum Process for PM-only work.

If YES (technical): Proceeds to readiness evaluation (Step 4).

Step 4: “Is Valid and Simple?”

For technical issues, determine if they can go directly to PATH or need pre-development work.

“Valid” means:

  • Legitimate need (not based on misunderstanding)
  • Aligns with product strategy and priorities
  • Business case is sound
  • Stakeholders agree this should be done
  • Priority is established based on business value and ROI

“Simple” means:

  • Scope is clear and constrained
  • Requirements are well-understood (meets PATH Epic Requirements)
  • No significant discovery or analysis needed
  • No cross-team coordination or complex dependencies
  • Acceptance criteria are obvious and testable
  • Source of truth for new data/fields is identified
  • Impact on other products has been analyzed
  • Release parameters are defined (patch vs standard release)

If YES (valid and simple): Convert to PATH — this is the fast lane for work that’s ready for Development without additional PM overhead.

If NO (not valid and/or not simple): Requires Pre-Development Activities (Step 5).

Step 5: Pre-Development Activities

For work that isn’t “valid and simple,” Product Management performs pre-development activities to prepare it for Development.

What this preparation includes:

  • Detailed user stories from persona perspectives
  • Clear, testable acceptance criteria
  • Wireframes or mockups if needed
  • Technical feasibility validated with Engineering/Data Science
  • Data sources and infrastructure dependencies identified
  • Executive/stakeholder approval and alignment
  • Success metrics and measurement approach established

After pre-development activities complete:

The flowchart shows a “Requires Dev?” decision:

  • If NO (doesn’t require Development): Check “Is Done?” — if yes, work is complete; if no, continue in Product Scrum Process.
  • If YES (requires Development): Work is converted to PATH or child PATH issues are created under the PROD Epic.

Summary: Product Management Decision Flow

PROD Issue Created
        │
        ▼
"Requires significant work?" ─── No ──→ Product Scrum Process
        │
       Yes
        ▼
"Is Issue an Epic?" ─── No ──→ Convert to Epic
        │
       Yes
        ▼
Create child issues under Epic
        │
        ▼
"Is Issue Technical?" ─── No ──→ Product Scrum Process
        │
       Yes
        ▼
"Is valid and simple?" ─── Yes ──→ Convert to PATH (fast lane)
        │
        No
        ▼
Pre-Development Activities
        │
        ▼
"Requires Dev?" ─── No ──→ Is Done? → Done / Product Scrum
        │
       Yes
        ▼
Convert to PATH / Create PATH child issues

PATH Epic Requirements

For a PATH Epic to be ready for Development, it must include all of the following. These requirements define what “well-defined,” “valid and simple,” and “ready for PATH” actually mean.

1. The “Why?” - Problem, Not Solution

  • Written from the persona’s perspective (who will use this?), not the ticket creator’s
  • Captures: Who is the user, what do they want to do, why do they want to do it
  • Uses structure: “As a [persona], I [want to], [so that]”
  • Focuses on the problem being solved, not how to solve it
  • Includes performance expectations when relevant

Example - Problem vs Solution Focus:

Wrong (Solution-focused)Correct (Problem-focused)
“As a college registrar, I want to be able to search for a student when a family member calls.”“As a college registrar, I want to be able to connect a family member and a student quickly in the event of an emergency so that I don’t have to search for the student while the family member gets more and more upset while waiting on the phone.”

Example - Persona’s Perspective:

Wrong (Creator’s perspective)Correct (Persona’s perspective)
“As a data scientist, I want to create a utility to batch cheeseburger jobs so that production is able to run multiple cheeseburger jobs more seamlessly in their workflow.”“As a production team member, I want to dramatically reduce the amount of time I’m spending setting up and running cheeseburger jobs. Having to navigate to many different models and running a cheeseburger job for each one individually takes literally 3 hours of my time. What can we do to streamline this?”

The second version captures the actual problem (3 hours of manual work), the persona experiencing it (production team member), and their goal (reduce time spent), without prescribing the solution.

2. Acceptance Criteria - Clear and Testable

Acceptance criteria must be:

  • Clear to everyone involved
  • Testable or verifiable
  • Binary - either passes or fails (cannot be 50% completed)
  • Outcome-focused - what needs to be achieved, not how to achieve it
  • Specific as possible (e.g., “3-second page load speed” not “fast page load speed”)

Acceptance criteria describes the “what” (what should be done). The “how” is decided by developers during implementation.

3. Source of Truth for Data

For any newly introduced data or fields, identify:

  • Where does this data come from? (Salesforce, user input, automated gathering, etc.)
  • What is the authoritative source?
  • How will it be obtained/updated?

4. Impact Analysis

Analysis of the requested change’s impact on other products and systems:

  • What other products or features does this affect?
  • Are there integration points or dependencies?
  • What downstream systems need to be aware of this change?

5. Priority & Stakeholders

  • Clear priority based on business value, urgency, ROI
  • Explicit stakeholder identification
  • Agreement on who will accept work as complete

6. Release Parameters

Definition of release expectations:

  • Patch ASAP?
  • Standard release schedule sufficient?
  • Any deployment constraints or requirements?

Development Flow

Initial Triage: “Is the Issue a Bug?”

What qualifies as a bug:

  • System behaves differently than intended or documented
  • Functionality that previously worked is now broken
  • Defect in the implementation
  • Users experiencing errors or incorrect results

What does NOT qualify as a bug:

  • “The system doesn’t do what I wish it would do” (feature request)
  • “This workflow is confusing” (UX improvement)
  • “It would be better if…” (enhancement)

Bug Path: “Does Development Team Agree?”

If YES (team agrees it’s a bug): Routes to Development Scrum Process

If NO (team disagrees it’s a bug): Converted to PROD - needs product thinking:

  • Working as originally specified, but spec was wrong
  • Requires product judgment about how it should behave
  • Needs stakeholder input before changing behavior

Non-Bug Path: “Is the Issue Technical?”

If YES: Routes to Development Scrum Process

If NO: Converted to PROD - needs Product Management attention:

  • Requirements aren’t clear
  • Business justification isn’t established
  • Multiple stakeholders need alignment
  • It’s really a product question, not technical

Definition of Done

When Development evaluates “Is done?”, they check against:

Before work begins:

  • Stakeholders and developers have agreed on Acceptance Criteria

During and after development:

  • Each Acceptance Criteria is met
  • Stakeholder has accepted that their needs have been met
  • Possible regressions have been looked for and addressed
  • Existing automated tests are all passing
  • Code has been reviewed and approved (via Pull Requests)
  • A plan for product deployment is established (patch or standard release)
  • New automated tests have been added (or follow-up stories created)
  • (Ideally) CI/CD for the project including the work is in place

Converting Between PROD and PATH

PROD to PATH Conversion

When Product Management converts an issue to PATH (after determining it’s valid and simple), Development may create additional issues because:

  • Original issue might be stated from user perspective but needs technical task breakdown
  • Multiple components may need coordination
  • Separate issues may be needed for implementation, testing, deployment

PATH to PROD Conversion

When Development converts an issue to PROD, it’s saying: “This needs Product Management attention before we can proceed.”

Common reasons:

  • Requirements are vague or contradictory
  • Business priority isn’t established
  • Stakeholder alignment is needed
  • Scope is larger than initially thought
  • Product judgment is required

This conversion is healthy - it protects Development capacity and ensures properly-prepared issues.


Post-Development Activities

When Development completes work that’s part of a PROD Epic, Product Management performs post-development activities.

Why this matters: Many organizations treat “code deployed” as “done.” This leads to:

  • Features built but never adopted
  • Users who don’t know new functionality exists
  • Sales teams unaware of new capabilities
  • Training materials that are outdated
  • Support teams caught off-guard

Required activities (scaled to initiative size):

  • Go-to-Market Activities
  • Marketing Collateral
  • Sales Training
  • Sales Plans
  • Internal Training
  • Documentation
  • Communication
  • Success Measurement

Only after these activities are complete is the product truly Done.


Team Ownership

Product Management (PROD)

  • Product Owner: Karin Eisenmenger
  • Responsible for PROD backlog management
  • Owns pre-development and post-development activities

Development (PATH)

  • Backlog Owner: John Malone
  • Scrum Facilitator: David Fuller
  • Responsible for PATH backlog management
  • Owns technical implementation

Process Documentation

Development Documentation

Product Management Documentation (Confluence)