Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

T-76.115 Projektikatselmus Projektiryhmä Tete I2-iteraatio 12.2.2004.

Samankaltaiset esitykset


Esitys aiheesta: "T-76.115 Projektikatselmus Projektiryhmä Tete I2-iteraatio 12.2.2004."— Esityksen transkriptio:

1 T-76.115 Projektikatselmus Projektiryhmä Tete I2-iteraatio 12.2.2004

2 T-76.115 Project Review 2 Agenda  Projektin tilanne (10 min)  Tavoitteiden toteutuminen  Iteraation tunnusluvut  Käytetyt työskentelymenetelmät (5 min)  Iteraation lopputulokset (20 min)  Ohjelmiston demo  Seuraavan iteraation suunnitelmat (5 min)  Kysymykset (5 min)

3 T-76.115 Project Review 3 Tavoitteiden toteutuminen  Tavoite 1: Toimittaa uusi versio ohjelmistosta  Toimitettu (= asennettu asiakkaan testipalvelimelle)  Käydään läpi demossa  Tavoite 2: Toteuttaa leimaustoiminnallisuus  Tehty  Toteutettiin myös erillinen client-ohjelmisto (ks. lisätavoite 1)  Tavoite 3: Kehittää raportointitoimintoa  Tehty  Esim. listan järjestäminen, ajan näyttä hh:mm, hakuehtojen näyttö, …  Lisätavoite 1: Erillisen client-ohjelmiston tekemisestä päättäminen  Tavoite ylitetty: sovittiin, että client-ohjelmisto tekeminen aloitetaan jo I2:n aikana, ja se saatiin mukaan jo I2:n toimitukseen  Lisätavoite 2: UC 6.2-6.5 kohtalosta päättäminen  Tehty, toteutetaan I3:n aikana todennäköisesti konfiguraatiotiedoston avulla

4 T-76.115 Project Review 4 Toimitettavien tulosten tilanne Uudet dokumentit  I2-vaiheen etenemisraportti  Käyttöohje  Test Report for I2  Riskienhallintakurssin materiaali (uusittujen ohjeiden mukaisesti)  Riskirekisteri  Riskienhallintatoimenpiteet  Executive report  Lista identifioiduista riskeistä aihealueittain  Kokemukset riskienhallinnasta Päivitetty  Projektisuunnitelma  Requirements document  Process Guide  Technical Specification  Riskienhallintasuunnitelma  Test Cases  Personal assignmenttien etenemisraportit  Javadocit

5 T-76.115 Project Review 5 Työtunnit - kokonaiskuva Suunnitellut vs. toteutuneet tunnit eri vaiheissa:

6 T-76.115 Project Review 6 Työtuntien toteutuma I2-iteraatiossa Scrum burn down –kaavio:

7 T-76.115 Project Review 7 Työtunnit tehtävittäin: toteutuma  Oheisen taulukon tuntien summa (402,5 + 23,5 = 426) on pienempi kuin I2:n toteutumaksi ilmoitettu 448, koska siihen lukuun on laskettu mukaan kaikki I1:n palautuksen jälkeiset tunnit, johon kuuluu mm. I1:n project review  Arkkitehtuuri osoittautui onnistuneeksi – frameworkiin ei sen takia tarvinnut enää tehdä juurikaan muutoksia, vaikka toiminnallisuutta tuli paljon lisääs  Personal assignmentteihin meni odotettua vähemmän tunteja  Palvelinasiat ja kehitysympäristöt saatiin hyvälle mallille jo I1:ssä, nyt ei enää tarvittu tunteja niiden ylläpitoon lähellekään arvioitua määrää työtä  Asiakastapaamisiin osallistui arvioitua vähemmän henkilöitä, minkä takia niihin meni huomattavasti vähemmän tunteja  Muissa kohdissa säästyneet tunnit käytettiin varsinaiseen ohjelmointityöhön – sen ansiosta ylimääräistä toiminnallisuutta (UC 2.14 ja 2.15) saatiin kehitettyä ilman merkittävää budjetin ylitystä Huomioitavaa

8 T-76.115 Project Review 8 Työtunnit henkilöittäin: toteutuma  Työt ja muut aktiviteetit pitivät Markoa ja Miikkaa kiireisenä  Marc ja Pauli ottivat ison vastuun ohjelmoinnista ja paikkasivat Markon ja Miikan pienempää tuntimäärää  Toimenpiteet:  korjataan suunnitelmia vastaamaan tilannetta  projektipäälikkö keskustelee erikseen Miikan ja Markon kanssa, miten jäljellä olevat tunnit saadaan (tehokkaasti) käytettyä Toteutuma tässä iteraatiossaHuomioitavaa

9 T-76.115 Project Review 9 Työtunnit henkilöittäin: suunnitelma Suunnitelma tämän iteraation alussa Suunnitelma tämän iteraation lopussa

