T Iteraatiodemo Twelve PP Iteration
2 T Iteration demo Agenda q Projektin tila (15 min) q iteraation tavoitteiden saavuttaminen q Työn tulokset (20 min) q Iteraation tulosten esittely q Käytetyt työskentelymenetelmät (5 min)
3 T Iteration demo Projektin esittely q Tehtävämme on toteuttaa web-pohjainen ideankeräys- ja järjestämisohjelmisto, joka tarjoaa: q Yhteisöllisyyttä q Ideat järjestetään käyttäjien palautteen mukaisesti tärkeysjärjestykseen q Käyttäjillä on mahdollisuus kommentoida muiden ideoita q Kaksisuuntaisuutta q Järjestelmä tarjoaa kanavan jolla käyttäjät voivat käydä vuoropuhelua kehittäjien kanssa ja saada äänensä kuuluviin q Kehittäjät saavat arvokasta tietoa siitä mitä käyttäjät pitävät tärkeänä q Integroituvuutta q Keräyspalvelu on helposti integroitavissa erilaisiin web-palveluihin
4 T Iteration demo Itaraation tavoitteiden tila q Tavoite 1: Projektin suunnittelu q OK q Tavoite 2: Aihealueen ymmärtäminen q OK q Tavoite 3: Vaatimusten määrittely yleisellä tasolla sisältäen tärkeimmät toiminnalliset vaatimukset sekä käyttötavat q OK q Tavoite 4: Projektissa käytettävien menetelmien sekä työvälineiden suunnittelu ja käyttöönotto q Muuten OK, mutta kehitystyökaluja ei ole vielä otettu käyttöön. Niiden asennus alkaa, kun saamme kehitysympäristön asiakkaalta. q Tavoite 5: Valitaan projektissa käytettävät teknologiat. q OK q Tavoite 6: Karkean tason arkkitehtuurisuunnittelu. q OK
5 T Iteration demo Iteraation palautettavien tila q Projektisuunnitelma q OK, paitsi kappaleet 5.2, 6.3 ja 6.4, koska ne pitää palauttaa vasta myöhemmin q Vaatimusdokumentti q OK, paitsi kappaleet 6-8, koska ne pitää palauttaa vasta myöhemmin
6 T Iteration demo Tehtävien toteutuminen Tila ToteutunutSuunniteltu Ero ViikkopalaveritOk AsiakastapaamisetOk EES-tapaamisetOk Mentor-tapaaminenOk 990 LuennotOk VaatimusmäärittelyOk Projektisuunnitelman dokumentointiOk 19,526+6,5 Iteraatiosuunnitelman dokumentointiOk 1312 SEPA-päiväkirjatIteraatiossa Arkkitehtuurisuunnittelu (karkea taso)Ok Projektin hallintaOk Projektiin/tekniikkaan tutustuminen*Ok Yhteensä 355, ,5 * Suunnittelematon tehtävä (= uusi tehtävä lisätty iteraation aikana)
7 T Iteration demo Resurssien käyttö q SEPA-tunnit eivät toteutuneet q Kaikille kehittäjille ei löytynyt tekemistä q Aktiivisimmat ryhmäläiset tekivät enemmän tunteja kuin heille oli suunniteltu PMOKMLJHHHHRPKJSJTYht. PP I I Yht Alkuperäinen suunitelma (iteraatiosuunnitelman alussa) Toteutunut ajankäyttö ja päivitetty suunnitelma (toteutuneet tunnit ja päivitykset) PMOKMLJHHHHRPKJSJTYht. PP 6644,53854,54944,52319,516,5370 I , I2 6252,55667,57072, ,5500 Yht
8 T Iteration demo Muutokset projektiin q Suuria muutoksia ei vielä tässä vaiheessa ole ilmennyt
9 T Iteration demo Riskit q Mikä on tämänhetkinen tilanne riskien suhteen? q Toteutuneet riskit q Tehtävien delegoinnissa ollut ongelmia. q Tehtävien hoitaminen on jäänyt viimeiseen iltaan q Tieto ryhmän välillä ei aina ole kulkenut hyvin
10 T Iteration demo Iteraation tulokset q Projektisuunnitelma q Vaatimusmäärittely q Kuvaus asiakkaan kanssa käydystä keskustelusta millainen lopullisen ohjelmiston täytyy olla ja mitä sillä täytyy pystyä tekemään projektin loputtua q karkean tason arkkitehtuurikuvaus q Kuvaus siitä miten ohjelmisto toimii, näyttäen että arkkitehtuuri pystyy toimimaan asiakkaan vaatimusten rajoissa
11 T Iteration demo Projektisuunnitelma q Osakkaat ja henkilöstö (kuva) q Projektin tavoitteet q Asiakkaan tavoitteet q Ryhmän tavoitteet q Projektin resurssit q Ryhmällä yhteensä käytössä 1510 tuntia projektiin. q Projeketin työskentelymenetelmät ja työkalut q Iteratiivinen ohjelmistokehitys: kehitys jaettu neljään sprinttiin, sprintin alussa valitaan toteutettavat ominaisuudet q Dokumentointi: käytämme wikiä q Työajanseuranta: käytämme wikiä ja google spreadsheetia q Kommunikointi: useita eri työvälineitä käytössä q Prosessin parannus, riskien hallinta: jokaisen iteraation lopulla q Iteraatiosuunnittelu q Päävastuu projektipäälliköllä, laatupäällikkö ja arkkitehti auttavat q Keskustellaan asiakkaan kanssa iteraation sisällöstä ja tavoitteista
12 T Iteration demo Käytetyt työskentelymenetelmät q Miten olemme käyttäneet suunniteltuja työskentelymenetelmiä, mitkä ovat kokemuksemme q Dokumentointi: hyvä projektiin tutustumisen kannalta, aloitimme liian myöhään laatimisen q Riskien hallinta: osa riskeistä jo toteutunut q Työajanseuranta: päivittäminen tuottanut ongelmia q Kommunikaatio: ei ole aina onnistunut q Prosessin parannus: hyvä tapa keskustella ongelmista ja etsiä nille ratkaisuja q Vaatimusmäärittely: olemme päässeet ymmärrykseen siitä, mitä asiakas haluaa q Aiommeko q Ottaa käyttöön uusia menetelmiä? q Muuttaa nykyisten menetelmien käyttöä? q Lopettaa joidenkin menetelmien käyttö? q Aiomme toteuttaa paremmin määriteltyjä työskentelymenetelmiä. Tähän asti työskentelymenetelmät ovat olleet vähän hakusessa eikä ryhmän jäsenet ole olleet niistä kovin hyvin perillä.