t-76.115 projektikatselmus

26
T-76.115 Projektikatselmus Kamomilla I2-vaihe 10.2.2005

Upload: tatum-andrews

Post on 01-Jan-2016

23 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

T-76.115 Projektikatselmus

KamomillaI2-vaihe

10.2.2005

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