Sosiaalisen verkkopalvelun toteuttaminen ketterän ohjelmistokehityksen avulla suunnittelijan näkökulmasta : tapaus Haastaja.fi
Jokiaho, Samu; Kasslin, Joel (2009)
Jokiaho, Samu
Kasslin, Joel
Metropolia Ammattikorkeakoulu
2009
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-200906163980
https://urn.fi/URN:NBN:fi:amk-200906163980
Tiivistelmä
Toiminnallinen opinnäytetyömme käsittelee sosiaalisen, dynaamisen verkkopalvelun suunnittelemista ja toteuttamista. Työ on toteutettu kokonaisuudessaan parityönä, koska käyttämämme ketterän ohjelmistokehityksen toimintamalli korostaa pienryhmien merkitystä. Teososamme Haastaja.fi on palvelu, jonka tavoitteena on lisätä harrastepalloilujoukkueiden yhteistyötä ja keskinäistä viestintää. Palvelun ydintoimintona ovat haasteilmoitukset, joita joukkueet voivat jättää. Halukkaat pelikumppanit voivat selata jätettyjä ilmoituksia ja vastata niistä sopivimpaan. Tämän lisäksi Haastaja.fi sisältää tapahtumakalenterin, ilmoittautumisjärjestelmän ja tiedotuskanavan joukkueille. Näin olemme pyrkineet kokoamaan yhteen paikkaan kaikki joukkueen koordinoimiseen tarvittavat välineet. Kirjallisessa osassa pyrimme tutkimaan tällaisen verkkopalvelun luomisen avulla sitä, miten suunnitteluun erikoistunut henkilö voi siirtyä toteuttajaksi käyttäen apuna ketterää ohjelmistokehitystä. Käymme läpi palvelullemme suunnitteluvaiheessa asettamamme tavoitteet, jonka jälkeen tarkastelemme sitä miten ne toteutimme. Lisäksi analysoimme itse työskentelyprosessia, jossa käytimme modulaarista lähestymistä siten, että aloitimme toteuttamalla yksinkertaisempia ominaisuuksia edeten kohti monimutkaisempia. Esittelemme muokkaamamme ketterän ohjelmistokehityksen prosessimallin ja kerromme, miksi sitä kannattaa mielestämme käyttää. Tämän opinnäytetyön aikana rakennettu pohja Haastaja.fi:lle toimii hyvänä alustana tulevalle jatkokehitykselle. Olemme tyytyväisiä syntyneeseen lopputuotteeseen, mutta sen lopullisen toimivuuden tulemme havaitsemaan vasta, kun saamme palautetta varsinaisilta käyttäjiltä. Onnistuimme kehittämään projektin aikana taitojamme verkkopalveluiden tuottajina. Havaitsimme,että käyttämämme ketterän kehityksen prosessimallin avulla siirtyminen suunnittelijasta toteuttajaksi onnistuu tehokkaasti. Lisäksi se mahdollistaa käyttökelpoisen koodin tuottamisen jo perehtymisen aikana.