USD 72.79 ЕВРО 86.41

Mirosoft Visual Studio в «Альфа-Банке»

Общество

29.04.13

Mirosoft Visual Studio в «Альфа-Банке»

Альфа-Банк вдвое увеличил продуктивность разработки бизнес-приложений на платформе Visual Studio

О компании

«Альфа-Банк» был основан в 1990 году и к настоящему времени стал крупнейшим
частным банком России. Он обслуживает около 60,5 тыс. корпоративных клиентов и
7,8 млн физических лиц. «Альфа-Банк» осуществляет все основные виды банковских
операций, представленных на рынке финансовых услуг, включая обслуживание
частных и корпоративных клиентов, инвестиционный банковский бизнес, торговое
финансирование и лизинг. Головной офис «Альфа-Банка» располагается в Москве;
всего в регионах России и за рубежом открыто 460 его отделений и филиалов, в
том числе дочерний банк в Нидерландах и финансовые дочерние компании в США,
Великобритании и на Кипре.

Ситуация

Поддержание лидерского статуса требует от «Альфа-Банка» применения лучших в
отрасли технологий. В банке широко используются средства автоматизации ключевых
и вспомогательных бизнес-процессов. Основная часть «тяжелых» бизнес-приложений
разработана на Java. Однако востребован и иной класс решений, которые позволяют
выполнять отдельные локальные задачи по повышению продуктивности работы
сотрудников. Для создания подобных «легких» решений платформа Java избыточна,
что делает процесс разработки слишком длительным и дорогостоящим. Исторически
сложилось так, что такие решения создавались на различных системах (Delphi,
Clipper и пр.), которые со временем устарели. Сопровождение этих приложений
оказалось слишком затратным, и развитие их практически остановилось. Применение
разрозненных средств автоматизации, таких как макросы Excel, приводило к тому,
что внедренные инструменты было сложно поддерживать: документация по ним
отсутствовала и понимание их внутренней логики и взаимосвязей быстро
утрачивалось. Перед ИТ-руководством банка встала необходимость выбора новой
платформы разработки — легкой в использовании, экономичной, но при этом
функциональной, стабильной и надежной. И в 2007 году в качестве новой единой
платформы разработки была выбрана Microsoft Visual Studio.

Решение

Первым этапом освоения новой платформы стала разработка приложений в среде
Visual Studio .NET на языке C#. В частности, был автоматизирован
внутрибанковский документооборот процесса обработки заявки на выдачу кредита,
создано решение для сопровождения и финансового контроля выданных корпоративных
кредитов. Менее года потребовалось для внедрения модуля обработки нестандартных
кредитов и депозитов физических лиц. По оценкам ИТ-специалистов «Альфа-Банка»,
реализация этого приложения на платформе Visual Studio (вместо доработки
основной банковской информационной системы) сэкономила банку значительные
средства. Сейчас в среде Visual Studio .NET работают около 20 разработчиков
«Альфа-Банка».

Позднее, в 2008 году, было решено автоматизировать весь процесс командной
разработки ПО. Для этой цели также выбрали ПО из состава Visual Studio  —
Team Foundation Server (TFS). Сначала систему развернули в масштабах одного
отдела. По итогам использования решили расширить применение TFS на всю дирекцию
проектирования и разработки и одновременно обновить платформу до версии TFS
2010, в которую добавили инструменты для управления тестированием.

«С другой стороны, у этой платформы достаточно низкий “уровень
вхождения” – и для выполнения простейших заданий мы можем привлекать даже
студентов-практикантов. Это позволяет разумно распределять ресурсы и
одновременно растить собственные квалифицированные кадры»,
— Юрий
Нещадимов, начальник управления проектирования и разработки бизнес-систем Блока
ИТ «Альфа-Банка».

Пять сотрудников ИТ-подразделения прошли обучение на курсах Microsoft. После
этого все работы по внедрению TFS ИТ-специалисты банка выполняли
самостоятельно, а для разъяснения отдельных тонкостей настройки они обращались
к экспертам Microsoft в рамках договора о консультационном обслуживании.

На базе TFS был организован сквозной документооборот по разработке ПО.
Система позволяет разделить первоначальную задачу на составляющие, назначить
задания разработчикам, спланировать сроки реализации по каждому этапу и каждому
заданию. Необходимая информация выгружается в Microsoft Project для составления
плана работ и мониторинга его выполнения. Фактические данные передаются из
Project обратно в TFS. Таким образом, в любой момент времени в TFS может быть
сформирована детальная отчетность по плановому/фактическому исполнению по
каждому проекту и виду работ, а также сводная отчетность по всему пулу задач.
Кроме того, в системе хранится полная история работ по всем проектам, которую
можно анализировать, использовать для прогнозирования и улучшения планирования
в будущем.

С 1 января 2012 года практически все управление деятельностью по разработке
производится с помощью Team Foundation Server.

«“Альфа-Банк” одним из первых в России внедрил новую версию TFS 2010.
Мы плотно взаимодействовали с Microsoft и вместе отрабатывали наиболее сложные
вопросы, например интеграцию с другими приложениями (в частности, с HP Quality
Center и с Microsoft Project). Сейчас на основе TFS 2010 в банке создана
инфраструктура для управления процессом разработки. Сделанные изменения можно
сравнить с переходом от штучной сборки к отлаженному конвейерному производству.
Это касается и стоимости, и скорости, и качества производимой продукции»,
комментирует Юрий Нещадимов.

Преимущества

Платформа Visual Studio стала идеальным инструментом для разработки
некритичных, но вместе с тем очень нужных банку бизнес-приложений, которые было
бы неэффективно встраивать в базовые информационные системы. С уже введенными в
эксплуатацию приложениями активно работают свыше двух тысяч сотрудников банка.
По оценкам ИТ-руководства «Альфа-Банка», разработка таких решений на Visual
Studio .NET с применением Team Foundation Server оказалась почти в два раза
более продуктивной по сравнению с аналогичными проектами на Java.

В «Альфа-Банке» отмечают следующие преимущества внедрения Visual Studio:

·         сокращение сроков
разработки приложений и реализации требований бизнеса;

·         удобство дальнейшего
сопровождения и развития разработанных решений;

·         простота и прозрачность
управления процессом разработки;

·         относительно невысокая
стоимость лицензий Visual Studio, а значит, и приложений, создаваемых на ее
основе;

·         улучшение организованности
и дисциплины в проектной команде;

·         отсутствие проблем с
поиском и подготовкой специалистов-разработчиков.

«Сейчас в “Альфа-Банке” активно внедряется методология SCRUM, которая
подразумевает полную информированность проектной команды и динамичное
обновление списков задач и требований. До сих пор вся необходимая документация
велась в Excel. После внедрения TFS мы используем встроенные шаблоны и с их
помощью быстро формируем отчетность, храним в системе всю документацию по
проектам. При этом удалось сохранить все преимущества SCRUM — ускоренную
разработку и быстрое получение заказчиком готового продукта»,
— добавляет
Юрий Нещадимов.

Перспективы

В настоящее время специалисты «Альфа-Банка» изучают продукт Visual Studio
Test Professional, который позволит автоматизировать управление процессами
тестирования и напрямую связать их с разработкой. В будущем планируется
включить в единый контур и управление требованиями. И тогда все подразделения
банка, связанные с созданием бизнес-приложений, смогут работать по единой
технологической схеме, в рамках единого инструментария.