Лёгкая методология разработки для личных проектов и сольных инженеров. Без спринтов, дедлайнов и бюрократии. Только поток ценности, прозрачные решения и здравый смысл. Весь процесс ведётся в GitVerse Задачи.
Открыто → Запланировано → В работе → Готово
Ценность — это законченная, работающая функция продукта, которую пользователь может увидеть, потрогать и использовать для решения своей задачи.
Законченная фича, которая включает:
Пример:
VEP: «Входящие лиды с Tilda»
✅ Ценность: Менеджер видит заявку с Tilda в интерфейсе CRM, может сменить статус и добавить комментарий.
❌ Не ценность: «API для приёма вебхуков готов» (но в интерфейсе пусто)
VEP считается завершённым (Done), только когда:
Правило: Лучше сделать 1 законченную фичу за неделю, чем 5 API ручек и 3 компонента, которые не работают вместе.
Мы работаем в GitVerse через Задачи, где: Один VEP = Одна задача.
Доска задач состоит из 4 колонок. Каждый VEP проходит через них слева направо.
[VEP-XXX].Запланировано и перетаскиваем сюда.Открыто. Баг или идея автоматически попадают в общий поток и сортируются лайками.Используем метки для катетеризации типа ценности:
FEAT — Новая функция с нуляUPG — Улучшение существующего (UX, код, удобство)FIX — Исправление ошибкиSEC — Безопасность и права доступаPERF — Оптимизация производительностиDOCS — Документация и инструкцииМы не выделяем “тестирование” в отдельный этап. Если после релиза что-то сломалось или неудобно в работе, то это просто новый VEP.
FIX ….UPG ….Всё это попадает в бэклог и сортируется лайками.
# VEP-XXX: [Краткое название]
Краткое описание VEP 1-3 предложения
## Контекст (Зачем?)
**Проблема:** [Какую боль решаем?]
**Пользователь:** [Кто выиграет от этого?]
**Без этого:** [Что будет, если не сделать?]
## Решение (Что делаем?)
**Описание:** [Кратко, что меняем/добавляем]
**Макеты/Схемы:** [Ссылки на Figma/Excalidraw, если есть]
## Компоненты ценности
VEP считается готовым, только когда **все** компоненты выполнены:
### Backend
- [ ] API endpoint(s) работают
- [ ] База данных (миграции, индексы)
- [ ] Валидация и обработка ошибок
- [ ] Логирование ключевых событий
- [ ] Security (RLS, аутентификация, rate-limit)
### Frontend
- [ ] UI компоненты реализованы
- [ ] UX сценарий продуман (ошибки, загрузка, пустые состояния)
- [ ] Адаптивность (мобильные/планшет)
- [ ] Доступность (a11y, если применимо)
### Use-case
- [ ] Сценарий «от начала до конца» работает
- [ ] Тесты на ключевые сценарии (ручные или автотесты)
- [ ] Mockup-данные заменены на реальные
### Документация
- [ ] CHANGELOG обновлён
- [ ] VEP-документ в `docs/veps/` заполнен
- [ ] Инструкции для пользователя (если нужно)
## Критерий готовности
[Опиши конкретный сценарий: «Менеджер может создать лид из Tilda, увидеть его в списке, сменить статус на „В работе“ и добавить комментарий»]
**Проверка:**
- [ ] Я лично попробовал этот сценарий
- [ ] Всё работает без ошибок
- [ ] Это удобно и не раздражает
## Метрики успеха (опционально)
[Как поймём, что ценность доставлена? Например: «Время создания лида сократилось с 2 мин до 30 сек»]
## Оценка усилий (грубо)
[1 час | 0.5 дня | 1 день | 3 дня | Неделя+]
📂 your-project/ # Каталог проекта
├── 📂 docs/
│ └── 📂 veps/
│ ├── 📄 VEP.md # Видение проекта
│ ├── 📄 VEP-001.md # Первая ценность
│ ├── 📄 VEP-002.md # Вторая ценность
│ └── 📄 README.md # Методология (как работать с VEP)
├── 📄 CHANGELOG.md # История версий 1 изменение = 1 VEP
…
Методология открыта к улучшению. Предлагай правки через Issues с меткой UPG.
Code of Conduct — как мы общаемся.
Этот проект распространяется под лицензией MIT.