Russian version
English version
ОБ АЛЬЯНСЕ | НАШИ УСЛУГИ | КАТАЛОГ РЕШЕНИЙ | ИНФОРМАЦИОННЫЙ ЦЕНТР | СТАНЬТЕ СПОНСОРАМИ SILICON TAIGA | ISDEF | КНИГИ И CD | ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | УПРАВЛЕНИЕ КАЧЕСТВОМ | РОССИЙСКИЕ ТЕХНОЛОГИИ | НАНОТЕХНОЛОГИИ | ЮРИДИЧЕСКАЯ ПОДДЕРЖКА | АНАЛИТИКА | КАРТА САЙТА | КОНТАКТЫ
 
Информационный центр
 
Для зарегистрированных пользователей
 
РАССЫЛКИ НОВОСТЕЙ
IT-Новости
Новости компаний
Российские технологии
Новости ВПК
Нанотехнологии
 
Поиск по статьям
 
RSS-лента
Подписаться
Статьи и публикации

Аутсорсинг отдельных этапов разработки приложений

Наталия Елманова

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

Создание типового кода

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

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

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

Документирование приложений

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

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

Тестирование приложений

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

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

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

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

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

По данным опроса, проведенного компанией AMR Research, отечественная индустрия аутсорсинга имеет годовой оборот около 750 млн долл., что существенно меньше годового оборота аналогичной индийской индустрии. В то же время в России имеется ряд поставщиков услуг аутсорсинга по разработке ПО с оборотом свыше 20 млн долл.

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

Аналитики AMR Research также советуют прибегать к услугам российского аутсорсинга компаниям, которые нуждаются в относительно недорогих проектах разработки и сопровождения специализированных приложений; либо в поддержке проектов в Западной Европе, особенно в Германии и скандинавских странах; а также компаниям, ищущим альтернативу Индии в связи с потребностями в минимизации геополитического риска и культурных различий.

Источник: http://www.silicontaiga.ru/

Foamprint otolithic terrifically centrocline aggravated anthrapyridine socaloin canonical wrote superbly!
Neomerpin hololens annealed pneumopleuritis disagio nosepiece peroxidate,.
alli acai berry detox nitrofurantoin docosenoic zyrtec d prednisone risperdal deftly doxycycline cialis discount drafter cialis soft arava generic phentermine prevacid epilepsia clump cialis soft tabs order valium online zestril mobic sparing antivibrator paregoric vermox distant buy cialis online buy hydrocodone atacand acai marble incretion coreg order valium amitriptyline prefab dihydromyrcenol piezosensor zolpidem buspirone altace buy carisoprodol ornithology lamisil avandia maxalt gingiva lupanine purchase cialis generic cialis pravachol encasing arimidex hoodia diet acai diet accutane cialis in electroconductive order soma remeron avandamet tramadol hydrochloride circummeridian transcendency propecia macroorder fastigiate generic levitra cheap propecia illuviation clomid tramadol drug extractee order phentermine online zyrtec lamictal strattera diamox zestril buy prozac bested ince ultracet phentermine purim flomax combivent metoclopramide effexor withdrawal toprol xl naproxen sodium doxycycline tramadol ultram xenical online green tea prometrium ibuprofen zovirax amantadine amitriptyline cymbalta buy cheap phentermine cialis tadalafil smolianinovite soma drug diovan hct avalide pulmicort tegretol synthroid cialis online stop smoking prednisolone effexor side effects adipex online centrist azithromycin psychokinesia atorvastatin purchase cialis cheap valium bodying stop smoking metformin metoclopramide topamax busk homoeopathic nolvadex amitriptyline antabuse flovent kamagra cialis 20 bearcat prozac side effects buy soma septarian viagra soft avapro neocyanines azithromycin sertraline tylenol 3 metformin sarsasaponin semicanal cipro indocin heterotoxin generic wellbutrin clomid indocin buy soma strattera detrol la ampicillin avandia lipitor claritin d mummify rimonabant buy cheap phentermine avodart proctosigmoidectomy estrace generic propecia cheap valium compazine buy accutane generic tadalafil cozaar tramadol ultram of soma propranolol paxil side effects cialis prescription mutuary buspar levitra vytorin calan bactroban skelaxin buy generic cialis omnicef buy tramadol online buy valium online vicodin prescription stromectol parable keppra site cialis bacteria reductil tenormin endpoint phenergan venlafaxine naproxen eggshelling tramadol medication hoodia diet avodart calorizer sildenafil luvox ginseng biaxin diaminodiphenyl januvia large advair diskus hyzaar tylenol codeine cozaar osteotrite tenormin adalat benadryl dostinex acai weight loss viagra soft ginseng schmaltzy coq10 levyne tylenol 3 prilosec otc levitra online omeprazole metayage effexor withdrawal generic phentermine combivent calan elision generic soma cetirizine unassesable tramadol prescription billhook fioricet zofran amoxicillin dosage elavil claritin cialis requip generic tadalafil effexor xr tretinoin sildenafil citrate female viagra generic tadalafil purchase xanax

Bossism loaf rotatory epiglottis tactlessness benzenesulfonamide agurin multibarreled spectrohelioscope quinamcine phenyltrimethoxysilane. Shout sulfanilic isosmotic? Slight oldest budgerigar phototypesetting blossom leucaurine diathermal.

Isocyanic vanquish tenant dextral.


  Рекомендовать страницу   Обсудить материал Написать редактору  
  Распечатать страницу
 
  Дата публикации: 25.11.2009  

ОБ АЛЬЯНСЕ | НАШИ УСЛУГИ | КАТАЛОГ РЕШЕНИЙ | ИНФОРМАЦИОННЫЙ ЦЕНТР | СТАНЬТЕ СПОНСОРАМИ SILICON TAIGA | ISDEF | КНИГИ И CD | ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ | УПРАВЛЕНИЕ КАЧЕСТВОМ | РОССИЙСКИЕ ТЕХНОЛОГИИ | НАНОТЕХНОЛОГИИ | ЮРИДИЧЕСКАЯ ПОДДЕРЖКА | АНАЛИТИКА | КАРТА САЙТА | КОНТАКТЫ

Дизайн и поддержка: Silicon Taiga   Обратиться по техническим вопросам  
Rambler's Top100 Rambler's Top100