Softverska firma koja piše vodič o izboru softverske firme ima očigledan sukob interesa, pa krenimo od reference koja zaista nešto znači: značajan deo našeg posla je preuzimanje projekata koji su negde drugde krenuli naopako. Spasavanja, ponovne izgradnje, modernizacije sistema starih tri godine koji su već legacy. Vidimo iznutra kako izgleda pogrešan izbor, osamnaest meseci nakon potpisivanja ugovora — i obrazac je zapanjujuće dosledan. Naručilac gotovo nikada nije loše izabrao iz nepažnje. Loše je izabrao zato što standardni proces evaluacije meri pogrešne stvari.
Spolja, razvojne firme su gotovo nerazlučive. Sajtovi prikazuju iste studije slučaja, iste logotipe, iste tvrdnje o seniorskim inženjerima i agilnoj isporuci. Naš uključen. A alati za koje naručilac poseže da presudi — portfolio, reference, cenovnici — upravo su alati koje je svaka firma godinama glancala. Ovo je čeklista za gledanje iza njih.
Zašto reference i portfolio obmanjuju
Portfolio je montaža najboljih trenutaka. Svaka firma pokazuje svoja tri najbolja projekta, a taj izbor vam ne govori ništa o prosečnom angažmanu — portfolio je po konstrukciji pristrasnost preživelih. Projekti koji su kasnili godinu dana, oni koji su isporučeni pa tiho napušteni, kao i oni koji su završili u sporu, ne stoje na sajtu, a poverljivost svakoj firmi daje pristojan izgovor za rupe. Čitanjem portfolija saznajete plafon te firme. Vi ćete živeti na njenom proseku.
Reference imaju istu manu, samo sa prijatnijim licem: firma ih bira. Dobićete tri najzadovoljnija klijenta iz poslednjih pet godina, a nikada nećete dobiti broj onog čiji je projekat napušten. Čak je i iskreno oduševljena referenca slab dokaz, jer je ishod zavisio od konkretnog tima koji je te godine radio — a ljudi koji su napravili tu reprezentativnu studiju slučaja u međuvremenu su možda dvaput promenili posao.
Reference ipak vredi pozvati — samo morate postaviti drugačija pitanja. Ne „da li ste bili zadovoljni“, što poziva na uvežbano da, nego „ispričajte mi o najgorem mesecu projekta i o tome šta su tada uradili“. Svaki iole ozbiljan angažman ima loš mesec. Da li je firma problem iznela na sto rano, pošteno prepravila cenu i rešila ga — ili se ućutala i nastavila da fakturiše kroz njega — najinformativnija je stvar koju vam jedna referenca može reći.
Četiri signala koja zaista predviđaju ishod
Prvi je kako procenjuju. Firma koja vam da broj pre nego što razume kako poslujete govori vam kako radi. Prava procena dolazi posle pravih pitanja — o vašim procesima, vašim podacima, sistemima koje već vozite, izuzecima zbog kojih je vaš posao baš vaš. Ako cena stigne pre tih pitanja, nije izvedena iz vašeg projekta; postavljena je da ga dobije, a razlika između ta dva broja isplivaće kasnije, obučena u zahteve za izmenu.
Ponašanje u proceni predviđa ponašanje u isporuci. Firma koja nagađa cenu nagađaće i dok gradi.
Drugi je na šta kažu ne. Pitajte direktno: koje ste projekte odbili i zašto? Firma koja ne ume da navede nijedan ili uzima sve što se plaća — što znači da će na vašem projektu raditi ko je slobodan, a ne ko odgovara — ili nikada nije ozbiljno razmislila u čemu je zapravo dobra. Oblik odbijanja jedne firme najpoštenija je mapa njene stručnosti koju ćete dobiti u prodajnom procesu.
Treći je ko piše kod. Ljudi sa prva tri sastanka obično nisu ljudi koji će graditi vaš sistem. Tražite da upoznate tehničkog vođu koji bi vodio vaš projekat — konkretnog inženjera, ne šefa isporuke — i njemu postavite tehnička pitanja o svom problemu. Firma koja je sigurna u svoje inženjere izvešće ih pred vas bez oklevanja. Firma koja vas drži na nivou account tima upravlja utiskom.
Četvrti je kako izgleda primopredaja. Kraj angažmana je tačka u kojoj se interesi najviše razilaze: u svemu pre toga izvođač je motivisan da uradi dobro; dokumentacija, primopredaja i vaša nezavisnost su jedini delovi koji njega samo koštaju. Zato tražite dokaz — anonimizovan zapis o arhitekturi, runbook ili paket za primopredaju sa završenog projekta. Firma koja to može da izvadi radila je ovo ranije i očekuje da ćete umeti da radite bez nje. Firma koja priča o partnerstvu umesto da pokaže dokument učtivo opisuje zaključavanje.
Crvene zastavice zbog kojih vredi ustati od stola
Podmetnuta seniornost je najčešća. Seniorski inženjeri vode prezentaciju i discovery; istorija komitova priča drugu priču već drugog meseca. Zaštitite se strukturno, a ne poverenjem: poimenično navedeni ljudi u ugovoru, pravo da upoznate svaku zamenu pre nego što uđe u tim i uvid u to ko se zaista pojavljuje na standup-ovima.
Naplata po satu bez discipline obima.Sat sam po sebi nije loš — ali sat bez faza, bez pisanog obima i bez definicije završenog znači da izvođač zarađuje više što vaš projekat duže traje, a ništa u strukturi ne pruža otpor. Pitanje nije „po satu ili fiksno“, nego „gde stoji odgovornost za procenu“. Ako je odgovor kod vas, onda ste vi disciplina obima.
„Možemo da počnemo u ponedeljak.“ Firma čiji je ceo tim slobodan sutra govori vam nešto o tražnji za svojim radom. Prave rupe se dešavaju — projekat se završi, početak se pomeri — ali ceo seniorski tim koji sedi na klupi retkost je u svakoj firmi koju vredi angažovati. Trenutnu dostupnost celog tima tretirajte kao hirurga bez liste čekanja.
Nemaju stav o dosadnim delovima vaše industrije. Svaki domen ima neglamuroznu mašineriju — usaglašavanje, regulatorne izuzetke, izuzetke u cenovniku, pravila zakazivanja — i tu projekti zaista tonu. Partner ne mora da ima prethodno iskustvo u vašoj industriji, ali mora da se upali na dosadnim delovima, jer će upravo njih graditi najveći deo projekta. Ako razgovor stalno klizi ka uzbudljivoj površini proizvoda, dosadnih devet desetina učiće na vaš račun.
Osam pitanja za prvi razgovor
Signale je lakše pročitati kada ih tražite direktno. Ova pitanja vredi postaviti doslovno, otprilike ovim redom.
- „Šta biste morali da saznate o našem poslovanju pre nego što biste stavili broj na ovo?“
- „Koje ste projekte odbili u poslednjih godinu dana i zašto?“
- „Ko bi tačno pisao kod — možemo li da ih upoznamo pre nego što potpišemo?“
- „Ispričajte mi o projektu koji je loše prošao. Šta ste posle toga promenili?“
- „Kako izgleda primopredaja — možemo li da vidimo anonimizovan primer sa stvarnog projekta?“
- „Šta biste izbacili iz našeg brifa da prva verzija ranije ode u produkciju?“
- „Šta se dešava ako želimo da stanemo posle tri meseca?“
- „Kako bismo, posle šest meseci, znali da li ovo funkcioniše?“
Slušajte da li ima konkretnosti i blage nelagode. Dobri odgovori navode stvarne projekte, stvarne greške i stvarna ograničenja; loši su glatki, uopšteni i istog trena saglasni. Šesto pitanje testira procenu obima — pravi partner će se zalagati za fokusiranu prvu verziju za 2–3 meseca umesto platforme za godinu dana, i reći će vam koji delovi vašeg brifa mogu da sačekaju. Sedmo pitanje je test zaključavanja: partner koji računa da zaradi produžetak čini odlazak jeftinim — vaši repozitorijumi, vaša infrastruktura, dokumentacija kao isporuka — dok će izvođač koji planira da vas drži postati neodređen.
Smanjite rizik odluke: počnite manje od ugovora
Najdublji problem sa izborom partnera nije nijedan pojedinačni signal; problem je što vas standardni proces tera da odlučite sve odjednom — dva poziva, ponuda, šestocifrena obaveza. Ne možete se intervjuima dovesti do sigurnosti u to kako se firma ponaša u stvarnim uslovima, ali možete kupiti mali uzorak tog ponašanja. Umesto da potpišete veliki ugovor, počnite kratkim dijagnostičkim angažmanom: nedelju ili dve unutar jednog procesa, na kraju kojih dobijate procenu, skicu arhitekture i računicu isplativosti koji ostaju vaši bez obzira na to šta se dalje desi.
Dijagnostika svaki signal iz ovog teksta pretvara iz tvrdnje u opažanje. Gledate kako procenjuju umesto da o tome pitate. Upoznajete inženjere koji bi zaista gradili, jer je dijagnostika tehnički posao koji account tim ne može da odradi. I na kraju u rukama držite artefakt koji možete odneti drugoj firmi — a to je pravi test. Ako je rezultat koristan samo ako njih angažujete, bio je to prodajni dokument sa frizurom isporuke. Neke firme ovo naplaćuju, neke rade neku verziju besplatno — mi radimo, i tako počinje svaki naš angažman — ali plaćeno ili besplatno manje je važno od oblika: malo, ograničeno i sa rezultatom koji nadživi odnos.
To je ujedno i najjeftiniji način da otkrijete da vam neka firma ne odgovara — uključujući i nas. Sprovedite ovu čeklistu kako treba i lako se može desiti da zaključite da neki drugi partner bolje pristaje vašem projektu nego mi. To nije neuspeh čekliste; to je čeklista koja radi. Poenta malog početka je u tome što vas zaključak, kako god da padne, košta dve nedelje umesto dva kvartala.
Skraćena verzija: ignorišite montažu najboljih trenutaka i čitajte firmu kroz njeno ponašanje. Partner kojeg želite daje cenu tek pošto razume, ume da vam kaže šta odbija, izvodi inženjere pred vas, pokazuje stvaran dokument o primopredaji i postavlja angažman tako da je odlazak lak. Jer kako se firma ponaša pre ugovora — dok još pokušava da vas osvoji — plafon je onoga kako će se ponašati posle njega.