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

Kdy je solutioning vyžadován

Sekce “Kdy je solutioning vyžadován”
CestaSolutioning vyžadován?
Quick FlowNe — přeskočte úplně
BMad Method SimpleVolitelný
BMad Method ComplexAno
EnterpriseAno

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ů