1 / 20

T-76.115 Projektikatsaus

T-76.115 Projektikatsaus. Verkokauppa Iteraatio 3 18.3.2003. Projekti tilanne (10 min) tavoitteiden saavuttaminen Työtavat (5 min) Tehdyt työt (15 min) testaus demo Toimitusvaihe (5 min). Agenda. Kolmannen toteutusvaiheen tavoitteiden toteutuminen.

kendis
Download Presentation

T-76.115 Projektikatsaus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. T-76.115 Projektikatsaus Verkokauppa Iteraatio 318.3.2003

  2. Projekti tilanne (10 min) tavoitteiden saavuttaminen Työtavat (5 min) Tehdyt työt (15 min) testaus demo Toimitusvaihe (5 min) Agenda

  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. Taulukko 1: Asiakkaan 10 tärkeintä tavoitetta Taulukko 1: Asiakkaan 10 tärkeintä tavoitetta Asiakkaan tavoitteiden toteutuminen Näiden julkisanottujen tavoitteiden lisäksi asiakas on antanut ymmärtää olevansa Näiden julkisanottujen tavoitteiden lisäksi asiakas on antanut ymmärtää olevansa

  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. 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. 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. Työtunnit henkilöittäin Toteutuneet tunnit tässä iteraatiossa Suunnitelma iteraation alussa • Töiden jakautuminen epätasaista Viimeisin suunnitelma

  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 Bugimetriikka

  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 Selitykset Kattavuus: 0 = ei tehty mitään 1 = katsottu läpi 2 = kaikki toiminnot tarkastettu 3 = testattu Laatu: J = hyvä K = välttävä L = huono

  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€

  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. 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. Projekti tilanne (10 min) tavoitteiden saavuttaminen Työtavat (5 min) Tehdyt työt (15 min) testaus demo Kolmas toteutusvaihe (5 min) Agenda

  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. Projekti tilanne (10 min) tavoitteiden saavuttaminen Työtavat (5 min) Tehdyt työt (15 min) demo Kolmas toteutusvaihe (5 min) Agenda

  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. Projekti tilanne (10 min) tavoitteiden saavuttaminen Työtavat (5 min) Tehdyt työt (15 min) testaus demo Kolmas toteutusvaihe (5 min) Agenda

  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. Aikataulu

More Related