Гид компьютерного мира - Информационный портал
  • Главная
  • Windows
  • Удаленная работа - все "за". Какие схемы удаленной работы в офшорном программировании

Удаленная работа - все "за". Какие схемы удаленной работы в офшорном программировании

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

Обычно российский партнер остается на более низкой ступени, хотя темпы роста этого сегмента рынка сегодня довольно высокие, но до уровня развития мирового рынка нам очень еще далеко. А значит, есть куда развиваться, так как рынок офшорного программирования сегодня в России только формируется.

Какие схемы удаленной работы в офшорном программировании?

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

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

  • «Параграф»;
  • «Рексофт»;
  • «АйТи»;
  • «Сисинбек»;
  • «Альтер Системы»;
  • «IBS».

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

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

Работа с крупными зарубежными компаниями позволяет получать такие же заказы, цена за которые может варьироваться в пределах 400-500 тысяч долларов и больше. Проекты такого масштаба выполняются приблизительно около 6 месяцев. Поэтому усредненный заработок по одному проекту приносит доход около 100 тысяч долларов в месяц. Мелкие заказы стоят около 20 тысяч долларов.

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

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

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

  • Через объявления о вакансиях на неспециализированных сайтах (типа газеты NewYorkTimes). Таким способом могут получать работу вольнонаемные HTML-верстальщики, программисты-кодеры, имеющие не самую высокую квалификацию (написание текстов программ, но не разработка алгоритмов).
  • Через обращение по интернету в фирмы-посредники . Это биржи заказных разработок, такие как TeleworkUnlimited (Германия), OffshoreSoftwareDevelopersGuide и Hellobrain.Com (Америка). Работа посредников оплачивается в процентах к сумме заключенного контракта, многие берут также плату за пользование базой проектов. Конкуренция здесь высокая и каждый проект имеет массу претендентов на его выполнение.
  • Работу для оффшорных программистов ищут также и российские рекрутинговые агентства . Как показывает опыт, эти агентства ищут работу на тех же зарубежных сайтах, типа NewYorkTimes.

Результаты поисков заказов таким путем не всегда можно спрогнозировать. И если удается сохранить контакт с заказчиком и получить от него еще один заказ, можно считать, что это удача.

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

Мелких групп, которые занимаются сегодня оффшорным программированием более 20 тысяч, в эту цифру входят как студенты-программисты, так и кандидаты, доктора наук, предпочитающие подрабатывать и иметь основную работу.

Работа мелких компаний и физ. лиц, получение ими дохода без оплаты налогов строится в режиме удаленного офиса (на дому). И даже если у разработчика высокая квалификация, 1 час его работы оплачивается в среднем по цене $10 в регионах и $50 в Москве.

Смотрите видео — Как просто отличить реальные способы заработка без обмана от мошеннических схем

Какие недостатки в офшорной компании имеет удаленная работа?

Отрицательные стороны есть не только для офшорных программистов, но и для компании-заказчика.

  • Ни разработчик, ни заказчик не имеют уверенности друг в друге, если работа по совместному проекту ведется впервые . Заказчик может оказаться неплатежеспособным, или просто не заплатит за работу. Исполнитель может не осилить поставленную задачу, сорвать сроки выполнения или сделать работу некачественно.
  • Удаленность сторон препятствует частому и плодотворному общению сторон, что может приводить к искажению понимания поставленных задач (выдача заказчиком неполного технического задания, неправильная трактовка исполнителем поставленных задач).
  • Проблема масштабируемости всей будущей системы для программиста не позволяет во время разработки и частичного прописывания кода (а только некоторых его участков) представить себе систему в общем . Как будут применяться написанные программистом модули должен понимать составитель технического задания. Задача программиста — добиться полного соответствия кода требованиям ТЗ.
  • Поддержка и сопровождение кода после сдачи переходит к заказчику, как и права на использование . Разработчик не имеет права сдавать в тираж свои разработки, модули, библиотеки, это ущемляет права программиста, которого нет даже в списках разработчиков.

Как искать работу программистом в офшорной компании?

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

Рынок удаленной деятельности огромен, можно выбирать — работа в группе или самостоятельная деятельность удаленного программиста.

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

Тем более что сегмент программирования для офшорных компаний только набирает обороты, есть возможность войти в него и зарабатывать на дому довольно неплохие деньги.

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

Оффшорные компании — это?

Не переписывая умное определение из словаря, скажу своими словами.

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

Особыми странами являются порядка 60 стран, которые предоставляют оффшорные льготы и конфиденциальность. Более о них подробно в других статьях.

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

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

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

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

В каких случаях выгодна оффшорная компания?

Не смотря на то, что открытие компании в оффшоре имеет ряд сложностей, все же в некоторых ситуациях игра стоит свеч. К таким ситуациям относятся:

  1. Использование оффшора в качестве надежного сейфа.

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

  2. Если бизнес связан с внешнеэкономическими связями, то для упрощения налогообложения и прочих административных, таможенных поборов, рекомендуется открытие оффшорной компании. С помощью нее легче совершать сделки между контрагентами в разных странах, она будет выступать в качестве посредника.
  3. Если необходимо для бизнеса импортировать дорогие производственные мощности, оборудование в качестве основных средств, то чтобы не платить таможенные большие сборы и НДС работает схема. Регистрируется компания в оффшоре, которая является владельцем этих средств, и которые отнесены на балансе в уставный фонд.

Второй вариант в обход налогов- это российской фирме взять в лизинг у оффшорной компании оборудование и другие основные средства. Выплаты по нему делать на оффшорные счета. На балансе оплату по лизингу отражать как расходы.

Как проходит регистрация?

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

Для начала агенту дается несколько вариантов названий компаний. Название проверяется по базе и если оно не занято, то проходит регистрация учредительных документов. Здесь право подписи пока у агента. После завершения процедуры оформления агентом назначается на должность управленца владелец бизнеса. Также агент подписывает соглашение, что не имеет никакого права собственности на эту компанию. Далее создается документ, в котором регистрируются все долевые владельцы-акционеры, также в качестве собственника может выступить 1 лицо.

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

Особенности по открытию счета?

Открытие счета также может быть проведено 2-мя путями.

1. Личный визит в банк с необходимыми документами для регистрации, а именно: паспорт, уставные документа, приказ на ведение дел в компании, печать и др. Далее состоится беседа с банковским сотрудником, в которой необходимо презентабельно рассказать о своей компании, а именно: о том кому и что продаете, откуда закупаете, что производите, есть ли компании в РФ и какие у нее показатели стабильности, роста, продолжительности на рынке. В зависимости от выбранной страны оффшора порог открытия счета разный, поэтому не исключена возможность отказа в открытии счета.

2. Для открытия счета легче воспользоваться помощью посредника. В качестве его также выступает юридическая фирма, которая пользуется особым доверием у банков и им проще открыть счет.

Российские компании в оффшоре!

К созданию компаний в оффшоре прибегают в основном банковский сектор, крупные холдинги, компании, которые занимаются добычей полезных ископаемых, операциями с ценными бумагами и другими многомиллионными проектами.

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

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

Мы будем рады вашим комментариям!

Размер имеет значение
«Это дилемма курицы и яйца: нам не дадут больших заказов, пока мы не вырастем, а мы не вырастем, пока не получим эти заказы», - такой диагноз ставит своей компании вице-президент по развитию бизнеса Сергей Карась. «Сейчас наш оборот $8 млн, в следующем году он скорее всего будет $11 млн. Так можно расти бесконечно долго", безрадостно резюмирует он.

Компания ITCI была образована в 1993 году в США двумя выходцами из России. Долгое время она занималась обслуживанием крупных клиентов, предоставляя услуги информационного консалтинга. Два года назад было принято стратегическое решение развивать направление оффшорного программирования, которое в перспективе должно стать приоритетным. Этим стало заниматься открытое в России представительство.

