Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

T-76.115 Projektikatsaus Verkokauppa Iteraatio 3 18.3.2003.

Samankaltaiset esitykset


Esitys aiheesta: "T-76.115 Projektikatsaus Verkokauppa Iteraatio 3 18.3.2003."— Esityksen transkriptio:

1 T-76.115 Projektikatsaus Verkokauppa Iteraatio 3 18.3.2003

2 T-76.115 Projekti katselmus 2 Agenda  Projekti tilanne (10 min)  tavoitteiden saavuttaminen  Työtavat (5 min)  Tehdyt työt (15 min)  testaus  demo  Toimitusvaihe (5 min)

3 T-76.115 Projekti katselmus 3 Kolmannen toteutusvaiheen tavoitteiden toteutuminen  Tavoite1: 100% use caseista toteutettu  Karhujen lähetus valmis  Tratta-toiminto valmis  Raportointia laajennettu  Tavoite 2: Vertaistesti suoritettu  Vertaistestin tulokset saatu  Vertaistesti suoritettu (8h)

4 T-76.115 Projekti katselmus 4 Asiakkaan tavoitteiden toteutuminen Taulukko 1: Asiakkaan 10 tärkeintä tavoitetta TavoiteTavoite MittariMittari 1. Modulin tulee integroitua olemassa olevaan tietokantaan1. Modulin tulee integroitua olemassa olevaan tietokantaan Tietokantaan ei tarvitse tehdä muita muutoksia kuin lisäyksiäTietokantaan ei tarvitse tehdä muita muutoksia kuin lisäyksiä 2. Modulin tulee integroitua olemassa olevaan käyttöliittymään2. Modulin tulee integroitua olemassa olevaan käyttöliittymään Noudattaa pupesoft.com standardiaNoudattaa pupesoft.com standardia 3. Vanhasta ostoreskontrajärjestelmästä voidaan luopua3. Vanhasta ostoreskontrajärjestelmästä voidaan luopua Moduli on otettu käyttöönModuli on otettu käyttöön 4. Sovellus ei ole ristiriidassa kirjanpitolain kanssa4. Sovellus ei ole ristiriidassa kirjanpitolain kanssa Pyydetään lausunto ulkopuoliselta asiantuntijaltaPyydetään lausunto ulkopuoliselta asiantuntijalta 5. Järjestelmä laskee ja prosessoi sivujen sisällön dynaamisesti5. Järjestelmä laskee ja prosessoi sivujen sisällön dynaamisesti Kannassa ei tarvita erillisiä tulostaulujaKannassa ei tarvita erillisiä tulostauluja 6. Modulia voidaan tulevaisuudessa laajentaa6. Modulia voidaan tulevaisuudessa laajentaa 7. Moduli toteutetaan GPL-lisenssillä7. Moduli toteutetaan GPL-lisenssillä on/eion/ei 8. Asiakkaan ydinprosessin turvaaminen8. Asiakkaan ydinprosessin turvaaminen Asiakkaan reskontran hoitoprosessiin ei tule suuria muutoksiaAsiakkaan reskontran hoitoprosessiin ei tule suuria muutoksia 9. Modulin käytettävyys vastaa vähintään käytössä olevaa järjestelmää9. Modulin käytettävyys vastaa vähintään käytössä olevaa järjestelmää Käyttötestaus loppukäyttäjilläKäyttötestaus loppukäyttäjillä 10. Moduli pystyy lukemaan pankkien viitesiirtotiedostoja10. Moduli pystyy lukemaan pankkien viitesiirtotiedostoja Toiminnalisuus on toteutettu järjestelmäänToiminnalisuus on toteutettu järjestelmään Näiden julkisanottujen tavoitteiden lisäksi asiakas on antanut ymmärtää olevansa Taulukko 1: Asiakkaan 10 tärkeintä tavoitetta TavoiteTavoite MittariMittari 1. Modulin tulee integroitua olemassa olevaan tietokantaan1. Modulin tulee integroitua olemassa olevaan tietokantaan Tietokantaan ei tarvitse tehdä muita muutoksia kuin lisäyksiäTietokantaan ei tarvitse tehdä muita muutoksia kuin lisäyksiä 2. Modulin tulee integroitua olemassa olevaan käyttöliittymään2. Modulin tulee integroitua olemassa olevaan käyttöliittymään Noudattaa pupesoft.com standardiaNoudattaa pupesoft.com standardia 3. Vanhasta ostoreskontrajärjestelmästä voidaan luopua3. Vanhasta ostoreskontrajärjestelmästä voidaan luopua Moduli on otettu käyttöönModuli on otettu käyttöön 4. Sovellus ei ole ristiriidassa kirjanpitolain kanssa4. Sovellus ei ole ristiriidassa kirjanpitolain kanssa Pyydetään lausunto ulkopuoliselta asiantuntijaltaPyydetään lausunto ulkopuoliselta asiantuntijalta 5. Järjestelmä laskee ja prosessoi sivujen sisällön dynaamisesti5. Järjestelmä laskee ja prosessoi sivujen sisällön dynaamisesti Kannassa ei tarvita erillisiä tulostaulujaKannassa ei tarvita erillisiä tulostauluja 6. Modulia voidaan tulevaisuudessa laajentaa6. Modulia voidaan tulevaisuudessa laajentaa 7. Moduli toteutetaan GPL-lisenssillä7. Moduli toteutetaan GPL-lisenssillä on/eion/ei 8. Asiakkaan ydinprosessin turvaaminen8. Asiakkaan ydinprosessin turvaaminen Asiakkaan reskontran hoitoprosessiin ei tule suuria muutoksiaAsiakkaan reskontran hoitoprosessiin ei tule suuria muutoksia 9. Modulin käytettävyys vastaa vähintään käytössä olevaa järjestelmää9. Modulin käytettävyys vastaa vähintään käytössä olevaa järjestelmää Käyttötestaus loppukäyttäjilläKäyttötestaus loppukäyttäjillä 10. Moduli pystyy lukemaan pankkien viitesiirtotiedostoja10. Moduli pystyy lukemaan pankkien viitesiirtotiedostoja Toiminnalisuus on toteutettu järjestelmäänToiminnalisuus on toteutettu järjestelmään Näiden julkisanottujen tavoitteiden lisäksi asiakas on antanut ymmärtää olevansa TavoiteMittariTilanne 1. Modulin tulee integroitua olemassa olevaan tietokantaan Tietokantaan ei tarvitse tehdä muita muutoksia kuin lisäyksiä Tietokantaan ei ole tehty poistoja tai muokkauksia 2. Modulin tulee integroitua olemassa olevaan käyttöliittymäänNoudattaa pupesoft.com standardia Käyttöliittymää on verrattu pupesoftiin suunnitteluvaiheessa ja jopa kopioitu jonkun verran 3. Vanhasta ostoreskontrajärjestelmästä voidaan luopuaModuli on otettu käyttöön Modulia ei voitaisi vielä ottaa käyttöön hyvistyslaskujen ja koron laskun puuttumisen vuoksi 4. Sovellus ei ole ristiriidassa kirjanpitolain kanssa Pyydetään lausunto ulkopuoliselta asiantuntijaltaUlkopuolista asiantuntijaa on käytetty 5. Järjestelmä laskee ja prosessoi sivujen sisällön dynaamisestiKannassa ei tarvita erillisiä tulostaulujaKannassa ei ole erillisiä tulostauluja 6. Modulia voidaan tulevaisuudessa laajentaa Moduli on avointa lähdekoodia ja hyvin dokumentoitu joten sen laajentaminen on helppoa 7. Moduli toteutetaan GPL-lisenssilläon/eion 8. Asiakkaan ydinprosessin turvaaminen Asiakkaan reskontran hoitoprosessiin ei tule suuria muutoksiaTämä todetaan asiakkaan käyttötestissä 9. Modulin käytettävyys vastaa vähintään käytössä olevaa järjestelmääKäyttötestaus loppukäyttäjilläTämä todetaan asiakkaan käyttötestissä 10. Moduli pystyy lukemaan pankkien viitesiirtotiedostojaToiminnalisuus on toteutettu järjestelmään

