Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Samankaltaiset tiedostot
Testaussuunnitelma. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti Mooan

Ohjelmistotuotantoprojekti

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

Testaussuunnitelma Labra

Versiohistoria: Versio Päivämäärä Kuvaus Tekijä Virallinen versio Janne Piippo

Yhteenvetodokumentti PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

Testausraportti v.1.3

Convergence of messaging

Matematiikan oppifoorumi Projektisuunnitelma

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma Nero-ryhmä

Testaussuunnitelma. Opeapuri. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

Projektisuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Vaatimusmäärittelydokumentti

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Lohtu-projekti. Testaussuunnitelma

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

LOPPURAPORTTI Paperikonekilta Versio 1.0

Desmond-opiskelijakalenteri Loppuraportti

Tietotekniikan Sovellusprojektit

Loppuraportti. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

Kuopio Testausraportti Asiakkaat-osakokonaisuus

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektiorganisaation kuuluvat projektin asiakas, projektin vastuuhenkilö, projektiryhmän ohjaaja sekä projektiryhmä.

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

Yhteenvetodokumentti. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

TIETOKANTA MERIKOTKIEN SEURANTAAN Projektisuunnitelma

Tik Projektiryhmä: TeamAhma. Projektin HAYABUSA opponointi. Opponointisuunnitelma

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Graafinen käyttöliittymä lintujen rengastusjärjestelmään Projektisuunnitelma

Playoff kokouspöytäkirja 4

TIETOJENKÄSITTELYTIETEIDEN LAITOS

Loppuraportti. HeTLi. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma. Asdf. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisopimus. 1. Sopimuksen osapuolet. 2. Määrittelyt. 2.1 Johtoryhmä. 2.2 Suunnitteludokumentit

TIETOKANTA MERIKOTKIEN SEURANTAAN Projektisuunnitelma

Testaussuunnitelma. Asdf. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ilmoittautumisten profiloija (jatkoprojekti) ILPO2

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

UCOT-Sovellusprojekti. Testausraportti

Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kuovi-Sovellusprojekti. Vaatimusmäärittely

Projektityö

Projektisuunnitelma 0.11

Projektisuunnitelma Viulu

Ylläpito-ohje. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Projektisuunnitelma. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. Anno3. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Loppuraportti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma. Tiput-ryhmä Ohjelmistotuotantoprojekti

Siimasta toteutettu keinolihas

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

Ohjelmistotuotantoprojekti

Kasi. Yhteenvetodokumentti. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Vaatimusdokumentti v. 1.0

TYÖOHJEET VR-HYVINKÄÄ

Projektisuunnitelma. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. Karstula. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

Ohjelmistotekniikka - Luento 2

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Projektisuunnitelma PUSU. Push-palvelin RSS-syötteille. Ohjelmistotuotantoprojekti Syksy / 2007 Helsingin Yliopisto Tietojenkäsittelytieteen laitos

Mielekkäät työtehtävät houkuttelevat harjoittelijoita!

T Testiraportti - järjestelmätestaus

Projektisuunnitelma. Almu. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Ohjelmiston testaus ja laatu. Testaustasot

KÄYTTÖLIITTYMÄ SÄÄKSIEN PESIMÄTIETOJEN TIETOKANTAAN Yhteenvetodokumentti

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

Tik Harjoitustyö

PROJEKTITOIMINTA Tietoa käytännöistä

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Transkriptio:

Yhteenvetodokumentti myva Helsinki 24.8.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jaana Diakite Heikki Hämäläinen Teemu Hynönen Lasse Nordgren Sampsa Somerma Petri Vuorio Ryhmän ohjaaja Jari Suominen Asiakas Rasmus Nybergh, Creo Consulting Johtoryhmä Kimmo Simola Kotisivu http://www.cs.helsinki.fi/group/myva Versiohistoria Versio Päiväys Tehdyt muutokset 1.0 24.8.2007 Ensimmäinen versio

Sisältö i 1 Johdanto 1 2 Lopputuotteen esittely 1 3 Dokumenttien tiivistelmät 2 3.1 Projektisuunnitelma............................. 2 3.2 Vaatimusmäärittelydokumentti....................... 2 3.3 Suunnitteludokumentti........................... 2 3.4 Toteutusdokumentti............................. 2 3.5 Testaussuunnitelma............................. 2 3.6 Käyttöohje.................................. 3 4 Projektin päättöanalyysi 3 5 Yhteenveto 4