Сейчас в московском офисе компании работают около 20 человек. В основном, это технические менеджеры по управлению офшорными проектами. Сами проекты пишутся программистами в регионах для понижения общей себестоимости. Благодаря хорошему техническому образованию сотрудников и грамотному менеджменту, компания быстро обзавелась клиентами из числа игроков «высшей лиги» в финансовом и страховом секторах: PwC, AIG, Citigroup, S&P, Morgan Stanley. Другие компании только радуются, когда удается привлечь таких солидных клиентов. Но ITCI не дает покоя мысль о неиспользованном потенциале: «Наши клиенты просто огромные. У них бюджеты на аутсорсинг в десятки раз больше, чем вся наша компания. AIG, например, в год тратит на оффшорное программирование до $100 млн. А тут маленькая ITCI, которая пытается принять у них бизнес. Они с удовольствием дают заказы, но ровно в тех пропорциях, которые, как они считают, мы можем «переварить» без риска для их основного бизнеса. Размер проектов строго «дозирован». Как так можно расти?»

Международные гонки
В России возраст оффшорного программирования – около 3 лет. Есть, конечно компании, которые возникли раньше. Но по своей немногочисленности и малым оборотам они даже вместе взятые не дотягивали до статуса отрасли. Собственно, да и сейчас заметных игроков в этой отрасли не больше десятка. Gartner Group - международная группа, которая следит за развитием оффшорного программирования – выпустила свежий отчет по состоянию этого рынка в России. Все компании она разделила на 3 эшелона. Крупнейшими (больше $10 млн оборота) могут называться всего две – Luxoft и Epam (для сравнения: оборот индийских «тяжеловесов» в этом бизнесе - порядка $1 млрд). Согласно той же Gartner Group, компаний с оборотом от $3 до $8 млн в России всего 7-8. Как раз в этом эшелоне лидирует ITCI.

Топ-менеджеры ITCI своим положением в «табели о рангах» недовольны. Сергей Карась убежден, что перспективы для отечественных оффшорных программистов неоднозначны и надо двигаться быстро: «Сейчас крупные клиенты смотрят на Россию с большим интересом: их привлекает высокое качество работы плюс диверсификация геополитических рисков. Держать все яйца в одном Бангалоре невыгодно. К тому же некоторым компаниям удобнее работать с нашим часовым поясом, чем с индийским. Но тот же Китай, например, за последние 2 года «поднялся» так, что теперь делает $2 млрд на оффшорном программировании. Они просто подсмотрели все у Индии и скопировали. Подтягиваются также Чехия, Польша и Венгрия. Эти страны, может быть, проигрывают в качестве технических работников. Зато шевелятся быстрее. В России же объем индустрии не превышает $400 млн».

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

Поначалу в ITCI решили «прибавить в весе» за счет субподряда, открыв в Белоруссии центр разработки. Однако его также быстро свернули, поскольку качество работы компанию категорически не устроило. "Не качество программистов, а качество управления проектами", - уточняет Сергей Карась. - Они были внешней по отношению к нам структурой. Контролировать их и ручаться за результат мы не могли".

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

На распутье
Самый очевидный способ - слиться с компанией, сходной с ITCI: с тем же профилем работы, оборотом не менее $1 млн, западными клиентами и высоким качеством работ. Тем более что со стороны других игроков рынка появился интерес к слияниям и предложения начать переговоры.

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

Наконец, можно реализовать любую из этих двух возможностей с привлечением инвестиционных денег.

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

Опасные связи
"По статистике от договора о намерениях до успешной сделки доходит примерно одна четверть слияний. По дороге же остается много мертвых тел", - отмечает Сергей Карась. Причины провалов самые различные: от недостатка ресурсов и несовместимости корпоративных структур до конфликтов в менеджменте. Так что если ITCI сейчас не учтет все «подводные камни», то она рискует потерять куда больше, чем время и деньги. "Мы сами по себе маленькие, но прибыльные. Но мы не можем позволить экстремальных шагов и ошибок при слиянии. А у нашего предполагаемого партнера с еще меньшим оборотом в таком случае вообще права на ошибку нет. Когда сливаются две такие компании, в случае, если вдруг что-то не сложилось, они обе останутся лежать в руинах".

