Skip to content
JUSUKE edited this page Oct 15, 2026 · 1 revision

Team — команда проекта Password Generator

Состав команды

Проект Password Generator разрабатывается одним участником — владельцем репозитория JUSUKE-MOMENT. Это учебный проект, поэтому обязанности аналитика, руководителя проекта, разработчика, тестировщика и ответственного за документацию совмещаются одним человеком.

Вместо формального разделения между сотрудниками ниже описано разделение обязанностей по ролям. Указанные роли не означают наличие дополнительных участников команды.

Роли и должностные инструкции

Product Owner (владелец продукта)

  • Определяет цель продукта и потребности пользователей.
  • Формирует и упорядочивает Product Backlog.
  • Задаёт критерии приёмки и принимает результаты завершённых задач.
  • Следит за соответствием функций концепции проекта.

Scrum Master (координатор процесса)

  • Поддерживает выбранный ритм работы и правила Kanban-доски.
  • Следит за прозрачностью статусов задач и соблюдением Definition of Done.
  • Находит препятствия и улучшает рабочий процесс по результатам ретроспективы.
  • В учебном проекте применяются адаптированные практики Scrum, а не полноценная командная Scrum-организация.

Разработчик

  • Анализирует технические требования и проектирует изменения.
  • Реализует интерфейс и логику генерации паролей на React и TypeScript.
  • Создаёт тематические ветки Git, коммиты и Pull Request.
  • Исправляет ошибки и поддерживает читаемость кода.

Тестировщик

  • Проверяет корректность генерации и пользовательских настроек.
  • Тестирует граничные значения и нестандартные сценарии.
  • Проверяет интерфейс, в том числе различные размеры экрана.
  • Документирует обнаруженные дефекты и повторно проверяет исправления.

Ответственный за документацию

  • Поддерживает README и GitHub Wiki в актуальном состоянии.
  • Описывает правила разработки, структуру проекта и изменения.
  • Следит за связью задач, Pull Request и документации.

Матрица RACI

R — выполняет работу (Responsible); A — отвечает за итог и принимает решение (Accountable); C — консультирует/проверяет с точки зрения роли (Consulted); I — информируется о результате (Informed).

Вид работы Product Owner Scrum Master Разработчик Тестировщик Документация
Определение требований и критериев приёмки A/R I C C I
Приоритизация Product Backlog A/R C C I I
Планирование недельного спринта A R C C I
Реализация функциональности C I A/R C I
Проверка кода и технических изменений I C A/R C I
Тестирование и регистрация ошибок I I C A/R I
Приёмка результата задачи A/R I C C I
Поддержка Kanban и ретроспектива C A/R C C I
Обновление README и Wiki C I C C A/R

Примечание: каждую роль выполняет один и тот же человек. В матрице указан ровно один A на каждую работу. Независимого code review в таком составе нет: вместо него используется самостоятельная проверка изменений по чек-листу перед слиянием Pull Request.

Правила взаимодействия ролей

  1. В роли Product Owner определить задачу и критерии приёмки.
  2. В роли Scrum Master запланировать её и добавить на Kanban-доску.
  3. В роли разработчика выполнить изменения в отдельной ветке.
  4. В роли тестировщика проверить результат и зафиксировать проблемы.
  5. В роли Product Owner принять или вернуть задачу в работу.
  6. В роли ответственного за документацию обновить необходимые страницы.

Использование LLM

LLM использовалась для подготовки первоначального варианта обязанностей и RACI-матрицы. Затем распределение ролей было адаптировано под одного реального участника: исключены фиктивные сотрудники, уточнена ответственность за приёмку и самостоятельную проверку кода.

← Home · Процесс разработки →