No description
This repository has been archived on 2026-02-24. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
Dmitry Koroteev ee90ab7d31
Some checks failed
artifacts-lint / lint (push) Failing after 4s
feat(artifacts): add Sx.5.14 + O-0007 for intraday WB ingestion
- Sx.5.14: Enable intraday data ingestion + fix daily sensor
- O-0007: Outcome documenting the fix deployed on dev
- Updated INIT-001 with new step
- Updated INDEX.md with new outcome

Evidence: E-0030 (WB API returns intraday data)
2026-02-23 13:26:40 +03:00
.forgejo/workflows docs(delivery): add outcomes and initiatives 2026-02-18 13:38:34 +03:00
.gitea docs(gitea): update discovery issue template 2026-02-18 13:38:34 +03:00
decisions docs: add O-0006 pilot testing outcome + E-0029 feedback (cabinet 53406) 2026-02-20 17:22:09 +03:00
delivery feat(artifacts): add Sx.5.14 + O-0007 for intraday WB ingestion 2026-02-23 13:26:40 +03:00
gist feat(artifacts): add Sx.5.14 + O-0007 for intraday WB ingestion 2026-02-23 13:26:40 +03:00
modules docs: add O-0006 pilot testing outcome + E-0029 feedback (cabinet 53406) 2026-02-20 17:22:09 +03:00
research evidence(E-0030): WB API fullstats returns intraday data 2026-02-20 18:19:13 +03:00
scripts docs: add O-0006 pilot testing outcome + E-0029 feedback (cabinet 53406) 2026-02-20 17:22:09 +03:00
templates docs: add O-0006 pilot testing outcome + E-0029 feedback (cabinet 53406) 2026-02-20 17:22:09 +03:00
value_chain docs: add O-0006 pilot testing outcome + E-0029 feedback (cabinet 53406) 2026-02-20 17:22:09 +03:00
.gitignore docs(delivery): add pilot testing specs and user activity artifacts 2026-02-12 18:48:07 +03:00
AGENTS.md docs: add O-0006 pilot testing outcome + E-0029 feedback (cabinet 53406) 2026-02-20 17:22:09 +03:00
INDEX.md feat(artifacts): add Sx.5.14 + O-0007 for intraday WB ingestion 2026-02-23 13:26:40 +03:00
MIGRATION_PLAN.md chore(repo): update root docs 2026-02-18 13:38:34 +03:00
README.md chore(repo): update root docs 2026-02-18 13:38:34 +03:00

Yasen — Product Artifacts (Discovery → Delivery)

Этот репозиторий — source of truth для продуктовых артефактов (discovery) и связок с delivery.

Принцип:

  • Знание и доказательства (Goals / Hypotheses / Evidence / Steps / Decisions / Value Chain) — в Markdown в Git (через PR).
  • Работа (Tasks) — в Forgejo Issues/Projects.

Структура

research/
  personas/        # персоны (P*) — кого обслуживаем
  evidence/        # факты/наблюдения (E*) — доказательства для гипотез
  hypotheses/      # гипотезы (H*) — проверяемые предположения о решении
  interviews/      # конспекты/цитаты/ссылки на записи
  materials/       # исходники (скрины, ссылки, выгрузки) — по возможности ссылками
  competitive_*/   # конкурентный анализ

value_chain/       # цепочка ценности (VC*) и capabilities с maturity/confidence

gist/
  goals/           # цели (G*) — зачем мы здесь
    G0_global.md   # ЕДИНЫЙ файл с навигацией по VC
  initiatives/     # инициативы (INIT-*) — значимые блоки работ (1-3 активных)
  steps/           # шаги (S*) — релиз/поставка/единица проверки

decisions/         # product ADR: что решили и почему

delivery/
  specs/           # эпики/спеки для реализации
  outcomes/        # postlaunch оценка эффекта

templates/         # шаблоны артефактов

Сущности и их назначение