5 T-76.115 Projekti katselmus 5 Suunniteltujen palautuksen osien tila  Projektisuunnitelma  Päivitetty  Vaatimusmäärittely  Päivitetty  Menetelmädokumentit  Kaikki valmiina ja menetelmät pääosin käytössä  Tekninen kuvaus  Uusittu  Testiraportti  Päivitetty  Vertaistestiraportti  Saatu vertaisryhmältä  Käyttöohje  Päivitetty  Lopulliseen versioon pääsemiseksi vielä työtä

6 T-76.115 Projekti katselmus 6 Iteraation tuotokset  Kierroksen tuotokset  päivitettu projektisuunnitelma  päivitetty vaatimusmäärittely  päivitettyjä mentelmäohjeita  uusittu tekninen kuvaus  päivitetty testiraportti  päivitetyt käyttöohjeet  vertaistestiraprortti  demo  Tekemättä jääneet tehtävät  Projektin alkuperäisen määrityksen ulkopuolelta tullut relaatioiden luonti kantaan jäi tekemättä koska monissa tapauksissa relaatioita ei voitu järkevästi luoda

7 T-76.115 Projekti katselmus 7 Tehtävien toteutuminen  Syitä poikkeamiin suunnitelmasta  Järjestelmää käytiin läpi vaatimusmäärittelyjä ja use-caseja vastaan ja tämä kirjattiin testauksen  Testaukseen päätettiin muutenkin kiinnittää enemmän huomiota järjestelmän valmistuessa yllättävän pienellä vaivalla  Projektiväsymys tiputti kokousaktiivisuutta huomattavasti  Trapolin kaatuminen aiheutti lisätyötä  Maksujen käsinsyötöstä löytyi vielä bugi  Poikkeamiin reagointi  Kokouskäytäntöjä käydään läpi tämän palaverin jälkeen  Vaikutukset  Järjestelmä on nyt pääosin testattu

