Перейти до вмісту

Шаблони — порівняння Lean (мої) vs Corporate (твої)

Цей контент ще не доступний вашою мовою.

Швидке порівняння для рішення, який набір використовуємо як canonical.

Розділ / характеристикаLean (мій)Corporate (твій)
Розмір template-файлу~250 рядків~370 рядків
BA Input sectionвідсутнійє (для команд з окремим BA)
Scope (in/out)єє
Glossaryокремий розділв кінці документа
Domain Model + ERDоб’єднано в одному розділі (Mermaid ERD inline)ERD як [[Diagram — ...]] embed (PlantUML/окремий файл)
Data Dictionaryв Appendix Bокремий повний розділ з прикладами
Functional Requirementsuser stories з AC у форматі Given/When/Then; ID FR-MODULE-NNatomic FRs у EARS-синтаксисі; ID FR-PREFIX-XXXX; обов’язковий ELSE для кожного IF
Business Rules → Validation Rules маппінгвідсутній (правила вмонтовані в AC)є — окрема таблиця BR ID → BA Rule → Тех. реалізація → VR ID
Validation Rules tableвідсутня (контракт у Data Dictionary + AC)є — окрема таблиця з error codes
Error Handlingerror codes у ACокрема таблиця Code / HTTP / Cause / Behavior / FR-link
SecurityNFR-SEC підрозділокремий розділ з підрозділами (Auth, PII, MAG/Keycloak)
NFRsодин розділ з підгрупами Performance/Reliability/Security/Observability/Maintainabilityодин розділ з Performance/Load/Availability/Scalability/Reliability
Logging & Monitoringв NFR-OBSокремий розділ
Test Data & Postmanвідсутнійокремий розділ
Document Checklist (DoD)відсутнійє
Traceabilityчерез ID-and (FR ↔ AC ↔ ADR)окремий розділ + Jira link
Roadmapокремий розділвідсутній
Risks / Open QuestionsAppendix Cв окремому розділі вище
Діаграмиinline Mermaid + опціональний PlantUML embedзавжди embed [[Diagram — ...]] (через plantuml-master skill)
ChangelogAppendix Dна початку (одразу після frontmatter)
  • Lean — оптимальний для personal / OSS / portfolio-проектів соло. Швидко писати, читати без контексту корпоративного процесу. Мінімум обов’язкових полів — менше спокуси залишити «TBD» в ритуальних розділах.
  • Corporate — оптимальний для enterprise-команд з окремими BA / SA / DEV / QA ролями, Jira-traceability, Compliance/MAG-задачами, Postman-колекціями. Виглядає дуже сильно як портфоліо-артефакт — демонструє корпоративний досвід «як у корпоративному продукті».
  1. Lean у MVP-1 → Corporate для v1 — починаємо швидко, переписуємо до повного Corporate-формату коли проект стабілізується.
  2. Corporate-структура + Lean-наповнення — використовуємо твій шаблон, але без обов’язкового заповнення BA Input / MAG / Postman (бо їх просто немає в personal-проекті). Залишаємо ці секції пустими з міткою “N/A — solo project” або видаляємо.
  3. Lean + запозичення — мій шаблон, але додаємо з твого: явну таблицю Error Handling (її в моєму нема, але корисна), DoD checklist, BR→VR маппінг.

РозділLean (мій)Corporate (твій)
Розмір~70 рядків~55 рядків
Frontmatterid, status, date, deciders, supersedes/superseded_by, related, tagstags, decision_status, domain, epic, project, jira_ticket, target_release, supersedes/superseded_by, stakeholders
Status section explicitокремий розділ з датоюв frontmatter
Considered alternativesтаблиця з Pros/Cons/Outcomeтаблиця Опис/Чому відхилено
Decisionactive voice “We will…” + implementation-shaping deets”Обрано Варіант X тому що…”
ConsequencesPositive / Negative / Neutral follow-ups (з actionable [ ] checkbox)Позитивні / Trade-offs / Дії
Referencesокремий розділвідсутній

Висновок: ADR-шаблони майже ідентичні за духом. Різниця стилістична: мій трохи акуратніший про status lifecycle і References, твій акуратніший про корпоративний контекст (epic/jira/stakeholders у frontmatter). Можна злити в гібрид без втрат.


ТипМоя пропозиціяТвоя поточна практика
ERDMermaid inline (рендериться на GitHub readme + Obsidian)PlantUML як окрема нотатка [[Diagram — ... — ERD]] (твій plantuml-master skill)
SequenceMermaid inlinePlantUML embed
State machineMermaid inlinePlantUML embed
C4 (Context / Container)PlantUML (точніше за Mermaid для C4)PlantUML embed
BPMN (бізнес-флоу)окремий BPMN XML → PNGbpmn-analyst skill (BPMN 2.0 XML → PNG)

Trade-off:

  • Mermaid inline — рендериться скрізь без додаткових інструментів (GitHub web, Obsidian, статичні сайти). Це плюс для портфоліо-сайту.
  • PlantUML embed — точніше для C4/BPMN, виглядає більш «professional», але вимагає рендер-pipeline (твій skill це автоматизує).

Гібрид: Mermaid для всього inline, PlantUML тільки для C4 і де Mermaid недостатньо точний (наприклад, BPMN).


Вибір між:

  • (А) Lean canonical — твій Corporate-набір залишається для роботи в Corporate банку, для personal-проекту використовуємо мій Lean.
  • (B) Corporate canonical, з опущеними N/A-секціями — використовуємо твій навіть для personal, секції без сенсу для solo-проекту просто прибираємо. Максимальна portfolio-цінність.
  • (C) Гібрид — Lean як базова структура, з конкретними додаваннями з Corporate (Error Handling table, DoD checklist, BR→VR — на твій вибір що додати).

Дай знати, який варіант обираєш — і я пишу design.md з урахуванням цього вибору.