Таким образом, компания видит как минимум несколько потенциальных путей роста. Однако цена ошибки при выборе чрезвычайно велика. Какой вариант предпочесть? Есть ли другие эффективные способы вырваться из ловушки небольшого оборота?

Свои решения данной проблемы вы можете присылать в редакцию «Секрета фирмы» ([email protected]), а также оставлять на сайте и интернет-ресурсе www.e-xecutive.ru (раздел «Мастерская») до 03.12.04. Указывайте, пожалуйста, свое имя и фамилию, город и компанию, в которой вы работаете, а также вашу должность. Все присланные решения будут опубликованы на нашем сайте.

Лучшие доклады на научной студенческой конференции
«Глобальное информационное общество: экономические и социально-политические аспекты»,
МГИМО-Университет, декабрь 2007 г.

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

Европейские компании основной причиной использования оффшорных разработчиков называют традиционное снижение издержек, которое может составлять от 20 до 40% экономии на внутреннем штате или на локальных подрядчиках. Также учитываются два фактора ‑ временные ограничения и необходимые навыки. Временные ограничения становятся критическими, когда нужно быстро решать проблемы совместимости старых и новых версий приложений, а усилия наличного квалифицированного штата нужно направить на другие приоритетные направления. В этом русле стремление самих аутсорсинговых компаний к предоставлению качественных услуг находит свое отражение в возможном строительстве долгосрочных отношений.

Рассмотрим современные модели взаимодействия заказчик-исполнитель в сфере оффшорного программирования.

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

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

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

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

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

Объем мировой индустрии экспорта ПО, 2005 год

Источник: Ассоциация Руссофт, 2006.

На сегодняшний день страны, лидирующие по количеству компаний, предоставляющих услуги оффшорного программирования — это Индия (44% мирового рынка , объем экспорта $23,5 млрд.), Ирландия (17% 1 , $9,1 млрд.), Китай (13% 1 , $6 млрд. 2). России (3% мирового экспорта ПО 1 , объем экспорта $1,8 млрд. 2) пока сложно составить им конкуренцию, хотя, как отмечают специалисты, она имеет колоссальный потенциал. Российскому оффшорному программированию свойственен ряд особенностей — недостатков и преимуществ, о которых и пойдет речь в моем докладе.

Особенности российского оффшорного программирования

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

Недостатки российского оффшорного программирования

До недавнего времени его основными недостатками являлись:

  1. Проблема коммуникации с зарубежными заказчиками.
  2. Отсутствие поддержки государства.
  3. Небольшое количество программистов в компаниях.

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

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

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

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

Что примечательно, с этой проблемой пытается справиться государство, создавая в стране технопарки, которые будут являться базами для развития отечественных фирм и в которых будет работать большое количество программистов.

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

Что касается преимуществ на рынке оффшорного программирования по сравнению с другими странами, по данным опроса, проведенного ассоциацией Руссофт , многие ино-странные компании, пользующиеся или когда-то пользовавшиеся услугами отечественных команд программистов, выделяли следующие характерные для России черты:

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

В опросе, который проводился с января по февраль 2007 года, принимали участие 20 крупных корпораций США и Европы. Важно отметить, что они сильно отличающиеся друг от друга по размерам и доходам (от нескольких десятков миллионов долларов до 100 миллиардов долларов), большинство имеет опыт использования услуг компаний других стран. Таким образом, перечисленные преимущества России являются признанными не только у нас в стране, но и во всем мире.

Большинство респондентов отмечали цену как ведущий фактор при выборе компании-исполнителя запаса. Тем не менее, нельзя не учитывать требования к качеству продукции или услуг. Один из опрошенных представителей компаний сказал по этому поводу следующее: «Цена важна в любом случае, но навыки специалистов также играют важную роль». Зарплаты российских программистов в разы меньше, чем европейских и американских, и поэтому «эксплуатация умов» стоит сравнительно недорого. Прибавим к этому высокое качество предоставляемых услуг — получим практически идеальное соотношение цена/качество , что является, пожалуй, ведущим фактором при выборе российских исполнителей заказов.

