Upload
valiant
View
53
Download
1
Embed Size (px)
DESCRIPTION
T-76.115 Projektin katsaus. OtaShop2 Toteutus 3 13.3.2004. Projektin tila ( 15 min) vaiheen tavoitteiden saavuttaminen projektin edistymisen mittarit Käytetyt työmenetelmät ( 5 min) mitä vaiheen aikana on tehty ja tapahtunut Demo ( 15 min) Seuraavan vaiheen suunnitelmat (5 min). - PowerPoint PPT Presentation
Citation preview
T-76.115 Projektin katsaus
OtaShop2Toteutus 3
13.3.2004
2
T-76.115 Project ReviewT-76.115 Project Review
Esityksen sisältö ja aikataulu
Projektin tila (15 min) vaiheen tavoitteiden saavuttaminen projektin edistymisen mittarit
Käytetyt työmenetelmät (5 min) mitä vaiheen aikana on tehty ja tapahtunut
Demo (15 min)
Seuraavan vaiheen suunnitelmat (5 min)
3
T-76.115 Project ReviewT-76.115 Project Review
Suunniteltujen tavoitteiden toteutuminen
1) Järjestelmää pyritään testaamaan ja havaintojen perusteella toteutetaan uusia ominaisuuksia sekä korjataan virheitä. Tarkoituksena on mahdollisimman nopeassa rytmissä kirjata puutteet bugzillaan, priorisoida ne sekä jakaa kehittäjille korjattaviksi.
Onnistunut hyvin, havaittu 75 ja korjattu 52 bugia
2) Järjestelmän antaminen testikäyttöön Järjestelmä ollut testattavissa verkosta 18.2 alkaen.
Ohjelmaa on demottu 18.2 kaukopalvelun esimiehen kanssa ja jätetty tämän jälkeen testattavaksi
3) Vertaistestauksen tekeminen Tehty
4) Vikojen ja puutteiden korjaaminen testikäytön perusteella Korjattu 75 bugia tai parannuskohdetta
5) Tarvittavien raporttien toteuttaminen (käyttötapaus 8) Erilaisten hakujen suorittaminen on mahdollista ylläpitoliittymän
toimintojen avulla. Ei ole tullut tarvetta toteuttaa erillisiä raportteja.
4
T-76.115 Project ReviewT-76.115 Project Review
Suunniteltujen dokumenttien tilanne
Käyttöohje Valmis
Projektisuunnitelma Päivitetty
Vaatimusmäärittelydokumentti Päivitetty
Tekninen dokumentti Päivitetty
Testitapaukset Valmis
Testiraportti Valmis
Testaussuunnitelma päivitetty
Edistymisraportti Valmis
Riskienhallintadokumentti Päivitetty
Vertaistestausdokumentit Valmis
5
T-76.115 Project ReviewT-76.115 Project Review
Tehtävien toteutuminen
Havaintoja ja perusteluja Käyttöönoton suunnittelua ei tehty, koska
käyttöönotto ei tule tapahtumaan kurssin aikana eikä ole varmuutta mihin järjestelmä asennetaan
Koulutusta ei myöskään suunniteltu, koska käyttöönoton ajankohdasta ei ole tietoa
6
T-76.115 Project ReviewT-76.115 Project Review
Toteutuneet tunnit henkilöittäin
PP I1 I2 I3 DE Yht.
su tot su tot su tot su tot su tot su tot
Erkka 50 48 39 42 40 38 30 33 18 18 190 179
Anna 40 28 40 39 50 24 48 44 40 40 190 175
Antti 40 37 45 23 66 48 45 44 23 23 190 175
Kai 40 27 45 42 61 32 48 28 40 40 190 169
Karri 35 33 46 35 59 47 40 41,5 22 22 190 179
Matti 40 37 45 33 60 49 40 32,5 27 27 190 179
Simo 40 25 45 40 63 36 48 42 35 35 190 178
Yhteensä 285 235 305 254 399 274 299 265 205 205 1330 1233
7
T-76.115 Project ReviewT-76.115 Project Review
Laadun tunnusluvut
I1 I2 I3 DE YhteensäRaportoitu 9 29 46 84Suljettu 9 0 52 61Avoinna 0 29 23
Virheiden määrä
Estävät Kriittiset Vakavat Vähäiset Nimelliset YhteensäYhteensä avoinna
0 0 2 14 7 23
Raportoitu tässä iteraatiossa
0 3 8 22 13 46
Vaiheen aikana on löydetty varsin paljon bugeja tai parannuskohteita. Vaiheen loppua kohden vähäisten ja nimellisten bugien osuus kasvoi selvästi, mikä osoittaa järjestelmän laadun parantuvan jatkuvasti.
8
T-76.115 Project ReviewT-76.115 Project Review
Avointen ja korjattujen bugien lukumäärät
Bugien/korjausehdotusten lukumäärät
0
10
20
30
40
50
60
70
80
9.2.2004 16.2.2004 23.2.2004 1.3.2004 8.3.2004 15.3.2004
Päivä
Mää
rä (k
pl)
Korjatut
Avoimet
Havaitut
9
T-76.115 Project ReviewT-76.115 Project Review
Bugien ryhmittely
Bugit ryhmiteltynä vakavuuden mukaan
0
5
10
15
20
25
30
35
9.2.2004 16.2.2004 23.2.2004 1.3.2004 8.3.2004 15.3.2004
Päivä
Mää
rä (k
pl)
trivial
minor
major
critical
blocker
10
T-76.115 Project ReviewT-76.115 Project Review
Laadun arviointi
I3 vaiheessa ei enää arvioida erikseen kunkin moduulin laatua. Testaaminen on ollut pääasiassa järjestelmätestausta, jossa on keskitytty koko järjestelmän toimintaan
Laatua arvioitaessa kannattaa tutkia järjestelmän kauppa- ja ylläpito-osioita erikseen. Jo I2:n lopussa totesimme kauppaosion olevan laadultaan riittävässä kunnossa. Osion laatua on edelleen saatu parannettua tehostetulla syötteentarkastuksella (input validation).
Ylläpito-osio on I3:n aikana siirtynyt ison askeleen eteenpäin. Kuitenkin on todettavissa, että suurin osa auki olevista 23:stä bugista liittyy tämän osion toteutukseen. Kriittisiä bugeja ei kuitenkaan enää ole korjaamatta ja voidaan todeta, että osio saadaan laadultaan riittävään kuntoon viimeisen vaiheen aikana.
11
T-76.115 Project ReviewT-76.115 Project Review
Ohjelmiston koko (LOC)
* jsp-tiedostoista ja testiluokissa on laskettu kaikki rivit, myös tyhjät ja kommentit Ohjelmointiin käytetty n. 121 tuntia -> koodia syntynyt noin 8 riviä tunnissa Uusia ominaisuuksia ei juurikaan toteutettu, vaan kyse oli lähinnä refaktoroinnista
tai toiminnallisuuksien muuttamisesta
PP I1 I2 I3 DEKaikki (NCLOC + COM) 2411 7820 8842Kommenttirivit (COM) 682 1872 2161
PP I1 I2 I3 DECART 77/38 77/38 109/60DAO 354/214 360/224 366/235LANGUAGE 94/49 102/49 102/49ORDER 236/216 298/313 347/364PAYMENT 246/165 593/399 765/415ORDERDAO 855/501 1018/574VALIDATOR 41/45JSP 104/58 77/61JSP-tiedostot* 722 919 1025OS2ADMIN 238/47 238/47ACTIONS 442/128 353/133ACTIONFORMS 366/81USERADMIN 460/115 539/97JSP/os2admin 952 725Testiluokat* 239 548 610
Java-pakettien, testiluokkien ja jsp-tiedostojen rivimäärät (pelkät koodirivit/kommenttirivit)
12
T-76.115 Project ReviewT-76.115 Project Review
Muutokset projektiin
Lisenssisyistä johtuen pyritään vaihtamaan tietokanta Oraclesta Postgre SQL:ään. Käyttöönotto ei tule tapahtumaan kurssin aikana, eikä myöskään käyttäjien
koulutusta järjestetä tämän takia. Ohjelmisto toimitetaan asiakkaalle asennettuna testikoneeseen, sekä tämän
lisäksi paketoituna rompulla.
13
T-76.115 Project ReviewT-76.115 Project Review
Riskit
Riskienhallintaa on käsitelty projektisuunnitelman kappaleessa 7 ja erillisessä riskienhallintataulukossa
Tällä hetkellä näyttää siltä, että seuraavat riskit ovat toteutumassa: Valittua teknologiaa ei voidakaan käyttää esim. lisenssisyistä
Tietokantana ei voida tuotannossa käyttää Oraclea Riski on ollut alusta asti tiedossa ja ohjelma on tehty kantariippumattomaksi.
Viimeisen vaiheen aikana pyritään vaihtamaan kannaksi PostgreSQL ATK-keskus ei suostukaan asentamaan ohjelmistoa TKK:lle
Käyttöönotto ei tule onnistumaan kurssin aikataulujen puitteissa. Järjestelmän mukana toimitetaan asiakkaalle selkeä asennusohje, sekä pyritään
toimittamaan asiakkaalle toimiva järjestelmä asennettuna johonkin tietokoneeseen (ei tuotantokäyttöön).
Seuraavassa vaiheessa erityisesti seuraavia riskejä pitää tarkkailla Testikäyttäjiltä ei saada riittävästi palautetta Kaikkia kriittisiä virheitä ei ehditä korjata Projektille budjetoitu aika ei riitä työn loppuun saattamiseen.
14
T-76.115 Project ReviewT-76.115 Project Review
Työtavat
Karri Karanko esittelee kokemuksia testausmenetelmien käytöstä.
15
T-76.115 Project ReviewT-76.115 Project Review
Vaiheen tulokset
Antti Kärkkäinen esittää demon järjestelmän toiminnasta
16
T-76.115 Project ReviewT-76.115 Project Review
Seuraavan vaiheen suunnitelma
Tavoitteet Järjestelmää testataan ja korjataan virheitä. Tarkoituksena on mahdollisimman nopeassa
rytmissä kirjata puutteet bugzillaan, priorisoida ne sekä jakaa kehittäjille korjattaviksi. Tietokannan vaihtaminen Oraclesta PostgreSQl:ään Dokumenttien viimeistely Asennusohjeen tekeminen ja ohjelmiston paketointi Testilaitteiston toimittaminen asiakkaalle Koko projektin analysointi ja loppuraportin laatiminen
Toteutettavat järjestelmän osat: Koko järjestelmä
Dokumentit: Kaikki projektin aikana tehdyt dokumentit + loppuraportti
Tavoitteiden priorisointi Jos tietokannan vaihtamisesta tulee ongelmia, ei sitä tehdä Testilaitteiston toimittaminen asiakkaalle ei ole välttämätöntä, jos ohjelmistopaketti on
mahdollista ottaa käyttöön asennusohjeiden yms. dokumenttien perusteella Tärkeimmät riskit ja epävarmuustekijät
Jos tietokannan vaihdossa tulee vaikeuksia, sitä ei ehditä tekemään Järjestelmän testauksessa voi nousta esille ennen havaitsemattomia ongelmia/vikoja
17
T-76.115 Project ReviewT-76.115 Project Review
Seuraavan vaiheen suunnitelmaVAIHE: DELIVERY
Tehtävä Alkup.suunn. vastuu
GE: Luovutusympäristön suunn & kokoaminen 6 akarkkai
PM:ANTTI henk.koht har 2 akarkkai
DS: Asennusohjeen kirjoittaminen 2 akarkkai
DS: Tekn.dok. Päivitys (Antti) 2 akarkkai
DS: Ohjelmiston luovutuspaketointi 4 akarkkai
16 akarkkai Yhteensä
DS: Päiv. käyttöohje (Anna) 10 alarmo
PM:ANNA henk.koht har 2 alarmo
IM: Korjaa ja muokkaa 5 alarmo
DS: Ulkoasudok. päivitys 4 alarmo
DS:Päivitä tekn. dokum. 8 alarmo
29 alarmo Yhteensä
GE: Dokumenttien tarkastelu (tekn.doku) 4 ALL
GE:Muut tehtävät 3 ALL
GE:Tapaamiset (ryhmä/mentor) 20 ALL
PM:review ja valmistautuminen 8 ALL
DS: Loppuraportti 18 ALL
53 ALL Yhteensä
18
T-76.115 Project ReviewT-76.115 Project ReviewDS:Päivitä proj.suunn. 2 eshalme
DS:Päivitä vaat. määr. dok. 2 eshalme
PM:ERKKA henk.koht har 1 eshalme
PM:Kirjoita edistymisraportti 3 eshalme
PM:Yleinen proj.hallinta 5 eshalme
13 eshalme Yhteensä
DS: Asennusohjeen kirjoittaminen 2 kinkinen
DS:Päivitä tekn. dokum. 14 kinkinen
PM:KAI henk.koht har 2 kinkinen
IM: Korjaa ja muokkaa 15 kinkinen
33 kinkinen Yhteensä
TE:Raportoi testaus 4 kkaranko
IM: Korjaa ja muokkaa 5 kkaranko
PM:KARRI henk.koht har 2 kkaranko
TE:Järjestelmätestausta 5 kkaranko
16 kkaranko Yhteensä
DS: Tekn.dok. Päivitys 3 mjkosune
PM:MATTI henk.koht har 2 mjkosune
IM:Korjaa ja muokkaa 15 mjkosune
20 mjkosune Yhteensä
IPM: SIMO henk.koht har 2 siojanen
IM:Kannan vaihto 15 siojanen
IM: Korjaa ja muokkaa 5 siojanen
DS: Tekn.dok. Päivitys (Simo) 4 siojanen
26 siojanen Yhteensä