Матрица трассировки
Не так страшна матрица, как ее отсутствие
Матрица трассировки содержит отображение частей нижележащих (производных) артефактов на части вышележащих. Например, обеспечивается сквозная трассировка от места в концепции на точку плана, требований, проектных документов, тест-планов и разделов документации. Все артефакты, которые ведутся в проекте, должны быть учтены в матрице трассировки, иначе в конце их состояние будет не синхронизировано. Невозможно будет понять, какие части документов актуальны, а какие — нет.
Матрица трассировки воспринимается как очень сложный в обращении артефакт. В реальности сложность обращения с матрицей вполне поддаётся управлению, в частности, ничто не мешает детализировать ее в процессе работы по проекту.
Паллиативным решением (рудиментарной матрицей трассировки) могут быть пометки в требованиях о ходе работы над ними. Зафиксируем, что план проекта матрицу трассировки не заменяет, так как не позволяет оценить в одной точке полноту покрытия требования работами и результатами.
Содержание
Документ представляет собой таблицу, колонки которой соответствуют артефактам (код, материалы), а в строках расположены идентификаторы элементов этих артефактов. Например, разделу концепции К1 соответствуют (находятся в соседних клеточках) требования Т1..Т12, разделы тест-плана П1-П22, код реализован в классах x, y, z и документация написана в пунктах 2-13 руководства оператора.
Требование | Проект верхнего уровня | Исходный текст, имя метода | Юнит-тест | Тест-план | Раздел документации |
---|---|---|---|---|---|
FR01 | HD01 | xxx.UserLoginBasic | UserLoginBasicTest | Т01 | Вход пользователя в систему |
- | - | xxx.UserLoginFB | UserLoginFBTest | Т02, Т03 | Вход пользователя через фейсбук |
Цель
- Детальная верификация того, что для исходных постулатов и требований запланированы все необходимые работы и элементы документов
- Полнота исполнения контракта: на момент конца работ должна быть возможность убедиться в том, что все работы по всем направлениям полностью сделаны.
- Оценка объема произведенных и требуемых работ.
- Трассировка изменений в проекте вверх и вниз, в частности — обнаружение списка сущностей, которые должны быть изменены при изменении/появлении/удалении требования. Аналогично, если выясняется, что то или иное требование реализовать невозможно или предлагается более дешевый вариант исполнения, матрица позволяет проверить, какие документы затрагивают тот или иной участок кода.
Автор
Аналитик или менеджер проекта. Если в компании есть PM Office, работа с этим документом может быть поручена сотруднику PMO, который работает на несколько проектов.