Хотелось бы более подробно проанализировать причины высокого качества предоставляемых российскими программистами услуг. Высокий уровень преподавания технических дисциплин сохранился еще со времен СССР, когда на государственном уровне уделялось значительное внимание НТП и передовым технологиям, связанным со сложными математическими расчетами. Примечательно, что в российских вузах дают классическое образование, которое основывается не на машинальном запоминании данных и фактов, а на умении мыслить и творчески подходить к задаче.

Как следствие, высоки достижения российских студентов на различных соревнованиях по программированию. Например, на TopCoder-2007 российские программисты заняли первые места в двух секциях, на чемпионате мира по программированию, ACM International Collegiate, первое место заняли команды Саратовского государственного университета в 2006 году и получили одну золотую, две серебряных и одну бронзовую медали в 2007 году.

Следует также отметить успехи российских школьников на международных олимпиадах по математике и информатике. Каждый год ребята привозят несколько золотых, серебряных и бронзовых медалей с соревнований мирового уровня.

Подобных результатов не добивается ни одна другая страна. Таким образом, можно смело сказать, что с точки зрения нестандартности мышления и решения сложных задач наши программисты (причем любого возраста) являются лучшими в мире.

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

Шесть из двадцати опрошенных отметили, что на выбор в пользу российской компании повлиял фактор сходства культур и часовых поясов России и стран Запада (в этом отношении велики различия между Индией, Китаем и Европой, США). По мнению респондентов, российским программистам легче, чем их индийским коллегам, понять потребности бизнеса и учесть их в разрабатываемом продукте.

Таким образом, можно сделать вывод о том, что в России сложился ряд весомых предпосылок для развития оффшорного программирования и сферы ИТ в целом, и этот тезис признается во всем мире. С другой стороны, многие специалисты отмечают, что долгое время важнейшим фактором, сдерживающим это развитие, было отсутствие поддержки отрасли со стороны государства. Ситуацию должна изменить Федеральная целевая программа «Электронная Россия» 2002-2010 годов, о которой будет рассказано в следующей главе.

Новые инициативы по развитию информационных технологий в России

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

В рамках реализации ФЦП «Электронная Россия» проводится ряд мероприятий. Для развития российского оффшорного программирования особое значение имеют следующие из них:

  1. Совершенствование законодательства и системы государственного регулирова-ния в сфере ИКТ.
  2. Совершенствование взаимодействия органов государственной власти и органов местного самоуправления с хозяйствующими субъектами и внедрение ИКТ в реальный сектор экономики.
  3. Развитие системы подготовки специалистов по ИКТ и квалифицированных пользователей.

Совершенствование законодательства и системы государственного регулирования в сфере ИКТ

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

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

Совершенствование взаимодействия органов государственной власти и органов местного самоуправления с хозяйствующими субъектами и внедрение ИКТ в реальный сектор экономики

Основные направления деятельности: создание в России особых экономических зон технико-внедренческого типа и технологических парков (технополисов) .

В настоящее время существуют следующие ОЭЗ технико-внедренческого типа :

  • Особая экономическая зона в Зеленоградском административном округе г. Москвы .
  • Особая экономическая зона в г. Дубне (Московская область) .

Цель ОЭЗ технико-внедренческого типа ‑ развитие высокотехнологичных отраслей экономики и производство новых видов продукции, в связи с чем их резидентам предоставляется ряд налоговых льгот. Основные из них: сокращение единого социального налога, ставки налога на прибыль, освобождение от уплаты транспортного налога и налога на недвижимость сроком на 5 лет.

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

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

Сейчас в России развивается большое количество технопарков, формирующихся при университетах крупных городов. Самый большой технопарк в России находится в городе Дубна Московской области. Его развитие осуществляется в соответствии с проектом Российского центра программирования. Последний включает в себя :

  • Строительство офисов и инфраструктуры информационно-технологического (ИТ) бизнеса;
  • Строительство жилья и передача его специалистам через механизм ипотечного кредитования;
  • Развитие городской инфраструктуры;
  • Привлечение специалистов в области ИТ из российских регионов и стран СНГ;
  • Продвижение услуг экспортного программирования и ИТ-аутсорсинга;
  • Развитие новых научных направлений в университете города Дубна, развитие образования в субъектах федерации.

