Tarkvaraarenduse partneri valimine on üks kõige olulisemaid otsuseid, mida ettevõte saab teha. Õige partner ehitab su toote tähtajaks, eelarve piires ning standardile, mis skaleerub. Vale partner maksab sulle kuid, raha ning mõnikord kogu projekti.
Oleme arendusettevõte, seega on meil siin ilmselge eelarvamus. Kuid oleme olnud ka teisel poolel — hinnanud alltöövõtjaid, pärinud projekte teistelt agentuuridelt ning parandanud koodibaase, mille keegi teine ehitas. Oleme näinud, milline näeb välja hea ja milline halb.
Siin on kontrollnimekiri, mida kasutaksime, kui palkaksime täna arenduspartneri.
1. Vaata nende tööd, mitte nende veebilehte
Iga agentuuri veebileht näeb muljetavaldav välja. Professionaalne disain, enesekindel tekst, tuntud klientide logod. Kuid hea veebileht ei tähenda head arendust.
Küsi konkreetseid juhtumiuuringuid mõõdetavate tulemustega. Mitte “ehitasime platvormi ettevõttele X,” vaid “ehitasime platvormi, mis käsitleb 10 000 igapäevast tehingut 99,9% tööajaga.” Erinevus nende kahe väite vahel ütleb palju selle kohta, kas agentuur mõõdab enda kvaliteeti.
Kui nad ei suuda pakkuda konkreetseid tulemusi varasematest projektidest, on see hoiatusmärk.
2. Kontrolli nende protsessi läbipaistvust
Enne agentuuri palkamist peaksid täpselt mõistma, kuidas nad töötavad:
- Kui tihti näed töötavat tarkvara? Iganädalased demod peaksid olema standard.
- Milline on nende vastamisaeg küsimustele? Hangi konkreetne lubadus.
- Kuidas nad käsitlevad ulatuse muutusi? Muutused on vältimatud. Heal partneril on selge protsess.
- Mis juhtub, kui midagi läheb valesti? Iga projekt põrkub probleemidega.
3. Räägi nende arendajatega
Paljud agentuurid saadavad kliendikohtumistele müügiinimesi või projektijuhte ning sa ei suhtle kunagi inimestega, kes koodi tegelikult kirjutavad. See on probleem.
Küsi kohtumist arendajatega, kes su projektiga töötaksid. Hinda nende suhtluskvaliteeti, kaasatust ja ausust.
4. Kontrolli nende tehnilist sügavust
Mõned agentuurid on generalistid, kes võtavad vastu mistahes projekti. Teistel on tõeline ekspertiis konkreetsetes valdkondades.
Kui su projekt puudutab FinTechi, e-kaubandust või mõnda muud spetsialiseeritud valdkonda, küsi, milliseid sarnaseid projekte nad on ehitanud, milliste vastavusküsimustega nad on tegelenud ning millist arhitektuuri nad soovitaksid.
5. Mõista nende meeskonnamudelit
See, kuidas agentuur su projekti komplekteerib, on äärmiselt oluline:
- Pühendatud meeskond vs. jagatud ressursid.
- Meeskonna järjepidevus. Mis juhtub, kui arendaja lahkub?
- Skaleeritavus. Kas nad saavad meeskonda hiljem kasvatada?
- Ajavööndi kattuvus.
6. Alusta väikeselt
Parim viis arenduspartneri hindamiseks on töötada temaga väikesel, madala riskiga projektil enne suurele kaasamisele pühendumist.
Kahenädalane avastusfaas või väike funktsiooniehitus ütleb sulle rohkem agentuuri tegelike võimete kohta kui mistahes pitch-kohtumine või referentskõne.
7. Kontrolli lepingu detaile
- IP omandiõigus. Sa peaksid omama kogu su projekti jaoks toodetud koodi.
- Lähtekoodi ligipääs. Sul peaks olema ligipääs koodihoidlale alates esimesest päevast.
- Väljumistingimused. Mis juhtub, kui soovid kaasamise lõpetada?
- Garantiiperiood. Kas agentuur parandab lühikese aja jooksul pärast tarnimist leitud vead lisatasuta?
8. Usalda oma instinkte suhtluse osas
Tarkvaraprojektid on pikaajalised suhted. Kui suhtlus tundub raske müügiprotsessis — kui kõik käituvad kõige paremini — muutub see arenduse käigus ainult raskemaks.
Kokkuvõte
Ei ole olemas täiuslikku arenduspartnerit. Eesmärk ei ole leida täiuslikkust, vaid leida partner, kelle tugevused vastavad su vajadustele ning kelle nõrkustega saad elada.
Codelive on Tartu-põhine arendusettevõte 98% projektide eduka läbiviimise määraga enam kui 6 riigis. Kui soovid näha, kuidas me selle kontrollnimekirja alusel hindame, alusta vestlust — hea meelega laseme end hinnata.