Versio | Päiväys | Muuttaja | Muutokset |
1.0 | 13.10.1999 | Samuli Seppälä | Uusi dokumentti |
2.0 | 3.11.1999 | Samuli Seppälä | Muutettu 2.3 ja lisätty tehtäviä 3.2.3
Muutettu 4.5 ja lisätty 4.5.1 Numeroitu taulukot |
2. PSP-HUT projektin tavoite on suorittaa TKK:n Tik-76.115 kurssi suunnitelmallisesti ja hallitusti läpi.
Tehtävä on hyvin läheisessä yhteydessä TAI tutkimuslaitoksen LUCOS-projektin kanssa ja projekti käyttää Lucoksessa kehitettyjä työkaluja.
Asiakas | Casper Lassenius |
Ohjaajat | Jari Vanhanen |
Kai Risku |
Projektipäälikkö | Samuli Seppälä |
Asiakasvastaava | |
Laatupäällikkö | Kati Laurila |
PSP-Asiantuntija | |
Riskivastaava | |
Arkkitehtuurivastaava | Joonas Tamminen |
Tietokantavastaava | |
Käyttöliittymävastaava | Juha Itkonen |
Java-asiantuntija | |
Dokumentointivastava | |
Testausvastaava | Kimmo Mustonen |
WWW-Guru | Robin Lauren |
Projektin suunnitteluvaihe loppuu 13.10.1999, jolloin palautamme projektisuunnitelman (tämä dokumentti) sekä vaatimusmäärittelyn. Molemmat dokumentit ovat käyneet ennen palautusta sekä ryhmän että asiakkaan kommentoitavina. Varsinainen katselmus järjestetään kurssilla tämän vaiheen takarajan jälkeen.
Tämän vaiheen tulokset verifioidaan sekä projektiryhmän sisäisellä kommentointi- ja katselmointikierroksella, että asiakkaan ja kurssin järjestämissä katselmointitilaisuuksissa.
Tämän vaiheen suorittamisesta syntyy valittua arkkitehtuuria kuvaavia kaavioita. Näistä kaavioista käy ilmi ohjelmiston luokkahierarkia, tietokantarakenne, toiminnallinen ympäristö, tietovuo, ohjelmiston sisäiset prosessit ja modulijako. Vaatimusmäärittelyssä esitettyjen toimintojen tarkempi kuvaus on esitettynä tapahtuma kuvauksena, toiminnot kuvataan use caseinä, jotka sisältää seuraavat tiedot:
Nimi:
Alkuehto:
Tapahtumaketju(kaaviona):
Poikkeustenkäsittely:
Lopetusehto:
Määrittelyvaiheessa luodaan myös projektin ohjelmointi- ja dokumentointiopas.
Vaihe päättyy toiminnallisen määrittelyn palautukseen 3.11.1999
Vaiheen tulokset validioidaan katselmoimalla systeemiarkkitehtuuria kuvaavia kaavioita sekä katselmoimalla toiminnallista määrittelyä kurssin järjestämässä katselmointitilaisuudessa ja ryhmän sisäisessä katselmuksessa.
Tärkein tehtävä tässä vaiheessa on määritellä modulien rajapinnat ja modulien sisäinen toiminta kaaviona ja muodostaa luokkakaavion koko ohjelmistosta. Tietoliikennettä varten tulee tässä vaiheessa myös määritellä käytettävä XML pohjainen kuvauskieli. Ohjelmistosta tehdään ensimmäinen alpha-proto toteuttamaan järjestelmän perusarkkitehtuuria. Tässä vaiheessa asetetaan myös ominaisuuksien toteutusjärjestys ja -aikataulu, jonka pohjalta lähdemme toteuttamaan järjestelmää.
Alpha-proton sisältösuunnitelma
Vaiheen tulokset verifioidaan katselmoimalla vaihetuotteet sekä ryhmän sisäisessä katselmoinnissa, että kurssin järjestämässä katselmoinnissa.
Toteutuksessa käytetään inkrementaalimenetelmää, jossa toiminnallisuudet lisätään yksitellen prioriteetilistan ja modulien välisten riippuvuuksien määräämässä järjestyksessä. Tässä vaiheessa päätämme myös seuraavassa vaiheessa toteutettavat uudet ominaisuudet sekä parannettavat P1 vaiheen ominaisuudet. Toteutuksen jälkeen ratkaisut dokumentoidaan ja testataan, josta saadaan jokaiselle modulille testiraportti. Modulin suunnittelija kirjoittaa käyttöohjeen loppukäyttäjälle, ylläpitäjälle ja jatkokehittäjälle kirjoitettaan jokaisen modulin jälkeen. Modulin suunnittelija suunnittelee ja toteuttaa myös jokaiseen modulin testitapaukset.
Vaihe päättyy testiraportin palautukseen 16.2.2000 ja proton demoon 21.2.2000
Vaiheen tulokset validioidaan suorittamalla modulien testausta sekä suorittamalla tarkasteluja ryhmän sisällä sekä suorittamalla ensimmäinen perustoiminnallisuudet sisältävä demo. Vaihetuotteille järjestetään ennen vaiheen loppua vielä ryhmän sisäinen katselmointi sekä vaiheen jälkeen kurssin järjestämä katselmointi
Vaiheen aikana tulee suorittaa integrointi ja järjestelmätason testausta ja korjata mahdolliset viat. Muuten toiminta tulee olemaan samantyyppistä kuin P1:ssä.
Vaihe päättyy testiraportin palautukseen 22.3.2000 ja proton demoon 27.3.2000
Vaiheen tulokset varmistetaan tiiviillä priorisointikeskustelulla asiakkaan kanssa sekä toteutuksen testauksella että tarkastelulla.
Vaiheen aikana viimeistellään dokumentaatio, varmistetaan järjestelmätestauksella toiminnallisuudet, poistetaan tilapäistiedostot ja data sekä paketoidaan ohjelmisto. Järjestelmästä kirjoitetaan asennusohje sekä verrataan tehtyä ohjelmistoa vaatimuksiin.
Vaihe päättyy loppuraporttiin 19.4.2000 sekä loppudemonstraatioon 2.5.2000
PS | MÄ | SU | P1 | P2 | LU | Yhteensä | |
Yhteensä | 165h | 362h | 534h | 378h | 300h | 172h | 1911h |
SS | KL | JI | JT | KM | RL | Yhteensä | |
Luennot | 7 | 7 | 7 | 7 | 7 | 4 | 39 |
Projekti
palaverit |
5 | 5 | 5 | 1 | 1 | 1 | 12 |
Vaatimus-
määrittely palaverit |
5 | 7 | 7 | 7 | 5 | 3 | 34 |
Projektin
suunnittelu ja raportointi |
4 | 4 | |||||
Projekti-
suunnitelman Kirjoitus |
9 | 3 | 2 | 2 | 2 | 2 | 20 |
Vaatimus
määrittelyn kirjoitus |
6 | 3 | 2 | 10 | |||
WWW sivut | 3 | 3 | |||||
Dokumenttien
Kasaaminen |
4 | 2 | |||||
Projekti yleinen
(sähköpostit, lukeminen) 1h/vko/henk |
3 | 3 | 3 | 3 | 3 | 3 | 18 |
Sisäinen
Katselmus |
4 | 4 | 4 | 3 | 3 | 0 | 18 |
Yhteensä | 33 | 35 | 35 | 25 | 21 | 16 | 165 |
SS | KL | JI | JT | KM | RL | Yhteensä | Status | Aikataulu
(Takaraja) |
|
Luennot | 4 | 4 | 4 | 4 | 4 | 4 | 24 | OK | 27.10.1999 |
Projekti
palaverit |
4 | 4 | 4 | 4 | 4 | 4 | 24 | OK | 2.11.1999 |
Toiminnallinen
määrittely |
8 | 8 | 8 | 8 | 8 | 8 | 48 | OK | 22.10.1999 |
Tietokantamallin suunnittelu
2*2h |
4 | 4 | 4 | 12 | OK | 1. 22.10.1999
2. 29.10.1999 |
|||
Trasnsactionmallin suunnittelu
2*3h |
6 | 6 | 6 | 6 | 6 | 6 | 36 | NOK | 1. 22.10.1999
2. 29.10.1999 |
Tietovuokaavion suunnittelu | 3 | 3 | 3 | 9 | OK | 29.10.1999 | |||
Käyttöliittymän suunnittelu | 3 | 3 | 6 | OK | 1. 22.10.1999 | ||||
Koneen asennus:
NT Linux Tools |
15 | 15 | OK | 15.10.1999 | |||||
Toiminnallinen
määrittelyn kirjoitus: 1/2 Use caseista per henk |
8 | 8 | 16 | OK | 29.10.1999 | ||||
Toiminnallinen
määrittelyn kirjoitus: Arkkitehtuurikuvaus, ER, oliomalli, Tietovuokaavio |
10 | 10 | OK | 29.10.1999 | |||||
Käyttöliittymän
dokumentointi |
4 | 4 | OK | 29.10.1999 | |||||
PSP:hen
tutustuminen |
10 | 10 | 10 | 10 | 10 | 10 | 50 | OK | 22.10.1999 |
Ulkoinen
Katselmus |
1 | 1 | 1 | 1 | 1 | 1 | 6 | OK | |
Sisäinen
Katselmus & valmistautuminen |
8 | 8 | 8 | 8 | 8 | 8 | 48 | OK | 3.11.1999 |
Äitidokumenttien päivittäminen | 10 | 10 | OK | 3.11.1999 | |||||
Projektin yleinen
(sähköpostit, lukeminen) 1h/vko/henk |
3 | 3 | 3 | 3 | 3 | 3 | 18 | OK | |
Projektin
suunnittelu ja raportointi |
4 | 4 | OK | 3.11.1999 | |||||
Yhteensä | 65 | 54 | 56 | 63 | 54 | 70 | 362 |
SS | KL | JI | JT | KM | RL | Yhteensä | Status | Aikataulu | |
Luennot | 2 | 2 | 2 | 2 | 2 | 2 | 12 | NOK | 8.12.1999 |
Projekti
palaverit |
3 | 3 | 3 | 3 | 3 | 3 | 18 | NOK | 8.12.1999 |
ER-mallin jatkosuunnittelu | 5 | 5 | 10 | NOK | 20.11.1999 | ||||
Database connection
suunnittelu |
16 | 16 | NOK | 20.11.1999 | |||||
Database connection
alpha-proto toteutus |
16 | 16 | NOK | 8.12.1999 | |||||
Request handler
suunnittelu |
20 | 20 | NOK | 20.11.1999 | |||||
Request handler
alpha-proto toteutus |
16 | 16 | NOK | 8.12.1999 | |||||
XML Handler
Suunnittelu |
10 | 10 | NOK | 20.11.1999 | |||||
XML Handler
alpha-proto toteutus |
15 | 15 | NOK | 8.12.1999 | |||||
Content service
suunnittelu |
10 | 10 | NOK | 20.11.1999 | |||||
Contents service
alpha-proto toteutus |
15 | 15 | NOK | 8.12.1999 | |||||
website generator
Suunnittelu |
20 | 20 | NOK | 20.11.1999 | |||||
website generator
alpha-proto toteutus |
10 | 10 | NOK | 8.12.1999 | |||||
Website HTML
Suunnittelu |
20 | 20 | 40 | NOK | 20.11.1999 | ||||
Website HTML
alpha-proto toteutus |
10 | 30 | 40 | NOK | 8.12.1999 | ||||
Checkmate
Suunnittelu |
10 | 10 | NOK | 20.11.1999 | |||||
Checkmate
alpha-proto toteutus |
20 | 20 | NOK | 8.12.1999 | |||||
Client data communicator
suunnittelu |
30 | 30 | NOK | 20.11.1999 | |||||
Client data communicator
alpha-proto toteutus |
30 | 30 | NOK | 8.12.1999 | |||||
Testaussuunnitelman
kirjoitus ja yhteenveto |
15 | 15 | NOK | 8.12.1999 | |||||
Teknisen määrittelyn
yhteenveto |
10 | 10 | NOK | 8.12.1999 | |||||
Alpha-proton integrointi | 5 | 5 | 10 | NOK | 5.12.1999 | ||||
Alpha-proton testaus | 5 | 10 | 15 | NOK | 8.12.1999 | ||||
XML | 2 | 2 | 2 | 6 | NOK | 20.11.1999 | |||
Oliomalli | 4 | 4 | 8 | NOK | 8.12.1999 | ||||
Solid + Mess serveriin
tutustuminen |
8 | 8 | NOK | 8.12.1999 | |||||
Vica | 10 | 10 | NOK | 8.12.1999 | |||||
Projektin
suunnittelu ja raportointi |
8 | 8 | NOK | 8.12.1999 | |||||
Projekti yleinen
(sähköpostit, lukeminen) 1h/vko/henk |
5 | 5 | 5 | 5 | 5 | 5 | 30 | NOK | 8.12.1999 |
Ulkoinen
Katselmus |
1 | 1 | 1 | 1 | 1 | 1 | 6 | NOK | 8.12.1999 |
Sisäinen
katselmus |
20 | 20 | 5 | 5 | 5 | 5 | 60 | NOK | 8.12.1999 |
Äitidokumenttien
päivittäminen |
10 | 10 | NOK | 8.12.1999 | |||||
Yhteensä | 66 | 76 | 98 | 98 | 101 | 96 | 534 | NOK |
SS | KL | JI | JT | KM | RL | Yhteensä | Status | Aikataulu | |
Projekti
palaverit |
3 | 3 | 3 | 3 | 3 | 3 | 18 | NOK | |
Suunnittelu | 40 | 40 | 40 | 40 | 40 | 40 | 240 | NOK | |
Projektin
suunnittelu ja raportointi |
4 | 4 | NOK | ||||||
Projekti yleinen
(sähköpostit, lukeminen) 1h/vko/henk |
5 | 5 | 5 | 5 | 5 | 5 | 30 | NOK | |
Ulkoinen
Katselmus |
1 | 1 | 1 | 1 | 1 | 1 | 6 | NOK | |
Sisäinen katselmus
ja valmistautuminen |
10 | 10 | 10 | 10 | 10 | 10 | 60 | NOK | |
Äitidokumenttien päivittäminen | 10 | 10 | 20 | ||||||
Yhteensä | 63 | 59 | 69 | 69 | 59 | 59 | 378 | NOK |
SS | KL | JI | JT | KM | RL | Yhteensä | Status | Aikataulu | |
Luennot | 2 | 2 | 2 | 2 | 2 | 2 | 12 | NOK | |
Projekti
palaverit |
3 | 3 | 3 | 3 | 3 | 3 | 18 | NOK | |
Suunnittelu | 25 | 25 | 25 | 25 | 25 | 25 | 150 | NOK | |
Projektin
suunnittelu ja raportointi |
4 | 4 | NOK | ||||||
Projekti yleinen
(sähköpostit, lukeminen) 1h/vko/henk |
5 | 5 | 5 | 5 | 5 | 5 | 30 | NOK | |
Ulkoinen
Katselmus |
1 | 1 | 1 | 1 | 1 | 1 | 6 | NOK | |
Sisäinen katselmus
ja valmistautuminen |
10 | 10 | 10 | 10 | 10 | 10 | 60 | NOK | |
Äitidokumenttien päivittäminen | 10 | 10 | 20 | ||||||
Yhteensä | 50 | 46 | 46 | 46 | 56 | 56 | 300 | NOK |
SS | KL | JI | JT | KM | RL | Yhteensä | Status | Aikataulu | |
Projekti
palaverit |
6 | 6 | 6 | 6 | 6 | 6 | 36 | NOK | |
Paketointi | 5 | 5 | 5 | 15 | NOK | ||||
Projektin
raportointi |
5 | 5 | NOK | ||||||
Ohjeiden
viimeistely |
5 | 5 | 10 | NOK | |||||
UlkoinenKatselmus | 1 | 1 | 1 | 1 | 1 | 1 | 6 | NOK | |
Sisäinen katselmus
ja valmistautuminen |
10 | 10 | 10 | 10 | 10 | 10 | 60 | NOK | |
Dokumenttien päivittäminen | 10 | 10 | 10 | 10 | 40 | ||||
Yhteensä | 32 | 32 | 22 | 32 | 32 | 22 | 172 | NOK |
tunnit | tuntihinta | yhteensä |
1886h | 350mk/h | 660100mk |
Työtunnit | 660100mk |
Laite | 6000 mk |
Yhteensä | 666100mk |
Dokumenttien laadun tarkkailu toteutetaan katselmuksilla/tarkastuksilla. Laaduntarkkailu- ja tarkastusmenettelyt on kuvattu tarkemmin tämän dokumentin luvussa 5.
Kaikki projektin dokumentaatio toimitetaan html-muodossa. Dokumentit varastoidaan TKK:n atk-keskuksen koneille kurssin suosittelemaan hakemistohierarkiaan. Projektin dokumentaation pääsivu löytyy osoitteesta http://www.hut.fi/~llauren/76115/. Dokumenttiarkistoon varastoidaan myös kaikki varsinaisen projektidokumentaation, ohjelmiston määrittelyjen ja suunnitelmien lisäksi tuotettu dokumentaatio, kuten kokousten esityslista ja pöytäkirjat, työkaluihin ja menetelmiin liittyvät ohjeet, linkkilistat ja muu satunnainen informaatio. Dokumentit tallennetaan määriteltyihin paikkoihin ja kaikilla projektiryhmäläisillä tulee olla luku- ja kirjoitusoikeudet dokumentteihin. Lisäksi tulee huolehtia, että kaikki dokumentit ovat nähtävissä www-selaimella myös atk-keskuksen ulkopuolelta.
Tuotetun ohjelmakoodin dokumentoinnissa ja kommentoinnissa noudatetaan Java-kielellä toteutettujen moduulien osalta JavaDoc Style Guide:n mukaista kommentointityyliä. Ohjelmakoodin dokumentaatio tuotetaan sitten JavaDoc työkalulla html-muotoon ja varastoidaan CVS versionhallintajärjestelmään..
Muiden kuin Java-kielellä toteutettujen moduulien kommentoinnissa noudatetaan soveltuvin osin edellä mainitun tyylioppaan ohjeita, sekä määrittelyvaiheessa luotavaan tyylioppaaseen.
Kokouksen alussa palaverin vastuuhenkilö käy vielä tarkasti läpi asiat, jotka siinä palaverissa tulee käydä läpi ja mitä päätöksiä ja lopputuloksia siitä palaverista odotetaan. Palaverin vastuuhenkilö kirjaa tärkeimmät päätökset ja lähettää ne koko projektiryhmälle sähköpostiviestinä sekä tallentaa ne projektiryhmän www-sivuille arkistoon. Palaveria suunniteltaessa varmistetaan tietokoneen läsnä olo, jotta päätökset voidaan kirjoittaa suoraan sähköiseen muotoon sekä käsiteltävään asiaan tarvittavien dokumenttien löytyminen tietokoneelta.
Pitää kerran viikossa palaverin, joka ajoittuu määrittelyvaiheessa ke 16-> joko kurssin luennon jälkeen tai suoraan jos luentoa ei ole.
Virheiden raportointiin käytämme kurssin raportointityökalua. Testaajan tulee lähettää myös modulin vastuulliselle tieto virheen löytämisestä. Virheistä tulee tiedottaa myös tätä modulia käyttävien modulien vastuullisille, jotta he voivat testata uudestaan toiminnot korjauksen jälkeen.
Status | Draft
Freezed Approved Current Obsolated |
Keywords | Tässä muutama esimerkki, lisää voi keksiä:
projektisuunnitelma vaatimusmääritelmä fyysinen arkkitehtuurikaavio ER-kaavio Luokkakaavio |
Vaihe | PS
MÄ SU P1 P2 LU |
Moduli | Tässä muutama esimerkki, lisää voi keksiä:
Projekti XML-parser Mess-gateway Tietokanta |
Ensin projektiryhmä tutustuu riskienhallintaan ja käytettävään riskienhallintamenetelmään kahdella luennolla: 8.10. ja 15.10. Varsinainen riskienhallinta tapahtuu käyttäen Riskit menetelmää (The Riskit Method for Software Risk Management, version 1.00, CS-TR-3782, 1997. Computer Science Technical Reports. University of Maryland. College Park, MD.).
Riskienhallintasessioita pidetään projektin aikataulua myötäillen siten, että ensimmäinen pidetään projektisuunnittelu -vaiheen päätyttyä, toinen määrittelyvaiheen jälkeen, kolmas suunnitteluvaiheen ja vastaavasti neljäs ja viides prototyyppi 1- ja prototyyppi 2-vaiheiden jälkeen. Tätä aikataulua myötäillen projektin riskit raportoidaan erillisellä vaiheiden mukaan täydennettävällä riskienhallintaraportilla. Tässä dokumentissa ylläpidetään päivitettyä yhteenvetoa tärkeimmistä riskeistä ja kontrolloivista toimenpiteistä.
Yleisenä periaatteena on, että perinteisen paperinmakuisen riskien listaamisen sijasta pyritään siihen, että tämän projektin riskienhallinta keskittyy aktiiviseen ja suunnitelmalliseen toimintaan riskitason alentamiseksi. Hallittu ja suunnitelmallinen Riskit menetelmän käyttö ja koko projektiryhmän osallistuminen jatkuvaan riskienhallintaprosessiin antaa tälle erinomaiset mahdollisuudet.
Prioriteetti | Tekijä | Tapahtuma | Todennä-
köisyys |
Reaktio | Seuraus | Haitta ryhmälle | Haitta asiakkkaalle |
---|---|---|---|---|---|---|---|
1 | Kaikilla projektiryhmän jäsenillä on ulkopuolisia esteitä, kuten työ ja muut opinnot. | Jonkun projektiryhmäläisen aika ei riitä suunniteltujen tehtävien tekemiseen. | 1 | Tehtävien uudelleenorganisointi. | Muille projektiryhmäläisille jää enemmän tehtävää. | 2 | 4 |
3 | Projektilla ei ole rahaa käytössä työkaluhankintoihin. | Työkalut/menetelmät osoittautuvat riittämättömiksi tai huonoiksi. | 2 | Vaihdetaan työkalua tai -menetelmää | - Joudutaan tekemään joitain työvaiheita
uudelleen.
- Työmäärä kasvaa. - Työteho kasvaa. |
3 | 3 |
Junnataan vanhoilla työkaluilla ja menetelmillä. | - Työ on tehotonta.
- Laatu ja toteutuksen laajuus kärsivät. |
2 | 2 | ||||
2 | Järjestelmästä tulee liian laaja toteutettavaksi projektin aikataulussa. | 2 | Järjestelmää ei ehditä toteuttaa kunnolla miltään osa-alueelta. | 3 | 1 | ||
5 | Projektiryhmän sisäinen ilmapiiri järkkyy. | 3 | Ilmapiirin kohotustilaisuus. | - Ilmapiiri kohenee, ehkä vähän.
- Seuraavan päivän työpanos on huono. |
3 | 4 | |
Ilmapiiri huononee entisestään. | 1 | 2 | |||||
4 | Kellään projektiryhmän jäsenistä ei ole juurikaan aikaisempaa kokemusta tai asiantuntemusta PSP:stä. | Järjestelmästä ei tule hyvää, helppokäyttöistä eikä toimivaa. | 4 | Dokumentoidaan hyvin ja näytetään tyytyväisiltä. | Saadaan laatupalkinto kyseenalaisin keinoin ja ollaan ainosti tyytyväisiä. | 3 | 1 |
Järjestelmän toteutus ei onnistu. | 3 | Opiskellaan | Järjestelmän toteutus jää vajavaiseksi. | 2 | 1 | ||
6 | Tuotetut dokumentit ja ohjelmakoodi tuhoutuvat. | 4 | Yritetään tehdä tuhoutuneet osat uudelleen. | - Aika ei riitä.
- Työmäärä kasvaa räjähdysmäisesti. |
1 | 2 | |
- Ei saada mitään valmiiksi.
- Ei saada opintoviikkoja. |
1 | 1 |
Riski 1:
Suunnitellaan työnjako, tehtävät ja työmäärät huolellisesti, ajoissa ja otetaan huomioon projektiryhmäläisten todellinen käytettävissä oleva aika.
Riski 2:
Pidetään vaatimukset realistisina ja rajataan vaatimuksia tiukasti. Pidetään asiakas ajan tasalla suunnitelluista ominaisuuksista ja vaadittavista työmääristä. Priorisoidaan vaatimukset ja rajataan jo 1. prototyyppivaiheen jälkeen lopullinen toteutettava toiminnallisuus.
Pidetään huolta, että toteutetaan ominaisuudet määrittelyjen mukaisesti ja prioriteettijärjestyksessä, eikä aleta toteutusvaiheessa lisäämään toiminnallisuuteen pieniäkään määrittelemättömiä toimintoja tai ominaisuuksia.
Riski 3:
Evaluoidaan työkaluja ennen valintaa ja pyritään valitsemaan sellaisia työkaluja, jotka tunnetaan ja tiedetään hyviksi ja tehokkaiksi.
Riski 4:
Opiskellaan PSP:tä. Otetaan PSP käyttöön projektin toteuttamisvaiheessa.
Riski 5:
Pidetään ryhmähenkeä kohottavia tilaisuuksia. Huolehditaan, että ryhmän sisäinen kommunikaatio toimii.
Riski 6:
Järjestetään versionhallinta kuntoon ja säilytetään koodia ja dokumentaatiota TKK:n ATK-Keskuksen varmistetuilla levyillä.
Työn suunnittelu etenee vaihekohtaisesti siten, että kunkin työvaiheen aluksi projektisuunnitelmaa tarkennetaan aktiviteettien ja resurssoinnin osalta. Projektisuunnittelusta vastaa ensisijaisesti projektipäällikkö, mutta jokainen projekti ryhmän jäsen vastaa siitä, että suunnitelma on sellainen, että siihen itse pystyy henkilökohtaisesti sitoutumaan. Lisäksi sovitaan ja määritetään prosessit ja menetelmät vaiheen läpiviemiseksi. Suunnitteluun liittyy myös kuhunkin vaiheeseen liittyvien katselmointien ja testauksen yksityiskohtainen suunnittelu. Laatupäällikön tehtävänä on osallistua suunnitteluun aktiivisesti ja sitä kautta varmistaa, että suunnitelma on realistinen ja sovitut työmenetelmät ovat riittäviä toivotun laadun varmistamiseksi. Ensisijaisesti työmenetelmien valinnassa pyritään varmistamaan, että ne tukevat parhaalla mahdollisella tavalla vaatimusmäärittelyssä esitettyjen laatukriteerien (lisää linkki) toteutumista.
Projektipäällikkö seuraa aktiivisesti visualisointityökalun avulla ja suoralla kommunikoinnilla projektiryhmän kanssa, että työ etenee aikataulussaan. Korjaavat toimenpiteet aloitetaan välittömästi, jos tarvetta ilmenee. Projektin laatupäällikön vastuulla on seurata ja varmistaa, että suunniteltuja prosesseja ja menetelmiä toteutetaan projektin jokaisen työvaiheen osalta, ja tarvittaessa sopia korjaavat toimenpiteet projektipäällikön ja muun projektiryhmän kanssa. Koska elämme muuttuvassa ympäristössä, suunnitelmista saatetaan joutua poikkeamaan. Kaikki poikkeamat suunnitellusta dokumentoidaan, perustellaan ja seuraukset analysoidaan.