17.07.2017

Матрица трассировки

Не так страшна матрица, как ее отсутствие

Матрица трассировки содержит отображение частей нижележащих (производных) артефактов на части вышележащих. Например, обеспечивается сквозная трассировка от места в концепции на точку плана, требований, проектных документов, тест-планов и разделов документации. Все артефакты, которые ведутся в проекте, должны быть учтены в матрице трассировки, иначе в конце их состояние будет не синхронизировано. Невозможно будет понять, какие части документов актуальны, а какие — нет.

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

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


Содержание

Документ представляет собой таблицу, колонки которой соответствуют артефактам (код, материалы), а в строках расположены идентификаторы элементов этих артефактов. Например, разделу концепции К1 соответствуют (находятся в соседних клеточках) требования Т1..Т12, разделы тест-плана П1-П22, код реализован в классах x, y, z и документация написана в пунктах 2-13 руководства оператора.


Требование Проект верхнего уровня Исходный текст, имя метода Юнит-тест Тест-план Раздел документации
FR01 HD01 xxx.UserLoginBasic UserLoginBasicTest Т01 Вход пользователя в систему
- - xxx.UserLoginFB UserLoginFBTest Т02, Т03 Вход пользователя через фейсбук

Цель

  • Детальная верификация того, что для исходных постулатов и требований запланированы все необходимые работы и элементы документов
  • Полнота исполнения контракта: на момент конца работ должна быть возможность убедиться в том, что все работы по всем направлениям полностью сделаны.
  • Оценка объема произведенных и требуемых работ.
  • Трассировка изменений в проекте вверх и вниз, в частности — обнаружение списка сущностей, которые должны быть изменены при изменении/появлении/удалении требования. Аналогично, если выясняется, что то или иное требование реализовать невозможно или предлагается более дешевый вариант исполнения, матрица позволяет проверить, какие документы затрагивают тот или иной участок кода.

  • Автор

    Аналитик или менеджер проекта. Если в компании есть PM Office, работа с этим документом может быть поручена сотруднику PMO, который работает на несколько проектов.

    Вернуться в блог