BA на IT-проекте

Большинство IT-проектов проваливаются не из-за плохого кода. Они проваливаются потому что построенное не соответствует тому что было нужно - и никто не заметил разрыв пока не стало слишком поздно. Эта услуга - о том, чтобы быть человеком, который предотвращает это.

Что включает эта услуга

Когда бизнес заказывает проект разработки ПО или внедрения системы, кто-то должен находиться между бизнесом и командой разработки на протяжении всего проекта - не только в начале. Это и есть данная роль.

С одной стороны: точно понять что нужно бизнесу, зафиксировать это полностью и убедиться что ничего не подразумевается и не остаётся несказанным. С другой стороны: перевести эти потребности на язык, с которым могут работать разработчики, проверять то что они строят на соответствие договорённостям и сигнализировать об отклонениях до того как их исправление станет дорогостоящим.

Это не роль проектного менеджера. Это содержательная роль - о существе того что строится, а не о расписании кто это строит. Бизнес-аналитик на проекте - это человек, который знает одновременно что система должна делать и что она реально делает в любой момент времени, и может выявить разницу.

Работа также включает контроль бюджета: отслеживание что потрачено, что осталось и правильно ли оцениваются и согласовываются изменения охвата. IT-проекты хорошо известны перерасходами бюджета, которые можно было выявить раньше. Выявлять их раньше - часть работы.

Результат - не документ. Это работающая система, которая делает то что клиент ожидал, в рамках бюджета, который был понятен и контролировался на протяжении всего проекта.

Как это работает

01
Фаза требований
Работаю с участниками над созданием документа функциональных требований - что система должна делать с точки зрения пользователя. Это становится точкой отсчёта для всего последующего. Изменения в нём отслеживаются и оцениваются.
02
Проверка технического задания
После того как разработчики создают техническое задание, я проверяю его на соответствие функциональным требованиям - убеждаясь что все требования учтены, ничего не отброшено молча и предложенное решение действительно обеспечит согласованное поведение.
03
Сопровождение разработки
В процессе разработки я поддерживаю регулярный контакт с командой, проверяю инкрементальные сборки и поднимаю проблемы до их накопления. Держу клиента в курсе прогресса, блокеров и любых возникающих вопросов по охвату или бюджету.
04
Тестирование и приёмка
Перед подписанием я тестирую переданную систему на соответствие функциональным требованиям. Каждое требование имеет критерий приёмки. Система принимается когда все критерии выполнены - не когда разработчик считает её готовой.
05
Передача и документация
Финальная фаза включает пользовательскую документацию, обучение при передаче и обзор после внедрения. Команда клиента должна быть способна самостоятельно работать с системой с первого дня.
Типовые результаты
  • Документ функциональных требований
  • Замечания по проверке технического задания
  • Отчёты о прогрессе разработки
  • Результаты тестирования и акт приёмки
  • Пользовательская документация и обучение
  • Журнал контроля бюджета
Формат работы
Повременная оплата на время проекта. Участие масштабируется в зависимости от фазы - интенсивное во время требований и тестирования, менее активное в период разработки. Удалённо или на месте.
Подходит для
  • Проекты разработки кастомного ПО
  • Внедрения ERP, WMS или платформ
  • Доработки систем и разработка модулей
  • Любые проекты где клиенту нужен выделенный представитель управляющий бизнес-стороной

Система управления складом - адаптация процессов для многозонного объекта

Логистическая компания, эксплуатирующая распределительный центр, нуждалась в адаптации существующей системы управления складом под специфику планировки и операционные требования нового объекта. Новый склад включал трёхуровневую антресольную зону отбора - конфигурацию, не поддерживаемую стандартной системой - и требовал изменений в трёх ключевых процессах: разгрузка транспорта, приёмка товара и размещение. Проект прошёл путь от функциональных требований через техническое задание, разработку, тестирование и обучение пользователей. Бюджетные цифры ниже иллюстративные; фактические финансовые показатели проекта конфиденциальны.

01 · Охват проекта

Шесть функциональных изменений в трёх складских процессах, реализованных за 12 недель. Каждое изменение было определено в объёме, задокументировано, разработано и протестировано независимо, при этом единый BA обеспечивал преемственность по всем из них.

01 · Охват проекта
02 · Разбивка бюджета

Иллюстративная структура бюджета с долями фаз для проекта данного типа. Все цифры только ориентировочные - фактические затраты варьируются в зависимости от состава команды, ставок разработки и охвата. Реальные финансовые показатели проекта конфиденциальны.

03 · Документ функциональных требований (фрагмент)

Фрагмент документа ФТ по Изменению 1.1 - Доверенный режим разгрузки. Каждое изменение задокументировано с одинаковым уровнем детализации: предпосылки, пронумерованные требования с приоритетом и условиями, явные критерии приёмки для тестирования.

04 · Техническое задание - диаграмма алгоритма (фрагмент)

Фрагмент ТЗ по алгоритму обработки первого сканирования штрихкода в доверенном режиме разгрузки. Роль BA включала проверку всех подобных диаграмм на соответствие ФТ для обеспечения полноты и корректности до начала разработки.

05 · Инструкция пользователя (фрагмент)

Фрагмент инструкции оператора по доверенному режиму разгрузки, подготовленной как часть пакета передачи. Инструкции написаны для самостоятельного использования операторами дока с первого дня без поддержки разработчиков.

Результаты проекта
Все 6 функциональных изменений реализованы в рамках согласованного охвата
Доверенная разгрузка сократила время ожидания транспорта на доке приблизительно на 35%
Маршрутизация антресолей устранила время ручного поиска ячейки при размещении - расчётная экономия 8 мин на приёмку
Экспертное распределение немедленно принято командой склада - переобучение не потребовалось
Проект реализован в рамках иллюстративной структуры бюджета - неконтролируемых расширений охвата не было