Pepelen

Оценивать требование по проверяемым критериям качества: однозначность, проверяемость (тестируемость), непротиворечивость, выполнимость, атомарность, прослеживаемость.

1 / 6

Характеристики качества требования по BABOK

Характеристики качества требования по BABOK

Хорошее требование — это не просто «написано», а написано так, чтобы с ним можно было работать: понять, проверить, реализовать и отследить. BABOK определяет следующие характеристики качества. Атомарность: одно требование описывает одну идею. Если в требовании стоит «и», «а также», «кроме того» — скорее всего, оно составное и его нужно разбить. Однозначность: требование допускает только одну интерпретацию, не зависящую от читателя. Проверяемость (тестируемость): существует способ подтвердить, что требование выполнено — тестом, инспекцией или демонстрацией. Непротиворечивость: требование не вступает в конфликт с другими требованиями. Выполнимость: требование реализуемо в рамках имеющихся технологий, бюджета и сроков. Полнота: в требовании нет пропущенных условий или пустых отсылок типа «и т.п.». Понятность: читатель из целевой аудитории понимает его без дополнительных пояснений. Приоритизированность: известно, насколько важно это требование относительно остальных. Прослеживаемость (traceability): требование можно связать с источником (бизнес-цель, стейкхолдер) и с реализацией/тестами. На практике самые частые дефекты — нарушения однозначности и проверяемости: «система должна быть удобной», «отклик должен быть быстрым», «обрабатывать большие объёмы» — всё это плохие требования, потому что их нельзя однозначно проверить.
Lesson notes
Характеристики качества требования по BABOK
Хорошее требование — это не просто «написано», а написано так, чтобы с ним можно было работать: понять, проверить, реализовать и отследить. BABOK определяет следующие характеристики качества. Атомарность: одно требование описывает одну идею. Если в требовании стоит «и», «а также», «кроме того» — скорее всего, оно составное и его нужно разбить. Однозначность: требование допускает только одну интерпретацию, не зависящую от читателя. Проверяемость (тестируемость): существует способ подтвердить, что требование выполнено — тестом, инспекцией или демонстрацией. Непротиворечивость: требование не вступает в конфликт с другими требованиями. Выполнимость: требование реализуемо в рамках имеющихся технологий, бюджета и сроков. Полнота: в требовании нет пропущенных условий или пустых отсылок типа «и т.п.». Понятность: читатель из целевой аудитории понимает его без дополнительных пояснений. Приоритизированность: известно, насколько важно это требование относительно остальных. Прослеживаемость (traceability): требование можно связать с источником (бизнес-цель, стейкхолдер) и с реализацией/тестами. На практике самые частые дефекты — нарушения однозначности и проверяемости: «система должна быть удобной», «отклик должен быть быстрым», «обрабатывать большие объёмы» — всё это плохие требования, потому что их нельзя однозначно проверить.
Признаки хорошего требования — Бизнес- и системный анализ: профессия аналитика с нуля