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