Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuKaisa Salminen Muutettu yli 9 vuotta sitten
1
T-76.115 Projektikatselmus Projektiryhmä Tete I1-iteraatio 4.12.2003
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: Ensimmäisen version toimitus Toimitettu (= asennettu asiakkaan testipalvelimelle) Käydään läpi demossa Tavoite 2: Arkkitehtuurin suunnittelu ja toteutus Tehty Tavoite 3: Ryhmän sisäisen koulutuksen viimeistely Tehty Itseopiskelumateriaalit + koulutustilaisuus 4.11.2003
4
T-76.115 Project Review 4 Toimitettavien tulosten tilanne Uudet dokumentit Technical specification Perustana aikaisempi “technology base”-dokumentti Test Cases Test Report Process guide Loput personal assignmentit 4 kpl (Jaakko, Marc, Mika, Pauli) Personal assignmentien etenemisraportit Päivitetty Projektisuunnitelma Requirements document Projektin etenemisraportti Riskienhallintasuunnitelma Aikaisemmin palautetut personal assignmentit Ei päivitetty Versionhallintasuunnitelma
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 I1-iteraatiossa Scrum burn down –kaavio:
7
T-76.115 Project Review 7 Työtunnit tehtävittäin: toteutuma Oheinen kaavio ei ole täysin ajan tasalla Trapolin ongelmista 30.11. johtuen Frameworkin tekemiseen meni enemmän, mutta toisaalta arkkitehtuurin suunnitteluun vähemmän kuin arvioitu Tapaamisiin meni tunteja arvioitua vähemmän Use caseen report hours meni enemmän kuin arvioitu, mutta toisaalta muihin vähemmän Use caseen log out ei merkitty yhtään tuntia, merkitty use caseen log in (oli turhaan eroteltu) Olisi kiva, jos Trapolista saisi ulos jonkun henkilön tekemät kaikki tunnit listana (projektipäällikkö voisi seurata henkilötasolla mihin tunnit menevät) Huomioitavaa
8
T-76.115 Project Review 8 Työtunnit henkilöittäin: toteutuma Tuomaksella poikkeaman syynä enimmäkseen palvelinasiat Jaakon ja Mikan poikkeamat johtuivat testaukseen käytetystä ajasta Miikan poikkeama ei oikeasti noin iso (Trapolin ongelmien takia viimeisen päivän tunnit eivät mukana), mutta syynä myös sairastuminen Toimenpiteet: korjataan suunnitelmia vastaamaan tilannetta 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 blocker tai critical –tason bugeja avoimena Muuta testauksesta Yksikkötestausta suoritettu (testit kolmelle bean-luokalle tässä vaiheessa) Järjestelmätestausta suoritettu Staattista testausta suoritettu (Qstudio ja FindBugs) Löytyi 21 bugia varsinaisessa testauksessa, n. 10 muuten Suurin osa minor-tason bugeja I1I2I3DETotal Reported 27 Closed 22 Open 25 Bug metrics BlockersCriticalMajorMinorTrivialTotal Total open 00220425 This iteration reported 01320427
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 (LOC) Huomioitavaa Toistaiseksi ei käytössä menetelmää, jonka avulla voitaisiin mitata kommenttirivien määrä XML- ja JSP-tiedostoissa PPI1I2I3DE Yhteensä – Java (bean-luokat) 086 Kommentit – Java (bean-luokat) 013 Yhteensä – Java (testit) 0182 Kommentit – Java (testit) 039 Yhteensä – Java (muut) 0559 Kommentit – Java (muut) 0172 Yhteensä – JSP:t 01164 Kommentit – JSP:t 0- Yhteensä – XML:t 0481 Kommentit – XML:t 0- Yhteensä 02472 Kommentit 0159
13
T-76.115 Project Review 13 Muutokset projektiin Testipalvelimen asennus viivästyi Palvelinta ei voitukaan sijoittaa asiakkaan tiloihin Ryhmä sai palvelimen suunniteltua myöhemmin Laitevika ja sen vaatima huoltokierros myöhästytti asennusta entisestään Palvelin on nyt toiminnassa I1:n aikana toteutettiin muutama use case suunniteltujen lisäksi UC 4.4 View user list UC 5.1 Add work category
14
T-76.115 Project Review 14 Riskit Pidettiin riskienseurantapalaveri Riskienhallintaryhmä kävi läpi kaikki vanhat riskit ja arvioi niiden prioriteetin ja vakavuuden, sekä mihin suuntaan ne ovat muuttumassa Toteutuneita riskejä tässä iteraatiossa: a1: kehitysympäristön pystyttäminen kaikille viivästyy tai epäonnistuu a3: työasemien/työkalujen käyttö tuottaa ongelmia a5: sähköpostiongelmat haittaavat viestintää a7: yhteydet bitkeeper-kantaan ja testipalvelimeen menetetään joksikin aikaa a8: testipalvelimen toimituksessa tulee ongelmia b1: ryhmän jäsenillä on liian vähän aikaa käytettävissä projektiin silloin kun tarvitaan c1: vaatimukset muuttuvat merkittävästi projektin aikana (onko tämä edes riski vai ainoastaan fakta?) d4: ryhmän jäsen sairastuu projektin aikana Projektipäällikkö seurasi riskitilannetta iteraation aikana ja ryhtyi tarvittaessa toimenpiteisiin Riskit a1, a3, a5: toimenpiteet koostuivat tiedonkulun parantamisesta kokeneempien/kokemattomampien välillä Riski a7: perustettiin Niksulaan toinen bitkeeper-repository varalle Riski a8: osalta projektipäällikkö oli yhteydessä asiakkaaseen ja mentoriin Riski b1: projektipäällikkö kävi “kehityskeskustelun” niiden projektin jäsenten kanssa joita tämä koski Riski c1: käytetään iteratiivista prosessia Riski d4: aikatauluissa marginaalia, pyritään pitämään tieto joka asiasta useammalla henkilöllä
15
T-76.115 Project Review 15 Työskentelytavat Pakolliset menetelmät Tuntiraportointi OK, Trapolin kanssa aina välillä ongelmia Jäljellä olevan työmäärän arviointi saatiin toimimaan, vaikkakin siinä on omat ongelmansa (mm. kollektiiviset tehtävät vs. henkilökohtaiset tehtävät) Versionhallinta Coding convention Määritelty Process Guidessa Henkilökohtaiset SE-tehtävät Loputkin (4 kpl) esitelty Etenemisraportit, joista yksityiskohdat käyvät ilmi, ovat palautuksen osana kaikista sitä ei ollut tarkoituksenmukaista tehdä Kokemukset pääosin myönteisiä Muut menetelmät ja toimintatavat Muutokset Ei merkittäviä muutoksia I2:een, pieniä tarkennuksia personal assignmentteihin
16
T-76.115 Project Review 16 Iteraation lopputulokset Toimitetut dokumentit Projektin etenemisraportti Projektisuunnitelma Requirements Document Technical Specification Process Guide Test Cases Test Report Personal assignment -esittelyt (8 kpl) Personal assignmentien etenemisraportit Riskienhallintasuunnitelma Versionhallintasuunnitelma Javadocit Toimitettu ohjelmisto Testipalvelimella Demo esitellään seuraavaksi
17
T-76.115 Project Review 17 Demo 1/2 Sisäänkirjautuminen / uloskirjautuminen (UC 1.1 ja 1.2) Sisään oikeilla tunnuksilla Uloskirjautuminen Sisään väärillä tunnuksilla Sisään oikeilla tunnuksilla Tuntien syöttäminen (UC 2.1) Päivän valinta kalenterista Tuntien syöttäminen Työlajin lisääminen (5.1) Työlajin lisääminen Tuntien syöttäminen uuteen työlajiin Käyttäjän lisääminen (UC 4.1) Käyttäjän lisääminen Käyttäjälista (UC 4.4) Uloskirjautuminen Sisään uusilla tunnuksilla Tuntien syöttäminen
18
T-76.115 Project Review 18 Demo 2/2 Raportin generointi (UC 3.1) Yhteenveto: kaikista Lista tunneista: kaikista Lista tunneista: rajattu päivämäärä Lista tunneista: rajattu päivämäärä + käyttäjä Lista tunneista: rajattu päivämäärä + työlaji + käyttäjä
19
T-76.115 Project Review 19 Seuraavan iteraation suunnitelma Tavoitteet Toimittaa uusi versio WTAS:sta Toteuttaa leimaustoiminnallisuus Kehittää raportointitoimintoa Sopia projektin loppuvaiheen kulusta (erityiskysymykset, ks. projektisuunnitelma) Lopputulokset Päivitetyt versiot dokumenteista Uusi edistymisraportti Uusi versio ohjelmistosta (toteutettavat use caset projektisuunnitelmassa) Tavoitteiden priorisointi Toiminnallisuuden priorisointi ks. Requirements Document Riskit ja epävarmuustekijät Ks. Riskienhallintasuunnitelma Aikataulu tehtävien riippuvuudet (otettu huomioon sisäisissä aikataulussa projektisuunnitelmassa) sisäiset deadlinet (projektisuunnitelmassa)
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.