Vývojár sa vyberá ľahšie, keď mu ukážete skutočný kus práce. Pýtajte sa, kto softvér vytvorí, ako overíte, že funguje, a kto sa oň postará, keď ho ľudia začnú používať. Potom žiadajte dôkazy, ktoré zodpovedajú týmto odpovediam.
Dajte všetkým kandidátom rovnaký problém
Predstavte si, že prevádzkujete veľkoobchod. Ide o vymyslený príklad: zamestnanci zadávajú objednávky, rezervujú tovar a zabezpečujú rozvoz. Chcete, aby všetci pracovali s rovnakým záznamom objednávky.
Jeden dodávateľ ukáže peknú aplikáciu na objednávky. Druhý sa spýta, čo sa stane, keď zákazník zmení objednávku po rezervácii tovaru. Oba rozhovory vám niečo povedia. Aplikácia ukazuje hotový softvér. Otázky ukazujú, ktorým častiam vašej práce sa dodávateľ snaží porozumieť.
Dajte kandidátom v užšom výbere rovnaký príklad vrátane jednej komplikácie. Požiadajte ich, aby vysvetlili, čo by potrebovali zistiť pred návrhom riešenia. Porovnávate ich prístup k vašej práci bez toho, aby ste od nich chceli zadarmo navrhnúť celý systém.
Britská vládna príručka k nákupu spája výber produktov a dodávateľov s hlavnými potrebami, dostupnými kapacitami, zmluvami a priebežným riadením dodávateľov. Je to príručka britskej vlády, ale základná otázka platí aj inde: umožní vám táto spolupráca robiť prácu, ktorú potrebujete?
Pýtajte sa, čo referencia naozaj dokladá
Relevantný projekt je dôvodom pýtať sa ďalej. Zistite, čo dodávateľ vytvoril, čo prevzal a o ktoré časti sa stále stará. Ak s tým klient dodávateľa súhlasí, opýtajte sa ho na časti práce, ktoré sú pre vás dôležité.
Užitočný príklad
Dodávateľ vie opísať podobný pracovný postup, svoju úlohu a rozhodnutia, ktoré pri projekte urobil. Môžete sa spýtať, ako by túto skúsenosť využil u vás.
Čo stále neviete
Hotová obrazovka neukazuje, ako sa softvér testuje, mení alebo udržiava v prevádzke. K týmto častiam žiadajte samostatné dôkazy.
Váš systém objednávok možno potrebuje spoľahlivé záznamy o zásobách a obmedzený prístup k údajom o zákazníkoch. Pekná webová stránka obchodu tieto otázky nerieši. Projekt z iného odvetvia môže byť užitočnejšou referenciou, ak má podobné nároky na každodennú prevádzku.
Spoznajte ľudí, ktorí budú za prácu zodpovedať
Zistite, s kým budete po obchodnom rozhovore skutočne pracovať. Kto rozhoduje o technickom riešení? Kto softvér vytvára a testuje? Kto vie vašim zamestnancom vysvetliť postup prác? Ak sa ľudia alebo subdodávatelia zmenia, kto ďalej zodpovedá za výsledok?
Aby ste sa na to mohli pýtať, nemusíte vopred voliť veľkosť tímu ani technológiu. Nechajte kandidátov opísať jednu malú zmenu od vašej požiadavky po jej nasadenie. Z odpovede by malo byť jasné, kto čo urobí a kedy sa potrebujete rozhodnúť vy.
Dohodnite sa, ako vám dodávateľ prácu predvedie a ako ju prevezmete. Vo vymyslenom veľkoobchode by ste napríklad mohli overiť, že schválená zmena objednávky uvoľní pôvodnú rezerváciu tovaru a zaznamená, kto zmenu schválil. Použite vymyslené záznamy v oddelenom testovacom prostredí, aby ukážka nemohla zmeniť skutočné objednávky. Ide o navrhnuté kontroly pre vymyslenú firmu. Vaše vlastné kontroly majú vychádzať z vašej práce.
Skôr než si vyberiete dodávateľa, mali by ste vedieť vysvetliť, kto prácu urobí, ako ju overíte a kto pomôže, keď softvér prestane fungovať.
Myslite aj na deň po spustení
Spýtajte sa, kto bude systém prevádzkovať, sledovať chyby, inštalovať aktualizácie a riešiť nefunkčné prepojenie s inou službou. Dohodnite sa, ako nahlásite problém, kedy je pomoc dostupná, čo zahŕňa a koľko stojí.
Google vo svojom opise odovzdávania zodpovednosti za prevádzku služieb uvádza kontroly pripravenosti, školenia, dokumentáciu a podporu pri odovzdaní. Malá firma nepotrebuje tímy ani postupy Googlu. Podstatné je, aby ten, kto prevádzku preberá, mal dosť informácií a času pripraviť sa.
Odovzdanie preberte pred podpisom zmluvy. Určite, aké účty, prístupy, exporty dát, dokumentáciu a zdrojový kód potrebujete, a dohodnite, čo dostanete. Skontrolujte licenciu a obmedzenia tretích strán. Samotná platba za vývoj nehovorí, aké práva alebo materiály vám zmluva poskytne.
Urobte si z užšieho výberu pracovný podklad
Pri každom kandidátovi si zapíšte, akú relevantnú prácu môže ukázať, kto ponesie zodpovednosť, ako uvidíte postup a prevezmete výsledok a čo sa stane po spustení. Vedľa toho si poznačte, čo ešte potrebujete overiť.
Pýtajte sa, ako vám vysvetlia zmenu rozsahu, ceny alebo termínu predtým, ako ju schválite. Cenu posudzujte spolu s rozsahom práce a ďalšími povinnosťami, ktoré pokrýva. Ak chýba dôležitá odpoveď, dohodnite konkrétny krok na jej získanie. Nenechajte medzeru vyplniť iba presvedčivou prezentáciou.
Vytvárame firemný softvér na mieru. Ak uvažujete o spolupráci s nami, prineste konkrétny príklad práce, ktorú potrebujete vyriešiť. Rozsah, dodanie, podpora a odovzdanie sa dohodnú pre každý projekt osobitne.
Na čo sa opýtať pred výberom
Môžem si vybrať vývojára, aj keď nerozumiem kódu?
Môžete posúdiť, ako svoju prácu vysvetľuje, aké relevantné projekty ukáže, kto za čo zodpovedá a aké kontroly navrhuje pre vašich zamestnancov. Ak rozhodnutie vyžaduje technické posúdenie, ktoré sami nezvládnete, nechajte si túto konkrétnu otázku nezávisle preveriť.
Čo dokazuje portfólio alebo ukážka?
Ukáže časť práce a dá vám podklad na otázky o úlohe dodávateľa. Sama však nedokazuje, ako bude váš navrhovaný systém fungovať, ako sa bude udržiavať ani akú dostanete podporu. Žiadajte dôkazy k týmto potrebám.
Čo si máme dohodnúť o odovzdaní a podpore?
Dohodnite, kto bude softvér prevádzkovať, ako sa budú hlásiť problémy, kedy je podpora dostupná a koľko stojí a aké prístupy, dáta, dokumentáciu a zdrojový kód dostanete. Overte to podľa skutočnej zmluvy a licencií.