Skip to content

Product Framework

Version: 1.1.0

Status: Active

Owner: Rafael da Silva Guerra


Purpose

This document defines what a product is within W7, how it differs from an initiative, and how a new product is created inside an existing initiative.


Context

An initiative is a purpose. A product is a concrete thing built to serve that purpose — a course, a tool, a piece of software, a written guide, a service. One initiative may have several products, or none yet, or products that come and go while the initiative itself continues. Without this distinction, "should this be its own initiative or just something WarTips ships" becomes a recurring, unresolved argument.


Product vs. Initiative

Initiative Product
Answers What is this effort for? What did we actually build?
Lifespan Long-lived, may span years Often shorter; may be retired independently of the initiative
Example WarTips A specific WarTips guide series, tool, or course
Governed by Initiative Framework This document

A product always belongs to exactly one initiative. If something seems to belong to none of the existing initiatives, that is a signal to evaluate it as a new initiative, not an orphaned product.


Creating a New Product

  1. Identify the owning initiative. A product without an initiative is not created — either it fits one, or the Initiative Framework is used first.
  2. State the problem it solves for the initiative's audience, in concrete terms, not aspirational ones.
  3. Answer the Constitution's four questions (Article VI) at the product level: this is usually a lighter pass than the initiative-level version, but it is not skipped.
  4. Choose its technology deliberately, following the principles in Technology Stack rather than defaulting to whatever is trending.
  5. Register it in the owning initiative's entry in project-w7, then keep detailed product documentation in that initiative's own repository or documentation section. WarTips currently has no formally registered product.

What a Product Inherits

A product inherits everything its initiative inherits (see Initiative Framework), plus whatever conventions its initiative has additionally established. It does not get to skip the Engineering Standard or Documentation Standard because it is "just a small thing" — small things are exactly what accumulates into an unmaintainable ecosystem if left unstandardized.


Product Lifecycle

Products move through four stages, and every product's documentation must state which stage it is in:

Stage Meaning
Exploring Being validated; may be discarded without ceremony
Active Built, maintained, and the initiative's current focus
Maintained Stable, not actively developed further, but supported
Retired No longer maintained; documentation kept for historical continuity

Retiring a product does not require retiring its initiative, and retiring an initiative does not erase the record of the products it shipped — see Legacy.