T Iteraatio Demo Neptune Projektin Suunnittelu-iteraatio Klo SoberIT
T Iteration demo 2 Agenda Projektin kuvaus (3 min) Jos paikalla projektia tuntemattomia Työn tulokset (10 min) Tavoitteiden saavuttaminen Projektin tila (10 min) Henkilöiden tunnit Käytetyt menetelmät (5 min) GUI-prototyypin demo (5 min) Iteraation tuotosten esittely (10 min)
T Iteration demo 3 Nykytilanne Viranomaiset ovat asettaneet vaatimuksia palohälyttimille Hälyttimiä tulee voida tarkkailla ja varmistaa luotettavasti niiden toimivuus Nykytilanne ei riittävän virhealtis
T Iteration demo 4 Valpas Projektin tarkoituksena on kehittää TETRA-verkon päällä toimiva simulaatio Tarkoitus testata tulevaisuuden toimivan järjestelmän luotettavuutta
T Iteration demo 5 PP Iteraation tavoitteiden tila Projektin suunnittelu Projektisuunnitelma toteutettu ja palautettu Iteraatiosuunnitelmat täydentävät Aihealueen ymmärtäminen Jokaisella käsitys aihealueesta, kuvaus Wikissä Asiakaskontaktin luominen Projektin tehokas aloitus Järjestetään Kick-off ja koulutusta Alustava arkkitehtuuri Kuvaus Wikissä Vaatimusmäärittely Dokumentti valmis Laadunvarmistuksen suunnittelu I1 suunnitelman palautuksessa Vaatimusten muutosprosessi Vaatimusdokumentissa
T Iteration demo 6 Iteraation tuotosten tila Projektisuunnitelma Ok, projektisuunnitelma elää projektin mukana, palautettava versio valmis. Vaatimusmäärittelydokumentti Ok, palautettava versio vaatimusmäärittelystä valmis Hyvänä tukena arkkitehtuurin suunnittelulle
T Iteration demo 7 Tehtävien työmäärät 1/3
T Iteration demo 8 Tehtävien työmäärät 2/3
T Iteration demo 9 Tehtävien työmäärät 3/3
T Iteration demo 10 Toteutuneet vs. Budjetoidut tunnit (-73 h)
T Iteration demo 11 Arvioituja tunteja jäljellä
T Iteration demo 12 Jäsenten työskentelytunnit iteraatiossa Tunnit laskettu – Iteraatio ei ole vielä lopussa. Hyvä että johtoryhmällä jää enemmän tunteja toiselle ja kolmallenne iteraatiolle. SEPA työskentelyä ei laskettu RealPlanDiff Markus Tuukka Kirsi Halttunen Huttunen Kettunen Närjänen Poikela Total
T Iteration demo 13 Työskentelytunnit henkilöittäin Suunnittelu jäi osaltaan vähemmälle josta johtuen lievää ylibudjetointia En näkisi huolestuttavana työmäärän kasvuna seuraaviin iteraatioihin Ainoastaan n. 4 tunnin keskimääräinen lisäys iteraatioon per henkilö Realisoituneet tunnit PPI1I2Total Markus Tuukka Kirsi Halttunen Huttunen Kettunen Närjänen Poikela Total PPI1I2 Markus -8+4 Tuukka Kirsi Halttunen Huttunen Kettunen +3-2 Närjänen -4+2 Poikela Total RealPlanDiff Markus Tuukka Kirsi Halttunen Huttunen Kettunen Närjänen Poikela Total Suunnitellut tunnit Päivitetty arvio
T Iteration demo 14 Riskit Top 5 Riskit 1) Sidosryhmillä ei ole tarpeeksi tietoa järjestelmän rakentamiseen 2) Teknologiavalinnat eivät sovellu projektiin 3) Projektiin osallistujilla ei ole tarpeeksi aikaa projektille 4) Virve ei sovellu projektin vaatimaan toimintaan 5) Projektista vuotaa kriittistä tietoa ulos Toimenpiteitä vaativat riskit Teknologioiden sopivuuden varmistaminen Sidosryhmien tarpeellisen informaation varmistaminen Aihepiirin opiskelu Realisoituneet riskit Projekti on niellyt valtaosan johtoryhmän työajasta
T Iteration demo 15 Ajatuksia laadusta Kehittäjät toteuttavat itse jokaiseen tekemäänsä luokkaan JUnit testin TTD:tä suositellaa, ei pakoteta JUnit testien kattavuutta testataan cobertura-nimisellä työkalulla JUnit testien laatua varmistetaan katselmoinnilla ja/tai pistokokeilla Projektilla on erillinen testaaja, jonka työtunteja ei kuluteta ohjelmiston kehitykseen. Lisäksi testaamisen ja laadun tukena Laadunvarmistusvastaava Projektissa harrastetaan katselmointeja Jokaisen tuotoksia tarkastellaan ainakin kerran iteraation aikana, miellummin useammin
T Iteration demo 16 Arkkitehtuuri 1/2
T Iteration demo 17 Arkkitehtuuri 2/2
T Iteration demo 18 Iteraation tuotosten esittely GUI Demo Projektisuunnitelma Vaatimusmääirttely Arkkitehtuuri
T Iteration demo 19 Kysymyksiä?