Lyhyt tarina, jonka olemme kokeneet Codestissa. Koska olemme erikoistuneet web-sovellusten kehittämiseen ja pääteknologiamme on Ruby, saimme eräältä yritykseltä tiedustelun mahdollisuudesta tehdä yhteistyötä heidän tuotekehityksessään. Ei mitään tavallisesta poikkeavaa. Saamme vastaavia pyyntöjä melko usein.
MVP kahdessa kuukaudessa Rubyn avulla - lyhyt tarina, jonka olemme kokeneet Codestissa. Koska olemme erikoistuneet web-sovellusten kehittämiseen ja pääteknologiamme on Ruby, saimme eräältä yritykseltä tiedustelun mahdollisuudesta tehdä yhteistyötä heidän tuotekehitys. Ei mitään tavallisesta poikkeavaa. Saamme vastaavia pyyntöjä melko usein.
Kävi kuitenkin ilmi, että tällä kertaa pyyntö poikkesi huomattavasti muista tavanomaisista pyynnöistä. Asiakkaalla oli haaste, joka liittyi MVP:hen perustuvan verkkosovelluksen nopeaan kehittämiseen. Aiemmin he olivat päättäneet tehdä yhteistyötä erään ohjelmistotalo, mutta loppujen lopuksi se ei toiminut hyvin. Menemättä yksityiskohtiin haluaisin vain mainita, että ongelman juuret olivat työn tehokkuudessa ja laadussa sekä ajantasaisuuden puutteessa. Asiakkaamme päätti vaihtaa ja etsiä toisen kumppanin. Suurin haaste oli kuitenkin aika. Tarkemmin sanottuna sen täydellinen puute.
Yhteistyömme alkoi varsin lyhyesti. Olimme iloisia siitä, että he luottivat meihin ja näkivät yrityksessämme luotettavan kumppanin. Mutta tämä ei ole tarinan ydinasia. Asiakas tuli luoksemme valmiina visioineen. projekti, mutta joukkue kehittäjistä, meidän oli suunniteltava loput. Niinpä laadimme suunnitelman ja ryhdyimme suoraan töihin. Tässä projektissa aika oli äärimmäisen tärkeää, sillä asiakas odotti meidän tekevän kaiken työn parhaimmillaan kuukauden aikana. Kuulostaa uskomattomalta, eikö? Minun on kerrottava heti, että olimme huolissamme siitä, sopiiko yhteistyöstä vai ei. Riski oli todella suuri. Päätimme kuitenkin, että otamme sen. Järjestimme tiimin, nimitimme projektin omistajan ja aloitimme koodaamisen.
Nämä kaksi kuukautta olivat intensiivistä yhteistyötä, mutta tänään emme kadu yhtään mitään. Pystyimme täyttämään kaikki asiakkaan odotukset. Toimitimme heille valmiin MVP:n tuote, jota kehitämme nyt edelleen toiveiden mukaan. Tietenkin meillä on vielä paljon tehtävää uusien toimintojen ja jo olemassa olevien toimintojen parantamisen suhteen. Toimitusjohtajana minun on lisättävä, että otimme tämän tilauksen vastaan, jotta voisimme tarkistaa itsemme "äärimmäisissä" olosuhteissa - työskentelemällä aikapaineen alla. Olen todella ylpeä tiimistäni, koska onnistuimme siinä.
Kädet kannettavan tietokoneen päällä
Tässä hankkeessa käytämme kahta tekniikkaa - Ruby on Rails (backend) ja React/Vue.js. (frontend). Myös UX-suunnittelijoista koostuvan tiimimme tuki oli tarpeen. Kun kuvailen tätä tilannetta nyt, ihmettelen, miten edes onnistuimme. Sen lisäksi, että tässä projektissa työskentelivät loistavat ammattilaiset, tiimin sisäinen ja asiakkaan kanssa käyty viestintä osoittautui täydelliseksi. Käytimme myös Scrumia, jonka ansiosta pystyimme suunnittelemaan kaiken työn kunnolla ja saimme ajan kulkemaan hallinnassa.
Tämä tarina on myös hyvä esimerkki kaikille niille, jotka miettivät, millaista teknologiaa käyttää verkkosovelluksen rakentamiseen. Itse olen aina kannattanut Rubya, joka on mielestäni tehokkain työkalu. Ruby auttaa myös edellä kuvatun kaltaisissa tilanteissa - kun työn nopeus ratkaisee.
Lue myös: