О сопровождении информационных систем
Хотелось бы поделиться подходом к организации сопровождения информационных систем, который нам кажется разумным. Мы видим в нем большие преимущества для бизнеса, однако он практически не применяется.
Сопровождение информационных систем (ИС) состоит из двух больших и разноплановых задач, которые должны решать разные организации:
- Разработчик и внедряющая организация (консультант): Разработка изменений в ПО. Внедрение изменения в организации.
- Эксплуатирующая организация (ЭО): Обеспечение функционирования информационной системы с заданными параметрами доступности.
На практике эти две задачи часто совмещаются и отдаются одному исполнителю — разработчику, что является, вообще говоря, серьезным недостатком.
Эксплуатирующая организация при реализации изложенного выше подхода отвечает за доступность заказных приложений и тиражируемого ПО и обеспечивает бесперебойность их работы в соответствии с SLA, в том числе:
- Осуществляет финальное тестирование новых релизов, патчей и обновлений;
- Приемка/отказ от передачи новых версий ПО в продуктивную среду;
- Проводит анализ неисправностей и формирует задания разработчику по доработке приложений;
- Участвует в процессах поддержки пользователей в качестве
2-й и3-й линий поддержки.
При этом заказчик получает:
- Дополнительное звено контроля работоспособности ПО — в продуктивную среду не устанавливается ПО с дефектами.
- Более прозрачную ситуацию с выполнением разработчиками своих обязательств — недостатки работы программного обеспечения фиксируются ЭО.
В итоге:
- Повышается стабильность работы приложений;
- Сокращается время простоев информационной системы;
- Сокращаются затраты на приобретение новых аппаратных средств за счет оптимизации производительности приложений;
- Растет эффективность применения ИТ в организации с точки зрения работы пользователей, повышается удовлетворенность пользователей.
Казалось бы, всё очевидно. Но подход не применяется. Почему?