Сервисные и продуктовые it-компании
DESCRIPTION
Семён Факторович (Noveo) рассказывает о сервисных и продуктовых IT-компаниях, 25.02.2013 Software Industry 101 — это серия обзорных лекций для студентов Новосибирского государственного университета о профессиях в IT и о реалиях коммерческой разработки софта. Более подробную информацию, материалы лекций и раписание занятий можно посмотреть на http://bit.ly/industry101TRANSCRIPT
Software Industry 101
bit.ly/industry101vk.com/industry101
#SoftInd101
Семëн Факторович[email protected]
Сегодня в программе
10 WRITE CODE20 ?????30 PROFIT!!40 GOTO 10
Как написанный программистом код превращается в деньги?
Сегодня в программе
• Виды IT-компаний: сервисные и продуктовые
• Что лучше — работать на компанию или быть фрилансером?
• Что в первую очередь нужно узнать о компании перед тем, как устроиться туда на работу
Виды IT-компаний
• Сервисные
• Продуктовые
Сервисные компании
• Они же аутсорсинговые, оффшорные или консалтинговые
• Занимаются разработкой ПО на заказ
• У каждого проекта есть внешний заказчик со своей задачей
• Чаще всего заказываются приложения, решающие реальные бизнес-задачи:
• База вариантов для агентства недвижимости
• Справочная система о сотрудниках для отдела кадров
• Система принятия ставок в букмекерской конторе
Сервисные компании
Проекты могут быть разными:
• Создание решения с нуля
• Доделка продукта, над которым до этого работали 3-4 команды
Сервисные компании
Проекты могут быть разными:
• Веб-сайт на 5 страниц
• Сложная система, требующая 2 года разработки и 10 программистов
Сервисные компании
В чем измеряется стоимость проекта?
Человеко-дни, или man-days
«Стоимость этого проекта — 40 человеко-дней»
• Один разработчик сделает его за 40 рабочих дней
• Два разработчика — за 20 рабочих дней
• (а 20 человек — вовсе не за два дня)
Немифические человеко-дни
• «Стоимость этого проекта — 40 человеко-дней»
• «Стоимость 1 человеко-дня в нашей компании — $200»
• (у разных компаний стоимость человеко-дня может отличаться)
Немифические человеко-дни
• Гораздо удобнее оперировать человеко-днями, чем денежной стоимостью проекта
• Представление о продолжительности проекта (20 человеко-дней вряд ли потребуют больше месяца работы)
• Сравнение цен (американские компании просят $900 за человеко-день, вьетнамские — $100)
Немифические человеко-дни
Цену одного человеко-дня часто называют внешним рейтом (external rate)
Бизнес-модель сервисных компаний
Внешний рейт, $200/день
Бизнес-модель сервисных компаний
Внешний рейт, $200/день
Внутренний рейт программиста,$70/день
Бизнес-модель сервисных компаний
Внешний рейт, $200/день
Внутренний рейт программиста,$70/день
Операционные расходы(аренда офиса, оборудование,зарплата другим сотрудникам...)
Бизнес-модель сервисных компаний
Внешний рейт, $200/день
Внутренний рейт программиста,$70/день
Операционные расходы(аренда офиса, оборудование,зарплата другим сотрудникам...)
Прибыль компании
Бизнес-модель сервисных компаний
«Покупаем дешевое время разработчиков и продаем его заказчикам подороже»
Преимущество российских компаний — низкий внешний рейт.
Стоимость жизни в Америке выше, чем в России, зарплаты программистов тоже выше.
Сервисные компании
В странах с низким уровнем жизни программистам можно платить меньше.
Россия, Белоруссия, Украина, Индия, Вьетнам...
Сервисные компании
Парадокс сервисной модели
• Талантливые высокооплачиваемые разработчики зачастую невыгодны сервисной компании
• А студенты, наоборот, выгодны (из-за низкого внутреннего рейта)
Внутренний рейт программиста
Операционные расходы(аренда офиса, оборудование,зарплата другим сотрудникам...)
Прибыль компании
Внутренний рейт программиста-юниора
Операционные расходы(аренда офиса, оборудование,зарплата другим сотрудникам...)
Прибыль компании
Внутренний рейт опытного программиста
Операционные расходы(аренда офиса, оборудование,зарплата другим сотрудникам...)
Прибыль компании
Невеселое следствие из бизнес-модели
Зарплата программиста в сервисной компании никогда не поднимется выше
некоторого уровня
Проблемы сервисных компаний
• Сверхсложных и научных задач почти не бывает
• Поток проектов не всегда стабилен (то густо, то пусто)
• Часто нет времени и средств налаживать нормальные процессы разработки
Преимущества сервисных компаний
• В России (и в Новосибирске) их подавляющее большинство
• Низкий входной порог: легко принимают студентов
• Разнообразные проекты и быстрое накопление опыта
• Возможен стремительный карьерный рост (в основном, в менеджмент)
Внутренний рейт программиста
Операционные расходы(аренда офиса, оборудование,зарплата другим сотрудникам...)
Прибыль компании
Почему бы не работать с заказчиком напрямую за внешний рейт?
Поздравляю, вы на пути к фрилансу!
Фриланс: заказная разработка в одиночку
• Работа за внешний рейт (зарплата становится выше в 2-3 раза)
• Нет привязки к офису и расписанию: работайте в любое время суток хоть из дома, хоть из Таиланда
• Свобода в выборе проектов
Недостатки фриланса
• Никаких оплачиваемых больничных, отпусков и белой зарплаты
• Неуверенность в завтрашнем дне: а вдруг заказы закончатся?
• Инфраструктурой тоже занимаетесь вы (покупка и ремонт оборудования, юридическая поддержка...)
Главный недостаток фриланса
Работаешь в одиночку — не у кого учиться
Главный недостаток фриланса
Фриланс — не самый лучший способ начинать карьеру
Как искать заказы?
• Фрилансерские биржи: elance.com, odesk.com...
• Заказы по знакомству
• Криминальный вариант: увести заказчика у своего работодателя
Фрилансер может «обрасти» инфраструктурой и превратиться в сервисную компанию
Продуктовые компании
• Компании, разрабатывающие и продающие свои продукты
• Внешнего заказчика нет
• Все задачи по маркетингу, исследованию рынков и ценообразованию компания решает сама
Продуктовые компании
Продуктовый бизнес зачастую гораздо интереснее:
• Нет схемы «купи-продай» с внешним и внутренним рейтами
• Затраты на воспроизводство продукта невелики
Продуктовые компании
ЛабораторияКасперскогоMicrosoft
Продуктовые компании
Rovio
Продуктовые компании
Ежемесячная платная подписка
Продуктовые компании
Продукты бесплатны для конечных пользователей,деньги берутся с рекламодателей
Особенности продуктовых компаний
• Отсутствует внешний рейт и все, связанное с ним
• Зарплаты в основном такие же («сервисные компании в среднем платят своим сотрудникам N, какой нам смысл платить больше?»)
• Тем не менее, верхняя планка зарплат отсутствует
Преимущества продуктовых компаний
• Как правило, продуктовые компании крупнее и стабильнее сервисных
• Есть время и средства налаживать нормальные процессы (и обучение)
• Результат вашей работы виден; можно хвастаться друзьям: «а вот эту штуку написал я»
Недостатки продуктовых компаний
• Не факт, что вы будете разрабатывать именно продаваемый продукт
• Багфиксинг и поддержка продуктов 10-летней давности
• Разработка внутренних инструментов
• Работа не всегда разнообразна: можно несколько лет подряд заниматься одним и тем же модулем одного и того же продукта
• Продуктовая компания не обязательно должна быть крупной (бывают компании в 5-7 человек)
• Можно ли сделать популярный продукт в одиночку?
Продуктовые компании
Minecraft
MinecraftОдин разработчик, 23 млн. евро за 2 года
Свой продукт в одиночку?
• Простые каналы продаж (Android Market, Apple App Store)
• Не обязательно даже делать свой продукт платным!
• Показ рекламы
• AdBlock Plus, бесплатное расширение для Firefox и Chrome: автор живет на добровольные пожертвования пользователей
Свой продукт: подводные камни
• А вдруг не выстрелит?
• А вдруг Google завтра выпустит бесплатный аналог вашего сервиса?
• «Сначала все было хорошо, а потом продажи упали, и ежемесячной выручки мне теперь хватает только на Доширак. Что делать?»
Смешанные варианты
• Сервисно-продуктовые компании
• Внутренняя разработка
• Долгосрочная заказная разработка
Сервисно-продуктовые компании
• Разрабатываем свои продукты, но параллельно берем заказы со стороны
• Сервисные компании, решившие выйти на новые рынки
• Продуктовые компании, желающие перестраховаться и иметь альтернативный источник дохода
• Самый известный пример — 37signals
Разработка внутренних продуктов
• Возможна как в сервисной, так и в продуктовой компании:
• Инструмент для code review
• Call-центр для своего отдела саппорта
• Специфический багтрекер для внутреннего пользования
Долгосрочная заказная разработка
Долгая работа на заказ, в процессе которой сервисная компания перестает быть просто исполнителем и становится полноправным
участником проекта
Подытожим
• Помните о различиях между сервисными и продуктовыми компаниями
• Устраиваясь на работу в новую компанию, выясните, к какому типу она относится
• Принимая решение уйти во фриланс или начать делать свой проект, взвесьте все плюсы и минусы