Čo naozaj určuje cenu softvéru na mieru
Cenu softvéru na mieru neurčuje hodinová sadzba nadiktovaná vopred. Určuje ju rozsah, veľkosť tímu, počet iterácií a to, komu patrí výsledný kód.
BILPP
Kto hľadá „cena vývoja softvéru na mieru“, hľadá číslo. Rozumieme prečo — číslo sa dá porovnať, naplánovať do rozpočtu, rozhodnúť sa podľa neho. Napriek tomu ho na tejto stránke nedostanete, a každé štúdio, ktoré ho ponúkne bez toho, aby poznalo váš projekt, v skutočnosti kalkuluje s prázdnym miestom namiesto vášho zadania.
Nie je to vyhýbavosť. Je to čestná odpoveď na otázku, ktorá nemá pevnú odpoveď — pretože cena softvéru nie je vlastnosťou softvéru. Je to vlastnosť rozhodnutí, ktoré ho tvarujú. Toto sú tie, ktoré skutočne hýbu číslom.
Rozsah je prvá páka, a je to tá, ktorú ovládate vy
„Zákaznícky portál“ môže znamenať prihlasovaciu stránku s formulárom, alebo môže znamenať roly s rôznymi oprávneniami, audit záznamy, exporty a tri integrácie so systémami, ktoré ešte ani nemáte vybrané. Oboje sú reálne projekty. Oboje sa v prvom e-maile nazýva rovnako.
Preto pred akýmkoľvek číslom prichádza discovery workshop — nie ako predajný krok, ale ako moment, keď rozsah prestane byť slovom a stane sa písanou špecifikáciou: obrazovky, roly, tok dát, čo je vnútri a čo je vedome mimo. Kto tento krok preskočí, dostane číslo, ktoré je len odhad s desatinnou čiarkou.
Veľkosť tímu a počet iterácií, nie hodiny
„Cena za hodinu“ predpokladá, že práca je pevné množstvo delené sadzbou. Nie je. Rovnaký rozsah funkcií postavený jedným skúseným generalistom za desať týždňov a päťčlenným tímom za tri týždne môže vyjsť na podobnú celkovú sumu úplne inou cestou — a menší tím zvyčajne dodá súdržnejší výsledok, pretože menej ľudí znamená menej odovzdávaní a menej miest, kde sa zadanie môže rozostriť.
Tímy držíme zámerne malé: človek na hovore je zvyčajne aj človek, ktorý píše kód. Nie je to filozofia sama pre seba — odstraňuje to vrstvu, ktorá by sa inak vo faktúre objavila ako „projektový manažment“ bez toho, aby sa objavila vo výslednom softvéri ako funkcia.
Počet iterácií je dôležitejší ako počet ľudí. Funkčný softvér každé dva týždne znamená, že posudzujete reálne obrazovky, nie prezentáciu, a chybný predpoklad zachytíte v druhom týždni namiesto desiateho. Menej prekvapení neskoro v projekte je najväčšia páka na cenu, ktorú nikto nedáva do cenníka.
Čo sa skutočne skrýva v čísle
| Faktor | Čo ovplyvňuje |
|---|---|
| Počet rolí a úrovní oprávnení | Zložitosť dátového modelu, rozsah testovania |
| Integrácie s existujúcimi systémami | Čas na discovery, ošetrenie chýb, monitoring |
| Reporty a exporty | Zložitosť dopytov, rozsah používateľského rozhrania |
| Rezidencia dát v rámci EÚ | Voľba hostingu, čo sa loguje a kde |
| Nahrádza projekt živý systém | Migračný plán, obdobie súbežnej prevádzky |
Nič z toho nie je exotické. Sú to bežné otázky, na ktoré musí odpovedať každá serióznejšia ponuka predtým, ako má číslo zmysel.
Fixná cena za fázu, alebo mesačný retainer
Keď je rozsah napísaný, existujú dva čestné spôsoby oceňovania. Fixná cena za fázu, ponúknutá po platenom discovery kroku, sedí projektu s jasným koncovým stavom — nahradiť túto tabuľku, spustiť tento rezervačný nástroj. Mesačný retainer na kapacitu sedí produktu, ktorý sa po spustení ďalej vyvíja, kde otázka neznie „kedy to bude hotové“, ale „koľko kapacity tímu potrebujeme tento štvrťrok“.
Ani jedno nie je lacnejšie samo osebe. Sú to odpovede na rôzne otázky. Zlá voľba je dôvod, prečo sa z projektov „softvér na mieru“ stávajú otvorené faktúry — nie preto, že bola zle odhadnutá cena, ale preto, že model oceňovania nesedel na tvar problému.
Prečo padá voľba na štúdio mimo regiónu
V strednej Európe je bežné porovnávať ponuku miestneho tímu s nearshore alternatívou o kus ďalej na východ. To je legitímne porovnanie a nemá zmysel ho predstierať, že neexistuje. Reálny rozdiel, ktorý sa dá overiť, nie je „lacnejšie verzus drahšie“ — je to, kde firma sídli a kde reálne ležia vaše dáta. Firma so sídlom v EÚ podlieha rovnakému právnemu rámcu ako vaša vlastná spoločnosť, bez dodatočnej vrstvy zmlúv o prenose dát mimo Únie. Nie je to jediné kritérium výberu, ale je to jedno z tých, ktoré sa dá overiť na prvom stretnutí, nie až po podpise zmluvy.
Vlastníctvo je tiež nákladová položka
Ponuka, ktorá nespomína zdrojový kód, prístup k repozitáru a dokumentáciu, nie je kompletná ponuka — chýba jej časť, ktorá určuje, čo sa stane po spustení. Softvér, ktorý nevlastníte, je predplatné s ďalšími krokmi navyše: každá budúca zmena vedie späť k tomu, kto drží kód, za sadzbu, akú si stanoví vo chvíli, keď už nemáte alternatívu.
Zdrojový kód, repozitár a dokumentáciu odovzdávame pri každom míľniku, nie až na konci. Nie je to gesto — je to to, čo má slovo „na mieru“ v skutočnosti znamenať.
Čestná verzia otázky
Vyhľadávaná otázka je „koľko stojí softvér na mieru“. Odpovedateľná otázka je „čo presne má tento softvér pre týchto konkrétnych používateľov robiť, čo hotové nástroje nedokážu“. Všetko ostatné — roly, integrácie, reporty, obmedzenia hostingu — vyplýva z tejto odpovede, a rovnako aj cena.
Príklady softvéru, ktorý sme postavili, vrátane vlastných produktov, nájdete na stránke naša práca. O tom, ako pristupujeme k softvéru na mieru, a o tom, ako si vybrať softvérového partnera, si môžete prečítať samostatne.
Cena, ktorú dostanete pred definovaným rozsahom, nie je ponuka. Je to miesto na číslo, ktoré čaká na rozhovor, po ktorom bude reálne.
Ten rozhovor je vzdialený jeden kontaktný formulár a nestojí nič.