The Product Cycle

Collaborative Artifacts for Co-design

The Product Cycle refers the set common product design artifacts that inform each other throughout the sofware development and operational lifecycle. Common design artifacts capture information about user needs and business contexts that inform iterative development cycles.

Product Cycle Diagram Personas to Use Cases to Concept/Data Model to Boxes and Arrows Workflow to Wireframes and Screen Designs to Tested Working Software, with Analytics feeding back to inform Personas and Use Cases. Analytics Product Backlog Reflexive system — artifacts inform each other PM facilitates; aligns with users & business Personas Use Cases Concept Inventory & Data Model Boxes & Arrows & Workflow Wireframes & Screen Designs Tested, Working Software
Definition

A set of collaborative, structured artifacts that act as the conceptual interface between evolving user and business contexts and the operational reality of software in production — centered on a Product Backlog, facilitated by the Product Manager.

From visuals to data

Service blueprints, journey maps, and shared boards are invaluable for alignment — but as pictures and prose they rarely yield structured information that digital systems can act on. By leaning into the data objects these artifacts imply, we unlock modeling and automation that enable better Co‑Design across teams and organizations. As more organizational functions become software, these structured artifacts integrate directly with continuous integration pipelines.

Limitations of visual artifacts

  • Unstructured: hard to query, link, or compute on.
  • Stale quickly: updates don’t propagate across related docs.
  • Ambiguous: intent and scope aren’t machine‑checkable.
  • Hard to test: can’t express acceptance criteria or trace to outcomes.

Treat artifacts as data objects

  • Structured fields for personas, use cases, concepts, and states.
  • Traceability: link stories ↔ tests ↔ releases ↔ analytics.
  • Modeling: run queries, generate views, and automate handoffs.
  • Co‑Design: shared language and source of truth for all stakeholders.

Project data into multiple views

When artifacts are structured as data, the same information can be projected into different views to answer different questions:

By Persona

Which use cases affect each user type? What's their journey across features?

By Feature

Which personas use this feature? What concepts and data does it touch?

By Data Entity

Which screens display this data? Which use cases create or modify it?

By Sprint

What personas and use cases are impacted by this release?

By Risk

Which use cases lack test coverage? Where are the gaps in acceptance criteria?

By Question

Answer ad-hoc business questions by querying relationships across artifacts.

The Product Cycle

Most software efforts move through the same essential steps — with more or less explicitness. Keep them lightweight, connected, and reflexive — changes in one artifact should inform the others. At the center is the Product Backlog, with the Product Manager as facilitator and point person aligning the product with users’ and business needs.

Personas

Start with user needs. Observe behaviors and goals, then group similar patterns into personas. Keep them brief, evidence‑based, and actionable.

Use Cases

For each persona, describe concrete scenarios: triggers, steps, and desired outcomes. These stories clarify scope and later become acceptance criteria.

Concept Inventory & Data Model

List the domain nouns (concept inventory) and their relationships; distill them into a structured data model that software and reports can rely on.

Boxes & Arrows & Workflow

Map how users move through the system. Low-fidelity flows show navigation paths, state transitions, and decision points before committing to visual layouts.

Wireframes & Screen Designs

Iterate from rough layouts to high‑fidelity screens. Define components, states, and interactions with accessibility in mind. Keep parts reusable and consistent.

Tested, Working Software

Ship small changes often. Automate checks via continuous integration. Test with users. Capture telemetry to measure outcomes.

Analytics → Learning

Working software produces signals. Analytics close the loop by feeding insights back to where they matter most:

Inform Personas

Usage patterns reveal who actually uses the product and how. Update personas with evidence from production—retire assumptions, validate behaviors.

Refine Use Cases

Telemetry shows which paths users take, where they struggle, and what they skip. Adjust use cases to match reality; add new ones as behaviors emerge.

  • Behavioral telemetry: clicks, flows, drop-offs, completion rates
  • Operational metrics: errors, latency, availability
  • User research: interviews, surveys, support tickets
  • Business outcomes: conversions, retention, revenue

Behavioral Assertions

Keeping a changelog of business process changes based on feedback functions as a type of "unit test" for your product—an assertion of expected behavior that can be validated against reality.

And repeat — The cycle is continuous. Each iteration refines understanding about users, their needs, and product behavior. Analytics make the loop explicit: software produces data that updates the artifacts that produce better software.

Development workflow

Development work is expressed as user stories with clear user value and acceptance criteria that define an objective Definition of Done. Stories become automated tests; implementations follow the assertions. The Product Manager facilitates and serves as the point person for aligning the product with users’ and business needs — coordinating task information and work the way the team sees fit.

From story → tests → implementation

  • User stories articulate user value and acceptance criteria (Definition of Done).
  • Executable specs translate criteria into automated tests (BDD/TDD).
  • Implementations satisfy tests and trace back to story IDs.
  • Continuous integration runs tests; green builds evidence Done.
  • Backlog organizes and prioritizes work; inputs come from personas, use cases, analytics, and research.
  • Analytics & research update personas and use cases; new insights create or adjust stories.
  • Repeatable templates ensure signals are captured consistently across items.

Example

# User Story
As a program manager,
I want to capture feedback on a form,
so that I can measure service quality.

# Acceptance Criteria
- Given a published form,
When a visitor submits all required fields,
Then the response is persisted and visible in reports.

# Test (pseudo)
it('persists valid submissions and updates reports', () => {
publish(form)
submit(validSubmission)
expect(db.responses.last()).toMatch(validSubmission)
expect(report.count).toBeGreaterThan(0)
})

Product artifacts inform Continuous Integration

When artifacts are structured as data, CI can enforce and automate them.

  • Contracts: data models and API schemas gate incompatible changes.
  • Design tokens & states generate visual and interaction regression tests.
  • Use cases → executable specs drive end‑to‑end checks in CI.
  • Traceability: story IDs link commits, tests, releases, and analytics.
  • Telemetry expectations validate outcomes post‑release.

More organizational functions are software; software is the medium.

Make artifacts living

Design artifacts become most useful when they’re continuously updated to reflect evolving thought, design, and system architecture — like a garden that needs regular tending, pruning, and nourishment.

Get started in 30 minutes

Create a simple, living Product Cycle for your team:

  1. 1 List your artifacts: personas, use cases, models, flows, screens, working build.
  2. 2 Pick a home: a shared doc space or repo. One URL per artifact.
  3. 3 Connect them: link forward and back so context flows.
  4. 4 Set a cadence: review monthly; make tiny improvements.
  5. 5 Ship and learn: release, test, measure, and feed insights back into the cycle.

About

The Product Cycle describes a repeatable cycle; a meta-framework iterative product design. By considering how user needs inform the data model and the interaface design; The Product Cycle is reflexive, living system of artifacts centered on a Product Backlog, with a Product Manager as facilitator and point person aligning the product with users’ and business needs.