Лаба 1: Артефакты инициации
Подробное описание всех deliverables и критериев готовности для первой лабораторной работы
Лабораторная 1: Инициация
Перед началом работы обязательно прочитайте пошаговую инструкцию и глоссарий терминов в конце документа!
Все артефакты сдаются через Pull Request в GitHub с чек-листом DoD в описании.
Ветка: d#-название-артефакта, PR: D# — Название артефакта
Главный вопрос спринта
"Какую проблему решаем?"
Команда должна четко сформулировать проблему, выбрать подходящий AI-проект и распределить роли между участниками.
Итоговая презентация
На 2-й лекции — Презентация "Я понял проект как..."
Структура выступления:
- Я понял проект как... (общее видение)
- Я понял задачу как... (техническая формулировка)
- Я вижу путь реализации как... (архитектура решения)
- Я отвечаю за... (роль в команде)
Обязательные требования к презентации:
- Команда записана в Google таблицу с указанием ролей участников (ссылка будет в Telegram канале)
- Команда зарегистрирована в GitHub Classroom (ссылка будет в Telegram канале)
- Артефакты D1-D4 подготовлены и готовы к сдаче через PR
- Единое понимание проекта и готовность к реализации
Без регистрации команды в Google таблице и GitHub Classroom презентация не засчитывается. Ссылки на регистрацию публикуются в Telegram канале курса.
Deliverables
D1 — PRD (Product Requirements Document)
КРИТИЧНЫЙ ПРИОРИТЕТ SA/POКраткий документ с постановкой задачи и требованиями к продукту.
Время: 6-8 часов
Основная роль: SA/PO
Поддержка: AI Engineer, Fullstack
Компоненты:
- Сегменты пользователей (2-3 целевые группы)
- Pain Points (основные проблемы пользователей)
- Use-cases (3-5 ключевых сценариев использования)
- Value Proposition (уникальная ценность продукта)
- North Star Metric (главная метрика успеха)
Definition of Done:
D2 — Use-case Narrative
КРИТИЧНЫЙ ПРИОРИТЕТ FULLSTACKДетальное описание пользовательских сценариев с альтернативными путями.
Время: 4-6 часов
Основная роль: Fullstack
Поддержка: SA/PO
Компоненты:
- Happy Path (основной успешный сценарий)
- Alternative Flows (альтернативные сценарии)
- Error Handling (обработка ошибок)
- User Value (ценность для пользователя)
- Use-case UML диаграммы
Definition of Done:
D3 — Stakeholder Map
ВЫСОКИЙ ПРИОРИТЕТ SA/POКарта заинтересованных сторон и их влияния на проект.
Время: 2-3 часа
Основная роль: SA/PO
Поддержка: All team
Компоненты:
- Primary Stakeholders (основные заинтересованные стороны)
- Secondary Stakeholders (вторичные стороны)
- Influence Level (уровень влияния)
- Interest Level (уровень заинтересованности)
- Communication Strategy (стратегия взаимодействия)
Definition of Done:
D4 — RACI Matrix
ВЫСОКИЙ ПРИОРИТЕТ SA/POМатрица ответственности по задачам проекта для всех ролей команды.
Время: 3-4 часа
Основная роль: SA/PO
Поддержка: All team
Компоненты:
- Task Breakdown (разбивка основных задач проекта)
- Role Assignments (назначение ролей)
- RACI определения (Responsible, Accountable, Consulted, Informed)
- Decision Making Process (процесс принятия решений)
- Escalation Path (путь эскалации конфликтов)
Definition of Done:
✅ САМОПРОВЕРКА ПЕРЕД ОТПРАВКОЙ
📋 ЧЕК-ЛИСТ ПЕРЕД PR
⏱️ ВРЕМЕННЫЕ РАМКИ
Общее время: 15-21 час на команду
Как использовать DoD в PR
- Определены 2-3 четких сегмента пользователей с описанием
- Сформулированы 3-5 конкретных болей пользователей
- Описаны 3-5 основных use-cases с примерами
- Получен письменный ОК от ментора в Telegram
...
- [x] готово, - [ ] в работе📚 ГЛОССАРИЙ ТЕРМИНОВ
PRD
Product Requirements Document - краткий документ с требованиями к продукту. В нашем случае: кто пользователи, что их беспокоит, что мы предлагаем.
North Star Metric
Главная метрика успеха проекта. Например: "Количество успешно выполненных AI-задач в день" или "Процент довольных пользователей".
Stakeholder
Заинтересованная сторона - человек или группа, которая влияет на проект или зависит от него. Например: пользователи, преподаватели, команда разработки.
RACI Matrix
Таблица ответственности: R-выполняет, A-отвечает за результат, C-консультирует, I-информируется. Помогает понять "кто за что отвечает".
Use-case
Сценарий использования - описание того, как пользователь будет взаимодействовать с системой для достижения цели.
Value Proposition
Ценностное предложение - короткое описание того, какую уникальную пользу приносит ваш продукт. Почему его стоит использовать.
🚀 ПОШАГОВАЯ ИНСТРУКЦИЯ "ЧТО ДЕЛАТЬ СНАЧАЛА"
ШАГ 1: ФОРМИРОВАНИЕ КОМАНДЫ (День 1-2)
ШАГ 2: НАСТРОЙКА РЕПОЗИТОРИЯ (День 3-4)
docs/ в репозиторииШАГ 3: СОЗДАНИЕ АРТЕФАКТОВ (День 5-12)
ШАГ 4: ПОДГОТОВКА К ПРЕЗЕНТАЦИИ (День 13-14)
📝 ПРИМЕРЫ И ШАБЛОНЫ
Пример D1 (PRD) для проекта "AI Plant Doctor":
ХОРОШИЙ ПРИМЕР PRD
ПЛОХОЙ ПРИМЕР PRD
❓ FAQ - ЧАСТЫЕ ВОПРОСЫ
❓ Сколько страниц должен быть каждый документ?
D1 (PRD) - 1-2 страницы, D2 (Use-cases) - 2-3 страницы, D3 (Stakeholders) - 1 страница, D4 (RACI) - 1 страница в виде таблицы.
❓ Что делать, если в команде конфликт по ролям?
Обратитесь к преподавателю в Telegram. Лучше решить это в первые дни, чем тянуть до презентации.
❓ Можно ли изменить проект после регистрации?
До начала работы над артефактами - да. После создания D1 - только с разрешения преподавателя.
❓ Что означает "согласовано с ментором" в DoD?
Покажите черновик преподавателю/ассистенту в Telegram, получите "ок" или комментарии.
❓ Как создать Pull Request с чек-листом?
В описании PR скопируйте все DoD критерии в формате "- [ ] Критерий". Отметьте галочками выполненные пункты.
📋 ШАБЛОНЫ И ПРИМЕРЫ ДЛЯ АРТЕФАКТОВ
🗂️ Шаблон Stakeholder Map (D3)
ШАБЛОН ТАБЛИЦЫ STAKEHOLDERS
| Stakeholder | Влияние (1-3) | Интерес (1-3) | Стратегия работы |
|---|---|---|---|
| Начинающие садоводы | 1 | 3 | Информировать через демо |
| Команда разработки | 3 | 3 | Тесно управлять |
| Ментор курса | 3 | 2 | Консультироваться |
| Эксперт по садоводству | 2 | 1 | Периодически информировать |
| Опытные дачники | 1 | 2 | Получать обратную связь |
📝 Области ответственности для RACI Matrix (D4)
12 КЛЮЧЕВЫХ ОБЛАСТЕЙ ДЛЯ RACI
🧠 AI/ML ОБЛАСТИ:
Выбор GPT/Claude/Llama, настройка параметров
Создание промптов, настройка RAG цепочек
Сбор данных, оценка accuracy, latency
⚙️ MLOps ОБЛАСТИ:
Docker Compose, образы, развертывание
GitHub Actions, автоматизация тестов
Langfuse, Grafana, логирование
💻 FULLSTACK ОБЛАСТИ:
React компоненты, Tailwind CSS
FastAPI, эндпоинты, интеграция с AI
Unit тесты, интеграционные тесты, UX тесты
🏗️ ARCHITECT ОБЛАСТИ:
UML диаграммы, системный дизайн
Roadmap, спринты, управление рисками
ADR документы, демо, отчеты
Как использовать: Выберите 8-10 областей из списка + добавьте 2-3 специфичные для вашего AI-проекта (например, "Интеграция с WhatsApp API" или "Обучение кастомной модели")