Freelancery si najměte, když projekt dokážete řídit sami a rychle potřebujete konkrétní dovednosti; agenturu nebo vývojového partnera, když potřebujete, aby za dodávku odpovídal někdo jiný. Rozhodující otázkou je, kdo nese odpovědnost za výsledek, když se něco pokazí, ne denní sazba.
Skutečná volba je, kdo odpovídá za dodávku
Každý softwarový projekt potřebuje lidi, kteří píšou kód, a někoho, kdo odpovídá za výsledek. S freelancery si tuto odpovědnost ponecháváte: definujete práci, koordinujete lidi a nesete riziko, když někdo odejde. S agenturou nebo vývojovým partnerem tuto odpovědnost přesouváte na firmu v rámci jedné smlouvy.
Obecně není lepší ani jedno. Správný model závisí na tom, kolik technického vedení máte ve firmě, jak kritický systém je a kolik koordinace reálně zvládnete.
Freelanceři přinášejí rychlost a přesnost, pokud umíte vést
Nezávislí specialisté bývají nejrychlejší cestou, jak doplnit jednu chybějící dovednost, například cloudového architekta pro migraci nebo specialistu na výkon pro pomalé API. Každého člověka si vybíráte sami, mluvíte s ním přímo a platíte jen za čas, který využijete.
Daní za to je, že se stáváte projektovým manažerem, technickým vedoucím i kontrolou kvality. Pokud freelancer přestane být k dispozici, najít a zapracovat náhradu je vaše práce. Několik freelancerů na stejném systému navíc potřebuje někoho, kdo nastaví standardy, reviduje kód a řeší neshody, a tento člověk musí stát na vaší straně.
Agentury dodávají tým i proces v jednom balíku
Agentura dodá hotový tým s vlastním projektovým řízením, procesem dodávky a obvykle i designérskými kapacitami. Máte jednu smlouvu a jednu fakturu a obsazení i náhrady agentura řeší interně.
Za tuto strukturu platíte v sazbě, která pokrývá režii řízení, obchod a čas mezi projekty. Ověřte si, kdo práci skutečně dělá, protože některé agentury zadávají práci subdodavatelům, aniž by to řekly, a ověřte si, zda se jejich proces hodí na systém s přísnými technickými omezeními, nebo hlavně na weby a aplikace s kratším životním cyklem.
Vývojový partner odpovídá za technický výsledek
Vývojový partner má blíž k rozšíření vašeho technického týmu. Zaměřuje se na složité nebo kritické systémy, jako jsou migrace, backendové platformy, data v reálném čase nebo bezpečnost, a přebírá odpovědnost za architektonická rozhodnutí, kvalitu kódu a dodávku podle dohodnutých milníků.
Označení se v praxi překrývají, proto čtěte smlouvu, ne název. Důležité je, kdo odpovídá za výsledek, kdo vybírá a nahrazuje vývojáře, jak se kontroluje kvalita a komu kód nakonec patří.
Jak si tři modely stojí v pěti kritériích
Podle těchto pěti kritérií porovnávejte nabídky vedle sebe. Tentýž projekt může dopadnout velmi různě podle toho, jak silný je váš vlastní tým.
- Odpovědnost: u freelancerů zůstává na vás; u agentury nebo partnera ji nese smluvní firma.
- Rychlost startu: jeden freelancer bývá nejrychlejší; agentura nebo partner může rozjet celý tým, aniž byste museli každého člověka nabírat.
- Struktura nákladů: freelanceři účtují denní sazbu bez vrstvy řízení, kdežto agentury a partneři mají v ceně koordinaci, náhrady a kontrolu kvality.
- Koordinace: u freelancerů koordinujete všechny; u agentury nebo partnera koordinujete jeden kontakt, který řídí tým.
- Kontrola kvality: u freelancerů standardy nastavujete a vymáháte sami; partner by vám měl před podpisem ukázat své postupy revize, testování a vydávání.
Kontrolní seznam: který model se k vám hodí
Než si vyžádáte nabídky, odpovězte si na tyto otázky poctivě. Pokud většina odpovědí ukazuje na váš vlastní tým, freelanceři mohou fungovat dobře; pokud ukazují jinam, potřebujete firmu, která za dodávku odpovídá.
- Máme technického vedoucího s časem řídit, revidovat a integrovat externí práci?
- Je systém natolik kritický, že by zmeškaný milník nebo odchod člověka firmu poškodil?
- Potřebujeme jednu konkrétní dovednost, nebo tým, který pokryje architekturu, vývoj, testování a provoz?
- Kdo nahradí klíčového člověka, pokud uprostřed projektu přestane být k dispozici?
- Komu budou po skončení práce patřit kód, dokumentace a znalosti o provozu?
- Dokážeme nabídky porovnat podle odpovědnosti a postupů pro kvalitu, a ne jen podle denní sazby?
Hybridní model: jedna odpovědná firma, správní specialisté
Hybridní model spojuje silné stránky obou přístupů. Jedna firma podepisuje smlouvu a zůstává odpovědná za dodávku, řídí projekt s vlastními interními inženýry a přivádí prověřené freelance specialisty na dovednosti, které každý projekt potřebuje. Získáte přesnost specialistů, aniž byste sami koordinovali skupinu nezávislých lidí.
Model funguje jen tehdy, když se firma zaručí za každého specialistu, kterého přivede, a riziko dodávky nese sama. Tak pracuje SDK Enterprises: než specialistu navrhneme, prověříme jeho pracovní historii a technickou vhodnost, a za projekt zůstáváme odpovědnou stranou my.
Hlavní body
- Klíčové rozhodnutí o obsazení je, kdo odpovídá za dodávku, ne která varianta má nejnižší denní sazbu.
- Freelanceři fungují dobře, když máte technického vedoucího s časem jejich práci řídit a revidovat.
- Agentury a vývojoví partneři mají v ceně koordinaci, náhrady a kontrolu kvality.
- Čtěte smlouvu, ne označení, protože agentury a partneři se v praxi překrývají.
- Hybridní model vám dá dovednosti specialistů s jedinou odpovědnou firmou v zádech.
Časté dotazy
Jsou freelanceři levnější než agentura nebo vývojový partner?
Jejich sazba bývá nižší, protože neobsahuje vrstvu řízení, ale koordinaci, kontrolu kvality a náhrady přebíráte sami. Porovnávejte celkové náklady na dodání projektu včetně času vlastního týmu, ne jen sazby.
Jaký je rozdíl mezi agenturou a vývojovým partnerem?
Pojmy se překrývají. Agentury často nabízejí design a vývoj webů a aplikací v jednom balíku, kdežto vývojoví partneři se obvykle zaměřují na složité nebo kritické systémy a přebírají odpovědnost za technický výsledek. Smlouva vám řekne víc než označení.
Můžu kombinovat freelancery s vývojovým partnerem?
Ano. Přesně to dělá hybridní model: jedna firma zůstává odpovědná za dodávku a začleňuje prověřené freelance specialisty do týmu vedeného vlastními inženýry.