Навигация по документу

Система управления проектами

Маршруты прохождения и статусы задач

Данный документ представляет собой модель и описание задач стандартного этапа работ по разработке программного обеспечения.

Создать заявку

При необходимости разработки новой функциональности системы или доработки существующей, а также актуализации документации ответственное лицо заказчика (включенное в рабочую группу проекта) создает заявку.

Интерфейс Заявки - Создать новую задачу.

До тех пор, пока исполнитель не взял задачу в работу, заказчику доступно редактирование содержимого заявки.

Интерфейс Заявки - Редактировать задачу.

Результат в SOUP:

  • задача Заявка - статус Зарегистрировано

Также как Заказчик создавать новую заявку может Руководитель проекта, Разработчик, Тестировщик и Технический писатель.

Отменить все работы

На этапах рассмотрения заявки и анализа Заказчик может заявить об отсутствии необходимости в проведении работ и отменить задачи с указанием причины отмены.

В таком случае закрываются все работы по задачам типа Заявка, Бизнес-анализ и Системный анализ в статусах Зарегистрировано, В работе, Приостановка, Согласование.

Оплата работ производится за фактически учтенные часы, затраченные на работы по задачам всех типов (включая Консультация).

Доступ Заказчик. Интерфейс Заявки - Отменить Заявку (выделенную) с заполнением поля Комментарий.

Результат в SOUP:

  • задача Заявка - статус Отклонено;
  • задача Бизнес-анализ (если существует) - статус Отклонено;
  • задача Системный анализ (если существует) - статус Отклонено.

Классифицировать заявку

Руководитель проекта классифицирует заявку:

  • разработка нового функционала;
  • доработка существующего в рамках поддержки.

Интерфейс не требуется.

Создать группу

В случае, если требуется анализ и описание бизнес-логики, должна быть зарегистрирована задача с типом Бизнес-анализ.

В случае, если в содержании Заявки требования бизнеса описаны и понятны, Руководитель проекта создает задачу с типом Системный анализ по которой будет разработано "Техническое задание", на основании которого будут согласованы срок и стоимость разработки.

Результат в SOUP:

При регистрации любой аналитической задачи, автоматически создается группа, включающая в себя родительскую задачу Заявка и задачу на соответствующий анализ. Впоследствии в группу добавляются все последующие задачи по родительской задаче (системный анализ, разработка, тестирование, документирование)/

Создать задачу на доработку

По заявке на доработку в рамках поддержки, Руководитель проекта создает прямую задачу на производство.

Доступ Руководитель проекта. Интерфейс Заявки - Создать задачу (доступны типы задач Разработка, Тестирование и Документирование).

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача [тип задачи] - статус Зарегистрировано.

Создать задачу на анализ бизнес-логики

Доступ Руководитель проекта. Интерфейс Заявки - Создать задачу Бизнес-анализ (возможен выбор исполнителя).

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Зарегистрировано (на исполнителя).

Провести анализ бизнес-логики

Бизнес-аналитик берет задачу в работу и проводит анализ Заявки.

Доступ Бизнес-аналитик. Интерфейс Бизнес-анализ (содержимое Заявки доступно) - Взять в работу.

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус В работе (возможные статусы - Приостановка, Согласование).

При некорректной постановке задачи (не соответствующей бизнес-логике или противоречащей действующему законодательству) Бизнес-аналитик отклоняет требование Заказчика.
Задача регистрируется в состоянии Отклонено с указанием причины отказа в комментарии к Требованию (уведомление Руководителю проекта).

Доступ Бизнес-аналитик. Интерфейс Бизнес-анализ - Отклонить с заполнением поля Комментарий.

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Отклонено (уведомление Руководителю проекта).

Согласовать описание бизнес-логики

Аналитики, входящие в рабочую группу Заказчика по проекту, согласуют и подписывают документ "Описание бизнес-требований" будущего функционала.

Описать будущую бизнес-логику