1 Johdanto 1 Tämä dokumentti esittelee ryhmä myvan ohjelmistotuotantoprojektin pääpiirteittäin. Projektin asiakkaana toimi Creo Consulting Oy joka tarvitsi työkalun myyntihenkilöiden työn ja kannustamisen tukemiseen. Projekti toteutettiin opiskelijavoimin kesällä 2007. Projekti päättyi 24.8.2007. 2 Lopputuotteen esittely Projektin lopputuotteena tuotettiin ohjelmisto joka tukee myyntihenkilöä sekä hänen myyntityössään että myöskin kannustaa häntä parempiin suorituksiin. Se tarjoaa käyttäjälle käyttöliittymän tehokkaaseen myyntityön organisointiin ehdottamalla ja muistuttamalla käyttäjää tarvittavista yhteydenotoista, tavoitteista, saavutuksista, jne. Ohjelmisto tarjoaa ylläpitäjälle mahdollisuuden seurata myyntityön etenemistä muodostamalla kampanjakohtaisia ja käyttäjäkohtaisia raportteja sekä asettaa myyjille tavoitteita myyntityön edistämiseksi. Ohjelmistossa on kolmentasoisia käyttäjiä. Ensimmäisellä tasolla on super user jonka pääasiallinen tehtävä on uusien käyttäjäasiakkaiden luominen. Toisella tasolla ovat kampanjoiden ylläpitäjät jotka voivat luoda uusia myyntikampanjoita omille myyjille. Viimeiselle tasolla ovat itse myyjät jotka työskentelevät heille määrätyissä kampanjoissa. Kampanjat voivat poiketa hyvinkin paljon toisistaan. Yhteinen tekijä niille on kuitenkin se että päämääränä on hankkia joko itselle tai tilaavalle asiakkaalle uusia omaan profiiliin sopivia asiakkaita. Kampanjat voivat olla esimerkiksi tutkimustyötä siitä kuinka monella soitetuista kohdeasiakkaista on käytössään SAP ja kuinka moni on ajatellut hankkivansa sen. Toinen hyvä esimerkki on auton kauppaaminen jossa myyjät soittavat mahdollisia asiakkaita läpi tiedustellaakseen ovatko he kiinnostuineita uudesta autosta. Suurinta käyttäjäryhmää järjestelmässä edustavat myyjät jotka tekevät itse myyntityön. Heidän työnsä pyörii paljolti sähköpostin lähettämisen sekä soittamisen ympärillä. Juuri tätä työtä kyseinen ohjelma tukee hyvin. Se pitää kirjaa lähetetyistä viesteistä, kuka avasi viestin ja milloin, kuka avasi viestissä olevia linkkejä jne. Järjestelmä tekee jatkuvaa historiatietoa siitä miten edelliset puhelut ovat menneet ja mikä niiden lopputulos on ollut. Myyjä on jatkuvasti tietoinen hänelle asetetuista tavoitteista kussakin kampanjanssa ja voi näin ollen ottaa paremmin huomioon kampanjapäällikön toiveet millaisella tahdilla asiakkaita tulisi hoitaa. Kampanjan päätyttyä kampanjapäällikkö saa järjestelmästä ulos raportit koskien kampanjan tietoja, kuinka moni kohdeasiakaskontakteista saatiin kiinni, kuinka monelle saatiin mahdollinen tuote myytyä jne.

3 Dokumenttien tiivistelmät 2 3.1 Projektisuunnitelma Projektisuunnitelmassa käydään läpi pääpirteittään projektiin kuuluvat työvaiheet, aikataulu, deadlinet, ryhmän jäsenet ja heidän vastuualueet, toimintatavat, jne. Sen on tarkoitus olla ohjenuorana projektin toteuttamiselle koko projektin ajaksi. 3.2 Vaatimusmäärittelydokumentti Dokumentissa määritellään toteutettavalle myyntihenkilöiden valmennuksen hallintajärjestelmälle asetetut vaatimukset. Dokumentti on tarkoitettu projektiryhmän ja järjestelmän tilaajan väliseksi sopimukseksi järjestelmän toteutuksesta. 3.3 Suunnitteludokumentti Dokumentti on tarkoitettu projektiryhmän suunnitelmaksi järjestelmän toteutuksesta. Suunnitteludokumentti perustuu projektin vaatimusmäärittelydokumenttiin. Dokumentti pyrkii kuvaamaan täydellisesti jokaisen osa-alueen toteutettavasta järjestelmästä eli se toimii koodaajille ohjenuorana siitä mitä tehdään. 3.4 Toteutusdokumentti Dokumentti on tarkoitettu selvitykseksi järjestelmän toteutuksesta. Dokumentissa määritellään käytettävät termit, kuvataan järjestelmän arkkitehtuuri, kuten CakePHP-kehysohjelmiston hakemistorakenne,tietomalli, tietomallin riippuvuusmatriisi, tietomallista johdettu tietokanta, järjestelmän luokat ja käyttöliittymän palvelut. 3.5 Testaussuunnitelma Dokumentti on tarkoitettu projektiryhmän testaussuunnitelmaksi järjestelmän toteutukseksessa ja järjestelmän varsinaisessa testauksessa. Testaus on jaettu kolmeen vaiheeseen: yksikkötestaus, joka suoritetaan koodauksen aikana, integrointitestaus sekä järjestelmätestaus.

