Хотя такой подход проверен, апробирован и зарекомендовал себя при разработке решений, он необязательно лучший или наиболее подходящий подход к проекту BPM. Самый целесообразный подход зависит от сценария, организации и объема проекта.
При традиционном подходе SDLC менеджер проекта должен вести регулярный мониторинг проекта, чтобы обеспечить его движение в правильном направлении в соответствии с установленными требованиями и быть уверенным в том, что бизнес сохраняет поддержку исходных спецификаций. Слишком часто после длительного периода разработки и тестирования проект выдает решение ПО, но оказывается, что бизнес-требования изменились.
Возможно, более удачен подход быстрой разработки приложений.
Путь 2. Быстрая разработка приложений
Большинство автоматизированных решений BPM дает возможность интерактивно конфигурировать процессы между персоналом бизнеса и техническими специалистами, когда специалисты по процессам и/или хозяева процессов садятся за стол вместе с техническим разработчиком и «моделируют» автоматизированное решение. Этот подход особенно хорош для сценария «пилотный проект» при изучении возможностей, которые открывает новое решение BPM. Он также быстро обеспечивает бизнес-подразделению общее представление о решении. Но при моделировании целостного решения важно обеспечить наличие соответствующих спецификаций, чтобы провести тестирование, а также наличие документации для будущих справок.
Столь же существенно, чтобы представители бизнеса, дающие информацию о процессах и отвечающие за них, имели полное представление о конфигурации, ее месте в широком контексте и последствиях вариантов, которые они выбрали. Если это непонятно, неизбежно доминирование ИТ-компонента решения, когда у бизнеса нет достаточных знаний или влияния на его разработку и результаты.
По мере дальнейшего совершенствования технологии BPM данный подход набирает мощный импульс и обладает крупными бизнес-достоинствами.
Шаг 6. Аппаратное обеспечение
В понятие аппаратного обеспечения входят компьютеры для пользователей, серверы, сети, а также офисная техника: принтеры, сканеры и носители для хранения данных.
Вопросы, которые необходимо учесть:
• совместимость – все ли системы могут общаться друг с другом, в частности, интерфейсы и платформы;
• масштабируемость/наращиваемость – можно ли расширять предлагаемые системы, чтобы справляться со значительным ростом числа обрабатываемых транзакций;
• обслуживание и поддержка: все ли компоненты аппаратного обеспечения закреплены за квалифицированным персоналом, способным обслуживать конкретный компонент (включая средства резервирования и восстановления), а также обеспечивать поддержку пользователей.
Наконец, убедитесь, что среда тестирования аппаратуры
Шаг 7. Тестирование
Тестирование – важнейший шаг этапа разработки. В этот момент сравниваются разработанные системы приложений и исходные бизнес-требования, предполагая, что программы тестирования и скрипты составлены правильно. Международная организация стандартизации (МОС) определяет тестирование так:
(Воспроизводится с разрешения Центрального секретариата МОС с веб-сайта Международной организации стандартизации www.iso.org
.)Более подходящее определение тестирования программного обеспечения:
Тестирование имеет особое значение в ситуации фундаментальных или крупномасштабных изменений, а не для краткосрочных или небольших разработок. Поэтому тестирование – важнейшая процедура, которая должна быть тщательно и разумно спланирована; ее нельзя отодвигать на слишком позднюю стадию проекта. План и программа тестирования должны быть выполнены в деталях при составлении бизнес– и функциональных спецификаций. Если сценарии тестирования и программы-скрипты составлены на данной стадии, это даст бизнесу и разработчикам более четкое понимание требований бизнеса. Будет понятна база, по которой произойдет оценка системы, что должно еще больше снизить риски, связанные с недопониманием между требованиями бизнеса и продуктами разработчиков.
Требуют учета следующие весьма серьезные аспекты: