Publiceret: 4/15/2013
Visninger: 64
Bedøm casen:

Alfa Bank Альфа-Банк вдвое увеличил продуктивность разработки бизнес-приложений на платформе 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, который позволит автоматизировать управление процессами тестирования и напрямую связать их с разработкой. В будущем планируется включить в единый контур и управление требованиями. И тогда все подразделения банка, связанные с созданием бизнес-приложений, смогут работать по единой технологической схеме, в рамках единого инструментария.

Программное обеспечение
  • Microsoft Visual Studio
  • Microsoft Visual Studio Team Foundation Server
Дополнительные сведения

За дополнительными сведениями о продуктах и услугах обращайтесь в информационный центр корпорации «Майкрософт» по телефонам (495) 916-71-71 (Москва), (800) 200-80-01 (все города России).

Адрес корпорации «Майкрософт» в Интернете: http://www.microsoft.com/ (на английском языке), http://www.microsoft.com/rus/ (на русском языке).



Løsningen - kort fortalt



Organisations størrelse
18000 medarbejdere

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



Software & Services
Microsoft Visual Studio

Industri(er)
Banking

Land
Russia

Forretningsbehov
Business Productivity

Udfordringen
Development

Languages
Russian