Успешная реализация данного проекта позволит привлечь как внутренние, так и иностранные частные инвестиции в сектор информационных технологий. Ярким примером организации ИТ-кластеров является превращение города Бангалор (Индия) в центр индустрии высоких технологий. Благодаря выполнению правительственных программ по развитию ИТ в данном регионе, объём экспорта программной продукции индустрии экспортного (оффшорного) программирования штата Карнатака (столица — г. Бангалор) уже в 2002 г. составил $2,06 млрд.

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

Развитие системы подготовки специалистов по ИКТ и квалифицированных пользователей

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

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

В связи с этим следует отметить следующие мероприятия в рамках Программы:

  • Совершенствование и развитие в рамках высшего профессионального образова-ния программ подготовки специалистов по управлению информационными ресурсами и информационным технологиям в предпринимательской деятельности, сфере образования, средствах массовой информации и государственном управлении.
  • Совершенствование и развитие программ подготовки специалистов по ИКТ со средним профессиональным образованием.
  • Развитие программ подготовки специалистов по ИКТ в рамках начального про-фессионального образования.
  • Создание системы переподготовки преподавателей.

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


Мой предыдущий текст на эту тему случайно пропал. Там было много, очень много текста. И я расстроился. Потом я подумал, что может оно и к лучшему. Гораздо приятнее читать мало и по сути. Постараюсь сегодня написать кратко и по сути.

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

Заказчик редко понимает ЧТО ему на самом деле нужно. Хотя, сам считает что понимает это полностью и пытается, к тому же, повлиять на то КАК это сделать. К сожалению, это данность бытия. И она не зависит от предметной области, возраста, пола и языка на котором говорит заказчик. И наши и заграничные заказчики в этом вопросе одинаковы.

В этих не простых условиях самое главное для программиста (или руководителя проекта) - это разговорить заказчика на тему предстоящей задачи. Разговорить и выведать все детали об окружении и бизнес-процесе. Например, вам предлагают создать систему он-лайн продажи билетов. Обычно при этом говорится что-то наподобии "Все просто. Пользователь регистрируется на сайте выбирает и покупает билеты." Позже в процессе разговора оказывается, что и пользователей-то бывает 3 типа, и процес покупки для каждого типа свой, и инвойсы выставляются только 1-й группе, и вообще это не билеты даже, и не продажа. Важно, не кидаться сразу в бой, не смотря на требования заказчика "быстрей-быстрей".

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

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

Однажды случился поворотный момент. Я работал с одним менеджером-иностранцем. На мой вопрос "а давай мы сделаем так и вот так классно" он ответил "сделай как быстрее и проще, клиент еще не уверен, что в этот проект стоит вкладывать деньги". И в этот момент я понял, что сижу я тут придумываю как это все будет работать "в сборе", время трачу, а этого "в сборе" и не будет вовсе, закроют проект и все. С того дня я решил, что если стоит выбор "сесть и запроектировать на годы вперед" или за половину этого времени "просто сделать работающий прототип", то выбор очевиден - вариант 2. Но с одной оговоркой, когда решение о продолжении проекта принимаешь не сам, т.е. работаешь на заказ. (В случае, когда задача стоит запроектировать на годы, нужно выполнять поставленную задачу:-))

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

Многие не задумываются о 3-м пункте. Вообще. А зря.
Производство программного обеспечения - это технологический процесс, производство имеющее свои стадии, регламентированные операции, способы контроля, измерения качества и т.д. метрики. Конечно, абсурдно требовать соблюдение технологического процесса от 2-3 человек, но если в работе 5 человек, то это уже мини-фабрика, производственный цех.

В чем специфика оффшорного программирования?
Здесь на мой взгляд 2 момента: поиск заказчика и общение с ним. Все что выходит за рамки этих двух пунктов мало отличается от обычной разработки ПО на заказ.
Я выделяю 2 типа компаний оффшорного программинга. 1 - работающие с одним постоянным клиентом. 2 - имеющие много разных, обычно временных клиентов.

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

