Popsali jste svůj záměr softwarové firmě, počkali pár dní a nyní máte v e-mailu nabídku. Má několik stran, obsahuje diagramy, kterým plně nerozumíte, a končí číslem, které je buď uklidňující, nebo znepokojující podle toho, co jste očekávali.
Otázka zní: jak poznáte, zda je to dobrá nabídka?
Většina majitelů firem hodnotí nabídky podle ceny a pocitu ze firmy. Obojí je důležité, ale samo o sobě nestačí. Nabídka může vypadat draze a přitom být velmi výhodná. Může vypadat lákavě levně a skončit jako katastrofa. Rozdíl je obvykle v detailech — a vědět, na které detaily se zaměřit, rozhoduje o tom, zda projekt splní očekávání, nebo ne.
Co dobrá nabídka skutečně obsahuje
Než budete hodnotit jednotlivé části, je užitečné vědět, co by seriózní nabídka od kompetentní firmy měla obsahovat:
- Jasný popis řešeného problému
- Definovaný rozsah prací (co je zahrnuto a co není)
- Harmonogram projektu s fázemi nebo milníky
- Cenový odhad rozdělený podle komponent nebo fází
- Popis vývojového procesu a způsobu komunikace
- Informace o týmu, který bude na projektu pracovat
- Smluvní podmínky včetně postupu při změnách rozsahu
Chybí-li nabídce několik těchto prvků, je to signál, který stojí za pozornost. Vágní nabídky vedou zpravidla k vágním výsledkům.
Začněte tím, jak dobře pochopili váš problém
Nejdůležitější věcí k přečtení v jakékoli nabídce je to, jak firma popisuje váš problém. Prokazují, že pochopili, čeho se snažíte dosáhnout, ještě než popisují své řešení?
Silná nabídka přeformuluje vaši obchodní výzvu vlastními slovy. Identifikuje lidi, kteří budou software používat, a popisuje, čeho se snaží dosáhnout. Může upozornit na výzvy nebo rizika, která sama zpozorovala a o nichž jste se nezmínili.
Slabá nabídka přechází rovnou k řešení. Popisuje funkce a technologie, aniž by prokazovala hlubší pochopení toho, proč jsou tyto funkce pro vaši konkrétní situaci důležité.
Pokud by nabídka firmy mohla být napsána pro jakoukoli firmu v daném odvětví beze změny jediného slova, pravděpodobně také tak byla napsána. Nabídka odrážející skutečné pochopení vaší situace bude vždy obsahovat věci, které jsou specifické právě pro vás.
Pečlivě prostudujte část o rozsahu prací
Rozsah prací je místo, kde se většina softwarových projektů pokazí, a kde vzniká většina sporů mezi klienty a vývojáři.
Přečtěte si část o rozsahu pečlivě a položte si dvě otázky.
Za prvé: pokrývá tento rozsah skutečně to, co potřebuji? Je překvapivě časté, že nabídky popisují něco, co zní jako to, o co jste žádali, ale co jemně nevynechává klíčovou funkcionalitu. Pokud například potřebujete, aby se systém integroval s vaším stávajícím účetním softwarem, ujistěte se, že tato integrace je v rozsahu výslovně jmenována — ne jen naznačena vágním odkazem na „propojení s externími systémy."
Za druhé: co je výslovně vyloučeno? Dobré nabídky jasně uvádějí, co nedělají. Pokud firma slibuje webovou aplikaci, ale nabídka nezmiňuje mobilní zařízení, zeptejte se přímo, zda bude aplikace fungovat na telefonech a tabletech, a co odpověď znamená pro cenu.
Věci ponechané v nabídce nejasné se obvykle stanou spory. Čas na odstranění nejasností je před podpisem smlouvy.
Pochopte strukturu ceny
Cena je obvykle první věc, na kterou se majitel firmy podívá, a někdy poslední věc, které skutečně rozumí. Jediné číslo na konci nabídky toho příliš neříká. To, jak je toto číslo rozepsáno, však říká mnoho.
Hledejte rozpis, který ukazuje:
- Kolik času je věnováno každé fázi prací
- Kteří členové týmu budou pracovat na kterých částech a za jaké sazby
- Co je pevná cena a co je odhad
Nabídky s pevnou cenou vám dávají jistotu, ale méně flexibility. Jsou-li vaše požadavky jasné a pravděpodobně se nezmění, je to často dobrá struktura. Pokud se vaše požadavky budou vyvíjet, pevná cena může pracovat proti vám — přidání do rozsahu bude vyžadovat formální žádosti o změnu a dohodu o dodatečných nákladech pro každou úpravu.
Nabídky v režimu čas a materiál vám dávají flexibilitu, ale méně jistotu v celkové ceně. Výsledná faktura bude záviset na tom, jak se projekt vyvine. To je vhodné pro složité nebo průzkumné projekty, ale vyžaduje to, abyste aktivně řídili rozsah a rozpočet v průběhu prací.
Většina nabídek leží někde mezi tím: pevná cena za dobře definovanou úvodní fázi s flexibilitou zabudovanou do pozdějších fází. To je pro software na míru často nejrozumnější struktura, ale ujistěte se, že rozumíte, jak jsou hranice nastaveny.
Prostudujte harmonogram a zeptejte se, co může jít špatně
Věrohodný harmonogram obsahuje milníky, nejen datum zahájení a ukončení.
Milníky vám říkají, kdy budou dokončeny konkrétní části práce, což vám dává kontrolní body pro hodnocení pokroku a usnadňuje včasné odhalení problémů. Harmonogram, který je pouze „šest měsíců od podpisu smlouvy" bez ničeho mezi tím, vám nabízí velmi malý přehled o tom, co se během těchto šesti měsíců skutečně děje.
Při čtení harmonogramu se zeptejte: na jakých předpokladech je tento harmonogram postaven? Většina odhadů harmonogramu závisí na věcech mimo kontrolu vývojáře — jak rychle budete moci poskytnout zpětnou vazbu, jak dlouho trvá získat přístup ke stávajícím systémům, zda služby třetích stran reagují na požadavky integrace včas.
Dobrá nabídka tyto závislosti výslovně pojmenuje. Nabídka, která prezentuje harmonogram jako bezpodmínečný bez zmínky o tom, co by mohlo způsobit zpoždění, buď nad projektem nepřemýšlela pečlivě, nebo podceňuje rizika.
Zhodnoťte, jak plánují s vámi komunikovat
Pro majitele firem bez technického zázemí není komunikace jen příjemnou nadstavbou — je to primární způsob, jak budete chápat, co se staví a zda je to na správné cestě.
V nabídce hledejte konkrétní odpovědi na tyto otázky:
- Jak často budete dostávat aktualizace stavu a v jakém formátu?
- Kdo je vaším kontaktním bodem a jak je dostupný?
- Jak se přijímají rozhodnutí v průběhu projektu a kdo je musí schválit?
- Jak jsou hlášeny a eskalovány problémy?
Pokud je nabídka ohledně komunikace mlčenlivá, ptejte se přímo. Odpověď vám o firmě prozradí hodně. Týmy s dobrými komunikačními postupy budou mít připravené odpovědi. Týmy, které o tom nepřemýšlely, budou vágní.
Zkontrolujte, jak nakládají se změnami
Změny rozsahu nejsou známkou toho, že projekt jde špatně. Jsou normální součástí tvorby softwaru pro reálný byznys, protože nikdo neví na začátku vše, co potřebuje. Záleží na tom, jak jsou změny řízeny.
V nabídce hledejte jasný proces řízení změn. Když požádáte o něco, co nebylo v původním rozsahu, co se stane? Existuje formální proces pro odhad a schválení dodatečných nákladů? Je v odhadu zabudovaná rezerva pro drobné úpravy? Co se počítá jako změna oproti opravě chyby?
Firmy s dobrými procesy řízení změn to popíší jasně. Firmy, které o tom nepřemýšlely, to často zaretušují frázemi jako „budeme flexibilní" — to však není proces.
Zeptejte se, co se stane po předání
Nabídka by měla řešit, co se stane po dokončení projektu:
- Kdo vlastní zdrojový kód a jaká máte práva k jeho využití?
- Co se stane, pokud jsou po spuštění objeveny chyby?
- Existuje záruční doba a co pokrývá?
- Jak vypadá průběžná údržba a podpora a kolik stojí?
Na tyto otázky se často neptáme, dokud se nestaly naléhavými — a v té chvíli jsou odpovědi méně vyjednatelné. Vznést je při hodnocení nabídky je ten správný čas.
Porovnejte nabídky obsahem, ne jen cenou
Pokud jste obdrželi nabídky od více firem, odolte pokušení jednoduše je seřadit podle ceny a vybrat nejlevnější.
Místo toho je porovnejte podle těchto hledisek:
- Jak dobře každá firma pochopila váš problém?
- Jak jasný je rozsah a jak konkrétně adresuje vaše potřeby?
- Jak podrobný a realistický se jeví harmonogram?
- Jak transparentní je rozpis nákladů?
- Jak důvěryhodný je jejich přístup ke komunikaci?
Dražší nabídka, která tyto otázky zodpoví dobře, je téměř vždy lepší investicí než levnější nabídka, která je nechává otevřené. Skutečné náklady softwarového projektu nejsou počáteční odhad — jsou to celkové náklady na to, abyste dostali něco funkčního. Projekty, které začínají levně a pokazí se, konzistentně stojí více než dobře naplánované projekty s vyšším počátečním odhadem.
Kdy žádat o upřesnění před rozhodnutím
Pokud je cokoli v nabídce nejasné, zeptejte se před podpisem. To není obtěžování — je to rozumný požadavek, a firma, která se brání upřesnit svou nabídku před tím, než se zavážete, vám poskytuje užitečné informace o tom, jak se bude chovat později.
Otázky, které stojí za to vznést, nejsou-li v nabídce zodpovězeny:
- Kdo konkrétně bude na tomto projektu pracovat?
- Stavěli jste již něco podobného? Mohu mluvit s tímto klientem?
- Jaké je největší riziko v tomto projektu a jak ho plánujete řídit?
- Co by způsobilo překročení rozpočtu nebo harmonogramu a co uděláte, pokud k tomu dojde?
Kvalita odpovědí na tyto otázky vám o firmě řekne stejně tolik jako samotná nabídka.
Hodnocení nabídek je dovednost, která se zlepšuje s praxí, ale i při prvním projektu vás pečlivé čtení a několik přímých otázek posune velmi daleko. Pokud jste obdrželi nabídku a chtěli byste nezávislý pohled nebo teprve začínáte proces a chcete pochopit, co očekávat, ozvěte se nám. Rádi si promluvíme o tom, co jste obdrželi, a pomůžeme vám v tom se zorientovat.