t-76.115 projektikatselmus
DESCRIPTION
T-76.115 Projektikatselmus. Kamomilla I2-vaihe 10.2.2005. Projektin tilanne ( 10 min) I2-vaiheen tavoitteiden saavuttaminen Projektin mittarit Vaiheen tulokset ( 20 min) Tulosten esittely demo Käytetyt työmenetelmät ( 5 min) FD-vaihe ( 2 min). Agenda. Projektin esittely. - PowerPoint PPT PresentationTRANSCRIPT
2
T-76.115 Project ReviewT-76.115 Project Review
Agenda
Projektin tilanne (10 min) I2-vaiheen tavoitteiden saavuttaminen Projektin mittarit
Vaiheen tulokset (20 min) Tulosten esittely demo
Käytetyt työmenetelmät (5 min) FD-vaihe (2 min)
3
T-76.115 Project ReviewT-76.115 Project Review
Projektin esittely
Projektin nimi on WEBGUI (Web Base Graphical User Interface)
Kuvaus järjestelmästä1. etäjärjestelmien tietokannat 2. keskustietokanta3. Web-palvelin 4. Ylläpito5. Loppukäyttäjät
Tärkeimmät projektissa toteutettavat ominaisuudet graafinen käyttöliittymä
Käyttäjien hallinta Etäjärjestelmien hallinta
Raportointityökalu
4
T-76.115 Project ReviewT-76.115 Project Review
Iteraation tavoitteiden tilanne
Tavoite 1: Korjata tuotetuista ohjelmiston osista löytyviä virheitä Osa virheistä korjattu, osa jäi vielä korjattavaksi FD-vaiheeseen
5
T-76.115 Project ReviewT-76.115 Project Review
Iteraation palautusten tilanne
Projektisuunnitelma OK, päivitetty lähinnä projektin suunnittelua I2- ja FD-vaiheiden osalta
Vaatimusmäärittely OK, kirjoitettu käyttötapauksia auki ja korjattu joitain löydettyjä virheitä
Tekninen suunnitelma OK, lisätty kuvaus doc- ja pdf-raporteista
Laadunvarmistussuunnitelma Joidenkin I2-vaiheessa toteutettujen kokonaisuuksien osalta puutteita
Testiraportti, testitapaukset ja testilogi OK
SEPA-päiväkirjat OK
Alustava käyttöohje Tehty käyttöohje, jossa kuvataan järjestelmä yleisellä tasolla ja ohjeistetaan OpenOfficen
asennus ja salatun yhteyden (https) käyttöönotto Käyttäjien hallinta
OK Etäjärjestelmien hallinta
OK, ainoastaan pientä puutetta toiminnallisuudessa Ilmoitukset
Käyttöliittymän teko siirtyi FD-vaiheen alkuun Kuukausiraportti
OK
6
T-76.115 Project ReviewT-76.115 Project Review
Tehtävien toteutuminen
Realized hours (for I2 iteration tasks)
name donePlan
diff left
*TOTAL* 434.05 402 32.05 0.00
Do: Laadunvarmistussuunnitelma päivitys 1.70 4 -2.3 0.00
Do: Palautus 1.50 1 .5 0.00
Do: Projektisuunnitelma päivitys .50 4 -3.5 0.00
Do: Tekninen suunnitelma päivitys 1.50 2 -.5 0.00
Do: Testiraportti 5.45 10 -4.55 0.00
Do: Vaatimusmäärittely päivitys 1.00 2 -1 0.00
In: Infra/Ohjeet (kotisivu, ohjesivu, ohjelmat) 2.50 4 -1.5 0.00
Ko: Kokoukset 10.00 16 -6 0.00
Oh: Etäjärjestelmät (käyttöliittymä) 79.80 30 49.8 0.00
Oh: Etäjärjestelmät (liiketoiminta + tietokanta) 41.90 30 11.9 0.00
Oh: https 1.50 5 -3.5 0.00
Oh: Ilmoitukset (käyttöliittymä) .30 15 -14.7 0.00
Oh: Ilmoitukset (liiketoiminta + tietokanta) 15.50 16 -.5 0.00
Oh: Käyttäjät (käyttöliittymä) 49.20 22 27.2 0.00
Oh: Käyttäjät (liiketoiminta + tietokanta) 27.50 25 2.5 0.00
Oh: KT3000LuoKkRaportti 5.00 25 -20 0.00
Oh: KT3030MuokkaaKkRaporttia 81.40 50 31.4 0.00
Oh: Kuvien siirtäminen tietokantaan 8.00 3 5 0.00
Oh: Sivun vasen palkki .50 5 -4.5 0.00
Op: Ohjelmointiympäristön opiskelu ja opetus 5.00 4 1 0.00
7
T-76.115 Project ReviewT-76.115 Project Review
Tehtävien toteutuminen
Virhe kokonaisaika-arviossa Dokumentointiin käytettiin
vähemmän aikaa kun suunniteltiin
Kokouksiin käytettiin vähän aikaa
Käyttöliittymään kului huomattavasti enemmän aikaa kuin mitä arvioitiin
Etäjärjestelmiin kului enemmän aikaa kuin suunniteltiin
Virheet tehtäväkohtaisissa aika-arvioissa
Kokemattomuus Osittain uusi tekniikka
Siirrettyjä tehtäviä Ilmoitusten osalta
käyttöliittymän toteutus siirrettiin FD-vaiheeseen
Vaiheen aikana ei lisätty tehtäviä Ei suunnittelematonta työtä Mukana kuukausiraportin poisto
Olisi mahdollisuuden tullessa tehty
Aikaa sen toteuttamiseen ei jäänyt
Mukana https saatiin tehtyä pienellä
panostuksella
Realized hours (for I2 iteration tasks)
name done plan Diff Left
*TOTAL* 432.55 402 30.55 0.00
Pj: Edistymisraportti 3.30 5 -1.7 0.00
Pj: I2-vaiheen suunnittelu 25.40 22 3.4 0.00
Pj: Projektin johtaminen 11.40 8 3.4 0.00
Pj: Projektin seuranta 7.90 8 -.1 0.00
Pj: Riskienhallinta 1.75 3 -1.25 0.00
Pj: Seuraavan vaiheen suunnittelu 3.00 4 -1 0.00
SEPA: Ed. seuranta ja kontrollointi 2.10 3 -.9 0.00
SEPA: Käytettävyystestaus .10 6 -5.9 0.00
SEPA: Refaktorointi 2.00 6 -4 0.00
SEPA: Staattiset käytännöt 2.30 6 -3.7 0.00
Su: Käyttöohjeiden suunnittelu 1.00 15 -14 0.00
Te: Testaus (testitapausten luonti, suorittaminen, raportointi)
33.75 42 -8.25 0.00
Te: Testiraportin katselmointi .30 1 -.7 0.00
Not started I2 iteration tasksname plan
*TOTAL* 12
Ko: Projektikatselmus 7
Oh: KT3020PoistaKkRaportti
5
8
T-76.115 Project ReviewT-76.115 Project Review
Tunnit henkilöittäin
Puuttuu yhteensä 7 tuntia (projektikatselmus) Suurimmat erot toteutuneiden ja suunniteltujen tuntien välillä:
Jari: Käyttöliittymään kului huomattavasti suunniteltua enemmän aikaa Terhi: Osallistuminen koodaukseen hieman suunniteltua enemmän ja
joululoman takia kalenteriaika niin pitkä että projektin johtamiseenkin kului hieman suunniteltua enemmän aikaa
Teppo: Raportointityökaluun hieman suunniteltua enemmän tunteja Jukka: Testaukseen suunniteltua vähemmän tunteja
Toteutunut Suunniteltu ErotusJari Kotomäki 106 77 +29Terhi Lehtonen 59 49 +10Teppo Marin 48 40 +8Markus Pihlaja 67 63 +4Juha Rantanen 32 34 -2Jukka Valkonen 56 62 -6Antti Vehviläinen 67 63 +4Yhteensä 435 388 +47
Tuntien toteutuminen iteraatiossa
9
T-76.115 Project ReviewT-76.115 Project Review
Tunnit henkilöittäin
Jarilla ei FD-vaiheessa ole lähes ollenkaan tunteja ohjelman viimeistelyyn
Terhin tunnit FD-vaiheessa pääasiassa loppuraportin tekoon ja muihin projektin päättymiseen liittyviin tehtäviin
Muut keskittyvät ohjelman ja vastuudokumenttien viimeistelyyn
PP I1 I2 Käytetty
FD Yht.
JK 35 39 77 106 39 190TL 55 36 49 59 50 190TM 49 74 40 48 27 190MP 41 48 63 67 38 190JR 92 35 34 32 29 190JV 50 35 62 56 43 190AV 49 39 63 67 39 190Yht. 371 306 388 435 265 1330
Toteutuneet tunnit tässä vaiheessa
Suunnitelma iteraation alussa
Viimeisin suunnitelma
PP I1 I2 FD Yht.JK 35 39 106 10 190TL 55 36 59 40 190TM 49 74 48 19 190MP 41 48 67 34 190JR 92 35 32 31 190JV 50 35 56 49 190AV 49 39 67 35 190Yht. 371 306 435 218 1330
Tot. Suunn. EroJari Kotomäki 106 77 +29Terhi Lehtonen
59 49 +10
Teppo Marin 48 40 +8Markus Pihlaja
67 63 +4
Juha Rantanen
32 34 -2
Jukka Valkonen
56 62 -6
Antti Vehviläinen
67 63 +4
Yhteensä 435 388 +47
10
T-76.115 Project ReviewT-76.115 Project Review
Tuotteen laatuVirheiden määrä ohjelmistossa
I1 I2 FD YhteensäRaportoitu 5 25 30Suljettu 3 14 17Avoinna 2 11 13
Blockers
Critical
Major Normal
Minor Trivial Enhancement
Yhteensä
Avoinna 0 1 4 3 2 1 0 11Tässä vaiheessa raportoitu
0 2 11 5 4 1 2 25
Virheiden vakavuus
Tarkastetut dokumentit
Suuret puuttee
t
Pienet puutteet
Kirjoitusvirheet Heränneet kysymykset
Yhteensä
PP-vaiheessa 5 6 73 30 6 115I1-vaiheessa 1 1 9 0 0 10I2-vaiheessa 1 0 0 4 0 4Yhteensä: 6 7 82 34 6 129Jätetty ennalleen:
1 6 0 3 10
Katselmoinneissa löytyneet virheet
11
T-76.115 Project ReviewT-76.115 Project Review
Laatuarvio
Testauksen tila Kattavuus: Ohjelmistosta on testattu
toteutetut osat, sekä järjestelmä kokonaisuudessaan järjestelmätestauksessa
Kaikkien toteutettujen komponenttien laatu on melko hyvä
Melko vähän löydettyjä virheitä suhteessa toteutetun koodin määrään
Laatu suhteessa vaiheen tavoitteisiin Avoimet virheet
Tavoitteena 80% löydetyistä virheistä korjataan, toteutunut 56%
Ennen viimeistä testausta korjattu 74% löydetyistä virheistä, viimeisen testauksen jälkeen ei enää ehditty korjaamaan uusia virheitä
Avoimet kriittiset virheet 1 avoin kriittinen virhe, löydettiin vasta
viimeisessä testauksessa, joten ei ehditty korjata I2-vaiheessa
Legenda
Kattavuus:
0 = ei koskettu
1 = katsottu
2 = funktiot testattu
3 = täysin testattu
Quality:
= laatu on hyvä
= ei varmuutta
= laatu on huono
Toiminnallisuus Aktiviteetti Kattavuus Laatu Kommentit
Kuukausiraportti korkea 3
Raportin julkaiseminen ei toiminut toisessa testiympäristössä, ongelma ei kuitenkaan ole suuri
Käyttäjätasot korkea 3
Olemassaoleva järjestelmä korkea 3
Käyttäjien hallinta korkea 3
Joitakin avoimia virheitä, laatu kuitenkin yleisesti hyvä
Etäjärjestelmien hallinta korkea 3
Joitakin avoimia virheitä, laatu kuitenkin yleisesti hyvä
12
T-76.115 Project ReviewT-76.115 Project Review
Ohjelmiston koko (LOC Lines of Code)
Yhteenveto: Toteutettu kolme suurta uutta kokonaisuutta Kommenttirivien osuus pysynyt suhteessa samana Moduulien määrä kasvanut huomattavasti, koska jokaiseen toteutettavaan
sivuun liittyy useampi moduuli
PP I1 I2 FD
Koodirivit (LOC) 6726 7468 12784
Kommenttirivit (COM) 2879 3756 6658
Moduulit 119 156 238
13
T-76.115 Project ReviewT-76.115 Project Review
Muutokset projektissa
Ilmoitusten käyttöliittymän toteutus jätettiin FD-vaiheeseen Koska aikaa kului niin paljon suunniteltua enemmän sekä käyttäjien hallinnan
että etäjärjestelmien hallinnan käyttöliittymään, jätettiin ilmoituksiin liittyvän käyttöliittymän toteutus FD-vaiheeseen. Tästä puhuttu asiakkaan kanssa ja asiakkaalle on tärkeintä, että FD-vaiheen jälkeen heillä on toimiva järjestelmä.
Toteutettiin salattu yhteys toteuttaminen https:n avulla Mukana suunnitelmassa, mutta vain siltä varalta, että tehdään jos aikaa jää
muilta tehtäviltä Onnistui alle kahden tunnin panostuksella ja asiakkaalle siinä suhteessa suuri
hyöty, sen takia tehtiin vaikka muilta tehtäviltä ei jäänytkään ylimääräistä aikaa
14
T-76.115 Project ReviewT-76.115 Project Review
Riskit
Tällä hetkellä mikään riski ei ole toteutumassa sellaisessa mittakaavassa, että siitä olisi havaittavaa haittaa projektille.
Seuraavat riskit on otettu I2-vaiheessa erikoisseurantaan ja tiettyjä toimenpiteitä niiden toteutumisen välttämiseksi on tehty
[11] Resurssien jakaminen huonosti: Testaajalta kului testaukseen vähemmän aikaa kun oli suunniteltu, testaaja osallistui I2-vaiheen lopussa myös koodaukseen, olisi pitänyt reagoida aikaisemmin
[17] Vaatimuksia tulee koko ajan lisää: Muistutettu ryhmäläisiä ja asiakasta siitä, että kaikki uudet toiveet vaatimuksista kulkevat virallisen prosessin kautta
[18] Ei ymmärretä asiakkaan vaatimuksia: Ohjeistettu ryhmäläisiä varmistamaan aina epäselvissä tilanteissa asiakkaalta että vaatimus on ymmärretty oikein
[20] Kommunikointi asiakkaan kanssa ei toimi: Joitain ongelmia asiakkaan ja ryhmän samanaikaisesta kehityksestä, aikaa kulunut ylimääräiseen selvittelyyn, ohjeistettu ryhmäläisiä kysymään heti asiakkaalta jos järjestelmässä esiintyy outoja virheitä
[29] Käytetään aikaa vääriin asioihiin: Kulunut jonkin verran aikaa ylimääräiseen selvittelyyn asiakkaan kehittäessä samaan aikaan tuotetta
Uusia riskejä ei ole havaittu
15
T-76.115 Project ReviewT-76.115 Project Review
Iteraation tulokset
Tärkeimmät tulokset Raportointityökalu Käyttäjien hallinta Etäjärjestelmien hallinta Kuvien siirtäminen tietokantaan Https
16
T-76.115 Project ReviewT-76.115 Project Review
Käyttöohje
Tehty alustava käyttöohje Järjestelmän yleiskuvaus OpenOfficen asennus Https
17
T-76.115 Project ReviewT-76.115 Project Review
Raportointityökalu
Teppo esittelee raportointityökalun teknisestä näkökulmasta
18
T-76.115 Project ReviewT-76.115 Project Review
Demo
Raportointityökalu doc-raportin muokkaaminen ja muokatun raportin tallentaminen pdf-raportin luonti
Käyttäjien hallinta Käyttäjän tietojen muokkaaminen Kiinteistön lisääminen käyttäjälle
Kiinteistöjen hallinta Uuden kiinteistön lisääminen Mittarin lisääminen kiinteistölle Kulutustietojen lisääminen mittarille
19
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät
Iteratiivinen kehitys+ Jakaa projektin helpommin hallittaviin osiin+ Projektin tilasta saadaan tasaisin väliajoin hyvä kuva
Iteraatioiden suunnittelu+ Paransi kaikkien kuvaa I2-vaiheessa toteutettavista ominaisuuksista+ Auttoi valitsemaan asiakkaalle tärkeimmät ominaisuudet toteutettavaksi+ Vähensi muiden kokousten tarvetta- Kattavaan suunnitteluun kului aikaa- Aikamääräarvioiden teko hankalaa varsinkin kun tekniikatkin ovat jossain määrin
uusia
Ajankäytön raportointi+ Helppo pitää projektiin kuluneista tunneista kirjaa+ Mahdollistaa projektin etenemisen seurannan päivittäisellä tasolla- Jäljellä olevien tuntien määrään tulee luotettua liikaakin, usein tekijälläkin vaikea
arvioida todellisuudessa jäljellä olevia tunteja
20
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät
Virheiden seuranta+ Sähköpostilla tulevat viestit auttavat pysymään löydetyissä virheissä ajan
tasalla ilman että tarvitsisi jatkuvasti käydä lukemassa Bugzillaa- Sähköpostin ulkoasu hieman epäselvä, viestistä ei heti näe selkeästi onko
kyseessä uusi virhe vai onko joku vanha virhe korjattu, toisaalta Bugzillasta näkee tarkemmat tiedot
Dokumentointi+ Tarkalla vastuulla dokumentit päivitetään läpi projektin+ Katselmointia vähennetty ja tehdään vain uusille tärkeille dokumenteille, I2-
vaiheessa katselmoitiin Testiraportti- Dokumentointiin kuluu paljon aikaa varsinkin jos siihen ei ole syntynyt kunnon
rutiinia
Projektikatselmus+ Parantaa kaikkien käsitystä projektin tilasta
21
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät
Vaatimustenhallinta+ Toteutettavaan kokonaisuuteen liittyvien vaatimusten ja käyttötapausten
läpikäynti ja auki kirjoittaminen juuri ennen toteutusta auttaa tekijöitä varmistamaan ymmärryksen kokonaisuudesta
- Osa esimerkiksi kokouksissa esille tulleista käyttötapausten ominaisuuksista vain kokouspöytäkirjoissa / sähköposteissa, hankaloittaa toteuttamista koska tietoa useammassa kuin yhdessä paikassa, ei kuitenkaan olisi järkevää kuvata käyttötapauksia vaatimusmäärittely-dokumenttiin nykyistä tarkemmalla tasolla
Versionhallinta+ Tiedostojen yhtäaikaisesta päivittämisestä ei ole koitunut ongelmia+ Tiedostot on muistettu siirtää CVS:ään- Välillä CVS:ään on vahingossa siirtynyt myös sellaisia virheitä, jotka ovat
aiheuttaneet virheitä sellaisessa järjestelmän osassa, johon tekijä ei ole ymmärtänyt muutosten vaikuttavan
Ohjelmointikäytännöt+ Selkeät käytännöt helpottaneet nimeämistä ja kommentointia ja tehneet
koodista yhdenmukaista
22
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät
Riskienhallinta+ Havaittu muutokset riskien tilassa ajoissa+ Onnistuttu tekemään toimenpiteitä riskien toteutumistodennäköisyyden
pienentämiseksi tai vaikutusten vähentämiseksi- Uusien riskien havaitseminen vaikeaa
Vertaisryhmätestaus Sovittu vertaisryhmän kanssa testauksen ajankohdasta ja käytännön asioista
Ohjelmakoosteet+ Mahdollistanut testauksen stabiilissa ympäristössä- Tehty melko harvoin, jonka takia testaus jouduttu tekemään ryppäittäin
23
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät
Varmuuskopiot+ Varmuuskopioita ei vielä ole tarvittu+ Automaattinen, ei aiheuta lisätyötä
Kokouskäytännöt+ Valmiit pohjat nopeuttaneet kokousten dokumentointia+ Agendan tulostaminen kaikille helpottanut kokousten seuraamista
Kommunikaatiokäytännöt+ Viikkoraportti auttanut pitämään kaikki projektin osapuolet tietoisina projektin
tilanteesta- Vaikea päättää mistä asiasta lähettää sähköpostia kaikille -> paljon sähköpostia
vs. ryhmäläiset eivät tiedä mitä on tehty
24
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät
SEPA yhteenveto Edistymisen seuranta ja kontrollointi
+ Auttaa pitämään hyvän rytmin perusteellisessa tilanteen seurannassa- Ajan kuluminen testaukseen suunniteltua vähemmän olisi pitänyt huomata aikaisemmin
ja siihen olisi pitänyt reagoida nopeammin
Käytettävyystestaus+ Tässä vaiheessa ei ole tehty käytettävyystestausta, vaan I2-vaiheeseen suunnitetltu
käytettävyystestaus siirrettiin FD-vaiheeseen, jotta testattavana olisivat kaikki toteutettavat ominaisuudet
Refaktorointi+ Refaktorointia tehty jonkin verran toteutettuun koodiin ja refaktoroinnin tärkeys on
pidetty koko ajan esillä+ Auttanut löytämään uusia tapoja vähentää itseään toistavan koodin määrää ja
parantanut siten koodin laatua jo sitä ensimmäistä kertaa kirjoitettaessa- Ajan ylittyminen käyttötapausten toteutuksessa on vähentänyt refaktorointiin käytettyä
aikaa
Staattiset metodit+ Löydetty ja selvitetty joitain ongelmia- Ei ole saatu jatkuvaan käyttöön, vaan käytetty lähinnä iteraation loppuvaiheessa
25
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät seuraavassa vaiheessa
Uudet käytännöt Ei tarvetta uusille käytännöille tässä vaiheessa
Muutokset käytäntöihin Ei muutoksia käytäntöihin
Käytännöt, joiden käyttö lopetetaan Ei tarvetta lopettaa mitään käytäntöjä
26
T-76.115 Project ReviewT-76.115 Project Review
FD-vaihe
Suunnittelu on aloitettu Vaiheen suunnitelman tarkoitus valmistua 13.2 mennessä Vaiheen tehtävät:
Ilmoitukset loppuun Järjestelmätestaus ja avoimien virheiden korjaaminen Koodin laadun parantaminen Vertaistestaus ja siinä esille tulevien virheiden korjaaminen Loppuraportti Loppudemo Kaikkien dokumenttien ja SEPA-päiväkirjojen viimeistely