Сущность ID Вопрос на который отвечает Пример
Goal G0 Зачем мы здесь? "Заработать на оптимизации рекламы"
Persona P-0001 Кого обслуживаем? "Крупный WB-селлер, 8000+ SKU"
Evidence E-0001 Что мы узнали? "Менеджер тратит 2ч/день на перебор"
Hypothesis H-0001 Что предполагаем сработает? "Bulk сократит время в 2x"
Value Chain VC1.C2 Что должен уметь продукт? "Приоритизация по ущербу"
Initiative INIT-001 Какой блок работ делаем? "Валидация MVP"
Step S-0001 Что поставляем? "Triage dashboard"
Decision ADR-0001 Почему так? "Отказ от per-tenant provisioning"
Outcome O-0001 Что узнали из релиза? "Bulk работает, но нужен preview"

Связи между сущностями

Persona (P-*)──подтверждает──→ Hypothesis (H-*)
    │                               │
    │                               │ проверяется через
    │                               ↓
Evidence (E-*)──подтверждает──→ Step (S-*)
                                    │
                                    │ входит в
                                    ↓
                              Initiative (INIT-*)
                                    │
                                    │ двигает к
                                    ↓
Value Chain (VC*.C*)←──реализует── Goal (G0)

Шкалы оценки

Maturity (02) — зрелость реализации

  • 0 — не реализовано
  • 1 — есть, но ограничено (MVP/частично)
  • 2 — хорошо работает, покрывает основные сценарии

Confidence (High/Medium/Low) — уверенность в ценности

  • High — подтверждено evidence (цитаты, кейсы, числа)
  • Medium — есть 1 источник, но остаются вопросы
  • Low — гипотеза без надёжного подтверждения

Важно: Confidence ≠ "готовность фичи". Confidence = "мы уверены, что это нужно".


ID и cross-linking

Конвенция ID

  • Goal: G0
  • Persona: P-0001, P-0002
  • Evidence: E-0001, E-0002
  • Hypothesis: H-0001, H-0002
  • Value chain capability: VC1.C1, VC3.C2
  • Initiative: INIT-001, INIT-002
  • Step: S-0001, S-0002
  • Decision: ADR-0001
  • Outcome: O-0001

Правило cross-linking

Каждый артефакт ссылается на:

  • Upstream: откуда взяли (persona → evidence → hypothesis)
  • Downstream: куда ведёт (hypothesis → initiative → steps → outcomes)

Где живут Tasks (Forgejo Issues)

Правило: issue создаётся в репозитории, где будет основной результат.

  • Discovery-tasks (собрать evidence, уточнить hypothesis) → yasen-product-artifacts
  • Delivery-tasks (код/инфра) → yasen или сервис-репозиторий

Связка:

  • В Step: список ссылок на issues
  • В issue: ссылка на Step

Рабочий процесс

1) Research → Evidence

  1. Интервью/наблюдение → research/interviews/
  2. Выделить факты/цитаты → research/evidence/E-*.md
  3. Привязать к persona → P-*

2) Evidence → Hypothesis

  1. Сформулировать предположение → research/hypotheses/H-*.md
  2. Связать с evidence (за/против)
  3. Оценить Impact/Effort/Confidence

3) Hypothesis → Initiative

  1. Гипотеза с высоким Impact → инициатива
  2. Определить scope (какие steps)
  3. Зафиксировать success criteria

4) Initiative → Steps

  1. Декомпозировать на deliverable-шаги
  2. Каждый step = Thin Spec (что делаем, acceptance criteria, метрики)

5) Step → Tasks (Forgejo)

  1. Завести issues
  2. Реализовать
  3. Поставить

6) Step → Outcome

  1. Измерить эффект
  2. Зафиксировать delivery/outcomes/O-*.md
  3. Обновить Confidence гипотез

Рекомендуемые labels в Forgejo

  • type:task, type:bug, type:research
  • stage:discovery, stage:delivery
  • init:INIT-001 (какой инициативе принадлежит)
  • vc:VC3.C2 (какую capability двигает)