Аутсорсингът на хора на час е най-разпространеният модел в българските софтуерни агенции и най-уязвимият при спад. Проектите с ясен обхват и фиксирана цена носят по-висок марж и по-голям риск. Собствените продукти и кодът, който агенцията притежава, растат бавно, но продължават да носят пари без нови часове.
Агенция, която живее само от аутсорсинг, продава време. Когато клиентите спрат да купуват време, тя няма какво друго да предложи. Ето как да сравните трите модела и как да започнете да изграждате третия, без да спирате първия.
Как работят трите модела?
- Аутсорсинг (хора на час, body leasing). Давате разработчици, които работят в екипа на клиента по негови задачи. Фактурирате часове или човекомесеци по рейт. Клиентът управлява работата, вие управлявате наемането, заплатите и бенча.
- Проекти с обхват. Клиентът иска конкретен резултат: приложение, система, интеграция. Работите по тех. задание, на фиксирана цена или проект на час с таван. Вие управлявате работата и носите отговорност за резултата.
- Собствени продукти и код. Агенцията притежава нещо, което продава на много клиенти: SaaS, модул, шаблон, библиотека. Или лицензира код, който вече има.
Сравнение: марж, риск и какво остава у вас
| Аутсорсинг | Проекти | Собствени продукти и код | |
|---|---|---|---|
| Предвидимост на прихода | Висока, докато клиентът наема | Средна, на вълни | Ниска в началото |
| Марж | Ограничен от рейта и заплатите | По-висок, ако оценявате добре | Най-висок след първите продажби |
| Риск за срока | У клиента | У вас при фиксирана цена | У вас |
| Риск при спад | Висок: хората се връщат първи | Среден | Нисък, ако има повече клиенти |
| Чий е кодът | Почти винаги на клиента | Зависи от договора | Ваш |
| Какво остава след края | Нищо, освен опита на хората | Понякога библиотеки и инструменти | Активът |
Последните два реда са тези, които агенциите пропускат. При аутсорсинга кодът е на клиента от първия ден. След пет години работа агенцията няма нищо, което да продаде, освен договорите с хора.
При проектите зависи как сте договорили правата. Ако сте запазили своите компоненти, всеки проект добавя към рафта. Ако сте подписали договора на клиента без промени, обикновено и там не остава нищо.
Кога аутсорсингът е правилният избор?
- Когато растете бързо и трябва да наемате и обучавате хора.
- Когато не продавате проекти и трябва да плащате заплати.
- Когато имате един-двама големи клиенти с дългосрочни договори.
Кога да минете към проекти?
Когато имате PM и тиймлийди, които могат да оценяват и да водят клиента. Проектите изискват умения:
- да пишете тех. задание;
- да оценявате;
- да казвате „това е извън обхвата“.
Без тези умения фиксираната цена превръща всеки проект в загуба.
Как да изградите третия модел, без да спирате първия?
- Направете списък на кода, който вече имате. Вътрешни инструменти, шаблони, библиотеки, прототипи. Код, писан от служители, е на агенцията, ако не е уговорено друго (чл. 14 ЗАПСП).
- Проверете правата. Кое е ваше, кое е на клиенти, кое е неясно. Код от фрийлансъри без договор е техен (чл. 42 ЗАПСП). Как да го оправите: прехвърляне на авторски права.
- Използвайте бенча. Хората без проект могат да почистят, документират и тестват едно от вашите репота. Това е работа, която вдига стойността на кода.
- Лицензирайте, преди да строите продукт. Продуктът изисква продажби, маркетинг и поддръжка. Лицензирането на съществуващ код изисква само договор. Как: лиценз за софтуер.
- Променете договорите за новите проекти. Всеки нов проект с клауза за вашите компоненти добавя към рафта.
Какво се променя с AI?
AI инструментите за писане на код свиват броя на часовете за типичните задачи.
- За аутсорсинга това е натиск върху рейта и върху броя хора, които клиентът наема.
- За агенцията, която притежава код, това е и възможност: реален код от опитни екипи се търси като данни за обучение на модели.
Кодът, който стои в архива, може да се лицензира за тази цел и да остане ваш. Колко може да струва: колко струва кодът.