Ketterän kehityksen mallimme

Projekteissa noudatamme ketterän ohjelmistokehityksen Scrum-mallia. Asiakkaamme nimittää projektin prioriteeteista vastaavan tuoteomistajan, jonka tehtävänä on kehitystiimin kanssa määrittää tehtäväkokonaisuudet ja kehitystehtävät. Nämä listataan prioriteettijärjestykseen kehityskohdelistaksi. Kehityskohdelistaa ylläpidetään Pivotal Tracker -työkalussa.

Työ jaetaan kahden viikon sprintteihin, joista kuhunkin määritetään sprintin alussa tavoite. Sprintin lopussa on tavoitteena saavuttaa julkaistava kokonaisuus, joka toimii sovelluksessa sellaisenaan. Sprintin tehtävät sprinttiin valitaan kehityskohdelistalta.

Kehitystiimi esittelee sprintin lopussa toteutuneet tehtävät tuoteomistajalle ja projektin ohjausryhmälle. Kehitystiimi on kuitenkin dialogissa tuoteomistajan kanssa pitkin sprinttiä tarvittaessa.

Lisäksi tilaajalla on pääsy Kisko Labsin hallinnoimaan Slack-ryhmäkeskustelukanavaan, missä päivittäistä kommunikaatiota voi käydä suoraan kehittäjätiimin kanssa.

Scrum

Kehityksen menetelmänä käytetään Scrumia. Scrum on kevyt, projektille tarpeellista joustovaraa jättävä kehys toiminnalle. Yksi tärkeimpiä Scrumin tavoitteita on asiakkaan ja toimittajan luottamussuhteen lujittaminen. Scrum tuo läpinäkyväksi työn etenemisen ja siinä etenevät haasteet, joita sitten yhteistyössä ratkotaan.

Scrum on iteratiivinen ja inkrementaalinen. Tällä tarkoitetaan ensinnäkin, että rakennettavan tuotteen ominaisuuksia ei rakenneta kerralla valmiiksi, vaan niitä iteroidaan kohti parasta mahdollista toteutusta. Toiseksi, kaikkia ominaisuuksia ei rakenneta valmiiksi kerralla, vaan yksi ominaisuus voidaan iteroida kokonaan valmiiksi ennen seuraavan aloittamista.

Ohjelmistoprojekti on oppimisprojekti – projektin alussa tietoa on kaikkein vähiten. Tuotteen kehittymisen, käyttökokemusten ja siitä saadun palautteen myötä tieto karttuu. Projektin alussa tehtyyn koko tuotteen kattavaan suunnitelmaan verrattuna iteratiivinen ja inkrementaalinen lähestymistapa tarjoaa tuotetta rakentaessa käyttöön parhaan mahdollisen tiedon siitä, miten asiat kannattaa toteuttaa. Lopputuloksena on pienemmät riskit kehityksessä ja parempi lopputuote.

Sprintti

Scrumissa ytimessä on sprintti, joka Kisko Labsin kanssa tehdessä on kestoltaan kaksi viikkoa. Tämän aikarajan sisällä toteutetaan sprintin työjonon määrittelemä valmis tuoteversio. Sprintti aloitetaan suunnittelukokouksella ja päätetään katselmointikokouksella. Näiden välissä tehdään itse kehitystyö. Kun yksi sprintti päättyy, sen perään alkaa saman tien uusi sprintti.

Sprintin tavoite ja sitä kautta tietyiltä osin kehitysjono ovat lukittuja eli sprintin tavoitetta ei vaihdeta muuten kuin erikoistilanteissa asiakkaan ja toimittajan yhteisellä sopimuksella. Tämä on lupaus ja luottamuksen osoitus molemmilta osapuolilta. Asiakas lupaa antaa kehitystiimille työrauhan sprinttiin valittujen kehityskohteiden kanssa, ja vastaavasti kehitystiimi lupaa tehdä parhaansa työtä tehdessään ja toimittaa sovitut asiat sprintin lopussa. Sprintin sisältöä voidaan tarkentaa ja siitä voidaan neuvotella Tuoteomistajan ja kehitystiimin kesken, kun sprintin aikana opitaan lisää ratkaistavista ongelmista.

Tavoitteena kehityksen jakamisella sprinteiksi on useita syitä. Sprintti tarjoaa kevyen aikarajan kannustaen tehokkuuteen. Sprintin lopputulos on aina toimiva sovellus, mikä on motivoivaa kaikille projektin osapuolille. Tunne siitä, että asiat valmistuvat ja kehitys ei polje paikoillaan, on motivaation kannalta tärkeää.

Sprintin suunnittelukokouksessa päätetään, mitä alkavalla sprintillä aiotaan toteuttaa ja miten se kannattaisi toteuttaa. Tavoitteena on saada työn alle ominaisuudet, jotka luovat tuotteelle mahdollisimman paljon arvoa.

Kommunikaatio

Kommunikaatio on avain onnistumiseen. Työkalumme saumattomaan viestintään ovat seuraavat:

  • Viikottaiset demotapaamiset, joissa asiantuntijat esittelevät sinulle toteutuksia
  • Päivittäinen chat-yhteys suoraan tekijöihin ilman välikäsiä
  • Jatkuvasti päivittyvä testiympäristö ominaisuuksien testaamiseen omakätisesti, jotta voit varmistaa, että palvelu vastaa tarpeisiisi

We make people happy

Kisko Team

contact@kiskolabs.com

Lue lisää aiheesta

No items found.