18
T-76.115 Projektin katsaus OtaShop2 Toteutus 3 13.3.2004

T-76.115 Projektin katsaus

  • 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

Page 1: T-76.115  Projektin katsaus

T-76.115 Projektin katsaus

OtaShop2Toteutus 3

13.3.2004

Page 2: T-76.115  Projektin katsaus

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)

Page 3: T-76.115  Projektin katsaus

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.

Page 4: T-76.115  Projektin katsaus

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

Page 5: T-76.115  Projektin katsaus

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

Page 6: T-76.115  Projektin katsaus

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

Page 7: T-76.115  Projektin katsaus

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.

Page 8: T-76.115  Projektin katsaus

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

Page 9: T-76.115  Projektin katsaus

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

Page 10: T-76.115  Projektin katsaus

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.

Page 11: T-76.115  Projektin katsaus

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)

Page 12: T-76.115  Projektin katsaus

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.

Page 13: T-76.115  Projektin katsaus

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.

Page 14: T-76.115  Projektin katsaus

14

T-76.115 Project ReviewT-76.115 Project Review

Työtavat

Karri Karanko esittelee kokemuksia testausmenetelmien käytöstä.

Page 15: T-76.115  Projektin katsaus

15

T-76.115 Project ReviewT-76.115 Project Review

Vaiheen tulokset

Antti Kärkkäinen esittää demon järjestelmän toiminnasta

Page 16: T-76.115  Projektin katsaus

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

Page 17: T-76.115  Projektin katsaus

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ä

Page 18: T-76.115  Projektin katsaus

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ä