Jak ohraničit zakázku, aby se o ceně nedohadovalo zpětně
Denis Ferda5 min čtení
Spor o cenu začíná dlouho před poslední fakturou. Začíná větou „to je přece jasné“.
Představte si zadání „evidence zakázek“. Objednatel si pod ním představí i export do účetnictví. Dodavatel ne. Nikdo nelhal, jen o tom nikdo nenapsal ani řádek. Na konci pak jeden považuje export za samozřejmost a druhý za práci navíc.
Takovým sporům se dá z velké části předejít. Stačí se před začátkem domluvit na třech věcech: co je a co není v rozsahu, podle čeho se pozná, že je hotovo, a jak se oceňují změny.
Rozsah je i seznam toho, co v ceně není
Běžná nabídka říká, co se postaví. Stejně důležité je napsat, co se stavět nebude. Tohle je nejsilnější nástroj z celého článku, protože mezery v zadání se tím mění v otevřené otázky.
Do seznamu vyloučených věcí typicky patří:
- převod dat ze stávajícího systému,
- zásahy do okolních systémů,
- ladění výkonu nad dohodnutou mez,
- další jazykové verze,
- napojení na služby, které v zadání nejsou,
- školení uživatelů,
- podpora a úpravy po přejímce.
Neznamená to, že tyhle věci nechcete. Možná je chcete a v ceně budou. Jde o to, aby o každé z nich někdo rozhodl vědomě.
Pak si domluvte jednoduché pravidlo: co v rozsahu není, je změna a ocení se předem. Tím odpadá většina hádek o tom, co mělo být samozřejmé.
Vedle rozsahu si sepište i předpoklady. Třeba „data dodá objednatel“ nebo „účetní program umí export do souboru“. Když se předpoklad ukáže jako nepravdivý, je to změna, ne dohadování o tom, kdo to měl tušit.
Přejímka domluvená předem
Hotovo není názor. Je to odškrtaný seznam. Aby to platilo, musí být každá položka ověřitelná a domluvená dřív, než se začne pracovat.
Rozdíl vidíte na těchto ilustračních příkladech:
| Nejde ověřit | Jde ověřit |
|---|---|
| Formulář je přívětivý. | Formulář jde vyplnit a odeslat na telefonu v aktuálním Safari a Chrome. |
| Systém je rychlý. | Přehled zakázek se při 10 000 záznamech zobrazí do dvou sekund. |
| Report je správně. | Součty za vzorový měsíc odpovídají přiložené tabulce. |
| Export funguje. | Soubor z testovacích dat se bez chyby načte do vašeho účetního programu. |
Psaní přejímky má užitečný vedlejší efekt: hned je vidět, kde je zadání děravé. Když nikdo neumí říct, jak se pozná, že report je správně, není to dost zadané. Teď je to nejlevnější místo, kde na to přijít.
Větší zakázku rozdělte na menší části s vlastní přejímkou. Spor o jednu část se řeší lépe než spor o celé dílo. Domluvte si i lhůtu na vyjádření a pravidlo, že odmítnutí musí ukázat na konkrétní nesplněné kritérium. Jestli má mlčení znamenat přijetí, ať posoudí právník.
Změny se oceňují dřív, než se udělají
Změna zadání není selhání. Při vývoji se často ukáže, že něco chcete jinak. Problém je změna, jejíž cenu se dozvíte až z faktury.
Postup může být krátký:
- Změna se napíše, stačí pár vět v e-mailu.
- Dodavatel řekne cenu a dopad na termín.
- Vy ji schválíte, nebo odmítnete.
- Teprve potom se na ní pracuje.
Platí to i pro malé změny, protože právě ty se nepozorovaně sčítají. A platí to na obě strany: dodavatel nedělá nic neschváleného a objednatel nečeká, že se „ještě tohle“ vejde do ceny.
Totéž patří i k termínům. Když dodavatel tři týdny čeká na přístupy nebo na vaše vyjádření, termín se posouvá o tři týdny. Je férové napsat si to předem.
Proč je fixní cena na neotevřený systém sázka
Fixní cena je pro objednatele dobrá věc. Riziko špatného odhadu nese dodavatel, ne vy. Platí to ale jen tehdy, když je rozsah opravdu ohraničený.
Zadání se dá přečíst za jedno odpoledne. Starý systém, do kterého se má nová část napojit, ne. Skrývají se v něm nezdokumentovaná napojení, chybějící testy a data, která nevypadají tak, jak mají. Kdo dá fixní cenu, aniž by systém otevřel, tipuje. Možné výsledky jsou tři:
- Tipne si vysoko. Přeplatíte rezervu za rizika, která možná vůbec nenastanou.
- Tipne si nízko. Pak začne šetřit na kvalitě, nebo bude každou drobnost vykazovat jako změnu.
- Trefí se. To je dobře, ale je to náhoda.
Poctivé pořadí je přístup ke kódu, potom odhad a teprve potom cena. Co s tím můžete udělat:
- Dejte dodavateli před podpisem přístup ke kódu, třeba pod dohodou o mlčenlivosti.
- Objednejte si nejdřív krátký placený audit. Stojí peníze, ale je levnější než špatná zakázka.
- Když přístup dát nejde, ať dodavatel počítá s plnou rezervou, nebo fixní cenu rovnou neslibuje.
- Zeptejte se, z čeho cena vznikla a jakou má rezervu. Kdo systém viděl, odpoví konkrétně.
Pokud někdo dá fixní cenu po krátkém telefonátu, není to známka sebevědomí. Je to otázka, kdo tu sázku nakonec zaplatí.
Než podepíšete
- Máte seznam toho, co je v rozsahu, i toho, co v něm není.
- Předpoklady jsou napsané a víte, co se stane, když neplatí.
- Přejímka je seznam ověřitelných kritérií.
- Změny se popisují písemně a oceňují předem.
- Cenu dává někdo, kdo systém viděl.
Tento článek popisuje praktický postup, není to právní rada. Znění smlouvy ať posoudí právník.
Takhle postupujeme u softwaru na míru i u outsourcingu, kde stavíme vymezenou část vašeho systému podle vaší specifikace.