Бизнес-аналитик формализует требования Заказчика и описывает бизнес-логику будущего функционала.

Результат работы - документ Описание бизнес требований описывающий бизнес-логику и включающий схему последовательного проведения операций в разрезе разрабатываемого процесса (подписанный сторонами).

Доступ Бизнес-аналитик. Интерфейс Бизнес-анализ (редактор markdown и вложение файла).

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Выполнено (приложено описание бизнес-требований).

Согласовать сроки и стоимость ТЗ

Ответственное лицо Заказчика согласует и подписывает дополнительное соглашение к основному договору на разработку "Технического задания".

Согласовать сроки и стоимость ТЗ

После согласования формализованных требований будущего функционала Руководитель проекта оформляет дополнительное соглашение к основному договору на разработку "Технического задания" на реализацию бизнес-логики.

Результат - дополнительное соглашение к основному договору на разработку "Технического задания" (подписанный сторонами).

Доступ - Руководитель проекта. Интерфейс ??? - (вложение файла).

В случае отклонения Бизнес-аналитиком требований заказчика (получение уведомления), Руководитель проекта вручную переводит задачу Заявка в статус Отклонено..

Доступ - Руководитель проекта. Интерфейс Заявки - Отклонить (выделенное) с заполнением поля Комментарий.

Результат в SOUP:

  • задача Заявка - статус Отклонено;
  • задача Бизнес-анализ - статус Закрыто.

Создать задачу на разработку ТЗ

В случае, если Бизнес-анализ по Заявке проводить не требуется, Руководитель проекта создает задачу с типом Системный анализ

Доступ Руководитель проекта. Интерфейс Заявки - Создать задачу Системный анализ (возможен выбор исполнителя).

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Системный анализ - статус Зарегистрировано.


В случае, если был проведен Бизнес-анализ по Заявке, автоматически создается задача на создание "Технического задания" (на основании документа "Описание бизнес требований") с типом Системный анализ в статусе Зарегистрировано на текущего системного аналитика на проекте.

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Выполнено (приложено описание бизнес-требований);
  • задача Системный анализ - статус Зарегистрировано.

Разработать ТЗ

Системный аналитик разрабатывает "Техническое задание" на реализацию на основании "Описания бизнес-требований" с указанием объектов, входящих и исходящих данных, регистрируемых параметров и т.д.

Консультации и взаимодействие с Бизнес-аналитиком.

Результат работы - документ "Техническое задание" на разработку нового функционала.

Доступ Системный аналитик. Интерфейс Системный анализ (редактор markdown или выгрузка файла).

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ (если зарегистрировано) - статус Выполнено (приложено описание бизнес-требований);
  • задача Системный анализ - статус В работе (возможные статусы - Приостановка, Согласование).

Согласовать ТЗ

Аналитики, входящие в рабочую группу Заказчика по проекту, согласуют и подписывают документ "Техническое задание".

Сформировать перечень работ

По окончании работы над "Техническим заданием" Системный аналитик формирует перечень работ необходимых для реализации функционала.

Результат - перечень работ.

Доступ Системный аналитик. Интерфейс Системный анализ - Выполнено, (редактор markdown или вложение файла). Список функционала (выбор объектов).

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Выполнено (приложено описание бизнес-требований);
  • задача Системный анализ - статус Выполнено (приложено техническое задание и перечень работ);
  • задача Разработка - статус Зарегистрировано;
  • задача Тестирование - статус Зарегистрировано;
  • задача Документирование - статус Зарегистрировано.

Оплатить ТЗ

Заказчик производит оплату за разработку "Технического задания".

Получить оплату ТЗ

Руководитель проекта получив уведомление о исполнении договорных обязательств, переводит задачи по анализу (Бизнес-анализ, Системный анализ) в статус Закрыто.

Доступ Руководитель проекта. Интерфейс Заявки - (выбор задач анализа внутри (???)) Закрыто.

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
  • задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
  • задача Разработка - статус Зарегистрировано;
  • задача Тестирование - статус Зарегистрировано;
  • задача Документирование - статус Зарегистрировано.