Как и везде работает правило диверсификации. Даже если у вас прекрасные отношения с этим человеком, независимо ни от чего стоит найти еще несколько каналов поставки проектов. Если вы этого не сделаете, значит вы занимаетесь не бизнесом с этим клиентом, а просто делаете, по дружбе так сказать.

Да, это сложно искать клиентов, особенно оффшорных. К сожалению в этой сфере у меня мало опыта. Просто несколько мыслей.
1. Любым способом найти первого. (Работать в минус. Работать по 14 часов в день. Любым способом получить положительный результат)
2. Опираться на отзыв первого
3. Участвовать на биржах проектов, например, elance.com
4. Рассылать целевые предложения компаниям партнерам, например, хостерам если вы делаете сайты.
5. Браться только за очевидные проекты. Лучше сделать 10 простых, чем завалить один сложный.

P.S. вообще, это правило работает практически везде: Лучше сделать много маленьких штук, чем не сделать одну большую.

За десять лет в России появились лидеры в разработке программного обеспечения на заказ, но так и не сложился его рынок.

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

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

Наиболее эффективным способом выхода на внешний рынок оказалась кооперация с западной высокотехнологичной компанией, которая способна передать российскому партнеру технологию и опыт работы на конкретном сегменте рынка. Обычно при альянсе с западным партнером любой российской компании приходится пройти все ступени отношений: от customer programming (младший партнер, выполняющий заказные работы по программированию) до полноправного участия в развитии систем, разработанных совместно. Но примеров равноценных альянсов крайне мало.

В прошлом году, по данным IDC, российский рынок офшорного программирования достиг 70 млн долларов и темпы роста сами его участники оценивают довольно высоко - от 20-30% до 50% в год. Однако в масштабах пятимиллиардного мирового рынка офшорного программирования - это капля в море.

Так в Индии за 10 последних лет объем рынка офшорного программирования вырос со 120 млн долларов до 4 млрд долларов. Государственная программа поддержки высоких технологий National Task Force on Information Technology and Software Development позволит увеличить объем годового экспорта программного обеспечения до 50 млрд долларов к 2008 году. Пойдет Россия индийским путем или опять будет искать что-то свое - зависит не от программистов.

Говорить о российском офшорном программировании как о полноценном направлении софтверного бизнеса пока еще рано, рынок только складывается.

Схемы работы

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

Разработчиком могут выступать серьезные, с именем, фирмы, предпочитающие иметь дело с не менее серьезными зарубежными партнерами. Всего около тридцати компаний в России могут взять на себя весь производственный цикл разработки программного обеспечения, среди них "АйТи", IBS, "Параграф", "Сибинтек", "Рексофт", "Альтер Системы" и другие. Заказчик в этом случае получает конечный продукт и необходимую сопровождающую документацию, по ходу работ исполнители поддерживают с ним тесное взаимодействие, у них хорошо поставлено управление проектом. Одним словом, такие компании работают "по-взрослому". Но и деньги за свои разработки берут недетские. Во-первых, наличие рекомендаций и портфолио позволяют им наладить приток заказов и даже торговаться с заказчиками. Во-вторых, работать такие компании предпочитают с крупными проектами, а по российским меркам "крупным" считается заказ на 400-500 тыс. долларов и выше, на реализацию которого группе требуется не менее полугода работы ("средний" заказ - от 100 тыс. долларов, "мелкий" - не менее 20 тыс.). При этом компании несут довольно значительные расходы на активный маркетинг и рекламу, ведь участие только в одной крупной выставке с организацией стенда обходится в сотни тысяч долларов. Некоторые компании, например VDI, чтобы обеспечить себя регулярными заказами из-за границы, идут на создание представительств за рубежом.

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

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

