УПРАВЛЕНИЕ ТРЕБОВАНИЯМИ
ПРИ РЕАЛИЗАЦИИ ИТ-ПРОЕКТОВ
Т.К. Кравченко,
доктор экономических наук, профессор, заведующий кафедрой бизнес-аналитики
Национального исследовательского университета «Высшая школа экономики»
E-mail: tkravchenko@hse.ru
Адрес: г. Москва, ул. Кирпичная, д. 33/5
В
о многих сферах бизнеса высоки риски убыт- стратегически важно правильно построить процесс
ков по причине прекращения либо приоста- управления требованиями, включая взаимодей-
новки проектов. В рамках проекта важно ствие между членами проектной команды, а также
соблюдать баланс между качеством выполнения, согласовать процедуры отслеживания выполнен-
сроками работ и их стоимостью, что ставит задачу ных работ.
поиска компромиссного решения для соблюдения Наиболее характерные подходы в этом плане
баланса между данными характеристиками. демонстрирует ИТ-сфера, для которой проектная
Аналитическая работа в проектной деятельности деятельность является важнейшей составляющей
в сфере информационных технологий (ИТ) во мно- бизнеса. Примерами ИТ-проектов являются: раз-
гом связана с процессом управления требования- работка и развитие программного обеспечения,
БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г. 63
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В БИЗНЕСЕ
64 БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г.
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В БИЗНЕСЕ
Функции
и характеристики Надежность ХАРАКТЕР ТРЕБОВАНИЙ
системы
Сбои
Точность вычислений
Детальное
описание Поддерживаемость
с точки зрения
системы Сопровождение
Адаптация и расширение
Ограничения
Ограничения проектирования
Организация реализации
Требования к интерфейсам
Физические ограничения
Рис. 1. Классификация требований
БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г. 65
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В БИЗНЕСЕ
заказчика на стадии разработки проектного реше- системы; средствам поддержки различных язы-
ния для выбранной системы. Такие требования ков; инструментам создания и получения отчетов;
включают определение укрупненных функцио- средствам контроля доступа к определенным ин-
нальных модулей, которые должны поддерживать формационным ресурсам; средствам управления
ведение основных бизнес-процессов. Соответ- приложениями в распределенной среде; поддерж-
ственно, этап анализа бизнес требований заклады- ки документооборота.
вает фундамент для проектирования и реализации К нефункциональным требованиям относятся тре-
системы. бования к удобству использования, надежности и
Следующий уровень – это уровень требований производительности системы, возможности под-
пользователей. Требования пользователей отража- держки. К различным ограничениям относятся
ют их пожелания к функциям и характеристикам ограничения проектирования, реализации, разра-
создаваемой системы. Требования могут включать ботки, написания программного кода и др.
перечисления действий пользователя и откликов
системы в альтернативных сценариях, а также 4.3. Классификация
содержать характеристики, которым должна удо- по источникам требований
влетворять система для реализации этих сценари-
ев. Сюда входит организация удобных диалоговых В процессе реализации различных блоков про-
средств и доработка методов расчета. екта, поступающие требования можно разделять на
Требования, формулируемые пользователями, частные (полученные по доработкам, касающимся
часто бывают недостаточно структурированными, конкретного блока, и не влияющие на смежную
дублирующимися, противоречивыми. Поэтому за- функциональность) и общие (требования, которые
дача бизнес-аналитика состоит в том, чтобы пре- касаются обработки нескольких блоков функцио-
образовать их в требования к функциональности нальности системы). При выполнении общих тре-
системы, на основе которых будут производиться бований необходимо учитывать, насколько они
настройки стандарта и составляться технические совместимы с частными требованиями каждого из
задания для разработчиков. отдельных функциональных блоков, для которых
реализуется общее требование.
Для внедрения системы важен и третий уровень –
функциональный или системный, на котором осу- Подобное разделение можно также описать с
ществляется формализация требований пользо- точки зрения источника получения требования.
вателей. Каждое требование пользователя может Для отдельно взятого функционального блока тре-
стать основой для формулирования нескольких си- бования могут быть внутренними (они же частные),
стемных требований. полученными от пользователей в процессе разбора
вопросов касающихся данного блока. Также требо-
4.2. Классификация вания могли поступить из смежных блоков (внеш-
по содержанию требований ние), если в процессе работ по смежному блоку
было получено какое-либо общее требование.
Поступающие требования могут касаться как
алгоритмов работы системы, так и различных не- 4.4. Классификация
функциональных характеристик, которыми долж- по характеру требований
на обладать система. Таким образом, по содержа-
нию требования можно разделить на две основные Приоритет обработки требований зависит от
категории: функциональные и нефункциональные. того, является ли полученное требование замеча-
Функциональные требования относятся к основ- нием к доработке или сообщением об ошибке. Со-
ным свойствам / функциям системы. Ряд требо- общения об ошибках на этапах интеграционного
ваний касается поддержки работы пользователей, теста и поддержки продуктивной эксплуатации
это требования к инструментам отслеживания имеют наивысший приоритет и должны устранять-
действий пользователей и записи в журнал без- ся в максимально короткий срок.
опасности конкретных типов событий. К функ- Большое количество ошибок требует дополни-
циональным требованиям также относятся требо- тельного использования ресурсов и может задер-
вания к средствам отслеживания, приобретения, живать основной ход работ. Поэтому необходимо
установки и контроля использования лицензий учитывать потенциальные риски возникновения
66 БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г.
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В БИЗНЕСЕ
ошибок в работе, когда требование принимается к зуется метод анализа иерархий (МАИ) [5] и система
исполнению. Например, риск дальнейших ошибок SuperDecisions (www.superdecisions.com). Приведем
будет выше, если требование касается общих дора- пример построения модели для обработки бизнес
боток по нескольким функциональным блокам, по требования B2 «Расчет процентов в зависимости от
которым ведутся параллельные работы. Изменение среднемесячной суммы остатка» (рис. 2).
алгоритмов обработки имеет более высокий риск, В результате проведенных исследований бизнес
чем доработка пользовательских интерфейсов и требования B1, B2, B4 принимаются и должны быть
других нефункциональных требований. отражены в проектном решении, для того, чтобы
оценивать дальнейшие требования, поступающие
5. Разработка модели от пользователей С1, С2, С3, С4, С5, С6 (табл. 2).
управления требованиями
при реализации финансового инструмента Таблица 2.
«Депозит на расчетном счете» Список требований пользователей для инструмента
«Депозит на расчетном счете»
Модель управления требованиями реализуется в
три этапа. На первом этапе отбираются бизнес тре- № Формулировка
бования, которые фиксируются в проектном реше-
нии и являются рамками проекта (табл. 1). C1 СОЗДАНИЕ ТАБЛИЦЫ ПРОЦЕНТРЫХ СТАВОК /
ВОЗМОЖНОСТЬ ВЕДЕНИЯ ТАБЛИЦЫ ПОЛЬЗОВАТЕЛЯМИ
Решение о принятии или отклонении бизнес тре-
Необходимо вести соответствие значений среднемесяч-
бования необходимо принимать для каждого биз- ной суммы остатка и процентных ставок. Ведение данных
нес требования, поступающего на этапе запуска/ значений должно производиться пользователями системы.
Установленные значения процентных ставок могут
проектирования. Бизнес требование оценивается изменяться, необходимо указывать сроки действия.
с позиций следующих признаков: выполнимость
в рамках функциональности, гарантии успешного C2 РАЗДЕЛЕНИЕ ОБРАБОТКИ НА ДВЕ ПРОГРАММЫ
выполнения, критичность в бизнес-процессе за- В бизнес-процессе различаются депозиты на расчетных
счетах и депозиты на счетах СВИП. Так как остатки по счетам
казчика и соответствие стандартам организации. СВИП содержатся в банковской выписке, обработку сделок
Признаки для оценки бизнес требований не связа- СВИП необходимо проводить при разборе выписки.
Для депозитов на расчетных счетах в выписке содержится
ны между собой, поэтому на первом этапе исполь- только значение начисленных процентов в конце месяца,
поэтому ежедневная обработка сумм остатков должна
Таблица 1. проводиться отдельной программой.
Список бизнес требований для инструмента С3 ПОВТОРНАЯ ОБРАБОТКА ПОТОКОВ
«Депозит на расчетном счете» Значения остатков на расчетных счетах может изменяться.
Необходимо предусмотреть возможность запуска программы
Код Формулировка пользователями для изменения сумм потоков в сделках
депозитов на расчетных счетах, а также изменение сумм
потоков для депозитов СВИП при повторном разборе
B1 ВНЕСЕНИЕ ДЕПОЗИТА НА РАСЧЕТНЫЙ СЧЕТ В СПИСОК ОБЯЗА- позиций по выписке.
ТЕЛЬНЫХ ДЛЯ РЕАЛИЗАЦИИ ФИНАНСОВЫХ ИНСТРУМЕНТОВ
В целевой системе необходимо реализовать финансовый С4 АВТОМАТИЧЕСКОЕ СОЗДАНИЕ СДЕЛКИ
инструмент «Депозит на расчетном счете» как один из С УЧЕТОМ УСЛОВИЙ ДОГОВОРА
основных инструментов используемых казначейством. Даты начала и конца среднемесячных сделок фиксируются в
договоре с банком и могут быть разными для различных до-
B2 РАСЧЕТ ПРОЦЕНТОВ В ЗАВИСИМОСТИ говоров. Необходимо предусмотреть возможности
ОТ СРЕДНЕМЕСЯЧНОЙ СУММЫ ОСТАТКА настройки вариантов (начисление на последний/первый день
Расчет начисляемого процента осуществляется ежемесячно месяца или сдвиг на первый рабочий день) для договоров
на средний внутримесячный остаток на расчетном счете. депозитов на расчетных счетах. Создание новых сделок
Процентная ставка различается в зависимости от размера следует осуществлять путем добавления ежедневных сумм при
внутримесячного среднего остатка на расчетном счете. наступлении даты конца сделки по условиям договора.
B3 ВЫДЕЛЕНИЕ ДЕПОЗИТА СВИП КАК ОТДЕЛЬНОГО ИНСТРУМЕНТА C5 ОТРАЖЕНИЕ ФАКТИЧЕСКИХ ВЫПЛАТ В ОТЧЕТЕ ПО
Выделение депозита СВИП как отдельного финансового ДЕПОЗИТАМ БЕЗ УЧЕТА РЕЗУЛЬТАТА РАЗБОРА ВЫПИСКИ
инструмента, поскольку суммы остатков по счетам СВИП, в от- Для отчета по доходности депозитов реализовать
личие от расчетных счетов, содержатся в банковской выписке. отражение суммы фактических выплат за период в соответ-
ствии с указанными в условиях сделок планами погашения
B4 АВТОМАТИЧЕСКИЙ РАЗБОР БАНКОВСКОЙ ВЫПИСКИ процентов, без учета результатов разбора банковской выписки.
Для инструментов депозитов, депозитов на расчетном счете,
депозитов СВИП должен быть реализован автоматический С6 УДАЛЕНИЕ СТОРНИРОВАННЫХ СДЕЛОК ИЗ ДОГОВОРА
разбор банковской выписки, как для основных использую- В случае сторнирования ошибочно созданных сделок
щихся казначейством инструментов. следует также удалять привязку сделок к договорам.
БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г. 67
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В БИЗНЕСЕ
68 БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г.
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В БИЗНЕСЕ
БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г. 69
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В БИЗНЕСЕ
Таблица 3.
Список возможных системных требований для принятых требований пользователей
для инструмента «Депозит на расчетном счете»
С4 АВТОМАТИЧЕСКОЕ СОЗДАНИЕ СДЕЛКИ С УЧЕТОМ S4.1 ДОБАВЛЕНИЕ ПАРАМЕТРОВ СМЕЩЕНИЯ ДАТ НАЧАЛА (КОНЦА)
УСЛОВИЙ ДОГОВОРА СДЕЛОК НА КАРТОЧКУ ДОГОВОРА
Даты начала и конца среднемесячных сделок Для вида договора Депозит на Расчетный счет и Депозит Свип необхо-
прописываются в договоре с банком и могут быть димо добавить параметры запуска: смещение даты окончания сделки
разными для различных договоров. Необходимо (1 – нет смещения/ 2 – на следующий рабочий/ 3 – на предыдущий
предусмотреть возможности настройки вариантов рабочий день)
(начисление на последний/первый день месяца/
сдвиг на первый рабочий день) для договоров S4.2 СОЗДАНИЕ НОВОЙ СДЕЛКИ ПРИ ОБРАБОТКЕ ПОСЛЕДНЕГО
Депозитов на Расчетный счет. Создание новых ДНЯ СДЕЛКИ ТЕКУЩЕГО МЕСЯЦА
сделок производить обработкой добавления еже-
дневных сумм при наступлении даты конца сделки При обработке сумм остатков необходимо анализировать дату обработ-
по условиям договора. ки - если она приходится на дату окончания сделки, в соответствии с
параметрами смещения, указанными в карточке договора необходимо
создавать сделку на следующий месяц в привязке к карточке договора.
Также при создании новой сделки должна происходить фиксация
процента - т.е. расчет среднемесячной суммы и добавления значения
процента в структуру
70 БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г.
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ В БИЗНЕСЕ
с признаками для оценки альтернатив рассматри- правильно построить процесс управления требо-
ваемого уровня, учитывается относительная значи- ваниями между членами проектной команды, со-
мость требований, находящихся выше в иерархии. гласовать с клиентом рамки релевантности посту-
В результате получаются приоритеты системных пающих требований и процедуру отслеживания
требований (нижнего уровня в иерархии), на осно- выполненных работ.
ве которых далее составляются планы работ. В статье рассмотрены требования, касающиеся
В данном примере рассмотрены требования, ка- реализации одного из функциональных блоков –
сающиеся реализации одного из функциональных «Депозит на расчетном счете» при внедрении мо-
блоков – «Депозит на расчетном счете». Полученные дуля «Казначейство» системы SAP. В результате
приоритеты системных требований используются полученные приоритеты системных требований
при составлении плана работ по реализации в систе- можно использовать при составлении плана работ
ме данного финансового инструмента, выделении ре- по реализации в системе данного финансового ин-
сурсов и определении сроков завершения доработок. струмента, выделять ресурсы и определять сроки
завершения доработок.
6. Заключение
Если таким же образом рассматривать все тре-
Таким образом, процесс управления требования- бования, полученные при реализации различных
ми является одной из ведущих функций бизнес- функциональных блоков проекта, то полученную
аналитика при внедрении ИТ-проектов. Для до- информацию можно использовать для составления
стижения целей проекта стратегически важно плана работ по проекту в целом.
Литература
БИЗНЕС-ИНФОРМАТИКА №3(25)–2013 г. 71