Аутсорс или продуктовые компании?

От редакции: На ДОУ тема аутсорсинга поднимается регулярно, вот например: раз, два, три. Что, в общем и не удивительно — тема эта «вечная», только детали меняются. Свежий взгляд изнутри.

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

Не совсем продуктовой, компания была разнопрофильной и в ней трудилось около 200 человек, из которых около 20 — в отделе по разработке ПО. Оговорюсь сразу, что о компании этой я могу сказать только хорошее, как в плане отношения к сотрудникам и оплаты труда, так и в плане интересности проекта. Мы разрабатывали CRM систему в виде толстого клиента на платформе Microsoft. NET. Работа в этой компании, в плане опыта дала мне больше, чем три года работы в аутсорсе.

За время работы там наблюдал следующие явления:

  1. Желание разработать нужный компании и ее партнерам продукт с минимальными издержками.
  2. Уже рабочие системы, которые проработали на предприятии более 3 лет без единой перезагрузки.
  3. Увлеченность работой, люди всматривались в спецификацию, в код и отладчик с не меньшим интересом, чем в фишки, корреспондент, твиттер и вконтакте сейчас.
  4. Ввиду ограниченности бюджетов, активно привлекались молодые специалисты почти без опыта, которые, тем не менее, оказывались достаточно продуктивными в решении нужных задач.

На моих глазах это сменялось следующими тенденциями:

  1. Вместо существующих задач и реакций на отзывы началась забота о «будущем». «Будущее» состояло в отказе от решения привычных нужных задач и переключение на решение модных (тех, о которых на то время писали в бизнес-журналах) задач как ERP, CRM, SCM и других.
  2. Переключение с проверенных и надежных технологий на модный на то время Microsoft. NET. То, что производительность труда при этом упала раз в 8, а надежность производимых решений снизилась раза в 3, никого не волновало, потому что потенциальных клиентов должен был поразить. NET сам по себе.
  3. Так как точно никто не знал, что значат слова из пункта № 1, а руководству было лень и просто некогда думать, что же нужно делать — делалось что попало, не в сроки, и очень дорого.
  4. При этом все было круто, т. к. рынок сам по себе рос, и всем было все равно, что разрабатываются дорогие и ненужные продукты. Тут, как мне кажется, и начинает зарождаться кризис, когда производится куча дорогих и ненужных вещей.

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

  1. В течение трех-четырех месяцев разработчики, которые хоть что-то смыслили и имели опыт с современными технологиями перешли в аутсорс, с повышением зарплаты в разы.
  2. Начальство пребывало в шоке от слов «штука баксов», которые, довольно опрометчиво, бросали работники увольняясь.

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

  1. Программирование — это дорого.
  2. К программированию фичи нужно добавить еще тестирование, документирование, поддержку.
  3. Большинство уже выдуманных и разработанных фич совершенно не нужны заказчикам.
  4. Продукт не окупается.
  5. Нужно разрабатывать фичи только те, за которые либо наперед заплатили, либо 99% что заплатят в течение следующих 6 месяцев.
  6. Разрекламированные технологии далеко не всегда обеспечивают оптимальную продуктивность работы программистов.

Наконец, произошла главная, на мой взгляд, трансформация. После того как квалифицированные разработчики были разобраны аутсорсерами стало нужно думать. Если раньше разработчику типа go getter достаточно было указать направления, и он возвращался с реализованным функционалом, то теперь начальнику подразделения и менеджерам по продажам приходилось перед постановкой задачи ее хорошенько продумать самим. По-другому оставшиеся разработчики его бы просто не поняли. Часть фич отпала еще на этапе обдумывания как очевидно ненужная. Еще часть, при объяснении ее сути менеджерам по продажам, оказалось хоть и «крутой», но совершенно не продаваемой.

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

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

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

Маєте важливу новину про українське ІТ? Розкажіть спільноті. Це анонімно.І підписуйтеся на Telegram-канал редакції DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



16 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Олег, я своим комментарием не хотел Ваш департамент обидеть или свой похвалить)) > я старался отразить отношения разработчиков, аутсорсеров и местных компанийПохоже, Вы отражаете отношения одного разработчика, одного аутсорсера и 1/8 одной местной компании.Естественно, аутсорс, захвативший большую часть и без того малого рынка труда в нашей отрасли, значительно повлиял на этот рынок, и всем работодателям (в т.ч. местным продуктовым) становится сложнее.Вывод статьи в том, что «продуктовые были потерянными, а аутсорс научит их жить»? В общем, я не понял.

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

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

Тут недавно виплив факт, що більшість аутсорс компаній не може дати відповідть на просте запитання клієнта: «А що власне ви своє щось зробили, яку ІР можете нам продемонструвати? »

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

11Як на мене, аутсорс укр. більш схожий на каток, який втрамбовує неокріплих спеціалістів в прокурстове ложе модних фреймоврків.

Чё-то мне как-то печально, нигде нет счастья))

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

штука баксов — крутая зарплата

в начале 2005 года это была достаточно адекватная зарплата в аутсорсе

Бред какой-то начиная с штука баксов — крутая зарплата. И еще — на программистов нельзя теперь просто наорать или загнать овертаймами — угу все работают по раскисанию и продукты выходят в срок. Я это просто вижу. А еще заказчик адекватный, сейлзы продали правильно, бюджета хватает... Привет сказочникам.

C# относится к третьему поколению языков программирования.

А где об этом языке можно почитать?

2 ГрекИзначально все писалось на Progress 4GL, а потом перешли на С#.NET. C# относится к третьему поколению языков программирования.

Вопрос автору: в начале статьи указано Мы разрабатывали CRM систему в виде толстого клиента на платформе Microsoft.NET, в середине — Переключение с проверенных и надежных технологий на модный на то время Microsoft.NETГде же истина? На чём начинали и на что перешли?

У меня есть еще третий вариант. Т.к. внутренний рынок в ближайшие 20 лет может и не вырасти вполне может случиться «расслоение» среди тех компаний, которые сейчас всем скопом идут под шапкой «аутсорс». Кто-то будет продолжать ловить заказы в $500 на oDesk конкурируя ценой с Египтом, кто-то будет делать полный цикл разработки для американского рынка. Формально и там и там продажа услуг, но разница огромная, как в «качестве» так и стоимости.

Вопрос автору по теме: и все-таки, аутсорс или продуктовые компании?

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

OMG! те в твоей продуктовой компании этого не было?

Підписатись на коментарі