Согласовать сроки и стоимость работ

Руководитель проекта оформляет дополнительное соглашение к основному договору на проведение работ на основании "Технического задания".

Ответственное лицо Заказчика согласует и подписывает дополнительное соглашение к основному договору на проведение работ.

Согласовать сроки и стоимость работ

Результат - дополнительное соглашение к основному договору на проведение работ (подписанный сторонами).

Интерфейс не требуется.

Распределить задачи на производство

Распределение задач производится автоматически (в соответствии с перечнем работ) между исполнителями на проекте,

Руководитель проекта производит мониторинг выполнения, подключается для поиска решения в случае эскалации.

Доступ Руководитель проекта. Интерфейс Требования - выбор задач и назначение исполнителей.

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Требование - статус В работе (приложены договорные обязательства);
  • задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
  • задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
  • задача Разработка - статус Зарегистрировано (на исполнителя);
  • задача Тестирование - статус Зарегистрировано (на исполнителя);
  • задача Документирование - статус Зарегистрировано (на исполнителя).

Разработать объекты

Разработчик на основании "Технического задания" создает и настраивает объекты системы.
Консультируется и взаимодействует с Системным аналитиком.

Результат выполнения задачи - объекты размещены на тестовой среде.

Доступ Разработчик. Интерфейс Разработка - В работе .

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
  • задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
  • задача Разработка - статус В работе (возможный статус - Приостановка);
  • задача Тестирование - статус Зарегистрировано (на исполнителя);
  • задача Документирование - статус Зарегистрировано (на исполнителя).

Тестировать функционал

Тестировщик на основании "Описания бизнес-требований" оставляет сценарии прохождения операций. Проверяет функциональность, бизнес-логику, графический интерфейс, корректность выполнения пользовательских задач.
Консультируется и взаимодействует с Разработчиком.

Результат выполнения задачи - отчет о тестировании.

Доступ Тестировщик. Интерфейс Тестирование - В работе, Приостановка, Выполнено .

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
  • задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
  • задача Разработка - статус Выполнено;
  • задача Тестирование - статус В работе;
  • задача Документирование - статус Зарегистрировано (на исполнителя).

При наличии ошибок, отправляет функционал на доработку.

Доступ Тестировщик. Интерфейс Тестирование - Приостановлено (с признаком Ошибка) с заполнением поля Комментарий.

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
  • задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
  • задача Разработка - статус Зарегистрировано (на исполнителя);
  • задача Тестирование - статус Приостановка;
  • задача Документирование - статус Зарегистрировано (на исполнителя).

Разработать документацию

Технический писатель на основании "Описания бизнес-требований", "Технического задания" и отчета о тестировании разрабатывает документацию по функционалу.

Доступ Технический писатель. Интерфейс Документирование - В работе, Приостановка, Согласование, Выполнено.

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
  • задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
  • задача Разработка - статус Выполнено;
  • задача Тестирование - статус Выполнено;
  • задача Документирование - статус В работе (возможный статус - Приостановка, Согласование, Выполнено).

Перенести объекты на продакшн

По факту завершения написания документации Руководитель проекта уведомляет ответственное лицо Заказчика об окончании работ (уведомление) и готовности переноса релиза на продуктивную среду.

Доступ Руководитель проекта. Интерфейс Заявки - Комментарий.

Результат в SOUP:

  • задача Заявка - статус В работе;
  • задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
  • задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
  • задача Разработка - статус Выполнено;
  • задача Тестирование - статус Выполнено;
  • задача Документирование - статус Выполнено.

Подтвердить факт приемки работ

Заказчик подтверждает получение релиза.

Оплатить работы

После приемки релиза Заказчик полностью оплачивает работы в сроки закрепленные договорными обязательствами.

Получить оплату

