|
|
|
# Projektisuunnitelma pohja / sisältö
|
|
|
|
|
|
|
|
## Toimeksianto
|
|
|
|
Projektiryhmä CyberSquad sai toimeksiannon suunnitella ja kehittää työkalun uhkamallien tekemiseen ja näyttämiseen.
|
|
|
|
|
|
|
|
## Projektiorganisaatio
|
|
|
|
Projektiorganisaatioon kuuluu itse [projektiryhmä](http://l4785.pages.labranet.jamk.fi/Uhka-analysaattorit/), tilaaja (Nixu Oy) ja ohjaajat (Marko Rintamäki, Paavo Nelimarkka).
|
|
|
|
|
|
|
|
## Projektin vaiheet ja taloudelliset tavoitteet
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
## Tiedonvälitys ja projektin etenemisen seuranta
|
|
|
|
Projektin etenemistä seurataan issueiden avulla ja tiedonvälitys hoidetaan projektiryhmän WhatsApp / Discord -kanavilla sekä kurssin Slack -kanavalla. Projektin aikana käydään myös palavereita ryhmän kesken lähes viikottain. Projektin etenemistä raportoidaan projektin wikiin.
|
|
|
|
|
|
|
|
## Projektin päättyminen
|
|
|
|
Tuote on valmis tilaaja hyväksyessä tuotteen. Tuotteen ylläpito jää tilaajan hoidettavaksi. Projektin aineistoa säilytetään tässä wikissä vielä projektin päättymisenkin jälkeen. Projekti päättyy virallisesti huhtikuun 2019 aikana.
|
|
|
|
|
|
|
|
## 1 Projektin ja lopputuotteen kuvaus
|
|
|
|
|
|
|
|
Nixun uhka-analyysejä tekevä henkilöstö haluaisi nopeuttaa työnkulkuaan kehittämällä työkalun uhkamallien selkeämpään esittämiseen ja mahdollisesti myös suunnitteluun.
|
|
|
|
|
|
|
|
# 2. Projektiorganisaatio
|
|
|
|
|
|
|
|
## 2.1 Organisaation esittely
|
|
|
|
|
|
|
|
Projektin organisaation kuuluu viisi Jyväskylän ammattikorkeakoulun IT-instituutin opiskelijaa, projektiryhmän ohjaajat sekä toimeksiantajan edustajat.
|
|
|
|
|
|
|
|
|
|
|
|
| Titteli | Nimi | Puhelinnumero | Sähköposti|
|
|
|
|
| :----:|:----:|:-----:|:-----:|
|
|
|
|
| Projektipäällikkö | Petri Penttinen | 0405066325 | K1735@student.jamk.fi |
|
|
|
|
| Tekninen päällikkö | Elias Ikkelä-Koski | xxx | xxx |
|
|
|
|
| Yleinen | Olli koskinen | xxx | K8623@student.jamk.fi |
|
|
|
|
| Yleinen | Tuomo Miettinen | xxx | xxx |
|
|
|
|
| Yleinen | Matias Kivikoura | xxx | xxx |
|
|
|
|
|
|
|
|
# 3. Projektin ajalliset tavoitteet
|
|
|
|
|
|
|
|
## 3.1 Osittaminen ja vaiheistus
|
|
|
|
|
|
|
|
* Perustaminen: Ryhmittyminen, tilaajan tapaaminen
|
|
|
|
* Esitutkimus: Palaverit tilaajan kanssa
|
|
|
|
* Analyysi: Tapaamisten läpikäynti projektiryhmän kesken
|
|
|
|
* Suunnittelu: Omatoiminen suunnittelu asiakastapaamisten pohjalta / mahd. käytettäviin teknologioihin perehtyminen
|
|
|
|
* Toteutus: Toteutus koodataan syksyllä tehtyjen suunnitelmien pohjalta.
|
|
|
|
* Testaus: Testataan vaatimusmäärittelyissä määritellyt funktionaaliset ominaisuudet ja niiden toimivuus.
|
|
|
|
* Lopetus: Dokumenttien palautus ja kehujen vastaanotto.
|
|
|
|
|
|
|
|
|
|
|
|
Seuraavassa käydään jokainen vaihe, niiden vaatimat aikaresurssit ja tulokset läpi lyhyesti. Vaiheet ja niiden tehtävät kuvataan tarkemmin vaihesuunnitelmissa. Parhaillaan meneillään olevasta vaiheesta tulee olla tiedossa tarkasti kuka tekee ja kuinka paljon työtä tämän vaiheen tehtävien suorittamiseksi. Myöhempien vaiheiden työmääräarviot voidaan esittää alkuvaiheessa karkealla tasolla, jota sitten projektin edetessä tarkennetaan yksityiskohtaiselle tasolle. Tämä tapahtuu jokaisen vaiheen lopussa, jolloin suunnitellaan tarkemmin seuraava vaihe.
|
|
|
|
|
|
|
|
#### Käynnistys E0 25.9.2018
|
|
|
|
|
|
|
|
Käynnistysvaiheessa muodostimme projektiryhmän, tapasimme asiakkaan ja teimme vaitiolosopimuksen asiakkaan tilojen käyttöä koskien.
|
|
|
|
Loimme gitlabiin projektin tiedostoja varten.
|
|
|
|
Vaiheen tuloksia ovat ryhmän webbisivut tms. sekä projektisopimus liitteineen.
|
|
|
|
|
|
|
|
#### Suunnittelu [E1](https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/ohjelmistotuotanto-ja-kaytannot/milestones/2) 9.10.2018
|
|
|
|
|
|
|
|
Ennen toteutuksen ja testauksen alkua, koko projekti pitää määritellä. Määrittelytyöhön kuuluu suunnittelu ja asian documentointi. Dokumentointia ja määrittelyä tehdään aivan projektin alusta projektin loppuun asti.
|
|
|
|
Vaatimusmäärittely ja wikisivut tehdään labranetin gitlabiin, mutta Nixun kannalta oleellisimmat suunnitelmat ja tietosuojattava sisältö löytyvät nixun omasta järjestelmästä, johon projektiryhmällä on pääsy.
|
|
|
|
Tehtävänanto ja asiakkaan ongelma on selvillä yleisellä tasolla.
|
|
|
|
|
|
|
|
#### Etappi [E2](https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/ohjelmistotuotanto-ja-kaytannot/milestones/3) 27.9.2018
|
|
|
|
|
|
|
|
#### Etappi [E3](https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/ohjelmistotuotanto-ja-kaytannot/milestones/4) 11.12.2018
|
|
|
|
|
|
|
|
Ryhmä saa aloittaa Sprint 0 ja käynnistää "koneet"
|
|
|
|
|
|
|
|
#### Toteutus
|
|
|
|
|
|
|
|
Varsinainen ohjelmointityö aloitetaan keväällä 2019.
|
|
|
|
|
|
|
|
| Aika | Sprint | Sprintin tavoitteita | Etappi |
|
|
|
|
| :----: |:----:|:-----:|:-----:|
|
|
|
|
| 1.1.2019 | Projektin sprint 0 | Työskentelyjen aloitus | |
|
|
|
|
| 15.1.2019 | Projektin sprint 1 | Mallinnus perustoiminnallisuus + Visualisoinnin suunnittelu | |
|
|
|
|
| 29.1.2019 | Projektin sprint 2 | Visualisointi | |
|
|
|
|
| 12.2.2019 | Projektin sprint 3 | Raportointi ja valitut toiminnalliset toiminnot MVP:n ulkopuolelta | |
|
|
|
|
| 26.2.2019 | Projektin sprint 4 | Ei mitään uutta, Viimeistelyä | |
|
|
|
|
| 12.3.2019 | Projektin Sprint 4.1 | Viimeinen katselmus | |
|
|
|
|
| 15.3.2019 | Projektin luovutus ja Loppukatselmointi | | [Etappi 4](https://gitlab.labranet.jamk.fi/TTOS1000-TTOS1200/ohjelmistotuotanto-ja-kaytannot/milestones/5)
|
|
|
|
#### Testaus
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
|
#### Lopetus 15.3.2019
|
|
|
|
|
|
|
|
Lopettamisvaihe sisältää projektin päättämiseen liittyvät toimenpiteet. Vaiheen aikana projektiryhmä laatii projektin loppuraportin ja esityksen johtoryhmälle. Vaiheen aikana luovutetaan projektin tulos toimeksiantajalle, pidetään viimeinen johtoryhmän kokous viikolla 16 sekä puretaan projektin organisaatio. Lopettamisvaiheen tuloksena on projektin loppuraportti. [Etappi 4](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/milestones/18)
|
|
|
|
|
|
|
|
# 4. Laadunvarmistus
|
|
|
|
|
|
|
|
Projektissa sovellettavat työmenetelmät, välineet, ohjeet ja standardit
|
|
|
|
|
|
|
|
Tuotoksen laatu varmistetaan noudattamalla toteutuksessa vaatimusmäärittelyä ja testaamalla tuotteen toimivuutta, sekä käyttäen git-versionhallintaa.
|
|
|
|
|
|
|
|
## 4.1 Dokumentointi
|
|
|
|
|
|
|
|
Toimeksiantajan kanssa käytyjen palaverien muistiinpanot tehdään Nixun omaan järjestelmään, mutta projektiryhmä käyttää projektin seurantaan labranetin gitlabia.
|
|
|
|
|
|
|
|
|
|
|
|
# 5. Tiedonvälitys ja projektin etenemisen seuranta (viestintäsuunnitelma)
|
|
|
|
|
|
|
|
* Työtilat: 322b, nixun toimisto, kotona
|
|
|
|
* Yhteydenpito/viestintävälineet: Discord, WhatsApp, Sähköposti
|
|
|
|
* Raportointi wikiin ja kuittaukset WhatsAppiin.
|
|
|
|
* Palaverikäytäntö: Erikseen sovitusti, noin viikoittain
|
|
|
|
* Tiedotus: Projektipäällikkö hoitaa whatsappin kautta
|
|
|
|
|
|
|
|
# 6. Projektin päättyminen
|
|
|
|
|
|
|
|
## 6.1 Lopputuotteen luovutus, käyttöönotto
|
|
|
|
|
|
|
|
Paikallinen paketti(?)
|
|
|
|
|
|
|
|
## 6.2 Projektin tuottaman aineiston taltiointi, arkistointi ja säilytysaika
|
|
|
|
|
|
|
|
Projektiryhmien dokumentaatiosta IT-instituutille jäävä osa tallennetaan GitLabiin.
|
|
|
|
|
|
|
|
## 6.3 Projektin virallinen päättäminen
|
|
|
|
|
|
|
|
Projekti päättyy kun kurssi loppuu.
|
|
|
|
|
|
|
|
Projekti päättyy 15.3.2019, jolloin projektisopimuksen voimassaoloaika päättyy.
|
|
|
|
|
|
|
|
## 6.4 Lopetustilaisuus
|
|
|
|
|
|
|
|
Yleensä projektit päätetään yhteiseen päätösseminaariin. Tähän kirjataan osallistujat ja ajankohta.
|
|
|
|
* Osallistujat: Projektiryhmä
|
|
|
|
* Ajankohta: E4
|
|
|
|
|
|
|
|
## 6.5 Projektin loppuraportti
|
|
|
|
|
|
|
|
Projektin loppuraportti laaditaan viimeiseen johtoryhmän kokoukseen mennessä.
|
|
|
|
|
|
|
|
## Liitteet
|
|
|
|
|
|
|
|
Projektisuunnitelmaa täydentävät suunnitelmat esitetään liitteenä. (Jos on)
|
|
|
|
|