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

Класифікація проектних команд

Переглянувши, що пропонують (і що купують) на таких відомих майданчиках як Upwork, Clutch, Freelancer, Blurgroup, Crew, TopTal, Guru, Topcoder, а також подивившись TOP-100 компаній в відомих світових і локальних для України/ Білорусі/ РФ рейтингах, ми поділили IT-підрядників на групи в залежності від підходу. Обмовимося відразу: ми сконцентрувались на компаніях, котрі працюють в діапазоні від найдешевшого до приблизно $2 млн. за проект, і не аналізували найбільші компанії, які роблять проекти рівня $10+ млн., тому що це зовсім інший ринок.

Отже, ось, що ми отримали:

  1. Фрілансер або команда фрілансерів з 3-4 чол. Підхід: "робимо цю кнопку на цій сторінці за 50 у.о.". Що продають: виконання конкретного завдання (руки).
  2. Маленька веб-студія/ маленький IT аутсорсер. Підхід: "робимо те, що ви скажете". Що продають: старанне виконання невеликого проекту (руки) під керуванням вас як голови.
  3. Невелике спеціалізоване агентство/ невеликий спеціалізований IT-аутсорсер. Підхід: "наша розробка або просування (голова + руки-творчість), ваша ідея (голова)"
  4. Проектна команда або аутсорсер з широким тех.стеком. Підхід: "ваша ідея, наше опрацювання та впровадження на високому рівні (голова + руки + творчість + поради + управління)"
  5. Велика проектна або аутсорс-компанія. Підхід: "ваша ідея, наше опрацювання та впровадження в особливо великих розмірах на світовому рівні (голова + руки + творчість + поради + управління)"

Є ще ряд компаній, які ми помітили на ринку, але не змогли зарахувати до цієї класифікації:

  • це вузькоспеціалізовані (мега-нішеві) компанії, які впроваджують окремий продукт однієї версії;
  • "команди геніїв", по суті, аналогічні до маленької студії, тільки всі люди дуже високого рівня, але компанію дуже важко виявити за формальними ознаками;
  • ми не включали до переліку команди, що надають виключно послуги з аутстафу (найм віддаленого персоналу);
  • і не включали digital-агентства, оскільки вони роблять занадто багато іншого. Для них розробка - це частина проекту, яку зазвичай вони аутсорсять.

Чим різні IT-підрядники відрізняються один від одного?

Для наочності ми провели порівняння підходів за 6 параметрами: це кількість людей в команді (визначає, якого масштабу проект може взяти), яка надається підтримка і гарантії, з якими клієнтами зазвичай працює цей тип компанії, стиль роботи і вирішення творчих завдань, рівень документації і стиль управління. Ми залишили за кадром питання юридичного та бухгалтерського оформлення і також не брали до уваги тих, хто в принципі працює неякісно.

Фрілансер або команда фрілансерів: кустарне виробництво

    • штат: від 1 до 3-4 людей;
    • підтримка: немає підтримки/ немає гарантій;
    • типи клієнтів: відрядна робота - короткострокові відносини, зробив-віддав-заробив-пішов;
    • творчість і стиль роботи: "шматочкова" робота - відповідає тільки за безпосередній "шматок" роботи, яку він на 90% знає і може гарантувати результат;
    • документація: немає документації проекту, історії завдань (трекінг-системи), тестування своєї роботи (Quality Assurance);
    • управління: терміни звичайно не витримуються, правки не контролюються, робота ведеться "до переможного";
    • бюджети проектів:
      • <1000 $ - фрілансер - маленька сторіночка, шаблонний сайт;
      • <5000 $ - фрілансер або команда фрілансерів - доопрацювання готового, шаблонні рішення.

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

Маленька студія: робота за шаблоном

    • штат: зазвичай 5-12 чоловік;
    • підтримка: в 95% випадків підтримку надають лише протягом 1 міс. після здачі проекту;
    • типи клієнтів: рідко отримують "довгограючих" клієнтів: проектна робота "зробив-запустив-оплатив";
    • творчість: не думають про вашу ідею, не пропонують поліпшень на рівні бізнес-процесів;
    • стиль роботи: працюють суто за готовими лекалами: немає кастомної розробки, тільки готові рішення;
    • документація: ТЗ роблять, але до середини проекту по ньому вже не йдуть, в результаті актуальної документації після запуску немає;
    • управління: немає виділеного проджект-менеджера, все робить багаторукий Шива - власник студії a la senior developer;
    • бюджети проектів:
      • <5000$ - доопрацювання готового, шаблонні рішення;
      • 5000$ -10 000$ - рішення на базі готових збірок.

Коли це хороший варіант? Якщо потрібна розробка шаблонного рішення на готової платформі без кастомної розробки.

