Date post: | 03-Jan-2016 |
Category: |
Documents |
Upload: | joseph-head |
View: | 31 times |
Download: | 0 times |
T-76.115 Projektikatselmus
KamomillaI1-vaihe
30.11.2004
2
T-76.115 Project ReviewT-76.115 Project Review
Agenda
Projektin tilanne (10 min) I1-vaiheen tavoitteiden saavuttaminen Projektin mittarit
Vaiheen tulokset (20 min) Tulosten esittely demo
Käytetyt työmenetelmät (5 min) I2-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: Suunnitella arkkitehtuuri OK
Tavoite 2: Suunnitella käyttöliittymä koko ohjelmistolle OK
Tavoite 3: Luoda laadunvarmistussuunnitelma OK
Tavoite 4: Parantaa nykyisen järjestelmän arkkitehtuuria ja toteutusta Arkkitehtuuria parannettu, mutta connection pool parannusta ei saatu
toteutettua -> jätetään toteuttamatta Tavoite 5: Korjata tuotetuista ohjelmiston osista löytyviä virheitä
Osa virheistä korjattu, 2 pientä virhettä korjaamatta
5
T-76.115 Project ReviewT-76.115 Project Review
Iteraation palautusten tilanne
Projektisuunnitelma OK, tehty joitain päivityksiä vaiheen aikana
Vaatimusmäärittely OK, päivitetty toteutettujen osien suhteen
Tekninen suunnitelma arkkitehtuurin osalta OK, arkkitehtuuri on suunniteltu
Laadunvarmistussuunnitelma OK, kaikkia suunniteltuja testaustoimia ei kuitenkaan ole vielä aloitettu, joten
mahdollisesti joitakin muutoksia ja tarkennuksia tehdään I2-vaiheessa Testiraportti, testitapaukset ja testilogi
OK SEPA-päiväkirjat
OK Käyttäjäryhmien hallinta
OK Kuukausiraportin prototyyppi
OK
6
T-76.115 Project ReviewT-76.115 Project Review
Tehtävien toteutuminen
Realized hours (for I1 iteration tasks)
name done plan diff left
*TOTAL* 304.75
362 -57.25 0.00
Do: KT1000LisääEtäj ja KT1030MuokkaaEtäjPtietoja: vaatimusmäärittely
.50 4 -3.5 0.00
Do: KT3000LuoKkRaportti vaatimusmäärittely 8.30 8 .3 0.00
Do: Laadunvarmistussuunitelma 13.20 20 -6.8 0.00
Do: Projektisuunnitelman päivitys 3.60 4 -.4 0.00
Do: RI001 vaatimusmäärittely 1.00 2 -1 0.00
Do: Tekninen suunnitelma 18.20 30 -11.8 0.00
Do: Vaatimusmäärittely päivitykset 1.00 2 -1 0.00
In: Infra/Ohjeet (kotisivu, ohjesivu, ohjelmat) 7.10 4 3.1 0.00
In: Ohjelmakoosteympäristö 9.80 8 1.8 0.00
Ko: Katselmointi (tekninen suunnitelma) 2.40 12 -9.6 0.00
Ko: Kokoukset 3.00 16 -13 0.00
Oh: KT1000LisääEtäj ja KT1030MuokkaaEtäjPtietoja toteutus .50 15 -14.5 0.00
Oh: KT3000LuoKkRaportti toteutus 54.30 22 32.3 0.00
Oh: RI001 toteutus 22.10 22 .1 0.00
Oh: RI002 Connectionpool parannus 6.00 5 1 0.00
Oh: RI002 Struts arkkitehtuuri parannus 16.00 11 5 0.00
Op: Koulutus (Struts ja yksikkötestaus)
7
T-76.115 Project ReviewT-76.115 Project Review
Tehtävien toteutuminen
Pj: I1-vaiheen suunnittelu 20.60 18 2.6 0.00
Pj: Projektikatselmuksen valmistelu 4.00 5 -1 0.00
Pj: Projektin johtaminen 7.10 6 1.1 0.00
Pj: Projektin seuranta 3.80 6 -2.2 0.00
Pj: Riskienhallinta 2.50 3 -.5 0.00
SEPA: Ed. seuranta ja kontrollointi 3.80 3 .8 0.00
SEPA: Käytettävyystestaus 2.60 10 -7.4 0.00
SEPA: Refaktorointi 10.30 10 .3 0.00
SEPA: Staattiset käytännöt 6.00 10 -4 0.00
Su: Käyttöliittymäsuunnittelu 22.65 26 -3.35 0.00
Su: KT3000LuoKkRaportti suunnittelu 18.20 22 -3.8 0.00
Su: RI001 suunnittelu 2.50 15 -12.5 0.00
Te: KT3000LuoKkRaportti testaus .70 2 -1.3 0.00
Te: RI001 ja RI002 testaus 2.80 10 -7.2 0.00
Te: Testaus (tapaukset, logit, raportit) 22.00 11 11 0.00
Virhe kokonaisaika-arviossa Dokumenttien tekemiseen meni oletettua
vähemmän aikaa Kokouksiin käytettiin vähän aikaa
Virheet tehtäväkohtaisissa aika-arvioissa Kokemattomuus Vaikea arvioida, kun sisältö ei ollut täysin
selvä Siirrettyjä tehtäviä
Kaikki suunnitellut tehtävät tehtiin Vaiheen aikana ei lisätty tehtäviä Ei suunnittelematonta työtä Etäjärjestelmiin liittyvät tehtävät mukana
Olisi mahdollisuuden tullessa tehty Aikaa niiden toteuttamiseen ei jäänyt
Realized hours (for I1 iteration tasks)
Name
Done plan Diff left
Not started I1 iteration tasks
name plan
*TOTAL* 22
Do: Palautus 1
Ko: Projektikatselmus 7
Pj: Seuraavan vaiheen suunnittelu 4
Su: KT1000LisääEtäj ja KT1030MuokkaaEtäjPtietoja suunnittelu
8
Te: KT1000LisääEtäj ja KT1030MuokkaaEtäjPtietoja testaus 2
8
T-76.115 Project ReviewT-76.115 Project Review
Tunnit henkilöittäin
Puuttuu yhteensä noin 15 tuntia (projektikatselmus, I2-vaiheen suunnittelu)
Suurimmat erot toteutuneiden ja suunniteltujen tuntien välillä: Jari: Käyttöliittymäsuunnittelu Terhi: Käyttäjätasojen toteutus Teppo: Raportointityökaluun kului oletettua enemmän tunteja, eikä ollut
järkevää ottaa muita avuksi Markus: Käyttäjätasojen suunnittelu ja toteutus, tekninen suunnitelma Jukka: Testauksessa vähän työtä tässä vaiheessa Antti: Laadunvarmistuksessa oletettua vähemmän työtä
Toteutunut
Suunniteltu Erotus
Jari Kotomäki 39 57 -18Terhi Lehtonen 36 44 -8Teppo Marin 74 66 +9Markus Pihlaja 48 62 -14Juha Rantanen 35 36 -1Jukka Valkonen 35 47 -12Antti Vehviläinen 39 47 -8Yhteensä 306 359 -53
Tuntien toteutuminen iteraatiossa
9
T-76.115 Project ReviewT-76.115 Project Review
Tunnit henkilöittäin
Uusimmassa suunnitelmassa tunnit lisättiin I2-vaiheeseen
Jukalle testaukseen lisätunteja myös FD-vaiheeseen
Tepolta tunteja pois FD-vaiheesta
Tot Suun EroJari Kotomäki
39 57 -18
Terhi Lehtonen
36 44 -8
Teppo Marin
74 66 +9
Markus Pihlaja
48 62 -14
Juha Rantanen
35 36 -1
Jukka Valkonen
35 47 -12
Antti Vehviläinen
39 47 -8
Yhteensä 306 359 -53
Toteutuneet tunnit tässä vaiheessa Suunnitelma iteraation alussa
PP I1 Käytetty I2 FD TotalJK 35 57 39 58 40 190TL 55 44 36 40 51 190TM 49 66 74 40 35 190MP 41 62 48 50 37 190JR 92 36 35 32 30 190JV 50 47 35 53 40 190AV 49 47 39 54 40 190Yht. 371 359 306 327 273 1330
Viimeisin suunnitelma (muutokset)
PP I1 I2 FD TotalJK 35 39 76 40 190TL 55 36 48 51 190TM 49 74 40 27 190MP 41 48 64 37 190JR 92 35 33 30 190JV 50 35 60 45 190AV 49 39 62 40 190Yht. 371 306 388 273 1330
10
T-76.115 Project ReviewT-76.115 Project Review
Tuotteen laatuVirheiden määrä ohjelmistossa
I1 I2 DE YhteensäRaportoitu 4 0 0Suljettu 2 0 0Avoinna 2 0
Blockers Critical Major Minor Trivial YhteensäAvoinna 0 0 0 2 0 2Tässä vaiheessa raportoitu
0 0 2 2 0 4
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 10Yhteensä: 6 7 82 30 6 125Jä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ä
vanha järjestelmä viimevuoden ryhmän testitapauksilla Kaikkien toteutettujen komponenttien laatu on hyvä Pieni määrä virheitä
uutta toiminnallisuutta toteutettu vähän Laatu suhteessa vaiheen tavoitteisiin
Vanhan järjestelmän laatu Hyvä, ongelmat korjattu
Arkkitehtuuri muutokset Ei havaittu ongelmia
Avoimet virheet Vain 2 minor-tason
Toiminnallisuus Kattavuus Laatu Kommentit
Kuukausiraportti 2 Prototyyppi toimii, ei varsinaista toiminnallisuutta
Käyttäjätasot 3 Käyttäjätasot testattu sillä tasolla mitä mahdollista
Olemassa oleva järjestelmä
3
Käyttäjätiedot 0 Kehitystä ei ole aloitettu
Etäjärjestelmien tiedot 0 Kehitystä ei ole aloitettu
Legenda
Kattavuus:
0 = ei koskettu
1 = katsottu
2 = funktiot testattu
3 = täysin testattu
Quality:
= laatu on hyvä
= ei varmuutta
= laatu on huono
12
T-76.115 Project ReviewT-76.115 Project Review
Ohjelmiston koko (LOC Lines of Code)
Yhteenveto: Uutta toiminnallisuutta toteutettu vähän Kommenttirivien määrä muuttunut enemmän kuin koodirivien määrä
-> johtuu osittain arkkitehtuuri parannuksista
PP I1 I2 DE
Koodirivit (LOC) 6726 7468
Kommenttirivit (COM) 2879 3756
Moduulit 119 156
13
T-76.115 Project ReviewT-76.115 Project Review
Muutokset projektissa
Connection pool parannus jätetään tekemättä Päätettiin, että ei kuluteta enempää aikaa parannuksen tekemiseksi. Päätös
tehty asiakkaan kanssa.
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 I1-vaiheessa erikoisseurantaan ja tiettyjä toimenpiteitä niiden toteutumisen välttämiseksi on tehty
[R24] Java 1.5, varmistettu ohjelman toiminta aikaisemman Tomcat version kanssa
[2] Kommunikaatio ryhmän sisällä ei toimi, ohjeistettu ryhmää ongelmien välttämiseksi
[17] Vaatimuksia tulee koko ajan lisää, ohjeistettu ryhmäläisiä niin, että vaatimukset kulkevat prosessin mukaisesti
Riskit joiden totetumistodennäkyisyys laskenut [R24] Java 1.5, Tomcatista uusi vakaa versio
Uusia riskejä ei ole havaittu
15
T-76.115 Project ReviewT-76.115 Project Review
Iteraation tulokset
Tärkeimmät tulokset Tekninen suunnitelma Laadunvarmistussuunnitelma Käyttäjätasot Raportointityökalu (prototyyppi) Käyttöliittymä (prototyyppi)
16
T-76.115 Project ReviewT-76.115 Project Review
Tekninen suunnitelma
Esitetään seuraavat asiat: Struts Käyttäjätasojen hallinta Raportointityökalu
17
T-76.115 Project ReviewT-76.115 Project Review
laadunvarmistussuunnitelma
Esitetään seuraavat asiat: Virheiden seuranta Laadunvarmistuksen tavoitteet
18
T-76.115 Project ReviewT-76.115 Project Review
Demo
Käyttäjätasot Tason 2 käyttäjä Tason 6 käyttäjä
Raportointityökalu Raportin luonti
Käyttöliittymä Käyttäjien hallinta Käyttäjäryhmien hallinta Etäjärjestelmien hallinta
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- Suunnittelussa ongelmia, koska vaikea määritellä pitääkö suunnittelu tehdä koko
projektin vai vain yhden vaiheen osalta
Iteraatioiden suunnittelu+ Paransi kaikkien kuvaa I1-vaiheessa toteutettavista ominaisuuksista+ Vähensi muiden kokousten tarvetta- Kattavaan suunnitteluun kului aikaa
Ajankäytön raportointi+ Helppo pitää projektiin kuluneista tunneista kirjaa+ Tunnit kirjattu oikeisden tehtävien alle epäselvissäkin tilanteissa- Trapoli-järjestelmä nurin toisinaan- Tehtävää jäljellä vaikea muistaa merkitä - Trapolin automaattinen alkaneiden tehtävien näyttäminen vaikeuttaa tuntien
oikein syöttämistä uusiin tehtäviin, koska niitä ei automaattisesti nää ja tällöin tunnit helposti syötetään johonkin aloitettuun tehtävään
20
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät
Virheiden seuranta Ei vielä paljoa kokemuksia+/- Lähettää aina sähköpostin virheeseen tehdyistä muutoksista, voisi ilmeisesti
muuttaa asetuksista- Vaikea määritellä virheiden tasot- Bugzillasta muistettava kirjautua aina ulos, ei automaattista ulos kirjautumista
Dokumentointi+ Tarkalla vastuulla dokumentit päivitetään läpi projektin+ Katselmointikäytännön avulla saatu dokumenteistä laadukkaita- korjataanko havaitut virheet itse vai pyydetään dokumentistä vastaavan korjata.
(Nopeampi usein tehdä korjaus ja informoida dokumentistä vastaavaa)
Projektikatselmus+ Parantaa kaikkien käsitystä projektin tilasta- Vaikea kerätä kokemuksia kaikista työmenetelmistä
21
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät
Vaatimustenhallinta Tehty melko vähän + Tarkasti määritelty vaatimusten lisäys ja poisto selkeä molempien osapuolien
kannalta- Vaikea määritellä se taso, millä käyttötapaukset pitäisi dokumentoida
Versionhallinta+ tiedostojen yhtäaikaisesta päivittämisestä ei ole koitunut ongelmia+ tiedostot on muistettu siirtää CVS:ään- Kuvien kanssa pieniä ongelmia (binääri-tiedostoja)
Ohjelmointikäytännöt+ Selkeät käytännöt helpottanut nimeämistä ja kommentointia- Check-style lisäosa ei ole toiminut oikein Java 1.5 kanssa
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
pienetämiseksi tai vaikutusten vähentämiseksi- Uusien riskien havaitseminen vaikeaa
Vertaisryhmätestaus Ei aloitettu
Ohjelmakoosteet+ Mahdollistanut testauksen stabiilissa ympäristössä- uutta_ohjelmakoosteessa.txt tiedoston sisällön kanssa epäselvyyksiä
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 nopeuttanut kokousten dokumentointia+ Agendan tulostaminen kaikille helpottanut kokousten seuraamista+ Projektikalenteri helpottanut kokousaikojen sopimista- Projektikalenterin päivitykseen kuluu aikaa
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
+ Aikataulusta jälkeen jääminen huomattiin- Aikatauluongelmat olisi pitänyt huomata aikaisemmin- Tehtävien lisääminen vaiheeseen ei onnistunut, vaikka tunteja olisi ollut
riittävästi
Käytettävyystestaus+ Käyttöliittymän prototyypin testaus oli helppo toteuttaa+ Testien avulla löydettiin parannusehdotuksia
Refaktorointi- Ei saatu vielä täyspainoisesti käyttöön+ Saatu parannettua olemassa olevaa järjestelmää
Staattiset metodit+ Löydetty ja selvitetty joitain ongelmia- Ei ole saatu vielä kunnolla käyttöön
25
T-76.115 Project ReviewT-76.115 Project Review
Työmenetelmät seuraavassa vaiheessa
Uudet käytännöt Ei uusia käytäntöjä
Muutokset käytäntöihin Vaatimuksissa ennen toteutusta varmistetaan, että käyttötapaus vastaa
asiakkaan vaatimuksia
Käytännöt, joiden käyttö lopetetaan Projektikalenterin käytöstä keskustellaan I2-vaiheen suunnittelussa, koska
seuraavassakaan vaiheessa ei ole todennäköisesti montaa kokousta
26
T-76.115 Project ReviewT-76.115 Project Review
I2-vaihe
Suunnittelu on aloitettu Vaiheen suunnitelman tarkoitus valmistua 10.12 mennessä Ryhmäläiset, jotka haluavat, voivat tehdä joululomalla projektitehtäviä Terhi siirtyy projektipäälliköksi