Чтобы установить Silverlight, щелкните здесь.*
РоссияИзменить|Все веб-узлы корпорации Майкрософт
Microsoft

«ВымпелКом» усовершенствовал процесс разработки ПО на платформе Microsoft Visual Studio 2008

Решение

Регион
Россия

Отрасль
Телекоммуникации

Программное обеспечение

  • Microsoft Visual Studio Team System 2008
  • Microsoft Team Foundation Server 2008
  • Microsoft Visual Studio 2008
  • Microsoft Visual Studio Team System 2008 Team Foundation Server

О компании

Группа компаний «ВымпелКом» предлагает широкий диапазон услуг телефонии, связи, передачи данных и доступа в Интернет на территории России, Казахстана, Украины, Таджикистана, Узбекистана, Грузии и Армении, а также во Вьетнаме и Камбодже с общим числом населения около 340 млн. человек.

Ситуация

В компании использовались разрозненные средства разработки ПО. Поэтому когда возникла потребность в расширении функционала существующих ИТ-систем и осуществлении интеграции с приобретенной компанией «Голден Телеком», специалисты «ВымпелКома» пришли к выводу о необходимости внедрения решения для совместной работы, поддерживающего создание ПО на различных платформах.

Решение

Команда «ВымпелКома» при активной консультационной поддержке специалистов Microsoft осуществила перенос процесса разработки ПО на современную среду Microsoft Visual Studio Team System 2008.

Преимущества решения

  • единое интегрированное решение для всех членов команды разработки, облегчающее совместную работу;
  • повышение прозрачности процесса создания ПО;
  • предоставление менеджменту удобного инструмента для управления процессом разработки;
  • сокращение сроков создания ПО и повышение его качества;
  • увеличение скорости освоения новой информации разработчиками благодаря использованию русской версии Visual Studio.

Дополнительные сведения

Информация о других проектах, реализованных на базе технологий корпорации Майкрософт, доступна по адресам: http://www.Microsoft.com/rus/business/casestudies (на русском языке) или http://www.microsoft.com/resources/casestudies (на английском языке).
За дополнительными сведениями о продуктах и услугах обращайтесь в информационный центр корпорации Майкрософт по телефонам (495) 916–71–71 (Москва), (800) 200–80–01 (все города России).
Адрес корпорации Майкрософт в Интернете:http://www.microsoft.com/ (на английском языке),
http://www.microsoft.com/rus/ (на русском языке).

Для получения дополнительных сведений о проекте (решении) посетите сайт: http://msdn.microsoft.com/ru-ru/vstudio/.

Для получения дополнительных сведений о клиенте посетите сайт:http://www.vimpelcom.com/

Скачать описание
«ВымпелКом» усовершенствовал процесс разработки ПО на платформе Microsoft Visual Studio 2008 (141 КБ)

2 ноября 2009

«Все затраты на проект полностью себя окупили, выбранная нами платформа разработки Microsoft Visual Studio 2008 и технология Microsoft Visual Studio Team System 2008 помогли решить поставленные задачи в срок и с высоким качеством».
Сергей Гусев, руководитель службы развития систем массового обслуживания компании «ВымпелКом»

Разработка программного обеспечения – это сложный процесс, в котором большую роль играет так называемый «человеческий фактор». В работе над созданием ПО участвуют различные специалисты, использующие разные инструменты разработки. При этом они должны эффективно взаимодействовать друг с другом в рамках одной команды, чтобы добиться единой для всех цели – выпустить качественный и полезный программный продукт.

Для решения этой задачи, автоматизации процесса и объединения разрозненных средств создания ПО в «ВымпелКоме» было решено перенести разработку на более современную платформу. В компании была внедрена платформа разработки Microsoft® Visual Studio® 2008, продукты для совместной работы Microsoft Visual Studio Team System 2008 и Microsoft Team Foundation Server 2008 для автоматизации управления командной разработкой. Новые решения позволили реализовать задачи интеграции с ИТ-системами приобретенной компании «Голден Телеком» и разработке нового функционала для систем формирования и отправки SMS-сообщений, а также поднять корпоративную разработку на новый более высокий уровень. Сейчас в компании тестируется бета-версия Team Foundation Server 2010, с которой в «ВымпелКоме» связывают возможность целого ряда дальнейших улучшений.

О заказчике

Компания «ВымпелКом» начала свою работу на российском рынке телекоммуникаций в 1992 году. Активно претворяя в жизнь свою стратегию внутрироссийской и международной экспансии, к настоящему времени она превратилась в крупный холдинг, куда входит ряд компаний, осуществляющих операции в России, Казахстане, Украине, Таджикистане, Узбекистане, Грузии и Армении, а также во Вьетнаме и Камбодже. В совокупности холдинг охватывает территорию с общим числом населения около 340 млн. человек.

