Odeslat poptávku

Jak vybrat dodavatele pro vývoj softwaru

Jak vybrat dodavatele pro vývoj softwaru

Pokud zrovna hledáte dodavatele vývoje mobilní aplikace, webu nebo interního systému na míru, máme pro vás několik tipů, na co si při výběru dát pozor, abyste později neměli oči pro pláč. Se zakázkovým vývojem softwaru na míru máme několikaleté zkušenosti, pohybujeme se v komunitě podobných firem, ať už větších nebo menších, a za tuto dobu jsme se setkali s množstvím projektů, které ovšem mnohdy skončily s velmi rozdílným výsledkem. Všechny měly ale společné to, že na začátku byl zadavatel, který chtěl pro svůj projekt vybrat nejvhodnějšího dodavatele.

Jaký je tedy vzorec úspěchu, aby po dokončení projektu byl spokojený zadavatel i dodavatel projektu? Jakým chybám se vyhnout a na co si dát pozor, aby váš projekt byl odevzdaný včas, plnil svůj účel, byl dobře napsaný a neutratili jste za něj zbytečně moc peněz? Na to vám poskytneme odpovědi v našem článku.

Kolik to bude stát?

Naprostá většina zadavatelů, která nemá předchozí zkušenost s vývojem softwaru, aplikuje stejný postup. Vezme prvních deset firem, na které natrefí a dá jim zadání typu: Chceme udělat kopii Facebooku (nebo Uberu, Instagramu, Spotify). Kolik to u vás bude stát?. A potom si vybere tu nejlevnější. Pomineme fakt, že podle takového zadání není možné udělat cenovou nabídku a soustřeďme se na samotný výběr dodavatele. 

Výběr vývojářské agentury podle nejlepší ceny je z principu špatně, protože nám nic neřekne o dalších vlastnostech dodaného díla. Cenu bychom měli zvážit jako jeden z parametrů a prioritu jí dát podle našich finančních možností. Neměl by to však být jediný či hlavní rozhodovací argument.

Ze zkušenosti nedoporučujeme nejnižší cenu, kterou typicky dostanete od jednotlivců nebo malých firem. I když se této firmě vše podaří dodat podle plánu a v nejvyšší kvalitě, může se vám spolupráce s nimi vymstít na následné podpoře, kdy jednotlivec či malá firma nebudou chtít dále rozvíjet váš systém, aby fungoval i na nejnovějších prohlížečích a neobsahoval nově objevené chyby a vy budete muset investovat čas a peníze do přechodu k jinému dodavateli, pokud to bude vůbec možné. 

Na druhém konci barikády jsou firmy, jejichž služby jsou naopak předražené a budete zde platit za značku. Pokud nepoptáváte umělecké dílo, například unikátní prezentační webovou stránku, na které chcete mít podpis konkrétního autora nebo firmy, nevyplatí se platit nejvyšší cenu na trhu. Naše doporučení je cesta nejlepšího poměru cena výkon.

Kvalita dodané práce

