Skip to content

Projektisuunnitelma

  1. Toimeksianto tausta ja lähtökohdat, tavoitteet ja tehtävät, rajaus ja liittymät, tulos

  2. Projektiorganisaatio organisaation esittely, vastuut ja päätöksentekoprosessi

  3. Projektin vaiheet ja taloudelliset tavoitteet tehtäväkokonaisuudet, osittelu ja vaiheistus, välitulokset, aikataulut ja resurssissuunnitelmat, budjetti

  4. Laadun varmistus menetelmät, standardit, hyväksymismenettely, muutosten hallinta, dokumentointi, katselmoinnit, riskien hallinta, muut täydentävät suunnitelmat

  5. Tiedonvälitys ja projektin etenemisen seuranta projektin aloitus, työtilat ja viestintävälineet, palaverikäytäntö ja yhteydenpito, raportointi ja tiedotus, projektikansio

  6. Projektin päättyminen luovutus, käyttöönotto, ylläpito, projektin aineiston taltiointi, arkistointi, loppuraportti, projektin virallinen päättäminen

1 Projektin ja lopputuotteen kuvaus

Tässä dokumentissa kuvataan Epsilonin ohjelmistoprojektin taustaa, tavoitteita, tehtäviä, vaihejakoa, resursseja ja organisaatiota. Vaihejaon yhteydessä on kuvattu jokainen vaihe erikseen lyhyesti.

1.1 Tausta ja lähtökohdat

Projektin tarkoituksena on kehittää keväällä 2020 toimiva palveluratkaisu asiakkaan tarpeisiin sekä oppia käyttämään sovelluskehityksen työkaluja ja projektityöskentelyn käytänteitä. Projekti toteutetaan Jyväskylän ammattikorkeakoulun informaatioteknologian instituutin TTOS0800 Ohjelmistoprojekti- ja TTOS0900 Järjestelmätestaus ‑opintojaksojen puitteissa.

1.2 Tavoitteet ja tehtävät

Projektin tavoitteena on kehittää luonto- ja retkeilykohteita esittelevä Meijän metsät -karttapalvelu, jonka avulla yksityinen käyttäjä voi etsiä lähellä olevia retkikohteita- ja retkeilyreittejä, saada tietoa retkikohteista, säästä ja kohteiden ja reittien läheisyydessä sijaitsevista palveluista sekä raportoida maastossa havainnoista/epäkohdista.

Palvelun tavoitteena on helpottaa ja selkeyttää yhteistyötä luontokohteita ylläpitävien tahojen, niiden käyttäjien sekä muiden lähipalvelujen tarjoajien kanssa. Kehitysprojekti kohdistuu jo olemassa olevaan karttapalveluun, jonka on todettu olevan riittämätön asiakkaan tarpeisiin. Palvelu tuotetaan kansanterveyden ja hyvinvoinnin edistämisliike Meijän polulle, joka on osa Keski-Suomen hyvinvoinnin osaamiskeskittymä KeHOa.

Projektiryhmän tehtävänä on pitää eri tahot tietoisina projektin tilanteesta. Kunkin vaiheen päätyttyä laaditaan vaiheraportti, jonka avulla johtoryhmälle tiedotetaan projektin edistymisestä. Lopullisena tuotoksena projektiryhmä suunnittelee, toteuttaa, testaa ja julkaisee toimivan demon palvelusta.

1.3 Rajaus ja liittymät

Projektin lopullista tuotosta ei tulla lähtökohtaisesti kaupallistamaan. Sovelluksesta tuotetaan toimiva demoversio, johon valitaan toteutettavaksi olennaisimmat toiminnot projektiryhmän resurssien mukaan. Tarkemmat tiedot löytyvät vaatimusmäärittelystä.

1.4 Oikeudet

Eri osapuolten oikeudet on määritelty projektisopimuksessa.

1.5 Termit ja määritelmät

Tässä kappaleessa esitellään projektisuunnitelmassa esiintyvät määritelmät, termit ja lyhenteet. Esimerkiksi eri projekteissa saattaa sanoilla "tarkastus" ja "katselmointi" olla eri merkitys ja tämä voi aiheuttaa väärinkäsityksiä. Joskus saattaa olla paikallaan sopia eri nimityksiä ryhmän tarkastuksille (oma sisäinen, asiakkaan kanssa, opintojakson suuntaan). Lyhenteet kannattaa avata alkuperäiskielelle ja lisätä lyhyt kuvaus suomeksi. Esimerkiksi CASE = Computer aided software engineering, tietokoneavusteinen systeemityö.

2. Projektiorganisaatio

2.1 Organisaation esittely

Projektin organisaation kuuluu Jyväskylän ammattikorkeakoulun opettajia, projektihenkilökuntaa, opiskelijoita, projektiryhmän ohjaajat sekä toimeksiantajan edustajat.

Projektiryhmä

Nimi Rooli Yhteystiedot
Juho Blomberg Projektipäällikkö / Backend developer L4122@student.jamk.fi
Jaber Askari Developer M2947@student.jamk.fi
~~Selma Sams~~ ~~Developer~~ ~~M3192@student.jamk.fi~~
Heikki Kontturi Developer L5339@student.jamk.fi
Elmer Tuukkanen Developer M2976@student.jamk.fi

Johtoryhmä

Nimi Rooli Yhteystiedot
Juho Blomberg Projektipäällikkö / Backend developer L4122@student.jamk.fi
Sihteeri(?) Sihteeri(?) Sihteeri(?)
Marko Rintamäki Ohjaaja marko.rintamaki@jamk.fi
Janne Laitinen Toimeksiantaja janne.laitinen@jamk.fi

