При принятии решения о передаче задачи по разработке в профильную службу компании, руководство компании следовало определенным целям:
- разгрузить руководителей профильных отделов;
- снизить стоимость разработки и владения программным обеспечением;
- повысить продуктивность работы профильных команд, использующих решение за счет автоматизации работы;
- повысить стабильность, надежность используемого в работе ПО.
В 2011 году в ходе бурного роста мы остро ощутили необходимость в по-настоящему качественной поддержке и повышении стабильности/надежности/доступности решения. К тому же, планы в нашей дорожной карте предполагали реализацию дополнительных возможностей системы (автоматизация деятельности), которые требовали серьезных компетенций по направлению разработки программного обеспечения. В связи с этим было принято решение обратиться за помощью в департамент бизнес-услуг и услуг по приложениям ICL Services.
Задачи
- Доступность 24/7 для интранет и интернет
- Удовлетворенность клиентов не ниже оценки 4.5 по 5 бальной системе
- Актуальная и своевременная документация и обновления
- Возможность включения скриптов автоматизации в процессы, реализованные в Colibri
- Реализовать удобную систему построения отчетов, то есть мы задались целью существенно доработать продукт и обновить его
С самого начала проекта была выбрана Agile-методология разработки, чтобы с минимальным отрывом от производства детализировать требования заказчика, а также дать возможность заказчику дополнять их практически в любой момент времени.
В рамках проекта были выделены следующие этапы проекта:
- Первичный сбор требований для понимания высокоуровневых целей и бюджета проекта;
- Итеративный процесс разработки: детализация и дополнение требованиями, разработка согласно сформированному ТЗ, автоматизированное и ручное тестирование, работы по сдаче и приему результатов проекта, релиз в продакшен, миграция на новую версию продукта.
Каждый этап начинался с детализации бизнес-требований. Аналитик, погружаясь в высокоуровневые требования, предлагал конкретные пути реализации тех или иных задач, которые далее утверждались заказчиком. В конечном счете, это позволяло максимально эффективно использовать и так ограниченное время заказчика.
Также стоит отметить, что на начальном этапе проекта были внедрены правила автоматизации тестирования и автоматизирован процесс релиза на пилотный сервер, продумана схема миграции данных, что позволило минимизировать технические риски уже в первые 3 месяца проекта.
Продукты и технологии
- Методология разработки Agile
- Технологии программирования:
- .Net Framework;
- Web applications;
- ASP.NET;
- Microsoft SQL.
*Решение, которое используется и было разработано для Fujitsu.
Результаты
- Средняя удовлетворённость пользователей выросла с 3.5 баллов до 4.6 баллов по 5 бальной шкале. Пользователи отметили, что существенно возросло удобство работы в системе.
- Доступность по текущий день сохраняется на уровне 99,9% за счет использования облачных технологий и других решений.
- Реализованы практически все требования заказчика по новым возможностям системы, в том числе система отчетности.
- Полностью переработана документация системы.
- Организована непрерывная поддержка системы в несколько линий (1 и 2 линии), что позволило существенно сократить стоимость владения.
- Налажен непрерывный процесс улучшения и вывода новых релизов в продакшен, а также доработка системы.
Предоставленные услуги и решения
Вы можете задать мне
любые вопросы про
наши услуги
Руководитель службы предоставления сервисов