Постановка задачи на разработку

Запроектированное и согласованное требование может быть передано в техническую команду для реализации. Само требование не имеет атрибутов планирования, например, привязки к итерации, а также в своем жизненном цикле не содержит этапов производства, таких как разработка, тестирование и т.п. Требование содержит проектное решение, а вопросы реализации и сроков вынесены в отдельные сущности: Доработка и Задача.


Доработка - это крупная задача, посвященная реализации одного или нескольких требований, куста требований или целой спецификации на модуль (подсистему). Проектная команда самостоятельно решает способ "нарезки" требований к реализации. Жизненный цикл доработки описывает технологический цикл производства ПО или других выходных продуктов (схем, блоков, вычислений и т.п.). Доработка может быть декомпозирована на задачи, посвященные разным этапам реализации или вовлекающие нескольких специалистов на каждом из этапом. Таким образом, техническая команда может выбрать удобный процесс реализации требований, основанный на Scrum, Scrumban, Kanban или собственной вариации итерационно-инкрементного процесса. С примером использования доработок можно познакомиться в демонстрационных процессах "Разработка по требованиям" и "Системная инженерия".


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


Создать доработку можно путем выбора пункта "Доработка" в меню + для конкретного требования:


При этом система по умолчанию вставляет выбранное требование в текст доработки с использованием операции "Вставить текст артефакта". Таким образом, если требование будет изменено, то описание доработки автоматически отразит эти изменения. Вы можете также дополнить описание доработки, уточняющее постановку задачи.


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


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

Доработки и задачи далее подвергаются оценке, планированию и назначению исполнителям и исполнению, что подробно описано в разделе "Управление командами и проектами".


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