Самое полное руководство по управлению требованиями и отслеживаемости
Лучшие практики для отслеживания требований
Содержание
Что такое прослеживаемость требований?
Готель и А. Финкельштейн определить прослеживаемость требований как, «Прослеживаемость требований относится к способности описать и проследить жизнь требования, как в прямом, так и в обратном направлении».
Другими словами, прослеживаемость требований — это процесс отслеживания требований на протяжении всего цикла разработки. При этом подготавливается поток документов, который обеспечивает полную двунаправленную видимость всех действий, связанных с каждым требованием. Отслеживание требований значительно помогает минимизировать потенциальный риск негативных результатов и максимизировать производительность.
Согласно стандартам IEEE 830, 1998 г., «A спецификация требований к программному обеспечению прослеживается, если (i) происхождение каждого из его требований ясно и если (ii) это облегчает ссылку на каждое требование в будущей документации по разработке или усовершенствованию».
Проблемы во время отслеживания
Существуют различные трудности, с которыми приходится сталкиваться при обеспечении прослеживаемости среди требований. Они включают:
- Стоимость - Поскольку весь процесс прослеживаемости в основном выполняется вручную и менее автоматизирован, требуются специальные инструменты и методы. Это делает полную прослеживаемость довольно дорогой.
- Запоздалое признание - Некоторым фруктам нужно время, чтобы сорвать. Полная прослеживаемость является одним из таких процессов. Его истинные преимущества проявляются на поздних стадиях цикла разработки.
- Кропотливый - Для полной прослеживаемости используется огромный набор различных документов, инструментов и т. д. Полная информация предоставляется каждому заинтересованному лицу. Следовательно, вся эта процедура может занять немного времени.
Каковы преимущества прослеживаемости требований?
Существуют различные преимущества, предоставляемые прослеживаемость требований, Они включают:
- Это упрощает анализ воздействия.
- Это помогает правильно вносить изменения. Следовательно, улучшается качество продукции.
- Это также помогает определить связи прослеживаемости таким образом, что он также записывает знания обратного проектирования.
- В случае, если член команды с жизненно важными знаниями покидает компанию, полная прозрачность информации очень помогает. Это значительно снижает риск неправильного развития.
- Это подтверждает 100% покрытие тестами посредством соответствующего процесса проверки.
5 лучших практик для внедрения прослеживаемости
Практика 01:
Обеспечьте надлежащую двустороннюю прослеживаемость, чтобы снизить риски и повысить прозрачность:
Двунаправленная прослеживаемость представляет собой комбинацию прямой и обратной прослеживаемости. То есть от требований к конечному продукту и наоборот. При правильном управлении требованиями можно установить прослеживаемость от исходных требований до всех их требований более низкого уровня и наоборот. Такой тип прослеживаемости помогает гарантировать, что все требования были полностью учтены, а все требования более низкого уровня могут быть отслежены до действительного источника.
Практика 02:
Своевременно обновляйте RTM, чтобы избежать путаницы:
Матрица прослеживаемости может помочь только в том случае, если она должным образом обновляется и содержит соответствующую информацию. Теперь представьте, что вы обновляете эту матрицу прослеживаемости вручную. Да, это была бы чрезвычайно утомительная и отнимающая много времени работа, которая оставила бы много места для человеческих ошибок. Работая в критически важной отрасли, такой как производство медицинских устройств, вы не можете себе позволить ошибки. В таких ситуациях вам может понадобиться автоматизированный инструмент RTM. Это поможет в правильном и своевременном обновлении ваших матриц прослеживаемости.
Практика 03:
Надлежащая проверка и документация на соответствие нормативным требованиям являются обязательными:
В случае, если ваш проект должен соответствовать набору правил и положений, надлежащий анализ и отчетность о прослеживаемости требований становятся весьма важными. Использование системы управления требованиями со встроенной функцией проведения обзоров и создания отчетов оказывается весьма кстати.
Практика 04:
Убедитесь, что все участники и заинтересованные стороны согласны со всеми решениями:
Важно установить прослеживаемость внутри артефактов. Точно так же важно установить прочные отношения между всеми заинтересованными сторонами и участниками, чтобы убедиться, что все они находятся на одной волне. Объединение всех архитекторов, разработчиков, заинтересованных сторон и других членов команды помогает быстрее и лучше принимать решения.
Практика 05:
Использование уникальных идентификаторов требований является разумной практикой:
Наличие уникального идентификатора для каждого бизнес-требования и требования к программному обеспечению значительно упрощает работу и устраняет любую путаницу или смешение требований. Обычно уникальная комбинация букв и цифр помогает.
Не забудьте поделиться этим постом!
Начните получать сквозную прослеживаемость в своих проектах с помощью Visure уже сегодня
Начните 30-дневную бесплатную пробную версию сегодня!