# Projektový vývoj, opravdu?

> Projektový vývoj, hybridní týmy, nebo dedikované týmy? Porovnáváme výhody a nevýhody jednotlivých přístupů i jejich cenové modely.

- Canonical: https://techmates.io/cs/blog/project-based-development-really
- Published: 2024-04-08
- Author: Gašpar Nagy, Zakladatel a CEO

---

Podnikatelské prostředí se dnes rychle mění a firmy musí držet krok s technologiemi a efektivně řídit své interní procesy. Často přitom řeší, jaký přístup k vývoji aplikací zvolit. Nejčastěji se mluví o třech modelech: projektovém vývoji, hybridních týmech a dedikovaných týmech. Podívejme se na výhody a nevýhody každého z nich i na jejich cenové modely.

## Co je projektový vývoj?

Projektový vývoj je tradiční metoda, při které se software vyvíjí podle předem dané specifikace, s pevným termínem a rozpočtem. Jednotlivé fáze vývoje se pečlivě plánují a každá změna během projektu může výrazně posunout termín i náklady.

## Co jsou hybridní týmy?

Hybridní týmy kombinují prvky tradičního projektového přístupu s agilními metodikami. Vývojáři klienta a dodavatele pracují jako jeden tým. Aplikace vzniká postupně, takže ji lze průběžně testovat a přizpůsobovat měnícím se požadavkům. Platí se za skutečně odpracované hodiny, což přináší větší flexibilitu a realistické odhady termínů.

## Co jsou dedikované týmy?

Dedikované týmy tvoří vývojáři, kteří se věnují výhradně jednomu produktu. Tento model umožňuje plné soustředění na projekt a tým o produktu získá hluboké znalosti. Vývoj je díky tomu efektivnější a problémy se řeší rychleji.

## Projektový vývoj: výhody a nevýhody

**Výhody:**

1. **Jasně dané sankce a termíny:** Projektový vývoj umožňuje snadno sjednat sankce za nedodržení termínů. Aby dodavatel riziko sankcí snížil, termíny i ceny často navyšuje o rezervu, což projekt zbytečně prodražuje.
2. **Dodání celé aplikace najednou:** Aplikace se dodává jako celek, což může klientovi zjednodušit testování. Když se ale objeví chyby, je nutné je roztřídit a předem určit, jak ovlivní termín.

**Nevýhody:**

1. **Předražené projekty:** Kvůli rezervám na možné sankce se projekty často zbytečně prodražují. Když se navíc změní specifikace, je nutné znovu vyjednat termíny i ceny, což vede k dalším zpožděním a vyšším nákladům.
2. **Byrokracie:** Projektový vývoj může vést k přehnané byrokracii, která narušuje dobré vztahy mezi dodavatelem a klientem. Pokud dojde na sankce, dodavatel může přestat spolupracovat na dalších projektech a hledání nového dodavatele přinese další náklady.

**Cenový model:**

Projektový vývoj vyžaduje na začátku kompletní specifikaci, podle které se vytvoří odhad. Tento model znamená vysoké počáteční náklady a často vede ke zbytečnému předražení projektu.

## Hybridní týmy: výhody a nevýhody

**Výhody hybridních týmů:**

1. **Realistické termíny a náklady:** Platí se za skutečně odpracované hodiny, které si klient může ověřit, takže nedochází ke zbytečnému nadhodnocení. Termíny jsou realističtější, protože je odhaduje celý hybridní tým složený z vývojářů klienta i dodavatele.
2. **Postupné dodávání a testování:** Aplikace se dodává po částech a průběžně testuje, takže se do produkce dostane méně chyb. Tento přístup je také flexibilnější a změny specifikace se zapracovávají snáz.
3. **Spolupráce a flexibilita:** Hybridní týmy zlepšují spolupráci mezi klientem a dodavatelem. Komunikace je lepší, obě strany sdílejí stejné cíle a na změny se reaguje rychleji.

**Nevýhody hybridních týmů:**

1. **Možná zpoždění:** Nalezené chyby nebo nemoc členů týmu mohou termín prodloužit, cenu to ale nenavyšuje. Klient navíc může projekt lépe řídit.
2. **Méně sankcí:** Menší možnost sankcionovat dodavatele může být nevýhodou pro firmy, které potřebují striktně dodržovat termíny. Tento přístup ale často vede k lepší spolupráci a menší byrokracii.

## Dedikované týmy: výhody a nevýhody

**Výhody dedikovaných týmů:**

1. **Soustředění a odbornost:** Vývojáři se věnují jen jednomu projektu, produktu hluboce rozumějí a problémy řeší rychleji.
2. **Rychlejší iterace:** Díky soustředění na produkt zvládají dedikované týmy rychlejší iterace a inovace.
3. **Lepší komunikace:** Tým má jasně dané cíle a odpovědnosti, což zlepšuje komunikaci i efektivitu.

**Nevýhody dedikovaných týmů:**

1. **Vyšší náklady:** Udržovat dedikovaný tým může být nákladné, zvlášť pro menší firmy.
2. **Závislost na týmu:** Firma se stává silně závislou na jednom týmu, což je riskantní, pokud tým není stabilní nebo jeho členové nejsou k dispozici.

**Cenový model:**

U hybridních i dedikovaných týmů se vždy platí za skutečně odpracované hodiny. Náklady se tak dají přesně sledovat a rozpočet plánovat efektivněji. Velkou výhodou je, že projekt může začít okamžitě a specifikace vzniká postupně. Tento přístup umožňuje přizpůsobit se měnícím se požadavkům bez zbytečného navyšování nákladů.

## Závěr

Pro rostoucí firmy, které řeší řízení interních procesů a potřebují efektivní a flexibilní přístup k vývoji, vycházejí jako lepší volba hybridní a dedikované týmy. Nabízejí realistické odhady, flexibilitu při změnách specifikace a méně byrokracie, což vede k lepší spolupráci a efektivnějšímu vývoji. Dedikované týmy přinášejí hlubokou odbornost a rychlé iterace, ovšem za cenu vyšších nákladů.

Projektový vývoj s sebou nese byrokracii, která může být kontraproduktivní a narušit vztahy mezi dodavatelem a klientem až do ukončení spolupráce. Sankce vedou k nadhodnocování termínů i nákladů a k vytváření časových rezerv. Projektový vývoj je tak nakonec dražší a méně flexibilní než hybridní přístupy.

Správný přístup závisí na konkrétních potřebách a možnostech firmy. Hybridní a dedikované týmy nabízejí vyvážené řešení, které spojuje flexibilitu se soustředěnou odborností. Hodí se proto pro firmy, které chtějí růst a přizpůsobovat se měnícímu se trhu.