10 T-76.115 Project Review 10 Quality metrics  Ei yhtään critical-tason bugia avoimena  Ei yhtään major tason bugia avoimena  Muuta testauksesta  Yksikkötestausta suoritettu (testit neljälle bean-luokalle tässä vaiheessa)  Järjestelmätestausta suoritettu  Staattista testausta suoritettu (Qstudio ja FindBugs)  Löytyi 15 bugia varsinaisessa testauksessa, n. 12 muuten  Puolet minor-tason bugeja I1I2I3DETotal Reported 312758 Closed 23032 Open 2926 Bug metrics BlockersCriticalMajorMinorTrivialTotal Total open 000121022 This iteration reported 01612625

11 T-76.115 Project Review 11 Quality assessment Legend Coverage: 0 = nothing1 = we looked at it 2 = we checked all functions3 = it’s tested Quality:  = quality is good  = not sure  = quality is bad

12 T-76.115 Project Review 12 Ohjelmiston koko 1/3: LOC

13 T-76.115 Project Review 13 Ohjelmiston koko 2/3: LOC  Huomioitavaa  Vieläkään ei ole otettu käyttöön menetelmää, jonka avulla voitaisiin mitata kommenttirivien määrä XML- ja JSP-tiedostoissa. Tämän takia taulukon luvut antavat hieman todellisuutta pessimistisemmän kuvan kommenttien määrästä. PPI1I2I3DE Ohjelmakoodi – Java (bean-luokat) 086228 Kommentit – Java (bean-luokat) 01338 Ohjelmakoodi – Java (testit) 0182325 Kommentit – Java (testit) 03970 Ohjelmakoodi – Java (muut) 05592114 Kommentit – Java (muut) 0107393 Ohjelmakoodi – JSP:t 011642112 Kommentit – JSP:t 0-- Ohjelmakoodi – XML:t 0481751 Kommentit – XML:t 0-- Ohjelmakoodi 024725530 Kommentit 0159501

14 T-76.115 Project Review 14 Ohjelmiston koko 3/3: luokat ja JSP-sivut  Huomioitavaa  Tämän sivun mittarit otettiin käyttöön vasta I2:n aikana, ja I1:n lukujen kaivamisella versionhallinnasta ei katsottu olevan niin paljon hyötyä, että sitä kannattaisi tehdä. Siitä johtuu kysymysmerkit I1:n kohdalla.  Näistä luvuista ei ollut järkevää tehdä graafia, koska vasta ensimmäiset mittaustiedot ovat olemassa PPI1I2I3DE Java: bean-luokkien lukumäärä 0?5 Java: testiluokkien lukumäärä 0?6 Java: action-luokkien lukumäärä 0?10 Java: muiden server-luokkien lukumäärä 0?9 Java: client-softan luokkien lukumäärä 0?3 JSP-sivujen lukumäärä 0?27 Yhteensä 0?60

15 T-76.115 Project Review 15 Muutokset projektiin  I2:n aikana päätettiin aloittaa erillisen client-ohjelmiston kehitys  Kehitys aloitettiin  Arkkitehtuuri osoitti joustavuutensa -> kehitystyö oli todella tehokasta (palvelinpäähän ei tarvinnut tehdä juurikaan muutoksia)  Lopputuloksena client-ohjelmisto saatiin mukaan jo tämän iteraation toimitukseen  Riskienhallintakurssin uudet ohjeet  Riskienhallintakurssilla annetut uudet ohjeet muuttivat riskienkirjaamiskäytäntöjä  Lopputuloksena neljä uutta dokumenttia (iteraation suunnitelman ulkopuolelta) ja päivitetty riskienhallintasuunnitelma  Riskienhallintakurssia ei ole synkronoitu kovin hyvin tähän kurssiin – riskien raportointi kulkee yhden iteraation jäljessä, jos se tehdään riskienhallintakurssin aikataulun ja materiaalien mukaisesti

16 T-76.115 Project Review 16 Riskit  Pidettiin riskienseurantapalaveri  Riskienhallintaryhmä kokoontui tammikuussa ja kävi läpi uudet ohjeet sekä suoritti niiden pohjalta riskienhallintamateriaalin uudelleenorganisoinnin. Riskitilanteen seuraava täysimittainen päivitys tapahtuu 16.2. mennessä  Toteutuneita riskejä tässä iteraatiossa:  Riski b1: ryhmän jäsenillä on liian vähän aikaa käytettävissä projektiin silloin kun tarvitaan  Riski b3: tunteja ei ehditä tiukan kalenteriaikataulun takia käyttää  Riski d4: ryhmän jäsen sairastuu projektin aikana  Projektipäällikkö seurasi riskitilannetta iteraation aikana ja ryhtyi tarvittaessa toimenpiteisiin  Riski b1: projektipäällikkö käynyt ja tulee jatkossakin käymään ”kehityskeskusteluja” niiden projektin jäsenten kanssa joita tämä koskee  Riski b3: sama kuin b1  Riski d4: aikatauluissa marginaalia, pyritään pitämään tieto joka asiasta useammalla henkilöllä  Uudet identifioidut riskit:  Riski b3: tunteja ei ehditä tiukan kalenteriaikataulun takia käyttää  Riski b4: lopputulos ei vastaa asiakkaan tarpeita