3 3.6 Käyttöohje Käyttöohje on toimii ohjeena myyntihenkilöille, kampanjanylläpitäjille sekä ohjelmiston ylläpitäjille. Se pitää sisällään kaikki toteutetut toiminnat ja sen miten niitä oikeaoppisesti käytetään. 4 Projektin päättöanalyysi Sovittuna tavoitteena asiakkaan kanssa oli että kaikki prioriteetin yksi ominaisuudet tulee olla toteutettuna jotta voidaan katsoa että projektista oli suoriuduttu onnistuneesti. Ryhmä kuitenkin tähtäsi tätä korkeammalle, eli että myös ainakin puolet prioriteetti kahden ominaisuuksista tuli olla toteutettuna. Tällöin voitaisiin katsoa että projektista suoriuduttiin hyvin. Koodin jäädytyspäivänä 20.8.2007 oli saatu toteutettua kaikki prioriteetin yksi ominaisuudet, lähes kaikki prioriteetin kaksi ominaisuudet sekä muutamia isomman prioriteetin ominaisuuksista. Voidaan siis sanoa että suoritus oli melko hyvä vaikka ongelmia lopullisesta toteutuksesta vielä löytyikin. Erityisesti järjestelmän testaus käynnistyi liian myöhään, jonka seurauksena järjestelmään jäi vakavia tehokkuus-, käytettävyys- ym. ongelmia. Tähän vaikutti myös se, että käytetty ohjelmistokehys ei sisältänyt valmiita testaustyökaluja, vaan erilliset testaustyökalut jouduttiin integroimaan itse. Ryhmän työskentely projektin aikana jakautui sekä yksilötyöskentelyyn että ryhmätyöskentelyyn laitoksella. Työtehtävät jaettiin hyvässä hengessä ryhmän jäsenten kesken, kuitenkin sillä tavalla että jokainen oli mukana projektin jokaisessa osassa. Jokainen antoi erittäin hyvän työpanoksen projektille huolimatta siitä että monilla oli myös siviilityön ja perhe-elämän taakka harteillaan. Erityisen positiivista oli ryhmässä vallinnut hyvä yhteistyöhenki ja sitoutuminen projektin loppuunsaattamiseksi. Työtunteja projektissa kertyi noin 1400 jotka jakautuivat melko tasaisesti kaikkien osallistujien kesken; toisilla enemmän projektin alkuun, toisilla loppuun. Pieniä yllätyksiäkin projektissa koettiin. Ensimmäisiä oli se, kuinka huonosti asiakas oikeastaan aluksi tiesi edes mitä halusi toteutettavalta ohjelmistolta. Suurin yllätys oli kuitenkin työn määrä, joka tarvittiin projektin läpiviemiseksi. Nyt lopussa nähdään, että ryhmällä ei ollut missään vaiheessa tarpeeksi ajallisia ja työvoimallisia resursseja asiakkaan kaikki toiveet täyttävän tuotteen toteuttamiseksi. Jos työmäärä olisi osattu ennalta arvioida paremmin, olisi huomattu että ominaisuuksia pitää karsia enemmän jotta lopputuotteesta tulee hyvä toteutettavien ominaisuuksien osalta. Nyt tähän ei aivan päästy. Negatiivista palautetta pitää antaa myös laitokselle joka ei selkeästikään omalta osaltaan osannut yhtään ennalta-arvioida toteutettavan projektin laajuutta. Hyvänä esimerkkinä toimii tuntimäärä joka tämän projektin kohdalla oli paljon suurempi kuin samanaikaisesti käynnissä olevilla muilla ohjelmistotuotantoprojektitiimeillä. Vaikka suurin vastuu näissä asioissa onkin itse projektitiimillä, kuuluu osavastuu myös laitokselle. Hyvä henki ja vahva motivaatio olivat ne asiat joiden vuoksi projekti onnistui kuitenkin näinkin hyvin.

5 Yhteenveto 4 Loppuyhteenvetona voidaan sanoa että projekti saavutti pääosin tavoitteensa. Kaikkien jäsenten panostus jokaisessa työvaiheessa tuotti ohjelmiston, joka nyt palautettaessa, vaikkakin vajaana, on varmasti jatkokehittämisen arvoinen.