Garaažiarendus 48 tunniga

(Arvutimaailm 2/11)

? Kui arendada on vaja, aga kuid kestev arendus mõnelt tarkvarafirmalt on liiga aeglane, mida siis teha?

! Arendusfirma Mooncascade Tartust, mis on osalenud ka populaarsetel 48 tunni arendusüritusel Garage48, otsustas pakkuda 48 tunni teenust. Apprise oli nende esimene klient.

Garage48 üritustel tullakse reedel kokku, jagatakse ära parimad ideed meeskondade vahel ja kukutakse 48 tundi järjest arendama. Pühapäeva õhtul koguneb žürii ja hindab parimaid. Kõike seda ümbritseb lahe õhkkond ja koodimine hiliste öötundideni. Mooncascade on Tartu tarkvaraarendusfirma, mis on pea kõigist Garage48 üritustest osa võtnud ja neile hakkas see formaat nii meeldima, et selle aasta alguses otsustati välja tulla sarnase kommertsteenusega – kui keegi tahab, palgaku nad nagu A-rühm kiirelt probleemi lahendama. 48 tunni pärast on valmis.

Meeskonna teeneid müüakse 48-tunniste ajaühikutena klientidele, kellel on vajadus kiiresti valmivate tarkvaralahenduste järele. Selleks võib olla mõne idee teostus, suurema süsteemi kiire prototüüpimine või probleemi lahendus.
„Tarkvaraarenduse ja hangete maastik pole tõenäoliselt midagi sellist varem näinud,“ kommenteerib firma asutaja Asko Seeba. “Väledaid arendusportsesse kasutatakse küll laialdaselt tarkvarafirmade sisemiste arenduste läbiviimiseks, kuid pakkuda klienditele arendusteenusena sisuliselt IT-startupi meeskonna teeneid on enneolematu. Siin võiks kasutada politseis tuntud tänavapatrulli ja SWAT-tiimi võrdlust - jõuliste ja kiirete lahenduste jaoks, näiteks kriisides, kasutatakse märgatavalt paindlikumat, eriettevalmistusega meestkonda.“
48 tunni ehk kahe ööpäeva jooksul lubatakse teha kõike alates disainist ja koodimisest lõpetades paigalduse ja süsteemide majutusega.

Kaua ei tulnud oodata ja juba mõne nädala pärast oli Mooncascade´il esimene klient. Kes võiks olla parim kliendinäide kui ajajuhtimise rakendust Toggl tegev firma Apprise, mille toode Toggl vajas uut PC klienti. Toggli rakendus oli seni üks põhilisi kasutajatoe päringute allikaid. Nimelt polnud eelmised versioonid piisavalt stabiilsed, ei jooksnud hästi Linuxi ja Maci peal jne. Kiired mehed panid stopperi käima ja asusid arendama. 

Kolme päeva pärast oli midagi ette näidata. Apprise´i juht Alari Aho nentis rahulolevalt: „Oleme arenduse protsessi ja tulemusega rahul. Saime seda, mida soovisime ja enamgi veel. Sprint48 formaat on hea konkreetselt defineeritud tarkvaratüki loomiseks. Ajapiirang sunnib peale, et keskendutakse ainult olulisele ja ei kulutata liigselt aega.“

Siiski ei saa eeldada, et 48 tunni jooksu valmib viimistletud lõpp-produkt, hoiatab Aho. Toggli tootest sai valmis nn. alpha-staadiumis rakendus, mis toimib põhifunktsionaalsuses. Seda peab edaspidi veel timmima ja täiendama, enne kui lõppkasutajatele kätte anda, usub Apprise´i juht. „Samas saime nende kolme päeva jooksul tulemi, mille tavaolukorras arendamisele oleksime kulutanud vähemalt paar nädalat kuni kuu“, hindab Aho ajavõitu.

GARAAŽI KRONOLOOGIA
Kuidas sündis 48-tunni-Toggl
Kolmapäev, 17:14. Kohad võetakse sisse Garage48 HUBis, külaliskorteris, kus startupid kogunevad. Koodimine algab.
18:42. Esimese kuuetunnise häkkimis-sessiooni jooksul on loodud sisselogimise kasutajaliides ja veel üht-teist. Lõunasöök.
23:57. Esimese kuupäeva sees saab viimastel minutitel sisestatud juba esimene ajapostitus.
Neljapäev, 11:40. Toggl Desktop jookseb enam-vähem juba miktmel masinal.
13:53. Tõnu Runnel Fraktalist ühineb seltskonnaga. Teeb välimuse ilusaks.
18:02. Põhifunktsioonid on valmis. Kohendatakse disaini ja „hea-kui-oleks“ lisavõimalusi.
22:26. Windowsi installer on valmis. Testimine, testimine...
22:36. Windowsi, Mac Osi ja Linuxi kliendid töötavad.
Reede, 10:00. Testimine, testimine... 140 rida programmikoodi tunnis on seni läinud.
15:00. Valmis. Esimesed kliendid nõuavad allalaadimise linki.

KAIDO EINAMA

Foto: Priit Salumaa

Kasutame veebilehel nn Cookie´sid, et toetada tehnilisi funktsioone ja pakkuda sellega paremat kasutajakogemust.

Kasutame ka andmeanalüütikat ja reklaamiteenuseid. Klõpsa nupul Rohkem teavet, kui tahad lähemalt teada.