Skip to content

Proposal: Add Category "System Inception Patterns" #414

Description

@cpoepke

Summary

This proposes adding a new category:

System Inception Patterns

Motivation

There is currently no clear category for patterns describing:

  • how systems are started
  • how architecture is validated early
  • how risk is reduced before scaling

These patterns are often confused with:

  • Architecture patterns (which describe structural organization, not temporal phase)
  • Agile process patterns (which describe team/workflow concerns)

Definition

System Inception Patterns describe:

How a system is incrementally started, validated, and evolved — with a focus on early feedback, end-to-end viability, and risk reduction before scaling.

Scope

Includes:

  • Early system validation techniques
  • Incremental system shaping at project start
  • Technical and product risk reduction in inception phase

Excludes:

  • Architecture structure patterns (e.g., Vertical Slice Architecture, Hexagonal Architecture)
  • Team/workflow processes (e.g., Scrum, Kanban)
  • Deployment and operations concerns

Proposed Patterns

  • Walking Skeleton
  • Tracer Bullet
  • Thin Vertical Slice (also used post-inception; primary use case is inception phase)
  • Spike Solution
  • Minimum Viable Product (MVP) (framed as inception-phase risk reduction, not general product strategy)

Overlap Analysis

Pattern Closest Risk Clear Separator
Walking Skeleton vs Tracer Bullet Both end-to-end Skeleton = production-capable; Bullet = exploratory
Thin Vertical Slice vs Vertical Slice Architecture Both "vertical" Slice = delivery technique; Architecture = structural style
MVP vs Walking Skeleton Both "minimum" MVP = market demand validation; Skeleton = architecture validation

Open Questions

  • Should MVP be included here or separated into a Business/Product strategy category?
  • Should Thin Vertical Slice be a dual-category entry (inception + development practices)?

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions