– Выбираем конкретную компоненту в ИТ-решении
– Описываем ее функциональность
– Описываем нефункциональные требования
– атрибуты системы
– сроки осуществления операций
– использование справочников
– Выбираем процесс или часть процесса (с учетом рамок процесса)
– Описываем требования к выполнению подшагов процесса
– Описываем условия выполнения подшагов процесса
– сроках выполнения
– участниках и ответственных
– ограничениях процесса
– условиях процесса
Существует универсальная формула описания требований:
1.1. Требуется, чтобы будильник включался ежедневно с понедельника по пятницу в 7.00 и играл с повышением звука от уровня 1 до уровня 5.
1.2. В случае отсутствия реакции на будильник в течение 1 минуты, будильник производит паузу в течение 20 секунд и цикл п. 1.1 запускается заново.
2.1. Требуется автоматизированная отправка платежного поручения на адрес контрагента из системы N в момент осуществления транзакции К для каждой операции с меткой J.
2.2. В случае отсутствия электронной почты в информационной системе N система записывает в неуведомительные логи, что платежное поручение по контрагенту в транзакции К отправлено не было.
Классификация
Сбор требований начинается с определения того, что требование должно из себя представлять. Разобраться в типах требований поможет общая классификация.
1. Бизнес-требования
– Автоматизировать процессы
– Сократить затраты времени на этапах процесса
– Повысить качество продукции
– Оптимизировать принятие решений
2. Требования стейкхолдеров
– Рассчитать производительность и экономическую эффективность
– Получить отчеты в интересующих форматах и детализации
– Отправить запросы и получить актуальную информацию
3. Нефункциональные требования
– Создать условия для локализации
– Обеспечить юридическую, финансовую и аудиторскую прозрачность
– Сохранить конфиденциальность
– Написать документацию для пользователей
– Сохранить непрерывность бизнес-процессов
4. Функциональные требования
– Персонифицировать настройки
– Ограничивать доступ
– Обеспечить возможность поиска данных
– Предоставить возможность интеграции данных из других систем
5. Бизнес-правила
– Выполнить условия нормативных документов
– Учесть все вводимые регулятором ограничения
– Получить лицензии и другие разрешения
6. Переходные требования
– Обучить пользователей из бизнес-подразделений
– Хранить документацию и данные при миграции из одной архитектуры в другую
– Разработать алгоритм ввода в эксплуатацию
– Оказать поддержку на этапе ввода в эксплуатацию
Пример: развитие персонала и обучающие приложения и порталы
Цель:
Повышение эффективности производственных процессов на Х процентов за счет развития цифровых компетенций сотрудниковБизнес-требование:
Повышение численности сотрудников, прошедших курсы по ИТ, на 10%Требование заинтересованных лиц (рядовой сотрудник):
– Доступность курса вне корпоративной сети
– Как слушателю курса, мне необходимо иметь возможность проходить курс с любых устройств в удобное время, чтобы не привязываться к РМ в офисе
Функциональное требование:
Система позволяет пользователю просматривать видео-курсы с мобильного устройства, подстраивая разрешение под размеры экранаНефункциональное требование:
Система должна стабильно работать при нагрузке не менее 1000 пользователей, одновременно работающих с видео-контентомСвойства
, которыми должны обладать требования легко запомнить по мнемоформуле: 4П-НОСОК.Какими должны быть требования?
П
олными: Представлена вся необходимая информация. Включено даже то, что может показаться общеизвестным и понятнымП
риоритезированными: Требования отсортированы по важности, стабильности, срочности. Важность влияет на успех проекта. Стабильность защищает от внесения изменений. Срочность показывает насколько быстро требование должно быть реализованоП
роверяемыми: Есть возможность сформулировать измеримый критерий выполнения данного требования