Невелике спеціалізоване агентство/ IT-аутсорсер: надійний розробник зрозумілих рішень

    • штат: зазвичай 15-25 чоловік, але є компанії з таким підходом і меншим штатом;
    • підтримка: є, але якість у всіх компаній різна. Є компанії цього масштабу, які спеціалізуються саме на підтримці;
    • типи клієнтів: 1-2 проекти, далі цього обсягу потреби їхніх клієнтів не йдуть
    • творчість: дуже мало, тільки на рівні "з нашого досвіду, тут так не треба ...";
    • стиль роботи: виконують надійну розробку проектів "під ключ", повний цикл від вироблення вимог (SRS) до тестування (QA) і підтримки після запуску + розвиток в найближчій перспективі;
    • документація: ведеться +/- старанно, але її якість залежить від конкретної компанії;
    • управління: виділений проджект-менеджер (не завжди високої кваліфікації), часто з активною допомогою власника студії;
    • бюджети проектів:
      • 10 000$ - 50 000$ - надійна розробка повного циклу (як впровадження готових рішень, так і кастомні розробки).

Коли це вдалий варіант? Якщо потрібна надійна розробка з технічним консалтингом, але без втручання в бізнес-логіку, і сам проект не величезний і може бути виконаний на технологіях, на яких спеціалізується компанія.

Проектна команда або аутсорсер з широким технічним стеком

    • штат: залежить від масштабу бізнесу, починаючи від 25 осіб, але переважно 40-85 чоловік;
    • підтримка: підписується на тривалий термін, перетікає в розвиток проекту;
    • типи клієнтів: середні бізнеси, яким потрібна розробка складних онлайн-сервісів (розсилки електронних листів, портали, великі магазини);
    • творчість: переважно в технічній площині, не в плані дизайну або опрацювання бізнес-ідеї;
    • стиль роботи: дуже розумні і досвідчені "руки" розробки, велика команда з повним набором фахівців, дотримуються методології (часто agile), відповідальність за продукт на клієнті, за технічну  частину продукту - на них;
    • документація: за світовими стандартами;
    • управління: виділений PM + BA (аналітик) для роботи з вимогами клієнтів;
    • бюджети проектів:
      • 50 000$ -500 000$ - новий онлайн-продукт або серйозне впровадження.

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

Великий outsource-постачальник: custom large business solutions

    • штат: зазвичай більше 100 чоловік;
    • підтримка: all inclusive (контракти на fixed-суми в мільйонах доларів і на 5-10 років), з клієнтом працює Business Development Manager;
    • типи клієнтів: великі бізнеси (банки, логістика, страхові, підприємства, велика торгівля);
    • творчість: ухил в custom dev і value dev (CRM-, ERP систем, тобто Enterprise рішення);
    • стиль роботи: повний цикл створення кастомних рішеннь для великого бізнесу з професійним впровадженням on site і подальшою підтримкою (НЕ reusable);
    • документація: за світовими стандартами, на проекті виділені business analyst і QA engineer;
    • управління: PMP (project management professional) управлінці, Product-Owners на стороні клієнта;
    • бюджети проектів:
      • 500 000$ -2 000 000$ і більше - кастомні системи для великого бізнесу / великі онлайн-сервіси. Це середній діапазон, внутрішні системи зазвичай коштують від 1 000 000$, залежить від складності проекту.

Коли це хороший варіант? Великі обороти + ​​нестандартні бізнес-процеси всередині компанії = large scale custom solutions.

Яку ж проектну команду вибрати?

Обирайте за співвідношенням «рівень продуманості завдання + доступний бюджет». Якщо у вас поки що є тільки гола ідея, то не варто йти до перших трьох команд, а відразу починати конкурс з середніх і до великих розробників. Якщо у вас є специфікація на розробку + прототип + свій менеджер проекту, дивіться на команди 2 і 3 типу. Перший тип підійде вам у тому випадку, якщо завдання дрібне і думати над ним особливо не потрібно, потрібно просто зробити нормально. Шанс знайти сумлінного фрілансера невеликий, але такі ще зустрічаються на наших біржах - тут все залежить від особистих якостей виконавця.

До якого типу належить Evergreen?

У нашому підході ми поєднуємо основні плюси типу 3: ми невелика команда, яка якісно виконує проекти, але ми бачимо нашу залученість в опрацюванні ідей, а також у нас досить різнобічний технічний досвід - ми не спеціалізуємося на якійсь одній технології. Ми спеціалізуємося на тому, щоб спільно з клієнтом взяти його ідею і виростити з неї успішний онлайн-проект. У цьому наша цінність і наша пристрасть.

Evergreen - це проектна команда, що працює починаючи з ідеї і опрацювання вимог, та обирає варіант реалізації з широкого стека наявних технологій.

09.03.2017
Зображення, використані в статті, були взяті з відкритих джерел і використовуються як ілюстрації.