Přeskočit na obsah
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.
🚀 Build your own BMad modules and share them with the community! Get started or submit to the marketplace.

Proč je solutioning důležitý

Fáze 3 (Solutioning) překládá co budovat (z plánování) na jak to budovat (technický návrh). Tato fáze zabraňuje konfliktům agentů v projektech s více epicy tím, že dokumentuje architektonická rozhodnutí před zahájením implementace.

Problém bez solutioningu

Sekce “Problém bez solutioningu”
Agent 1 implementuje Epic 1 pomocí REST API
Agent 2 implementuje Epic 2 pomocí GraphQL
Výsledek: Nekonzistentní design API, integrační noční můra

Když více agentů implementuje různé části systému bez sdíleného architektonického vedení, dělají nezávislá technická rozhodnutí, která si mohou odporovat.

Řešení se solutioningem

Sekce “Řešení se solutioningem”
Architektonický workflow rozhodne: "Použít GraphQL pro všechna API"
Všichni agenti dodržují architektonická rozhodnutí
Výsledek: Konzistentní implementace, žádné konflikty

Explicitní dokumentací technických rozhodnutí všichni agenti implementují konzistentně a integrace se stává přímočarou.

Solutioning vs. plánování

Sekce “Solutioning vs. plánování”
AspektPlánování (Fáze 2)Solutioning (Fáze 3)
OtázkaCo a proč?Jak? Pak jaké jednotky práce?
VýstupFR/NFR (požadavky)Architektura + epicy/stories
AgentPMArchitect → PM
PublikumZainteresované stranyVývojáři
DokumentPRD (FR/NFR)Architektura + soubory epiců
ÚroveňObchodní logikaTechnický design + rozklad práce

Učiňte technická rozhodnutí explicitní a zdokumentovaná, aby všichni agenti implementovali konzistentně.

Toto zabraňuje:

  • Konfliktům stylu API (REST vs GraphQL)
  • Nekonzistencím v návrhu databáze
  • Neshodám v řízení stavu
  • Nesouladu konvencí pojmenování
  • Variacím v bezpečnostním přístupu

Volba hloubky solutioningu

Sekce “Volba hloubky solutioningu”
Charakter práceDoporučení pro solutioning
Jasná lokální změna se zavedenými vzoryObvykle není potřeba
Několik souvisejících komponent se známými omezenímiVolitelné podle rizika koordinace
Více epiců nebo mezisystémová rozhodnutíPotřebné pro sladění implementace
Regulovaná, riziková nebo enterprise iniciativaŘiďte se požadovanou governance; solutioning je obvykle povinný

Solutioning mění kontext dostupný pro bmad-build, nikoli implementační workflow.

Přeskočení solutioningu u složitých projektů vede k:

  • Integračním problémům objeveným uprostřed sprintu
  • Přepracování kvůli konfliktním implementacím
  • Delšímu celkovému času vývoje
  • Technickému dluhu z nekonzistentních vzorů