В начале 2008 года «ВымпелКом» приобрел 100% пакета акций компании «Голден Телеком», одного из ведущих поставщиков интегрированных телекоммуникационных услуг и широкополосного доступа в Интернет в крупнейших населенных пунктах России и других стран СНГ. А в середине того же года были приобретены оставшиеся 49% акций компании «Инвестэлектросвязь», универсального поставщика альтернативных телекоммуникационных решений, который предоставлял услуги под торговой маркой «Корбина» в 25 регионах России.

В результате всех этих приобретений и поглощений сегодня «ВымпелКом» предлагает целый комплекс услуг, в том числе интегрированные услуги мобильной и фиксированной телефонии, международной и междугородной связи, передачи данных, доступа в Интернет на базе беспроводных и проводных решений, включая технологии оптоволоконного доступа, WiFi и сети третьего поколения.

«ВымпелКом» стал первой российской компанией, включенной в листинг Нью-Йоркской фондовой биржи (NYSE). Ее акции котируются на NYSE под символом “VIP”.

Ситуация

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

До начала проекта ИТ-специалисты «ВымпелКома» осуществляли разработку информационных систем с использованием инструментов разных производителей (C#, Java/Eclipse и др.). При этом в компании очень широко используется аутсорсинг ПО, что дает возможность быстро реализовывать большие проекты без раздувания штата. Кроме того, аутсорсинг в большинстве случаев означает работу с промышленной системой.

«Внедрение новой интегрированной среды разработки потребовалось для решения двух проблем, которые не могли быть решены в приемлемые сроки и за разумные деньги в рамках аутсорсинга ПО», - рассказал Сергей Гусев, руководитель службы развития систем массового обслуживания «ВымпелКома». Во-первых, необходимо было осуществить интеграцию с ИТ-системами приобретенной компании «Голден Телеком». Для того чтобы осуществлять совместные продажи и учитывать как мобильную, так и фиксированную составляющую контрактов с клиентами, в сжатые сроки требовалась система, которая была бы способна хранить, обрабатывать и отображать данные о совместном использовании клиентами услуг «ВымпелКома» и «Голден Телекома».

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

Решение

Перед началом проекта команда ИТ-специалистов «ВымпелКома» проанализировала существующие подходы к решению данных задач. При этом особое значение они придавали тому обстоятельству, что внедряемая интегрированная платформа должна обеспечивать возможность работы с разными инструментами программирования. В качестве альтернативных подходов были рассмотрены следующие варианты:

  • доработка существующих систем силами поставщика;
  • разработка на Java для какого-либо сервера приложений;
  • разработка на C++ для Solaris.

«После изучения представленных вариантов стало ясно, что для имеющихся задач наиболее эффективной будет разработка собственными ресурсами», - отмечает Сергей Гусев. В результате в августе 2008 года архитекторы программного обеспечения из Департамента архитектуры систем поддержки бизнеса при участии релиз-менеджеров службы развития систем массового обслуживания, руководствуясь поставленными задачами, приняли решение о реализации проекта по созданию необходимых систем при помощи внедрения продуктов Microsoft – Visual Studio 2008, Visual Studio Team System 2008 (VSTS) и Team Foundation Server 2008 (TFS).

«Выбор Visual Studio Team System 2008 объясняется тем, что при имеющихся у нас компетенциях скорость разработки на этой платформе существенно выше, нежели на остальных, а очень развитые и продуманные средства командной работы над проектом выводят ее далеко вперед по сравнению с альтернативными вариантами, – пояснил Сергей Гусев. - Преимущество же именно русской версии состоит в том, что она позволяет нетехническим участникам проекта, например заказчикам или аналитикам, обойтись без знания английского языка при совместной работе с инструментарием».

Одновременно с этим с сотрудниками, ответственными за разработку ПО, было согласованно и принято решение об использовании для обеспечения поддержки процесса создания необходимых информационных систем платформы Microsoft .NET.

Реализация проекта осуществлялись сотрудниками «ВымпелКома» при активной консультационной поддержке специалистов Microsoft. «Без этих консультаций наша работа заняла бы существенно больше времени», – подчеркнул Сергей Гусев.

Внедрение продуктов происходило поэтапно, и на первом этапе, который начался в августе 2008 года, разработчики, архитекторы и аналитики компании использовали только Visual Studio Professional 2008. Однако к концу года, по мере увеличения объема решаемых задач, им потребовались средства командной разработки, и в феврале 2009 года были развернуты Visual Studio Team System 2008 и Team Foundation Server 2008.

Следует отметить, что как такового, плана внедрения в «ВымпелКоме» не существовало: перед ИТ-специалистами стояла задача разработать конкретные программные продукты. В ходе ее решения был выполнен комплекс работ, включающий установку и настройку Microsoft SQL Server и Team Foundation Server 2008 по схеме с двумя серверами (на одном был установлен SharePoint Portal Server и Team Foundation Server 2008, а на другой была вынесена база данных), настройку шести клиентских мест разработчиков и аналитиков для ведения совместной работы, закупку соответствующего набора лицензий на ПО Microsoft.

Кроме того, проектной команде «ВымпелКома» требовалось составить методологию работы с Visual Studio Team System 2008 и Team Foundation Server 2008. «Это был наш первый опыт реализации подобного проекта, поэтому нам требовалось проанализировать процесс разработки ПО и адаптировать его для данных продуктов», – объяснил Сергей Гусев.

Говоря о проблемах, с которыми столкнулись члены проектной команды при реализации проекта, Сергей Гусев отметил, что «все они связаны исключительно с недостаточностью экспертизы по Team Foundation Server и отсутствием печатной документации для данного продукта. Тем не менее, эта платформа для разработки обладает широкими возможностями и гибкими настройками, и поэтому с помощью коллег из Microsoft все проблемы были успешно решены в кратчайшие сроки».

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

Как сообщил Сергей Гусев, к настоящему времени все разработки, сделанные с помощью Visual Studio Team System 2008, успешно внедрены в заданные сроки и стабильно функционируют. «Разработчики, архитекторы и аналитики работают в этой системе с использованием развернутого нами Team Foundation Server 2008. Они активно используют коллекцию WorkItems, в том числе и для управления требованиями, а также отчеты по управлению разработкой», – сказал он.

Также успешно прошло внедрение Visual Studio Team System 2008 и Team Foundation Server 2008 для гетерогенных сред, что обеспечило совместную работу .NET-разработчиков в VSTS и Java-разработчиков в Eclipse. Для использования TFS и VSTS совместно с Eclipse были выбраны компоненты Teamprise, использование которых сделало такую совместную работу удобной и надежной.

В результате коллективная работа стала более эффективной с организационной точки зрения, а это в свою очередь позволило повысить качество создаваемого ПО и сократить сроки на его разработку.

С внедрением Visual Studio Team System 2008 ИТ-специалисты «ВымпелКома» планировали организовать процесс разработки согласно принятым в ИТ-индустрии современным практикам и сократить время от начала создания нового программного продукта до его внедрения. «С уверенностью можно утверждать, что для нашего проекта вторая цель выполнена полностью. А вот что касается организации идеального процесса разработки, то целиком реализовать наполеоновские планы нам не удалось, поскольку в данном случае мы работаем на опережение потребностей и спроса со стороны бизнеса, и на данные инициативы у нас пока не всегда хватает времени. Но одно могу точно: все затраты на проект полностью себя окупили, выбранная нами платформа разработки Microsoft Visual Studio 2008 и технология Microsoft Visual Studio Team System 2008 помогли решить поставленные задачи в срок и с высоким качеством», – резюмировал Сергей Гусев.

Достигнутые успехи послужили основанием для продолжения работ в данном направлении. Сегодня в «ВымпелКоме» развернута для тестовой эксплуатации бета-версия Team Foundation Server 2010. Эта версия продукта будет обладать целым рядом нововведений, среди которых новый редактор, построенный на основе Windows® Presentation Foundation, а также интеллектуальное расширение, распознающее, что разработчик пытается сделать, а затем автоматически подставляющее нужный код. В Team Foundation Server 2010 появятся инструменты разработки для Windows 7, будет обеспечена полная поддержка технологии SilverlightTM, а в интегрированной среде разработки (IDE) на C++ будет реализована поддержка параллельных вычислений, облачных и Web-сервисов. Будут расширены инструменты взаимодействия и сотрудничества.

«Особый интерес в версии Team Foundation Server 2010 для нас представляют возможности, позволяющие сделать процесс регрессионного и нагрузочного тестирования более гибким и удобным», - отмечает Сергей Гусев.

В компании уже назрела необходимость в совершенствовании недавно внедренных технологий, и в самое ближайшее время планируется реализовать ежедневную сборку (автоматическую интеграцию) на уровне службы развития систем массового обслуживания. Сейчас этот процесс происходит по запросам на нерегулярной основе. «Новая версия билд-сервера Microsoft позволит сделать процесс ежедневной сборки более предсказуемым и не зависящим от усилий или настроек среды конкретного программиста», - добавляет Сергей Гусев.

Помимо этого, предполагается наладить процесс сбора и управления требованиями с использованием Team Foundation Server 2008, а также усовершенствовать работу с коллекцией WorkItems, которая сегодня используется для отслеживания задач программистов одного отдела, и расширить ее на несколько подразделений, привлекая незанятых в данный момент разработчиков для решения текущих задач.

Продукты Microsoft

  • Microsoft Visual Studio 2008
  • Microsoft Visual Studio Team System 2008
  • Microsoft Team Foundation Server 2008