Руководитель проекта получив уведомление о исполнении договорных обязательств, закрывает все задачи созданные по Заявке.

Доступ Руководитель проекта. Интерфейс Заявки - Выбор заявки - Закрыто - все дочерние задачи переводятся в статус Закрыто.

Результат в SOUP:

  • задача Заявка - статус Закрыто;
  • задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
  • задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
  • задача Разработка - статус Закрыто;
  • задача Тестирование - статус Закрыто (приложен отчет о тестировании);
  • задача Документирование - статус Закрыто (приложены документы).

Требования к интерфейсу

Интерфейс Исполнители

Доступ Руководитель проекта

  • Просмотр статистики по загруженности (все проекты +фильтр/теги).

Интерфейс Заявки

Доступ Заказчик

  • Создать заявку;
  • Отклонить заявку;
  • Комментарии по заявке (полный доступ).
  • Просмотр статистики (процентные, графические показатели).

Доступ Руководитель проекта

  • Отклонить заявку;
  • Создать задачу на бизнес-анализ, системный анализ;
  • Создать задачу (разработка, тестирование и документирование);
  • Комментарии по заявке (полный доступ).
  • Поставить зарегистрированную задачу на исполнителя (разработка, тестирование и документирование);
  • Перевод задачи Бизнес-анализ в закрыто (по факту согласования требований);
  • Перевод задачи Системный анализ в закрыто (по факту оплаты ТЗ);
  • Перевод задачи Заявка в закрыто (по факту оплаты всех работ);
  • Просмотр статистики (полный доступ).

Доступ Бизнес-аналитик

  • Комментарии по заявке (полный доступ).

Интерфейс Бизнес-анализ

Доступ Бизнес-аналитик

  • Обработка статусов:

    • отклонить;
    • взять в работу;
    • приостановить;
    • на согласовании;
    • выполнить.
  • Загрузка документа Описание бизнес требований (выполнено).

Интерфейс Системный анализ

Доступ Системный аналитик

  • Обработка статусов:

    • взять в работу;
    • приостановить;
    • на согласовании;
    • выполнить.
  • Загрузка документа Техническое задание (выполнено);

  • Создание списка работ (список функционала).

Подумать, как сюда добавлять новые (несуществующие) объекты/операции.

Интерфейс Разработка

Доступ Разработчик

  • Обработка статусов:
    • взять в работу;
    • приостановить;
    • выполнить.
  • Загрузка нужного.

Интерфейс Тестирование

Доступ Тестировщик

  • Обработка статусов:

    • взять в работу;
    • приостановить;
    • приостановить (ошибка);
    • выполнить.
  • Загрузка нужного.

Интерфейс Документирование

Доступ Технический писатель

  • Обработка статусов:

    • взять в работу;
    • приостановить;
    • приостановить (ошибка);
    • на согласовании;
    • выполнено (документы готовы на гите).

Статусы на канбан

надо сделать в работе готово
зарегистрировано в работе согласование
приостановка выполнено

Статусы отклонено и закрыто на доске не отображаются.

Автоматика

Создание задач

триггер (если) целевое (тогда)
задача статус задача статус
бизнес-анализ выполнено системный анализ зарегистрировано
системный анализ выполнено разработка зарегистрировано
разработка выполнено тестирование зарегистрировано
тестирование ошибка разработка зарегистрировано
тестирование выполнено документирование зарегистрировано

Перевод статусов задач

триггер (если) целевое (тогда)
задача статус задача статус
заявка отклонено заявка закрыто
заявка закрыто бизнес-анализ закрыто
заявка закрыто системный анализ закрыто
заявка закрыто разработка закрыто
заявка закрыто тестирование закрыто
заявка закрыто документирование закрыто
заявка закрыто консультация закрыто
бизнес-анализ в работе заявка в работе
системный анализ в работе заявка в работе
разработка в работе заявка в работе
тестирование в работе заявка в работе
документирование в работе заявка в работе
консультация в работе заявка в работе

none