Какие условия окружающей среды нужно учитывать и для чего?
– Создать условия для локализации
– Обеспечить юридическую, финансовую и аудиторскую прозрачность
– Сохранить конфиденциальность
– Написать документацию для пользователей
– Сохранить непрерывность бизнес-процессов
4. Функциональные требования
Что должно делать итоговое решение?
– Персонифицировать настройки
– Ограничивать доступ
– Обеспечить возможность поиска данных
– Предоставить возможность интеграции данных из других систем
5. Бизнес-правила
Что нужно сделать для соответствия внешним ограничениям?
– Выполнить условия нормативных документов
– Учесть все вводимые регулятором ограничения
– Получить лицензии и другие разрешения
6. Переходные требования
Что нужно для перехода из текущего состояния в будущее?
– Обучить пользователей из бизнес-подразделений
– Хранить документацию и данные при миграции из одной архитектуры в другую
– Разработать алгоритм ввода в эксплуатацию
– Оказать поддержку на этапе ввода в эксплуатацию
Пример: развитие персонала и обучающие приложения и порталы
Цель: Повышение эффективности производственных процессов на Х процентов за счет развития цифровых компетенций сотрудников
Бизнес-требование: Повышение численности сотрудников, прошедших курсы по ИТ, на 10%
Требование заинтересованных лиц (рядовой сотрудник):
– Доступность курса вне корпоративной сети
– Как слушателю курса, мне необходимо иметь возможность проходить курс с любых устройств в удобное время, чтобы не привязываться к РМ в офисе
Функциональное требование: Система позволяет пользователю просматривать видео-курсы с мобильного устройства, подстраивая разрешение под размеры экрана
Нефункциональное требование: Система должна стабильно работать при нагрузке не менее 1000 пользователей, одновременно работающих с видео-контентом
Свойства, которыми должны обладать требования легко запомнить по мнемоформуле: 4П-НОСОК.
Какими должны быть требования?
Полными: Представлена вся необходимая информация. Включено даже то, что может показаться общеизвестным и понятным
Приоритезированными: Требования отсортированы по важности, стабильности, срочности. Важность влияет на успех проекта. Стабильность защищает от внесения изменений. Срочность показывает насколько быстро требование должно быть реализовано
Проверяемыми: Есть возможность сформулировать измеримый критерий выполнения данного требования
Понятными: Описание сформулировано так, чтобы все участники проектной команды однозначно понимали требование
Необходимыми: Если требование не обязательно к реализации или за время обсуждений оно утратило актуальность, то его нужно исключить из списка требований
Осуществимыми: Обеспечена технологическая и финансовая возможность реализации требования к нужному сроку
Согласованными: Требование не должно противоречить самому себе, а также другим требованиям и реализованному функционалу
Отслеживаемыми: Требования должны быть сопоставимы между собой на различных уровнях, а также соотноситься с тест-планом, архитектурными решениями и т.д.
Корректными: Это свойство не выполняется, если нарушено хотя бы одно из вышеперечисленных свойств
Этапы работы с требованиями
Процесс работы с требованиями осуществляется поэтапно. С некоторыми оговорками. В реальности требования постоянно корректируются и изменяются. Иногда приходится возвращаться на предыдущие этапы, чтобы уточнить смысл требования. Иначе реализация требования не приведет к желаемому результату.
Перед тем, как приступить к этапу «Выявление», убедитесь, что у вас и ваших собеседников одинаковое понимание термина «требования».
Методы выявления
Традиционные
– Интервью
– Воркшопы
– Фокус-группы