+ All Categories
Home > Documents > T-76.115 Projektikatselmus

T-76.115 Projektikatselmus

Date post: 03-Jan-2016
Category:
Upload: joseph-head
View: 31 times
Download: 0 times
Share this document with a friend
Description:
T-76.115 Projektikatselmus. Kamomilla I1-vaihe 30.11.2004. 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). Agenda. Projektin esittely. - PowerPoint PPT Presentation
26
T-76.115 Projektikatselmus Kamomilla I1-vaihe 30.11.2004
Transcript
Page 1: T-76.115  Projektikatselmus

T-76.115 Projektikatselmus

KamomillaI1-vaihe

30.11.2004

Page 2: T-76.115  Projektikatselmus

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)

Page 3: T-76.115  Projektikatselmus

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

Page 4: T-76.115  Projektikatselmus

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

Page 5: T-76.115  Projektikatselmus

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

Page 6: T-76.115  Projektikatselmus

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)

Page 7: T-76.115  Projektikatselmus

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

Page 8: T-76.115  Projektikatselmus

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

Page 9: T-76.115  Projektikatselmus

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

Page 10: T-76.115  Projektikatselmus

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

Page 11: T-76.115  Projektikatselmus

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

Page 12: T-76.115  Projektikatselmus

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

Page 13: T-76.115  Projektikatselmus

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.

Page 14: T-76.115  Projektikatselmus

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

Page 15: T-76.115  Projektikatselmus

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)

Page 16: T-76.115  Projektikatselmus

16

T-76.115 Project ReviewT-76.115 Project Review

Tekninen suunnitelma

Esitetään seuraavat asiat: Struts Käyttäjätasojen hallinta Raportointityökalu

Page 17: T-76.115  Projektikatselmus

17

T-76.115 Project ReviewT-76.115 Project Review

laadunvarmistussuunnitelma

Esitetään seuraavat asiat: Virheiden seuranta Laadunvarmistuksen tavoitteet

Page 18: T-76.115  Projektikatselmus

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

Page 19: T-76.115  Projektikatselmus

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

Page 20: T-76.115  Projektikatselmus

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ä

Page 21: T-76.115  Projektikatselmus

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

Page 22: T-76.115  Projektikatselmus

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ä

Page 23: T-76.115  Projektikatselmus

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

Page 24: T-76.115  Projektikatselmus

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

Page 25: T-76.115  Projektikatselmus

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

Page 26: T-76.115  Projektikatselmus

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


Recommended