Оффшорное программирование (IT-аутсорсинг)

Понятие аутсорсинга - передачи части операций компании внешнему контрактору - за вознаграждение, не связанное с итогами деятельности компании-заказчика. Суть оффшорного программирования, целью которого является управление компанией из-за пределов страны.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 25.11.2011
Размер файла 18,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оффшорное программирование (IT-аутсорсинг)

оффшорный аутосорсинг программирование контрактор

Исторически аутсорсинг развился именно внутри США и под этим понятием там чаще всего понимают передачу части операций компании внешнему контрактору - за вознаграждение, не связанное прямо с итогами деятельности компании-заказчика. "Оффшорам" передают логистику, финансы, информационную инфраструктуру и пр. До недавнего времени крупнейшими аутсорсерами были компании, сочетающие аудиторские, консалтинговые, технологические и даже юридические услуги. Сейчас эти бизнесы постепенно разделяются.

Аутсорсинг в области разработки и внедрения программного обеспечения (особенно международный) - явление относительно молодое. Если не считать отдельных исключений, то ему менее тридцати лет, а расцвет пришелся на последние 10 или даже 5-7 лет.

Если ограничить рассмотрение, то юридических форм организации таких компаний весьма много. Есть местные отделения западных фирм, в том числе центры разработок крупнейших производителей ПО и оборудования, есть независимые компании, располагающие командами разработчиков и предоставляющие их клиенту для решения его задач (как правило, такие команды выполняют не весь процесс разработки, а лишь его часть). Есть компании, которые получают от западных клиентов (не обязательно принадлежащих к IT-индустрии), конкретные заказы и справляются с ними самостоятельно.

Род деятельности софтверного аутсорсера тоже может быть разным, и включать все или некоторые из таких стадий, как: предпроектный консалтинг, бизнес-анализ, проектирование архитектуры, разработка кода и пользовательских интерфейсов, контроль качества, прототипирование, имплементация и развертывание, техническая поддержка и сопровождение и т.д. Есть компании, которые занимаются продуктами общего назначения; а есть такие, которые делают продукт, ориентированный на конкретный вертикальный рынок или даже отдельного заказчика (это часто требует наличия в штате специалистов с уникальными навыками, например в области беспроводных телекоммуникаций или численных методов).

За последнее время интерес к нашим компаниям возрос. Появились достаточно крупные заказы. Рост, вероятно, продолжится и на фоне постигшей американский рынок рецессии… Впрочем, какие-то точные цифры назвать достаточно сложно.

Лидером оффшорной разработки ПО признана в мире Индия. Не так давно были опубликованы цифры по объемам ПО, сделанного на заказ в этой стране - более 4 млрд. долл. за 2004 год. За Индией тянутся другие развивающиеся страны - Тайвань, Филиппины, Индонезия, Китай. Любопытно, что в эту группу в последнее время пытается войти и Вьетнам. Вьетнамские компании много работают на Австралию, используя недавно предоставленные правительством льготы и подготовленных в СССР специалистов. А вот у Сингапура дела обстоят не очень просто. Уровень жизни там высок, и все усилия правительства пока не привели к созданию чего-то большего, чем маленькие "сэйлз-офисы" индийских, российских и прочих компаний.

Традиционно сильные аутсорсеры - Израиль и Чехия. Кстати, там многие - в недавнем прошлом - небольшие компании уже превратились в фирмы, известные на мировом рынке. В СНГ известны оффшорные компании в России, Украине, Беларуси, Казахстан и Армении.

Первая и самая главная причина такого роста - дешевизна. В Штатах программистам - даже приезжим - нужно платить гораздо больше. И, кстати, по этому параметру Москва проигрывает, например, Бомбею или Гомелю - выше накладные расходы. В провинции подешевле, но там сложнее ситуация с квалифицированным персоналом.

Есть и заметное преимущество по сравнению с вывозом людей за границу. Во-первых - не любой на это пойдет по самым разным причинам. Потом, с переездом связаны разные издержки - человеку придется адаптироваться в местную культуру, обзаводиться домом. У себя на родине программист быстрее включается в рабочий процесс.

Как правило, оффшоры разрабатывают не продукты целиком, а их части. Разрабатываются самые разные вещи; например, повторно используемые Java2EE-компоненты. Конечно, в основном разрабатывают ПО для персональных компьютеров с Intel-архитектурой под Windows и Linux. Кстати, еще в давние советские времена Nokia размещала у нас заказы на ПО для своих роботов. Это был чуть ли не первый оффшорный проект в СНГ.