Самый надежный путь к заказам для временной группы программистов, впрочем, как и для софтверной фирмы, - личные контакты с зарубежными партнерами. Помимо личных связей у начинающих групп и компаний есть еще три способа заполучить заказ. Во-первых, объявления о вакансиях и работе часто публикуют неспециализированные сайты вроде онлайновой версии газеты New York Times. Разумеется, в "вольнонаемные" таким образом зовут обычно HTML-верстальщиков либо программистов-кодеров, то есть специалистов не самой высокой квалификации, тех, кто занимается написанием текстов программ, а не разработкой алгоритмов. Второй способ получить работу - обратиться через тот же Интернет к фирме-посреднику. Своего рода биржами заказных разработок являются, например, американские Offshore Software Developers Guide и Hellobrain.Com, немецкая Telework Unlimited. Некоторые посредники берут проценты от заключенных контрактов, некоторые - плату за доступ к базам проектов. Есть и те, кто работает бесплатно. Но в любом случае за каждый заказ на таких сайтах разворачивается нешуточная битва, каждое предложение конкурирует с десятками других. Наконец, за поиск работы для офшорных программистов берутся уже и некоторые отечественные рекрутинговые агентства, хотя предложения они будут искать, скорее всего, при помощи тех же самых веб-сайтов и той же самой New York Times.

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

Мелких "офшорников" очень много: по оценкам одного из петербургских разработчиков - до 20 тысяч. Крупные компании, занимающиеся офшорным программированием, оценивают ситуацию более спокойно, утверждая, что "вольнонаемных" программистов в России 3-4 тысячи. Но думается, эта цифра не учитывает, что подобным способом в России кормятся самые разные категории специалистов: от студентов до кандидатов и докторов наук, предпочитающих нерегулярный, но весьма ощутимый приработок уходу из большой науки в профильный бизнес.

Мелкие компании или просто физические лица, работающие по заказу, получают доход, с которого очень часто никаких налогов не платят. Работы же обычно ведутся в режиме "удаленного офиса", а проще говоря, исполнители сидят по домам, что в свою очередь сводит к нулю накладные расходы группы - на аренду помещений, электроэнергию и т. п. А это позволяет группам демпинговать: даже при условии высокой квалификации разработчиков группы час работы программиста в среднем обходится заказчику в 10 долларов в регионах и в 50 долларов в Москве.

Рынок офшорного программирования у нас очень узкий, но можно сказать, что преимущества на нем сразу получают те компании, которые сразу создают правильную структуру: офисы продаж - в странах, где есть потенциальные заказчики (США, Канада, европейские страны, например Англия), а подразделения, которые отвечают за управление и качество продукта, - в Москве. Такие фирмы будут успешны при условии, что они сумеют грамотно выстроить управленческую структуру, выдерживать качество и сроки, планировать работу и ресурсы. Чтобы активно продавать за рубеж, нужно хорошо знать специфику западного рынка, и следовательно, приглашать в отделения продаж лучше западных специалистов. Для эффективной организации работы по выполнению западных заказов в России необходимы профессиональные менеджеры. К сожалению, люди, пришедшие у нас в офшорное программирование, - в основном технари, не имеющие навыков управления.

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

Риски оффшорного программирования

Впрочем, при всех выгодах и для заказчика, и для разработчика в схеме офшорного программирования есть несколько отрицательных сторон.

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

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

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

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

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

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

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

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

Как выбирать подрядчика

Российским фирмам, как софтверным, так и промышленным, заказывать разработку программного обеспечения за рубежом большого смысла не имеет, за исключением, может быть, только локализации своих продуктов: носитель языка всегда корректнее сделает перевод меню и документации, чем иностранец. Лучше попытаться найти местную команду разработчиков, причем искать лучше в регионах - там дешевле. Приличных программистов за относительно небольшие деньги можно найти в Новосибирске и Петрозаводске. А если уж отдавать на офшорную разработку, то не в Мекку офшорного программирования - Индию, а на Украину или в Белоруссию, где уровень жизни в несколько раз ниже, чем в столичных городах России.

В любом случае искать потенциальных исполнителей лучше всего по рекомендации людей, уже работавших с той или иной группой программистов или с компанией.

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

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

Заключение: нельзя не пользоваться благами "удалённой работы"

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

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

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

Лучшие статьи по теме