8 T-76.115 Projekti katselmus 8 Työtunnit henkilöittäin  Töiden jakautuminen epätasaista Toteutuneet tunnit tässä iteraatiossaSuunnitelma iteraation alussa Viimeisin suunnitelma

9 T-76.115 Projekti katselmus 9 Virhemetriikka  Virheiden arviointia  Avoin bugi triviaali ja lienee korjattu esityshetkellä  Osa iteraatiossa havaituista bugeista johtui yritykseksi jääneestä kannan päivityksestä relaatiot sisältävään muotoon  Huomattava osa ei triviaaleista bugeista johtui kannan päivityksestä asiakkaalta saamaamme uuteen versioon I1I2I3DEYht Raporttoit uja 2263361 Käsitelty 0134560 Avoinna 2131 Bugimetriikka BlockersCriticalMajorMinorTrivialYht Avoinna 000011 Raportoituja I3 vaiheessa 035101533

10 T-76.115 Projekti katselmus 10 Laaduntarkastuksen arviointi  Laatutestin arviointia  Kaikki koodi katselmoitu pariohjelmointina  Yksikkötestit toiminnassa kaikille use-caseille (PHP-sivut)  Perl-skriptit testattu useaan otteeseen ajamalla ja katselmoimalla kantaa ajon jälkeen  Tässä iteraatiossa panostettu huomattavasti testaukseen  Toimivuutta testattu 4:llä käyttöjärjestelmäperheellä ja 10 selaintyypillä  Laadun arviointia  Järjestelmä täytää nykyisellään asiakkaan laadulliset vaatimukset  Toiminnalliset vaatimukset on toteutettu koron laskentaa ja hyvistyslaskuja lukuunottamatta ToimintoalueKattavuusLaatuKommentit Manuaalikohdistus3 Tässä iteraatiossa löydetty yksi kriittinen bugi johtui tietokantapäivityksestä joka peruttiin myöhemmin. Automaattikohdistus2 Korjaus iteraation loppupuolella, ei voida katsoa vielä kunnolla testatuksi. Datan sisäänluku3 Ollut toiminnassa I1:stä lähtien. Raportoinnit2 Uusinta toiminnallisuutta ei vielä testattu lopullisesti. Tukitoiminnot3 Ollut valmis ja toiminnassa edellisestä iteraatiosta lähtien. Pieniä kosmeettisia parannuksia. Maksukehoitukset2  Trattasta ja karhusta tarvitaan vielä asiakkaan kommentit. Selitykset Kattavuus: 0 = ei tehty mitään 1 = katsottu läpi 2 = kaikki toiminnot tarkastettu 3 = testattu Laatu:  = hyvä  = välttävä  = huono

11 T-76.115 Projekti katselmus 11 Ohjelmiston koko  Huomiot  ryhmälle kehittyi valmius laskea yllä olevan taulukon mukainen metriikka iteraation viime hetkillä, mutta sitä ei ehditty käyttää  moduli on nyt suurin piirtein saman kokoinen kuin muut pupesoft modulit  jos SOTin 50 000 riviä koodia on miljooonan arvoinen, on projektin tuottaman koodin arvo noin 50 000€ PPI1I2I3DE Pupesoft (NCLOC + COM) N/A 1770024774 Pupesoft (COM) N/A 8331561 Myyntireskontra (NCLOC + COM) 0N/A 2621 Myyntireskontra (COM) 0N/A 374 Testit (NCLOC + COM) 00N/A Testit (COM) 00N/A

