Демонстрация работы: show & tell
Show & tell (Sprint Review / Demo) — регулярная встреча, на которой команда демонстрирует stakeholders готовую работу за спринт и собирает обратную связь.
Зачем нужно
Демо — самый прямой путь от разработчика к пользователю/бизнесу. Оно создаёт прозрачность, проверяет, что построили то, что нужно, и мотивирует команду видеть результаты своей работы. Для разработчика умение демонстрировать и объяснять — критический навык для карьерного роста.
Где используется
- Scrum Sprint Review — официальное событие в конце спринта
- RS School — финальное демо командного проекта
- Собеседования — "расскажи о проекте, который ты делал"
- Внутренние демо — show & tell внутри команды
Структура демо
1. Контекст (1–2 мин)
"В этом спринте мы работали над системой авторизации.
Цель была: пользователи могут регистрироваться и входить."
2. Демонстрация (основная часть)
Показывай живой продукт, а не слайды
Пройди типичный сценарий пользователя:
- Регистрация → Подтверждение email → Вход → Профиль
3. Акцент на ценности, не на коде
ПЛОХО: "Мы сделали JWT middleware с refresh token logic"
ХОРОШО: "Теперь пользователи остаются авторизованными 30 дней"
4. Edge cases и ограничения
"Сейчас не реализовано: OAuth (следующий спринт)"
5. Вопросы и обратная связь
"Что думаете? Что изменить или добавить?"
Подготовка к демо
За день до демо:
□ Деплой на staging или prod
□ Подготовить сценарий (что показываешь и в каком порядке)
□ Проверить, что всё работает на реальных данных
□ Подготовить fallback (скриншоты/видео если демо упадёт)
Перед демо:
□ Закрыть лишние вкладки, почту, уведомления
□ Увеличить шрифт / zoom в браузере (читаемо на экране)
□ Проверить звук и видео (remote)
□ Открыть нужные вкладки заранее
Техника рассказа про проект
Структура STAR (для собеседований и демо):
Situation — контекст, в чём была проблема
Task — что требовалось сделать
Action — что именно ты сделал (конкретно)
Result — что получилось, метрики если есть
Пример:
S: "Команда RS School, проект трекер задач"
T: "Нужно было сделать авторизацию за неделю"
A: "Реализовал JWT, refresh tokens, защищённые роуты"
R: "Все 5 сценариев прошли тесты, деплой на Vercel"
Частые ошибки
| Ошибка | Проблема | Решение |
|---|---|---|
| Показывать код вместо продукта | Stakeholders не понимают код | Только live-демо UI/API, код — по запросу |
| Готовить демо на "сырых" данных | Падает, выглядит непрофессионально | Подготовить seed-данные заранее |
| Говорить только о проблемах | Создаёт тревогу, нет ощущения прогресса | Сначала что сделано, потом что нет |
| Очень длинное демо (45+ мин) | Аудитория теряет внимание | Цель: 15–20 минут максимум |
Связанные темы
- _MOC Процессы
- Scrum -- роли, события, артефакты
- Sprint -- планирование и ретроспектива
- Коммуникация в распределённой команде
- Подготовка к собеседованию