Skip to content

Projektisuunnitelma

  1. Toimeksianto
  2. Projektiorganisaatio
  3. Projektin ajalliset tavoitteet
  4. Laadunvarmistus
  5. Tiedonvälitys ja projektin etenemisen seuranta
  6. Projektin päättyminen

Projektin muut dokumentit

Liitteet

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

gantt title Projektin vaiheet dateFormat DD-MM-YYYY section GANTT Käynnistys :active,k1,13-01-2020, 26-01-2020 Sprintit 2-5 E1 Sopimus :active,k1,27-01-2020, 23-02-2020 Sprintit 6-8 E2 Tilannekatsaus :active,k2,after k1, 15-03-2020 Sprintit 9-12 E3 Testiversio :active,k3,after k2, 12-04-2020 Sprintint 13-15 E4 & Lopetus :active,k4,after k3, 30-04-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