Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

T-76.115 Projektikatselmus Kamomilla I1-vaihe 30.11.2004.

Samankaltaiset esitykset


Esitys aiheesta: "T-76.115 Projektikatselmus Kamomilla I1-vaihe 30.11.2004."— Esityksen transkriptio:

1 T-76.115 Projektikatselmus Kamomilla I1-vaihe 30.11.2004

2 T-76.115 Project Review 2 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 Review 3 Projektin esittely  Projektin nimi on WEBGUI (Web Base Graphical User Interface)  Kuvaus järjestelmästä 1. etäjärjestelmien tietokannat 2. keskustietokanta 3. Web-palvelin 4. Ylläpito 5. 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 Review 4 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 Review 5 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 Review 6 Tehtävien toteutuminen Realized hours (for I1 iteration tasks) namedoneplandiffleft *TOTAL*304.75362-57.250.00 Do: KT1000LisääEtäj ja KT1030MuokkaaEtäjPtietoja: vaatimusmäärittely.504-3.50.00 Do: KT3000LuoKkRaportti vaatimusmäärittely8.308.30.00 Do: Laadunvarmistussuunitelma13.2020-6.80.00 Do: Projektisuunnitelman päivitys3.604-.40.00 Do: RI001 vaatimusmäärittely1.0020.00 Do: Tekninen suunnitelma18.2030-11.80.00 Do: Vaatimusmäärittely päivitykset1.0020.00 In: Infra/Ohjeet (kotisivu, ohjesivu, ohjelmat)7.1043.10.00 In: Ohjelmakoosteympäristö9.8081.80.00 Ko: Katselmointi (tekninen suunnitelma)2.4012-9.60.00 Ko: Kokoukset3.0016-130.00 Oh: KT1000LisääEtäj ja KT1030MuokkaaEtäjPtietoja toteutus.5015-14.50.00 Oh: KT3000LuoKkRaportti toteutus54.302232.30.00 Oh: RI001 toteutus22.1022.10.00 Oh: RI002 Connectionpool parannus6.00510.00 Oh: RI002 Struts arkkitehtuuri parannus16.001150.00 Op: Koulutus (Struts ja yksikkötestaus)8.2020-11.800.00

7 T-76.115 Project Review 7 Tehtävien toteutuminen Pj: I1-vaiheen suunnittelu20.60182.60.00 Pj: Projektikatselmuksen valmistelu4.0050.00 Pj: Projektin johtaminen7.1061.10.00 Pj: Projektin seuranta3.806-2.20.00 Pj: Riskienhallinta2.503-.50.00 SEPA: Ed. seuranta ja kontrollointi3.803.80.00 SEPA: Käytettävyystestaus2.6010-7.40.00 SEPA: Refaktorointi10.3010.30.00 SEPA: Staattiset käytännöt6.0010-40.00 Su: Käyttöliittymäsuunnittelu22.6526-3.350.00 Su: KT3000LuoKkRaportti suunnittelu18.2022-3.80.00 Su: RI001 suunnittelu2.5015-12.50.00 Te: KT3000LuoKkRaportti testaus.702-1.30.00 Te: RI001 ja RI002 testaus2.8010-7.20.00 Te: Testaus (tapaukset, logit, raportit)22.0011 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) NameDoneplanDiffleft Not started I1 iteration tasks nameplan *TOTAL*22 Do: Palautus1 Ko: Projektikatselmus7 Pj: Seuraavan vaiheen suunnittelu4 Su: KT1000LisääEtäj ja KT1030MuokkaaEtäjPtietoja suunnittelu8 Te: KT1000LisääEtäj ja KT1030MuokkaaEtäjPtietoja testaus2

8 T-76.115 Project Review 8 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ä Toteutun ut SuunniteltuErotus Jari Kotomäki 3957-18 Terhi Lehtonen 3644-8 Teppo Marin 7466+9 Markus Pihlaja 4862-14 Juha Rantanen 3536 Jukka Valkonen 3547-12 Antti Vehviläinen 3947-8 Yhteensä 306359-53 Tuntien toteutuminen iteraatiossa

