Навигация по документу
Система управления проектами
Маршруты прохождения и статусы задач
Данный документ представляет собой модель и описание задач стандартного этапа работ по разработке программного обеспечения.
Создать заявку
При необходимости разработки новой функциональности системы или доработки существующей, а также актуализации документации ответственное лицо заказчика (включенное в рабочую группу проекта) создает заявку.
Интерфейс Заявки - Создать новую задачу.
До тех пор, пока исполнитель не взял задачу в работу, заказчику доступно редактирование содержимого заявки.
Интерфейс Заявки - Редактировать задачу.
Результат в SOUP:
- задача Заявка - статус
Зарегистрировано
Также как Заказчик создавать новую заявку может Руководитель проекта, Разработчик, Тестировщик и Технический писатель.
Отменить все работы
На этапах рассмотрения заявки и анализа Заказчик может заявить об отсутствии необходимости в проведении работ и отменить задачи с указанием причины отмены.
В таком случае закрываются все работы по задачам типа Заявка, Бизнес-анализ и Системный анализ в статусах Зарегистрировано, В работе, Приостановка, Согласование.
Оплата работ производится за фактически учтенные часы, затраченные на работы по задачам всех типов (включая Консультация).
Доступ Заказчик. Интерфейс Заявки - Отменить Заявку (выделенную) с заполнением поля Комментарий.
Результат в SOUP:
- задача Заявка - статус Отклонено;
- задача Бизнес-анализ (если существует) - статус Отклонено;
- задача Системный анализ (если существует) - статус Отклонено.
Классифицировать заявку
Руководитель проекта классифицирует заявку:
- разработка нового функционала;
- доработка существующего в рамках поддержки.
Интерфейс не требуется.
Создать группу
В случае, если требуется анализ и описание бизнес-логики, должна быть зарегистрирована задача с типом Бизнес-анализ.
В случае, если в содержании Заявки требования бизнеса описаны и понятны, Руководитель проекта создает задачу с типом Системный анализ по которой будет разработано "Техническое задание", на основании которого будут согласованы срок и стоимость разработки.
Результат в SOUP:
При регистрации любой аналитической задачи, автоматически создается группа, включающая в себя родительскую задачу Заявка и задачу на соответствующий анализ. Впоследствии в группу добавляются все последующие задачи по родительской задаче (системный анализ, разработка, тестирование, документирование)/
Создать задачу на доработку
По заявке на доработку в рамках поддержки, Руководитель проекта создает прямую задачу на производство.
Доступ Руководитель проекта. Интерфейс Заявки - Создать задачу (доступны типы задач Разработка, Тестирование и Документирование).
Результат в SOUP:
- задача Заявка - статус В работе;
- задача [тип задачи] - статус Зарегистрировано.
Создать задачу на анализ бизнес-логики
Доступ Руководитель проекта. Интерфейс Заявки - Создать задачу Бизнес-анализ (возможен выбор исполнителя).
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Зарегистрировано (на исполнителя).
Провести анализ бизнес-логики
Бизнес-аналитик берет задачу в работу и проводит анализ Заявки.
Доступ Бизнес-аналитик. Интерфейс Бизнес-анализ (содержимое Заявки доступно) - Взять в работу.
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус В работе (возможные статусы - Приостановка, Согласование).
При некорректной постановке задачи (не соответствующей бизнес-логике или противоречащей действующему законодательству) Бизнес-аналитик отклоняет требование Заказчика.
Задача регистрируется в состоянии Отклонено с указанием причины отказа в комментарии к Требованию (уведомление Руководителю проекта).
Доступ Бизнес-аналитик. Интерфейс Бизнес-анализ - Отклонить с заполнением поля Комментарий.
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Отклонено (уведомление Руководителю проекта).
Согласовать описание бизнес-логики
Аналитики, входящие в рабочую группу Заказчика по проекту, согласуют и подписывают документ "Описание бизнес-требований" будущего функционала.
Описать будущую бизнес-логику
Бизнес-аналитик формализует требования Заказчика и описывает бизнес-логику будущего функционала.
Результат работы - документ Описание бизнес требований описывающий бизнес-логику и включающий схему последовательного проведения операций в разрезе разрабатываемого процесса (подписанный сторонами).
Доступ Бизнес-аналитик. Интерфейс Бизнес-анализ (редактор markdown и вложение файла).
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Выполнено (приложено описание бизнес-требований).
Согласовать сроки и стоимость ТЗ
Ответственное лицо Заказчика согласует и подписывает дополнительное соглашение к основному договору на разработку "Технического задания".
Согласовать сроки и стоимость ТЗ
После согласования формализованных требований будущего функционала Руководитель проекта оформляет дополнительное соглашение к основному договору на разработку "Технического задания" на реализацию бизнес-логики.
Результат - дополнительное соглашение к основному договору на разработку "Технического задания" (подписанный сторонами).
Доступ - Руководитель проекта. Интерфейс ??? - (вложение файла).
В случае отклонения Бизнес-аналитиком требований заказчика (получение уведомления), Руководитель проекта вручную переводит задачу Заявка в статус Отклонено..
Доступ - Руководитель проекта. Интерфейс Заявки - Отклонить (выделенное) с заполнением поля Комментарий.
Результат в SOUP:
- задача Заявка - статус Отклонено;
- задача Бизнес-анализ - статус Закрыто.
Создать задачу на разработку ТЗ
В случае, если Бизнес-анализ по Заявке проводить не требуется, Руководитель проекта создает задачу с типом Системный анализ
Доступ Руководитель проекта. Интерфейс Заявки - Создать задачу Системный анализ (возможен выбор исполнителя).
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Системный анализ - статус Зарегистрировано.
В случае, если был проведен Бизнес-анализ по Заявке, автоматически создается задача на создание "Технического задания" (на основании документа "Описание бизнес требований") с типом Системный анализ в статусе Зарегистрировано на текущего системного аналитика на проекте.
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Выполнено (приложено описание бизнес-требований);
- задача Системный анализ - статус Зарегистрировано.
Разработать ТЗ
Системный аналитик разрабатывает "Техническое задание" на реализацию на основании "Описания бизнес-требований" с указанием объектов, входящих и исходящих данных, регистрируемых параметров и т.д.
Консультации и взаимодействие с Бизнес-аналитиком.
Результат работы - документ "Техническое задание" на разработку нового функционала.
Доступ Системный аналитик. Интерфейс Системный анализ (редактор markdown или выгрузка файла).
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ (если зарегистрировано) - статус Выполнено (приложено описание бизнес-требований);
- задача Системный анализ - статус В работе (возможные статусы - Приостановка, Согласование).
Согласовать ТЗ
Аналитики, входящие в рабочую группу Заказчика по проекту, согласуют и подписывают документ "Техническое задание".
Сформировать перечень работ
По окончании работы над "Техническим заданием" Системный аналитик формирует перечень работ необходимых для реализации функционала.
Результат - перечень работ.
Доступ Системный аналитик. Интерфейс Системный анализ - Выполнено, (редактор markdown или вложение файла). Список функционала (выбор объектов).
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Выполнено (приложено описание бизнес-требований);
- задача Системный анализ - статус Выполнено (приложено техническое задание и перечень работ);
- задача Разработка - статус Зарегистрировано;
- задача Тестирование - статус Зарегистрировано;
- задача Документирование - статус Зарегистрировано.
Оплатить ТЗ
Заказчик производит оплату за разработку "Технического задания".
Получить оплату ТЗ
Руководитель проекта получив уведомление о исполнении договорных обязательств, переводит задачи по анализу (Бизнес-анализ, Системный анализ) в статус Закрыто.
Доступ Руководитель проекта. Интерфейс Заявки - (выбор задач анализа внутри (???)) Закрыто.
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
- задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
- задача Разработка - статус Зарегистрировано;
- задача Тестирование - статус Зарегистрировано;
- задача Документирование - статус Зарегистрировано.
Согласовать сроки и стоимость работ
Руководитель проекта оформляет дополнительное соглашение к основному договору на проведение работ на основании "Технического задания".
Ответственное лицо Заказчика согласует и подписывает дополнительное соглашение к основному договору на проведение работ.
Согласовать сроки и стоимость работ
Результат - дополнительное соглашение к основному договору на проведение работ (подписанный сторонами).
Интерфейс не требуется.
Распределить задачи на производство
Распределение задач производится автоматически (в соответствии с перечнем работ) между исполнителями на проекте,
Руководитель проекта производит мониторинг выполнения, подключается для поиска решения в случае эскалации.
Доступ Руководитель проекта. Интерфейс Требования - выбор задач и назначение исполнителей.
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Требование - статус В работе (приложены договорные обязательства);
- задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
- задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
- задача Разработка - статус Зарегистрировано (на исполнителя);
- задача Тестирование - статус Зарегистрировано (на исполнителя);
- задача Документирование - статус Зарегистрировано (на исполнителя).
Разработать объекты
Разработчик на основании "Технического задания" создает и настраивает объекты системы.
Консультируется и взаимодействует с Системным аналитиком.
Результат выполнения задачи - объекты размещены на тестовой среде.
Доступ Разработчик. Интерфейс Разработка - В работе .
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
- задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
- задача Разработка - статус В работе (возможный статус - Приостановка);
- задача Тестирование - статус Зарегистрировано (на исполнителя);
- задача Документирование - статус Зарегистрировано (на исполнителя).
Тестировать функционал
Тестировщик на основании "Описания бизнес-требований" оставляет сценарии прохождения операций. Проверяет функциональность, бизнес-логику, графический интерфейс, корректность выполнения пользовательских задач.
Консультируется и взаимодействует с Разработчиком.
Результат выполнения задачи - отчет о тестировании.
Доступ Тестировщик. Интерфейс Тестирование - В работе, Приостановка, Выполнено .
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
- задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
- задача Разработка - статус Выполнено;
- задача Тестирование - статус В работе;
- задача Документирование - статус Зарегистрировано (на исполнителя).
При наличии ошибок, отправляет функционал на доработку.
Доступ Тестировщик. Интерфейс Тестирование - Приостановлено (с признаком Ошибка) с заполнением поля Комментарий.
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
- задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
- задача Разработка - статус Зарегистрировано (на исполнителя);
- задача Тестирование - статус Приостановка;
- задача Документирование - статус Зарегистрировано (на исполнителя).
Разработать документацию
Технический писатель на основании "Описания бизнес-требований", "Технического задания" и отчета о тестировании разрабатывает документацию по функционалу.
Доступ Технический писатель. Интерфейс Документирование - В работе, Приостановка, Согласование, Выполнено.
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
- задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
- задача Разработка - статус Выполнено;
- задача Тестирование - статус Выполнено;
- задача Документирование - статус В работе (возможный статус - Приостановка, Согласование, Выполнено).
Перенести объекты на продакшн
По факту завершения написания документации Руководитель проекта уведомляет ответственное лицо Заказчика об окончании работ (уведомление) и готовности переноса релиза на продуктивную среду.
Доступ Руководитель проекта. Интерфейс Заявки - Комментарий.
Результат в SOUP:
- задача Заявка - статус В работе;
- задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
- задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
- задача Разработка - статус Выполнено;
- задача Тестирование - статус Выполнено;
- задача Документирование - статус Выполнено.
Подтвердить факт приемки работ
Заказчик подтверждает получение релиза.
Оплатить работы
После приемки релиза Заказчик полностью оплачивает работы в сроки закрепленные договорными обязательствами.
Получить оплату
Руководитель проекта получив уведомление о исполнении договорных обязательств, закрывает все задачи созданные по Заявке.
Доступ Руководитель проекта. Интерфейс Заявки - Выбор заявки - Закрыто - все дочерние задачи переводятся в статус Закрыто.
Результат в SOUP:
- задача Заявка - статус Закрыто;
- задача Бизнес-анализ - статус Закрыто (приложено описание бизнес-требований);
- задача Системный анализ - статус Закрыто (приложено техническое задание и перечень работ);
- задача Разработка - статус Закрыто;
- задача Тестирование - статус Закрыто (приложен отчет о тестировании);
- задача Документирование - статус Закрыто (приложены документы).
Требования к интерфейсу
Интерфейс Исполнители
Доступ Руководитель проекта
- Просмотр статистики по загруженности (все проекты +фильтр/теги).
Интерфейс Заявки
Доступ Заказчик
- Создать заявку;
- Отклонить заявку;
- Комментарии по заявке (полный доступ).
- Просмотр статистики (процентные, графические показатели).
Доступ Руководитель проекта
- Отклонить заявку;
- Создать задачу на бизнес-анализ, системный анализ;
- Создать задачу (разработка, тестирование и документирование);
- Комментарии по заявке (полный доступ).
- Поставить зарегистрированную задачу на исполнителя (разработка, тестирование и документирование);
- Перевод задачи Бизнес-анализ в
закрыто(по факту согласования требований); - Перевод задачи Системный анализ в
закрыто(по факту оплаты ТЗ); - Перевод задачи Заявка в
закрыто(по факту оплаты всех работ); - Просмотр статистики (полный доступ).
Доступ Бизнес-аналитик
- Комментарии по заявке (полный доступ).
Интерфейс Бизнес-анализ
Доступ Бизнес-аналитик
Обработка статусов:
- отклонить;
- взять в работу;
- приостановить;
- на согласовании;
- выполнить.
Загрузка документа Описание бизнес требований (выполнено).
Интерфейс Системный анализ
Доступ Системный аналитик
Обработка статусов:
- взять в работу;
- приостановить;
- на согласовании;
- выполнить.
Загрузка документа Техническое задание (выполнено);
Создание списка работ (список функционала).
Подумать, как сюда добавлять новые (несуществующие) объекты/операции.
Интерфейс Разработка
Доступ Разработчик
- Обработка статусов:
- взять в работу;
- приостановить;
- выполнить.
- Загрузка нужного.
Интерфейс Тестирование
Доступ Тестировщик
Обработка статусов:
- взять в работу;
- приостановить;
- приостановить (ошибка);
- выполнить.
Загрузка нужного.
Интерфейс Документирование
Доступ Технический писатель
Обработка статусов:
- взять в работу;
- приостановить;
- приостановить (ошибка);
- на согласовании;
- выполнено (документы готовы на гите).
Статусы на канбан
| надо сделать | в работе | готово |
|---|---|---|
| зарегистрировано | в работе | согласование |
| приостановка | выполнено |
Статусы отклонено и закрыто на доске не отображаются.
Автоматика
Создание задач
| триггер (если) | целевое (тогда) | ||
|---|---|---|---|
| задача | статус | задача | статус |
| бизнес-анализ | выполнено | системный анализ | зарегистрировано |
| системный анализ | выполнено | разработка | зарегистрировано |
| разработка | выполнено | тестирование | зарегистрировано |
| тестирование | ошибка | разработка | зарегистрировано |
| тестирование | выполнено | документирование | зарегистрировано |
Перевод статусов задач
| триггер (если) | целевое (тогда) | ||
|---|---|---|---|
| задача | статус | задача | статус |
| заявка | отклонено | заявка | закрыто |
| заявка | закрыто | бизнес-анализ | закрыто |
| заявка | закрыто | системный анализ | закрыто |
| заявка | закрыто | разработка | закрыто |
| заявка | закрыто | тестирование | закрыто |
| заявка | закрыто | документирование | закрыто |
| заявка | закрыто | консультация | закрыто |
| бизнес-анализ | в работе | заявка | в работе |
| системный анализ | в работе | заявка | в работе |
| разработка | в работе | заявка | в работе |
| тестирование | в работе | заявка | в работе |
| документирование | в работе | заявка | в работе |
| консультация | в работе | заявка | в работе |