Среди основных игроков на рынке аутсорсинга можно выделить Vested Development. Это пример компании, которая одновременно работает на многих клиентов-разработчиков ПО, и поставляет им решения, которые затем включается в состав продуктов этих компаний.

Вероятно, самая большая реально функционирующая оффшорная софтверная компания, частично принадлежащая IBM - это IBA. Она является признанным игроком на мировом рынке JavaBeans.

Пример, присутствующий во всех публикациях - Luxoft. Эта компания входит в группу IBS, и уже это является серьезной гарантией качества и стабильности. У них есть интересные клиенты. Например, Boeing.

В числе первых возникла компания EPAm. Сейчас ее клиенты - SAP, Samsung, Halliburton, Colgate и многие другие. В ее офисах в Принстоне, Москве и Минске работает более 400 человек.

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

В большей или меньшей степени работать с оффшорными разработчиками пробуют все - от аэрокосмических фирм до производителей микросхем и оборудования (Intel, Motorola, Sun, NEC, Fujitsu, Samsung, Silicon Graphics).

Разумеется, в числе заказчиков много относительно небольших, но агрессивных компаний, продвигающих на американском и мировом рынках новые классы продуктов. Например, CRM-системы и сьюты для интеграции каналов сбыта. Им новые продукты нужны быстро, "круто" и не очень дорого.

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

Microsoft также работает с оффшорными компаниями, но у них есть такая политика: не доверять никаких "серьезных" вещей сторонним разработчикам. Как правило, поработав для пробы некоторое время с фирмой, Microsoft просто покупает ее - и обязательно перевозит людей в свой кампус в Рэдмонде, штат Вашингтон. Если сотрудники переезжать не желают (как, например, было с квебекской франкоязычной компанией Softimage), то фирму просто перепродают.

Тем не менее, у Microsoft уже есть софтверные центры в Индии и Китае.

Для фирмы быть аутсорсером - во многом необходимость. Довольно трудно придумать какой-нибудь "коробочный" продукт, который можно продать. Но это трудно - рынок поделен и новичку туда почти не попасть. Остаются заказные и полузаказные вещи.

Для белорусских компаний, выходящих на западный рынок, основная проблема состоит в том, что для получения заказа нужно иметь приличную репутацию на Западе. А для того, чтобы обзавестись такой репутацией, нужно успешно выполнить какие-то заказы. Замкнутый круг. В результате - большинство оффшорных фирм возникло просто на личных контактах с иностранцами. Надо обязательно уделять много внимания управлению и маркетингу. Если вы не являетесь непосредственно филиалом западной компании (в этом случае у вас в штате могут быть практически одни разработчики) - то вам придется немало потрудиться, чтобы заслужить доверие западных партнеров. И, в частности, нанять высококвалифицированных и дорогостоящих менеджеров по сбыту, желательно из числа американцев по рождению.

Нужно учитывать также особенности разработки в оффшорах. Прежде всего - очень часто приходится выдерживать напряженнейший темп работы. Есть четкие требования, железные сроки; часто работа "интерактивна" - т.е. в течение рабочего дня приходится по несколько раз общаться с заказчиками или тестировщиками. Бывает, что работа над одним проектом ведется несколькими фирмами, разбросанными по всему земному шару. Например, предмет гордости IBM - "кругосветная" разработка по технологии "San Francisco": в китайском оффшоре наступает утро, программисты что-то делают, подключают к проекту, затем рабочий день начинается в Минске, основная работа переходит к белорусским и прибалтийским разработчикам, наконец в работу включаются американцы - например, тестируют проект. В общем, получается, что земной шар обегает своеобразный маркер - это позволяет в несколько раз уменьшить "абсолютный" срок работы над проектом. Вообще, оффшорные компании - на сегодняшний день одни из самых эффективных разработчиков ПО в мире, и образец организации труда для других индустрий.

В бизнесе IT-услуг активно действуют несколько аутсорсинговых моделей.

"Onsite contract worker" - компания-заказчик нанимает дополнительный персонал из числа эмигрантов или иностранцев, имеющих разрешение на работу. Эта модель используется в некоторых сложных проектах и позволяет экономить на персонале с учетом места проживания.

"Pure offshore project" - предусматривает возможность большей экономии, поскольку проект выполняется в стране изготовителя. Объем сохранения средств в такой модели зависит от того, работает исполнитель напрямую с заказчиком или через местного системного интегратора.