9 T-76.115 Project Review 9 Tunnit henkilöittäin  Uusimmassa suunnitelmassa tunnit lisättiin I2-vaiheeseen  Jukalle testaukseen lisätunteja myös FD- vaiheeseen  Tepolta tunteja pois FD- vaiheesta TotSuunEro Jari Kotomäki 3957-18 Terhi Lehtonen 3644-8 Teppo Marin 7466+9 Markus Pihlaja 4862-14 Juha Rantanen 3536 Jukka Valkonen 3547-12 Antti Vehviläinen 3947-8 Yhteensä 306359-53 Toteutuneet tunnit tässä vaiheessa Suunnitelma iteraation alussa PPI1KäytettyI2FDTotal JK 3557395840190 TL 5544364051190 TM 4966744035190 MP 4162485037190 JR 9236353230190 JV 5047355340190 AV 4947395440190 Yht. 3713593063272731330 Viimeisin suunnitelma (muutokset) PPI1I2FDTotal JK 35397640190 TL 55364851190 TM 49744027190 MP 41486437190 JR 92353330190 JV 50356045190 AV 49396240190 Yht. 3713063882731330

10 T-76.115 Project Review 10 Tuotteen laatu Virheiden määrä ohjelmistossa I1I2DEYhteensä Raportoitu 400 Suljettu 200 Avoinna 20 BlockersCriticalMajorMinorTrivialYhteensä Avoinna 000202 Tässä vaiheessa raportoitu 002204 Virheiden vakavuus Tarkastetut dokumentit Suuret puutteet Pienet puutteet KirjoitusvirheetHeränneet kysymykset Yhteensä PP-vaiheessa 5673306115 I1-vaiheessa 1190010 Yhteensä: 6782306125 Jätetty ennalleen: 160310 Katselmoinneissa löytyneet virheet

11 T-76.115 Project Review 11 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 ToiminnallisuusKattavuusLaatuKommentit Kuukausiraportti2  Prototyyppi toimii, ei varsinaista toiminnallisuutta Käyttäjätasot3  Käyttäjätasot testattu sillä tasolla mitä mahdollista Olemassa oleva järjestelmä 3 Käyttäjätiedot0  Kehitystä ei ole aloitettu Etäjärjestelmien tiedot0  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 Review 12 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 PPI1I2DE Koodirivit (LOC) 67267468 Kommenttirivit (COM) 28793756 Moduulit 119156

13 T-76.115 Project Review 13 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 Review 14 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 toteutumistodennäkyisyys laskenut  [R24] Java 1.5, Tomcatista uusi vakaa versio  Uusia riskejä ei ole havaittu

15 T-76.115 Project Review 15 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 Review 16 Tekninen suunnitelma  Esitetään seuraavat asiat:  Struts  Käyttäjätasojen hallinta  Raportointityökalu

17 T-76.115 Project Review 17 Laadunvarmistussuunnitelma  Esitetään seuraavat asiat:  Virheiden seuranta  Laadunvarmistuksen tavoitteet

18 T-76.115 Project Review 18 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 Review 19 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äisikö 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 oikeiden 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äe ja tällöin tunnit helposti syötetään johonkin aloitettuun tehtävään

20 T-76.115 Project Review 20 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 uloskirjautumista  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ä vastaavalle)  Projektikatselmus + Parantaa kaikkien käsitystä projektin tilasta - Vaikea kerätä kokemuksia kaikista työmenetelmistä

21 T-76.115 Project Review 21 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 Review 22 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 Review 23 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 Review 24 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 Review 25 Työmenetelmät seuraavassa vaiheessa  Uudet käytännöt  Ei uusia käytäntöjä  Muutokset käytäntöihin  Varmistetaan ennen toteutusta, että dokumentoitu 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 todennäköisesti ole montaa kokousta

26 T-76.115 Project Review 26 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


Lataa ppt "T-76.115 Projektikatselmus Kamomilla I1-vaihe 30.11.2004."

Samankaltaiset esitykset


Iklan oleh Google