12 T-76.115 Projekti katselmus 12 Muutoksia projektiin  Asiakkaan tietokannan muutos  Nullien käytön lopettaminen aiheutti huomattavati bugeja ja vaikeutti raporttien generoimista  Relaatioiden implementointi ei onnistunut  Kehitimme kyvyn laskea metriikkaa

13 T-76.115 Projekti katselmus 13 Riskit  Realisoituneet riskit  Kommunikaatio-ongelmia  Ongelmia työkalujen kanssa  Trapoli, taas  Määrittelyt muuttuivat hieman  Integraatio-ongelmat  Poissaolot, erityisesti kokouksista  Nykyinen riskitilanne  Riskit jälleen paremmin tiedossa  Pari uutta riskiä havaittu  Kokonaisuudessaan tilanne näyttä hyvälle

14 T-76.115 Projekti katselmus 14 Agenda  Projekti tilanne (10 min)  tavoitteiden saavuttaminen  Työtavat (5 min)  Tehdyt työt (15 min)  testaus  demo  Kolmas toteutusvaihe (5 min)

15 T-76.115 Projekti katselmus 15 Työtavat  Työtavoissa ei merkittäviä muutoksia edelliseen iteraatioon  Ainoa muutos testauksen ja bugiraportoinnin painottaminen  Menetelmäharjoitukset  kokous- ja kommunikaatiokäytännöt  Irc-palavereista pidetty logia, oikeista palavereista kirjattu statistiikkaa. Kokouskuri löystynyt projektin edetessä ja epäformaali kommunikaatio kasvanut  konfiguraation hallinta  Konfiguraation hallinnassa on testailtu erilaisia mittareita ja ohjelmistoja. Versiohallinta on vaihdettu Archi:sta CVS:ään apuohjelmineen. Haaroitus- ja versiointikäytäntöä muutettu CVS:lle soveltuvaksi  pariohjelmointi  Pariohjelmointia on käytetty jokaisella implementaatiokierroksella. Suurin osa projetiryhmäläisistä on käyttänyt menetelmää ja se on soveltunut erityisen hyvin suunnittelutyöhön. Tuloksia menetelmien tehokkuuksista on mitattu.  vaatimusmäärittelyt  Vaatimuksia on kerätty vaatimuspalavereissa pitkin projektia.  automaattinen yksikkötestaus  Automatisoitu funktionaalinen testaus suoritetetaan standardeiksi muodostuneilla Java- pohjaisilla työkaluilla. Testituloksista on olemassa metriikkaa.  arkkitehtuurin suunnittelu  refaktorointi  Refaktorointia ei ole harrastettu kovin paljoa, sillä saatu hyöty ei ole pääsääntöisesti vaivan arvoista.

16 T-76.115 Projekti katselmus 16 Agenda  Projekti tilanne (10 min)  tavoitteiden saavuttaminen  Työtavat (5 min)  Tehdyt työt (15 min)  demo  Kolmas toteutusvaihe (5 min)

17 T-76.115 Projekti katselmus 17 Demo  Käydään läpi use caset  Automaattikohdistus  Maksun ja laskun manuaalinen kohdistus  Karhujen tekeminen  Trattan tekeminen  Asiakas kohtainen raportointi  Tapahtumaraportointi  Demon kulku  Tehdään use case  Tarkistetaan kannasta tehtyjen tiliöintien oikeellisuus

18 T-76.115 Projekti katselmus 18 Agenda  Projekti tilanne (10 min)  tavoitteiden saavuttaminen  Työtavat (5 min)  Tehdyt työt (15 min)  testaus  demo  Kolmas toteutusvaihe (5 min)

19 T-76.115 Projekti katselmus 19 Suunnitelma seuraavalle iteraatiolle  Tavoitteet  Järjestelmä hyväksytetty  Kaikki dokumentit valmiina  Tulokset  Lopullinen ohjelmisto  Lopulliset dokumentit  Prioriteetit  Asiakkaan käyttötestaus  Mahdollisen uuden toiminnallisuuden tekeminen  Bugien korjaus  Riskit  Ei muuttunut merkittävästi edellisestä iteraatiosta  Aikataulu  seuraa kohta Vastuutusta ja aikataulutusta ei käytetä koska ne hoidetaan MS Projectilla iteraation aikana

20 T-76.115 Projekti katselmus 20 Aikataulu


Lataa ppt "T-76.115 Projektikatsaus Verkokauppa Iteraatio 3 18.3.2003."

Samankaltaiset esitykset


Iklan oleh Google