17 T-76.115 Project Review 17 Työskentelytavat  Pakolliset menetelmät  Tuntiraportointi  OK, Trapolin kanssa vähemmän ongelmia kuin edellisissä iteraatioissa  Jäljellä olevan työmäärän arviointi toimi kuten I1:ssa, ei paremmin eikä huonommin  Versionhallinta  Bitkeeperin kanssa ei enää ongelmia, toimii kuten pitääkin  Coding convention  Määritelty Process Guidessa  Marko valvonut noudattamista ja laittanut tarvittaessa (muutaman kerran tähän mennessä) kommentteja sähköpostitse  Henkilökohtaiset SE-tehtävät  Pauli piti käytettävyyslaboratoriossa käytettävyystestin käyttäen peer groupin jäseniä testihenkilöinä  Havaittiin tarpeelliseksi, saatiin hyödyllistä palautetta  Kommunikaatio: projektipäällikön arkistossa tähän mennessä jo yli 900 sähköpostiviestiä!  Projektin etenemisen seuranta katkesi pitkäksi aikaa jouluna, mutta eipä projektikaan kovin paljoa sillä välin edennyt  Lisätietoja henkilökohtaisissa etenemisraporteissa, jotka ovat palautuksen osana  Käytössä oleviin menetelmiin ei merkittäviä muutoksia  Muut menetelmät ja toimintatavat  Ei raportoitavaa  Muutokset  Ei merkittäviä muutoksia I3:een

18 T-76.115 Project Review 18 Iteraation lopputulokset Toimitetut dokumentit  Projektin etenemisraportti  Projektisuunnitelma  Requirements Document  Technical Specification  Process Guide  Test Cases  Test Report for I2  Personal assignmentien etenemisraportit  Riskienhallintasuunnitelma  Plus viisi muuta riskienhallintadokumenttia  Javadocit  Käyttöohje Toimitettu ohjelmisto  Testipalvelimella  Demo esitellään seuraavaksi

19 T-76.115 Project Review 19 Demo  Käyttäjähallinta (UC 4.3, 4.5-4.10)  Käyttäjän poistaminen ja tietojen muokkaaminen  Käyttäjäroolien lisääminen ja muokkaaminen  Leimaustoiminnallisuus (UC 2.9, 2.10, 2.14, 2.15)  Leimaus sisään ja ulos järjestelmässä  Leimaus sisään ja ulos etänä  Tuntien kirjaaminen (UC 2.6-2.8, 2.13)  Työlajihierarkiat  Tuntien kirjaaminen leimausaikavälille  Tuntien kirjaaminen monelle päivälle  Työlajien hallinta (UC 5.2-5.4, 5.8)  Työlajien ryhmittely ja muokkaaminen  Tuntien raportointi (UC 3.2, 3.3)  Tuntien hyväksyminen  Tuntien merkitseminen laskutetuksi

20 T-76.115 Project Review 20 Seuraavan iteraation (I3) suunnitelma  Tavoitteet  Toimittaa uusi versio WTAS:sta, toiminnallisuudeltaan jo melko lopullinen  Kehittää raportointitoimintoa  Lisenssipolitiikan toteutus  Käytettävyyden parantaminen  Lopputulokset  Päivitetyt versiot dokumenteista  Uusi edistymisraportti  Asennusohje  Uusi versio ohjelmistosta (toteutettavat use caset projektisuunnitelmassa)  Tavoitteiden priorisointi  Toiminnallisuuden priorisointi ks. Requirements Document  Riskit ja epävarmuustekijät  Ks. riskienhallintasuunnitelma  Tärkein seurattava riski b4 (lopputulos ei vastaa asiakkaan tarpeita)  Aikataulu  Tehtävien riippuvuudet (otettu huomioon sisäisissä aikataulussa, lisätietoa projektisuunnitelmasta)  Sisäiset deadlinet (projektisuunnitelmassa)  Muuta  Peer testingistä sovittu peer groupin kanssa  Suoritetaan 9 tuntia (varattu 12), tarkemmat tiedot projektisuunnitelmassa


Lataa ppt "T-76.115 Projektikatselmus Projektiryhmä Tete I2-iteraatio 12.2.2004."

Samankaltaiset esitykset


Iklan oleh Google