Návrh a vývoj softwaru není homogenní služba, která by měla u všech dodavatelů stejné vlastnosti, proto není možné ji porovnávat jen podle ceny. Pro názornost přidáváme soupis nejčastějších problémů, které se mohou z pohledu zadavatele při vývoji softwaru objevit:

  • Vysoká chybovost a skryté vady, které brání uživatelům v řádném užívání díla. Všechny chyby samozřejmě není možné odladit hned, ale než se výsledek práce zveřejní, měl by dodavatel zajistit odladění většiny chyb.
  • Špatná kvalita kódu, která je většinou způsobena nezkušenými vývojáři a ignorováním best practises při vývoji. Vývojáři rádi říkají, že je kód naprasený, což má za následek, že údržba a další rozvoj softwaru je velmi nákladný, ale také to, že na tomto projektu žádný programátor nechce pracovat.
  • Nevyřešené licence jako zadavatel určitě nechcete, abyste po zaplacení finální ceny za dílo museli platit další poplatky, o kterých vás před začátkem vývoje nikdo neinformoval.
  • Špatná komunikace. V průběhu vývoje by vás měl dodavatel průběžně informovat o stavu práce a prezentovat průběžné výsledky. Pokud se dodavatel po podpisu smlouvy odmlčí a ozve se až za několik měsíců, když je podle něj dílo hotové, tak může dojít k velmi ošklivým nedorozuměním.
  • Absence dokumentace, která je nedílnou součástí každého projektu. Minimálně na dodání uživatelské a technické dokumentaci byste měli trvat vždy. 
  • Neprovedení analýzy před začátkem projektu. Pokud pro vás dodavatel chce vyvinout software a nebude před tím o vás a vašem projektu zjišťovat maximum možných informací, výsledkem jeho práce bude pravděpodobně něco, co vůbec nepotřebujete.

Jak tedy vybrat dodavatele, který vám dokáže vyvinout kvalitní software? Ptejte se a hledejte reference. Zajímejte se o předchozí implementace podobných projektů, informujte se na konkrétní klienty a jejich spokojenost s dodaným softwarem, zjistěte, jestli spolupráce stále trvá a jestli dodavatel dostal doporučení od klienta. Víte-li, že poptávaná firma již jednou podobný projekt úspěšně realizovala, můžete bezpečně věřit tomu, že ho bude podruhé schopna dodat ve stejné nebo lepší kvalitě. 

Zajímejte se o to, kdo přesně bude na projektu pracovat. Je velký rozdíl, jestli dodavatel má v týmu interní lidi, kteří pro něj pracují několik let, nebo jestli se s vámi pouze dohodne a samotnou realizaci pak s profitem přeprodá k realizaci subdodavateli. V takových případech často dochází k nepříjemným nedorozuměním a z nich plynoucím problémům. Doporučujeme vyhýbat se takové spolupráci a snažit se být vždy co nejblíže vývojářům a dalším lidem, kteří na projektu budou skutečně pracovat. Nebojte se zeptat na konkrétního člověka, který by na projektu mohl pracovat a třeba i na to, jestli ho může někdo zastoupit. 

Termíny jsou důležité

Posledním z důležitých parametrů, který byste měli brát v potaz při výběru dodavatele programátorských prací, je rychlost nebo obecně čas. Není nic horšího, než když vás tlačí deadline, ale váš dodavatel není schopen výsledek své práce předat v dohodnutém termínu. Tento problém bývá často způsoben tím, že dodavatel nemá dostatek kapacit, aby stihl realizovat všechny projekty, které slíbil. Pro mnoho firem je výhodné mít nasmlouvaných více klientů a projektů, než kolik dokážou reálně uřídit a dodat, i za cenu toho, že s jejich prací klienti nebudou úplně spokojeni. 

Stává se tedy, že firmy jsou vytíženy i na více než půl roku dopředu. To nemusí být vždy špatně, ale minimálně pro vás jako nového klienta to dobře není. Ptejte se vždy na to, kdy může dodavatel reálně začít pracovat na vašem projektu. Chtějte vědět milníky vývoje, např. dokončení analýzy, dodání grafiky k připomínkování nebo zaslání beta verze systému k testování. Zajímejte se o garanci dodržování termínů, následnou podporu a rychlost řešení problémů (SLA).

Závěrem

Na závěr nezbývá než popřát šťastnou ruku při výběru vašeho dodavatele vývoje softwaru. Pokud se budete řídit našimi radami, věříme, že najdete dodavatele pro vývoj mobilních aplikací nebo tvorbu webu, který s vámi zůstane velmi dlouho a své služby vám bude poskytovat kvalitně, rychle a za dobrou cenu. My klientům popravdě říkáme, že u nás si mohou vybrat pouze dvě ze tří :-) ...