Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuSaija Ahonen Muutettu yli 9 vuotta sitten
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.