Tukiryhmä

Nimi Rooli Yhteystiedot
Marko Rintamäki Ohjaaja marko.rintamaki@jamk.fi
Juho Pekki Ohjaaja juho.pekki@jamk.fi
--- --- ----

2.2 Vastuut ja päätöksentekoprosessi

  • Projektiryhmä vastaa projektin suunnittelusta ja toteutuksesta.
  • Projektipäällikkö vastaa ryhmän tehtävienjaosta ja esittelee tarvittaessa johtoryhmälle projektin tilanteen.
  • Ohjaajat neuvovat projektiryhmän jäseniä ja vastaavat teknisiin ja muihin projektia koskeviin kysymyksiin.
  • Toimeksiantaja antaa projektiryhmälle toimeksiantoa koskevan tarpeellisen informaation, esittää tarpeensa ja toiveensa lopputuotetta koskien sekä vastaa projektiryhmän kysymyksiin.

3. Projektin ajalliset tavoitteet

3.1 Osittaminen ja vaiheistus

Projekti jakautuu viiteen etappiin, jotka sisältävät yhteensä 15 sprinttiviikkoa

Sprintit 1 ja 2 (12.1.2020-26.1.2020) Etappi 0

  • Etapissa 0 muodostetaan projektiryhmät ja pystytetään Gitlab-ympäristö projektille.
  • Tutustutaan projektin ja projektiryhmän käytäntöihin, aloitetaan projektin dokumentointi.
    • Projekti- , Riskinhallinta ja Viestintäsuunnitelmat, Projektisopimus ja Vaatimusmäärittely

Sprintit 3 - 5 (27.1.2020 - 23.2.2020) Etappi 1

  • Projektisuunnitelma (sisältää riskihallinnan ja viestintäsuunitelman) ja Vaatimusmäärittely on valmiina katselmoitavaksi.
  • MockUp valmiina esiteltäväksi
  • Testauskohteet/karkeat testitapaukset kartoitettuna ennakkoon.

Sprintit 6 - 8 (24.2.2020 - 15.3.2020) Etappi 2

Sprintit 9 - 12 (16.3.2020 - 12.4.2020) Etappi 3

  • Lähdekoodin suunnittelua, toteutusta ja testausta. Projektisuunnitelman ja Vaatimusmäärittelyn päivittämistä.
  • Projektin johtoryhmän kokoontuminen
  • Aloitetaan loppuraportin laatiminen ja tuotteen esittely

Sprintit 13 - 15 (13.4.2020 - 3.5-2020) Etappi 4

  • Lähdekoodin viimeistelyä
    • Feature 3 valmiiksi sprintillä 13
  • Luovutustilaisuus + seminaari 23.4
  • Loppuraportin luovuttaminen

aikataulu

4. Laadunvarmistus

Projektissa käytetään GitLab:iä versionhallintaan ja dokumentoinnin säilyttämiseen sekä Gitlab Pages -ominaisuuttaa projektiryhmän verkkosivujen julkaisuun.

4.1 Väli- ja lopputulosten hyväksymismenettely

Väli- ja lopputuloksen hyväksynnän suorittaa projektin ohjaaja sekä toimeksiantaja.

4.2 Muutosten hallinta

Mahdollisista muutoksista sovitaan projektiryhmän sisäisesti ja tarvittaessa hyväksytetään projektin ohjaajalla sekä toimeksiantajalla.

4.3 Dokumentointi

Dokumentit tallennetaan tiimin gitlab -ympäristöön. Dokumentit

4.4 Riskien hallinta

Riskienhallintataulukko

4.5 Katselmointikäytäntö

Projektia katselmoidaan jokaisessa neljässä etapissa (E1, E2, E3, E4) Katselmointipöytäkirja

4.6 Projektisuunnitelmaa täydentävät suunnitelmat

4.7 Suunnitelmien tarkistus- ja päivitysajankohdat

Projektisuunnitelman ajantasaisuus tarkastetaan jokaisen sprintin alussa.

4.8 Projektin keskeyttämiskriteerit

Keskeyttämiskriteereitä ei käytetä, koska kyseessä on opiskelijaprojekti. Projekteissa käytetään tietty tuntimäärä tuloksen tekoon ja tulos luovutetaan sellaisena, kun se opintojakson päättyessä on.

5. Tiedonvälitys ja projektin etenemisen seuranta (viestintäsuunnitelma)

Projektissa sovitut työtilat ja viestintävälineet, palaverikäytäntö ja yhteydenpito, raportointi ja tiedotus.

Viestintäsuunnitelma

6. Projektin päättyminen

6.1 Lopputuotteen luovutus, käyttöönotto

Lopputuote luovutetaan toimeksiantajalle kurssin päätyttyä. Tähän kuuluu lopullisen tuotteen lähdekoodin lisäksi kaikki projektin aikana tuotettu dokumentaatio ja projektin loppudokumentaatio.

6.2 Projektin tuottaman aineiston taltiointi, arkistointi ja säilytysaika

Projekti säilytetään JAMK:in GitLab palvelimella.

6.3 Projektin virallinen päättäminen

Projekti päättyy päätösseminaariin 3.5.2020, jolloin luovutetaan projektin loppuraportti

6.4 Lopetustilaisuus

Projekti päätetään yhteiseen päätösseminaariin 3.5.2020, johon osallistuu muut projektiryhmät, johtoryhmä ja asiakkaat.

6.5 Projektin loppuraportti

Projektin loppuraportti laaditaan viimeiseen johtoryhmän kokoukseen mennessä.

Liitteet

Projektisuunnitelmaa täydentävät suunnitelmat esitetään liitteenä.