Задачи SDLC
Создание, обработка и отслеживание исполнения задач – это основополагающая деятельность, которая обеспечивает процесс разработки программного обеспечения. Задача – это основная сущность всего процесса разработки, поскольку она содержит информацию о требованиях к исполнителю, ходе выполнения работ и их результате.
Создание задач
Требуемые роли
Операция | pda_admin | pda_user | Остальные роли |
---|---|---|---|
Создание | + | Разрешено, но в поле Проект можно указать только тот проект, где пользователь является участником или руководителем. | - |
Чтение | + | + | |
Изменение | + | Если поле Проект не заполнено, разрешено любому пользователю с ролью. Если поле Проект заполнено, разрешено:
Если заполнено поле Продукт или Модуль продукта, разрешено владельцу продукта или модуля. В поле Проект можно указать только тот проект, где пользователь является участником или руководителем. | - |
Удаление | + | Разрешено руководителю команды проекта, которому принадлежит задача. | - |
Типы задач
В зависимости от сложности проекта, выбранного подхода и специфики рабочих процессов, можно использовать разные типы задач, перечисленные в следующей таблице:
Тип задачи | Описание |
---|---|
Эпик | Большой объем работы, который включает в себя одну или несколько фич и описывает бизнес-потребности решения. |
Фича | Существенная часть работ, которая реализует ту или иную функциональность продукта, включает в себя одну или несколько пользовательских историй и описывает бизнес-потребности решения. |
Пользовательская история | Задача, которая содержит требования, сформулированные по определенному шаблону с точки зрения потребителя функциональности. |
Общая задача | Универсальный вариант, который можно разделить на подзадачи. |
Дефект | Ошибка, которую необходимо исправить. |
Подзадача | Специальный тип задач для декомпозиции работ. По дзадачи всегда являются дочерними для других задач. |
Иерархия типов задач
- Задачи 1 и 2 уровней – задачи уровня продукта. Они создаются владельцем продукта или руководителем проекта, если проект относится к определенному продукту.
- Задачи 3 уровня – это задачи уровня проекта. Они всегда выполняются командой проекта и могут быть включены в задачи 1 и 2 уровней.
- Подзадачи (4 уровень) используются для декомпозиции задач более высоких уровней.
Статусная модель задач
Для упрощения рабочего процесса жизненные циклы всех типов задач по умолчанию совпадают.
Схема статусных переходов Задач SDLC
Описание статусов, доступных для задач
Статус | Описание | Доступные переходы |
---|---|---|
Новый | Задача создана. |
|
Бэклог | Задача помещена в бэклог и может быть взята в работу. |
|
Разработка | Назначенный пользователь начал работу над задачей. |
|
Проверка | Работа по задаче завершена. |
|
Тестирование | Задача находится на тестировании. |
|
Готово | Задача выполнена и готова к релизу. |
|
Выпущено | Результат работ по задаче был выпущен в рамках релиза. Статус присваивается автоматически после выпуска релиза, в который включена задача. | |
Отменено | Задача была отменена. |
История изменения статусов
В приложении SDLC вы можете отслеживать, сколько задача провела в каждом статусе в указанном проекте. Для этого откройте таблицу Изменения статусов задач SDLC (pda_task_state_history). Используйте эти данные для создания отчетов, наглядно иллюстрирующих прогресс в работе над задачами.
Чтение записей доступно всем пользователям, у которых есть доступ к приложению SDLC. Никто не может создавать их с формы, редактировать и удалять.
Поля формы Изменения статусов задач SDLC
Поле | Описание |
---|---|
Задача SDLC | Задача, изменение которой хранится в записи. |
Проект | Проект, для которого хранится изменение задачи. Если у задачи изменился проект, поле содержит значение предыдущего проекта. Если задача не принадлежала проекту на момент создания записи (до проведения изменения), поле будет пустым. |
Предыдущий статус | Статус задачи, время нахождения в котором фиксируется в записи. |
Текущий статус | Статус задачи после проведения изменения, вызвавшего создание записи. |
Начало периода | Дата и время, показывающие, когда задача перешла в Предыдущий статус в указанном Проекте, либо когда у задачи сменился Проект. Есл и это первая запись изменения для задачи, значение поля равно дате и времени создания задачи. |
Конец периода | Дата и время, когда задача перешла в Текущий статус в указанном Проекте, или перестала относиться к проекту в случае, если предыдущий и текущий статусы совпадают. |
Время в статусе | Разница между Началом периода и Концом периода, которая показывает время нахождения задачи в Предыдущем статусе в указанном Проекте. |
Новые записи добавляются в таблицу, когда у задачи меняется:
- Значение поля Проект.
- Значение поля Статус.
- Значения обоих полей Проект и Статус.
Записи создаются в разрезе проектов. Таблица показывает время нахождения задачи в статусе в одном проекте. Ниже приведены примеры ситуаций, которые могут вызвать создание записи изменения. Каждая вкладка соответствует полям, изменение значений которых вызвало создание записи, и иллюстрирует значение полей записи изменения.
- Изменился Статус
- Изменился Проект
- Изменились Статус и Проект
Задача провела один час в Проекте 1 в статусе Бэклог и перешла в статус В работе в этом же проекте.
Поле | Значение |
---|---|
Проект | Проект 1 |
Текущий статус | В работе |
Предыдущий статус | Бэклог |
Задача провела один час в Проекте 1 в статусе Бэклог, после чего перешла в этом же статусе в Проект 2.
Поле | Значение |
---|---|
Проект | Проект 1 |
Текущий статус | Бэклог |
Предыдущий статус | Бэклог |
Задача провела один час в Проекте 1 в статусе Бэклог, после чего перешла в статусе В работе в Проект 2.
Поле | Значение |
---|---|
Проект | Проект 1 |
Текущий статус | В работе |
Предыдущий статус | Бэклог |
Создание задач
Чтобы создать новую задачу, выполните следующие шаги:
- Найдите в навигаторе нужный вам тип задач в меню SDLC → Задачи. Откройте список задач выбранного типа.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы сохранить изменения.
Вы также можете создавть новые задачи через виджет пополнения бэклога (для Kanban-проектов) или виджет планирования спринтов (для Scrum-проектов).
Поля форм задач
- Общее
- Дополнительно
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Укажите наименование задачи. |
Статус | Нет | Выберите статус задачи. Доступные опции зависят от текущего статуса задачи. Поле появляется после сохранения записи задачи и автоматически заполняется значением Новый. |
Заблокировано | Нет | Установите флажок, чтобы запретить перевод задачи из одного статуса в другой. Ког да флажок установлен, поле Статус доступно только для чтения и карточки задач нельзя перемещать между столбцами на доске проекта. Поле появляется после сохранения записи задачи. |
Родительская задача | Нет | Укажите задачу более высокого уровня, в которую входит данная задача. В зависимости от типа создаваемой задачи, для выбора доступны задачи разных типов:
Поле недоступно для Эпиков. |
Приоритет | Нет | Укажите приоритет задачи. Доступные опции:
|
Ранг | Да | Укажите ранг задачи. Чем ниже ранг, тем выше приоритет задачи. Поле недоступно для Подзадач. |
Описание | Нет | Введите описание задачи. |
Кому назна чен | Нет | Укажите исполнителя задачи. |
Рабочие заметки | Нет | При необходимости добавьте дополнительные заметки, которые могут быть полезны. |
Я, как | Да | Укажите потребителя функциональности, которая должна быть реализована в рамках Пользовательской истории. Поле доступно только для Пользовательских историй. |
Хочу | Да | Опишите функциональность, которая должна быть реализована в рамках Пользовательской истории. Поле доступно только для Пользовательских историй. |
Для того, чтобы | Да | Укажите, какие задачи потребителя должна решать функциональность, которая должна быть реализована в рамках Пользовательской истории. Поле доступно только для Пользовательских историй. |
Критерии приемки | Да | Укажите параметры, которым должен соответствовать результат работ, чтобы задача считалась выполненной. Поле доступно только для Фичей и Пользовательских историй. |
Вкладка не отображается на формах Подзадач.
Поле | Обязательно | Описание |
---|---|---|
Проект | Нет | Укажите проект, в рамках которого будет выполняться работа по задаче. |
Релиз | Нет | Укажите релиз, в рамках которого планируется выпустить результат работы по задаче. Поле доступно только на формах задач, которые относятся к проектам, посвященным разработке продукта (на форме проекта установлен флажок Разработка продукта). |
Продукт | Да | Укажите продукт, к которому относится задача. Поле доступно только на формах задач, которые относятся к проектам, посвященным разработке продукта (на форме проекта установлен флажок Разработка продукта). |
Модуль продукта | Нет | Укажите модуль продукта, к которому относится задача. Поле доступно только на формах задач, которые относятся к проектам, посвященным разработке продукта (на форме проекта установлен флажок Разрабо тка продукта). |
Найден в релизе | Нет | Укажите релиз, в котором найден дефект. Поле доступно только для Дефектов. |
Спринт | Нет | Укажите спринт, к которому относится задача. Поле появляется, если задача входит в проект, который использует подход Scrum. Для Подзадач поле недоступно. Изменить значение поля можно для задач во всех статусах кроме Выпущено и Отменено. |
Стори поинты | Нет | Оцените проект в стори поинтах – условных единицах меры сложности, объема работы и возможных рисков. Поле появляется, если задача входит в проект, который использует подход Scrum. |
Планируемые трудозатраты | Нет | Укажите время, которое планируется потратить на выполнение задачи. На формах Подзадач поле размещено на вкладке Общее. |
Под формой задачи доступны связанные списки.
Для Эпиков и Фичей:
- Дочерние задачи – список задач, для которых текущая задача является родительской.
Для задач всех типов, кроме Подзадач:
- Подзадачи – список подзадач, связанных с текущей задачей.
Статусная модель задач
Для упрощения рабочего процесса жизненные циклы всех типов задач, кроме Подзадач, по умолчанию совпадают.