Lühike lugu, mida me oleme Codestis kogenud. Kuna oleme spetsialiseerunud veebirakenduste arendamisele ja meie põhitehnoloogia on Ruby, saime ühelt ettevõttelt päringu võimalusest teha koostööd nende tootearenduses. Ei midagi tavatut. Saame sarnaseid päringuid üsna tihti.
MVP kahe kuuga, kasutades Ruby't - lühike lugu, mida me oleme Codestis kogenud. Tänu sellele, et oleme spetsialiseerunud veebirakenduste arendamisele ja meie peamine tehnoloogia on Ruby, saime ühelt ettevõttelt päringu võimaluse kohta teha koostööd nende tootearendus. Ei midagi tavalisest. Me saame sarnaseid taotlusi üsna tihti.
Siiski selgus, et seekord oli taotlus üsna erinev teistest standardsetest. Kliendil oli väljakutse, mis oli seotud MVP-l põhineva veebirakenduse kiire arendamisega. Eelnevalt olid nad otsustanud teha koostööd ühe tarkvaramaja, kuid lõpuks ei töötanud see hästi. Ilma üksikasjadesse laskumata mainiksin vaid, et probleemi juured peitusid töö tõhususes ja kvaliteedis ning õigeaegsuse puudumises. Meie klient otsustas seda muuta ja leida teise partneri. Kõige suuremaks probleemiks oli aga aeg. Täpsemalt öeldes - selle täielik puudumine.
Meie koostöö algas üsna lühidalt. Meil oli hea meel, et nad usaldasid meid ja nägid meie ettevõttes usaldusväärset partnerit. Kuid see ei ole loo põhipunkt. Klient tuli meie juurde valmis visiooniga, mis oli projekt, kuid kui meeskond arendajatest, pidime ülejäänud osa planeerima. Niisiis töötasime välja plaani ja asusime kohe tööle. Selle projekti puhul oli aeg ülimalt tähtis, sest klient ootas, et me teeksime kogu töö parimal juhul ühe kuu jooksul. See kõlab uskumatult, eks? Pean kohe ütlema, et me muretsesime, kas nõustuda selle koostööga või mitte. Risk oli tõesti suur. Siiski otsustasime, et võtame selle vastu. Korraldasime meeskonna, delegeerisime projektijuhi ja alustasime kodeerimist.
Need olid kaks kuud intensiivset koostööd, kuid täna ei kahetse me midagi. Me suutsime täita kõik kliendi ootused. Me andsime neile valmis MVP toode, mida me nüüd vastavalt edasistele soovidele edasi arendame. Loomulikult on meil veel palju tööd teha järgmiste funktsioonide ja olemasoleva täiustamise osas. Tegevjuhina pean lisama, et võtsime selle tellimuse vastu, et saaksime end kontrollida "äärmuslikes" tingimustes - töötades ajasurve all. Ma olen oma meeskonna üle väga uhke, sest me saime sellega hakkama.
Käed sülearvutil
Selles projektis tugineme kahele tehnoloogiale - Ruby on Rails (backend) ja React/Vue.js. (frontend). Vajalik oli ka meie UX-meeskonna disainerite toetus. Kui ma nüüd seda olukorda kirjeldan, siis ma imestan, kuidas me üldse õnnestusime. Lisaks sellele, et selle projekti kallal töötasid suurepärased spetsialistid, osutus täiuslikuks ka kommunikatsioon meeskonnasiseselt ja kliendiga. Samuti kasutasime Scrumi, mis võimaldas meil kogu tööd korralikult planeerida ja aja kulgemine oli kontrolli all.
See lugu on ka hea näide kõigile neile, kes mõtlevad, millist tehnoloogiat kasutada veebirakenduse loomisel. Mina isiklikult olen alati olnud Ruby suur pooldaja, mis on minu arvates kõige tõhusam vahend. Ruby on abiks ka ülalkirjeldatuga sarnastes olukordades - kui töö kiirus loeb.
Loe ka: