Projektisuunnitelma
- Toimeksianto
- Projektiorganisaatio
- Projektin ajalliset tavoitteet
- Laadunvarmistus
- Tiedonvälitys ja projektin etenemisen seuranta
- Projektin päättyminen
Projektin muut dokumentit
1. Toimeksianto
Tässä dokumentissa kuvataan Meijän metsät -projektin taustaa, tavoitteita, tehtäviä, vaihejakoa, resursseja ja organisaatiota. Vaihejaon yhteydessä on kuvattu jokainen vaihe erikseen lyhyesti.
1.1 Tausta ja lähtökohdat
Projekti toteutetaan Jyväskylän ammattikorkeakoulun informaatioteknologian instituutin järjestämän TTOS0800 + TTOS0900 Ohjelmisto projekti ja järjestelmätestaus ‑opintojakson puitteissa.
Projektissa kehitetään ulkoilusovellus Keski-Suomen hyvinvoinnin osaamiskeskittymän (KeHO) toimeksiantamana osana Jamk:n ohjelmistokehityspuolen opiskelijoiden opintoja.
1.2 Tavoitteet ja tehtävät
- Tavoitteena tuottaa ratkaisu kykyjemme sekä kurssin puitteissa.
- Vaatimusmäärittelyn luominen
- Tuottaa MVP (Minimum Viable Product)
- Tuottaa toimiva demo (Proof Of Concept)
1.3 Rajaus ja liittymät
Projektissa ei ole tarkoitus tuottaa sisältöä, vaan hyödyntää jo olemassa olevaa, lähtökohtaisesti Jyväskylän yliopiston tarjoamaa karttatietoa.
Projektin tarkoitus ei myöskään ole luoda lopullista tuotetta, vaan luoda demo (Proof of Concept), jota voidaan mahdollisesti käyttää pohjana todelliselle tuotteelle.
Projektikurssin sisältöön kuuluu ohjelman suunnitteleminen ja demon toteuttaminen sekä testaaminen. Projektiin ei sisälly tuotteen julkaisun jälkeistä ylläpitoa.
1.4 Oikeudet
Eri osapuolten oikeudet on määritelty projektisopimuksessa liitteessä 1.
1.5 Termit ja määritelmät
CSC = Tieteen tietotekniikan keskus Oy
KeHO = Keski-Suomen hyvinvoinnin osaamiskeskittymä
JAMK = Jyväskylän ammattikorkeakoulu
OPF = Open Project Framework
PoC = Proof of Concept, testiversio
2. Projektiorganisaatio
2.1 Organisaation esittely
Projektin organisaation kuuluu Jyväskylän ammattikorkeakoulun opettajia, projektihenkilökuntaa opiskelijaa, projektiryhmän ohjaajat sekä toimeksiantajan edustajat.
Projektiryhmä
- Kari Maaheimo - team leader
- Riku Salminen - QA tester
- Markus Haverinen - SysAdmin
- Markku Puura - programmer
- Lassi Lehtinen - programmer
Ohjaajat
- Marko Rintamäki
- Juho Pekki
Toimeksiantajan edustajat
- Janne Laitinen - janne.laitinen@jamk.fi
2.2 Vastuut ja päätöksentekoprosessi
Projektiryhmän johtaja vastaa ensisijaisesti tehtävien jakamisesta, yleistilanteen seuraamisesta sekä koko ryhmää koskevien ryhmän sisäisten päätösten tekemisestä tarvittaessa yhdessä ryhmän kanssa. Kukin ryhmän jäsen vastaa kulloinkin ajankohtaisen tehtävänsä toteuttamisesta ja laadusta ryhmän yleisellä hyväksynnällä. Ryhmän sisäisiä rooleja voidaan tarvittaessa muuttaa.
Projektituotoksen ominaisuuksista päättää lähtökohtaisesti toimeksiantaja, mutta ryhmä voi tarvittaessa työn etenemisen varmistamisen vuoksi tehdä päätöksen omatoimisesti, mikäli asiakas ei anna selkeää vastausta ajoissa.
Kurssin yleisistä järjestelyistä vastaavat kurssin ohjaajat.
3. Projektin ajalliset tavoitteet
3.1 Osittaminen ja vaiheistus
Käynnistys 13.01.2020 – 26.01.2020
Käynnistysvaiheeseen sisältyy kehitysympäristön pystyttäminen sekä ryhmän verkkosivun luominen
Sprintit 2-5 E1 Sopimuksen allekirjoittaminen (Gigabyte) 27.01.2020 – 23.02.2020
Etappiin E1 mennessä luodaan suunnitelmat, vaatimusmääritelmän ensimmäinen versio, mock-upit sekä valmistellaan projektisopimus ja tarjouspyyntö allekirjoitettaviksi.
Sprintit 6-8 E2 Tilannekatsaus (Terabyte) 24.02.2020 – 15.03.2020
Etappiin E2 mennessä valmistellaan palvelurunko (ominaisuudet F1-4 + F8) ja etapilla pidetään johtoryhmän kokous, jota varten valmistellaan prjektista tilannekatsaus.
Sprintit 9-12 E3 Testiversio (Petabyte) 16.03.2020 – 12.04.2020
Etappiin E3 mennessä tuotetaan testiversio (Proof of Concept, ominaisuudet F5 + F6 + F9-11), jota testiryhmä testaa käytännössä.
Sprintint 13-15 E4 Lopetus (Exabyte) 13.04.2020 – 30.04.2020
Lopettamisvaihe sisältää projektin päättämiseen liittyvät toimenpiteet. Vaiheen aikana projektiryhmä laatii projektin loppuraportin ja esityksen johtoryhmälle. Vaiheen aikana luovutetaan projektin demo toimeksiantajalle.
Lopetus 27.4.2020 – 30.4.2020
3.2 Työmääräarvio ja resurssointi
4. Laadunvarmistus
4.1 Väli- ja lopputulosten hyväksymismenettely
Projektin hyväkysimismenetelmänä ryhmän jäsenet yhdessä esittävät hyväksyntänsä. Mikäli ryhmän jäsenillä ei ole lisähuomioita, on asia hyväksytty.
4.2 Muutosten hallinta
Muutostenhallinta toteutetaan Gitlab palvelun versiohallinnalla.
4.3 Dokumentointi
Projektin dokumentointi toteutetaan OPF-ympäristössä.
4.4 Riskien hallinta
Liite 3 Riskienhallintasuunnitelma
4.5 Katselmointikäytäntö
Projektissa tullaan pitämään lähtökohtaisesti katselmointi joka etapilla (E1-E4). Katselmointikäytänteistä sovitaan erikseen katselmointikohtaisesti.
4.6 Projektisuunnitelmaa täydentävät suunnitelmat
Liite 2 Viestintäsuunnitelma
Liite 3 Riskienhallintasuunnitelma
Liite 4 Vaatimusmäärittely
Liite 5 Yleistestaussuunnitelma
Liite 6 Julkaisusuunnitelma
Liite 7 Asiakkaan tarjoama dokumentaatio
4.7 Suunnitelmien tarkistus- ja päivitysajankohdat
Suunnitelmat tarkistetaan ja mahdollisesti päivitetään ennen jokaista katselmointia.
4.8 Projektin keskeyttämiskriteerit
Projektia ei lähtökohtaisesti keskeytetä, ellei ilmaannu pakottavia syitä joiden puitteissa ryhmä on täysin kykenemätön jatkamaan työtään.
5. Tiedonvälitys ja projektin etenemisen seuranta
Liite 2 Viestintäsuunnitelma
6. Projektin päättyminen
6.1 Lopputuotteen luovutus, käyttöönotto
Projektin lopussa luovutetaan asiakkaalle lopputuotteen demo etapilla E4. Luovutuskäytännöstä sovitaan erikseen.
6.2 Projektin tuottaman aineiston taltiointi, arkistointi ja säilytysaika
Projektiryhmien dokumentaatiosta IT-instituutille jäävä osa tallennetaan GitHubiin. Toimeksiantajan tulee selkeästi määritellä, mitkä dokumentit voidaan jättää opiksi seuraaville projekteille.
6.3 Projektin virallinen päättäminen
Projekti päättyy 30.4.2020, jolloin kurssi virallisesti päättyy.
6.4 Lopetustilaisuus
Projektin lopetustilaisuus tapahtuu erikseen sovittuna ajankohtana kurssin päättyessä.
Liitteet
Liite 1 Projektisopimus
Liite 2 Viestintäsuunnitelma
Liite 3 Riskienhallintasuunnitelma
Liite 4 Vaatimusmäärittely
Liite 5 Yleistestaussuunnitelma
Liite 6 Julkaisusuunnitelma
Liite 7 Asiakkaan tarjoama dokumentaatio