"Onsite-offshore project" - позволяет избежать трудностей, связанных с координацией выполнения проектов, свойственных предыдущей модели, поскольку команда исполнителя физически находится у заказчика, и способна быстро и качественно реагировать на условия выполнения проекта. Эта модель используется в некоторых сложных проектах и позволяет экономить на персонале с учетом места проживания.

"Pure offshore project" - предусматривает возможность большей экономии, поскольку проект выполняется в стране изготовителя. Объем сохранения средств в такой модели зависит от того, работает исполнитель напрямую с заказчиком или через местного системного интегратора.

Onsite-offshore project" - позволяет избежать трудностей, связанных с координацией выполнения проектов, свойственных предыдущей модели, поскольку команда исполнителя физически находится у заказчика, и способна быстро и качественно реагировать на условия выполнения проекта

"Onsite-onshore-offshore project" - как и в двух предыдущих, основная работа выполняется удаленным исполнителем, который поддерживается включенным в штат представителями исполнителя при создании и тестировании продукта, а также выделением внутренних ресурсов компании. Эта команда занята, прежде всего, управлением проектом и изменениями, а также созданием и тестированием части общего проекта. Эта модель распространена в Европе и используется лишь в очень сложных проектах.

Растущая популярность и разнообразие оффшорного программирования вызвали необходимость создания специализированных центров - offshore development centre. Такая модель очень популярна среди американских компаний, которыми управляют из-за пределов США. Через подобные центры проходит достаточно много IТ-проектов, как простых, так и сложных в исполнении.

Размещено на Allbest.ru


Подобные документы

  • Анализ компьютерной сети и программного обеспечения компании "АйТи-Гарант": организационная структура; оценка информационной безопасности, векторы угроз для компании. Недостатки и совершенствование процесса оборота заявок по предоставлению аутсорсинга.

    дипломная работа [5,7 M], добавлен 13.07.2011

  • Изучение языка программирования QBasic с позиций структурного подхода с целью выработки правильных навыков составления программ. Предварительный анализ сложной задачи с целью разбития её на отдельные простые части. Детализация и составление подпрограмм.

    учебное пособие [11,7 K], добавлен 11.10.2011

  • Анализ этапов и особенностей разработки оптимальной и функциональной ARIS-модели - программного продукта компании IDS Scheer для моделирования бизнес-процессов компании. Изучение основных концепций, методологий и подходов экстремального программирования.

    контрольная работа [119,9 K], добавлен 04.06.2011

  • Описание структуры управления компании. Структура программно-аппаратных средств. Анализ технического задания. Расчет обобщенного критерия эффективности информационной системы ведения проектов строительной компании. Выбор языка программирования и СУБД.

    дипломная работа [2,1 M], добавлен 29.06.2013

  • История развития и классификация высокоуровневых языков логического программирования. Определение понятий графического интерфейса, сетевых протоколов и моделей баз данных. Современные системы программирования компании Borland/Inprise и фирмы Microsoft.

    курсовая работа [72,3 K], добавлен 11.07.2011

  • Сравнительный анализ существующих разработок сайтов СМИ. Обзор двух продуктов компании FarbaSite CMS и Joomla CMS, которые содержат модуль "Электронный дневник". Проектирование и подключение базы данных. Выбор языка программирования клиентской части.

    дипломная работа [1,2 M], добавлен 21.05.2013

  • Основные требования к разработке интернет-сайта фирмы ООО "Экаунт-Бизнес" с целью привлечения новых потенциальных клиентов. Описание среды программирования. Требования к техническому и программному обеспечению. Аномалии и защитное программирование.

    курсовая работа [2,0 M], добавлен 30.06.2014

  • Понятие шаблона проектирования или паттерна в разработке программного обеспечения. Изменение поведения системы (базы данных) с помощью порождающего шаблона программирования - абстрактной фабрики. Программирование базы данных и управление ею на языке С+.

    курсовая работа [124,8 K], добавлен 30.04.2011

  • Понятие алгоритма и его характеристики как основного элемента программирования. Формы представления алгоритмов, основные алгоритмические структуры. Структурное и событийно-ориентированное программирование. Объектно-ориентированное программирование.

    реферат [86,0 K], добавлен 17.07.2008

  • Определение и описание "генетического алгоритма", идея которого состоит в организации эволюционного процесса, конечной целью которого является получение оптимального решения в сложной комбинаторной задаче. Пример его тривиальной реализации на C++.

    контрольная работа [172,1 K], добавлен 24.05.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.