IIO12110 Ohjelmistotuotannon käytännöt
|
|
Syksy 2014 / kevät 2015Ajankohtaista |
Ryhmät |
| VK | Kevät 2015 |
| 18 |
Opintojakso päättynyt, kiitos
ryhmäläisille. Arvosanat merkitty ASIOon
30.4. Palauttakaa loppuraportit viimeistään 28.4 klo 8:30 mennessä. Ti 28.4 loppuseminaarit klo 12:30 alkaen D334, kaikki ajoissa paikalle! Ke 29.4 loppupalaverit, kalenterikutsut lähetetty. Muistakaa antaa opintojaksopalaute ASIOssa. |
| 17 | Projektien loppukatselmoinnit, projektityöskentely ja ohjauspalaverit, loppuraportin kirjoittaminen |
| 16 | Projektityöskentely 9:45-17:30 & ohjauspalaverit. |
| 15 | Ryhmien projektityöskentely 9:45-17:30 |
| 14 | Projektityöskentely 9:45-17:30 & ohjauspalaverit. |
| 13 |
Projektityöskentely 9:45-17:30 & ohjauspalaverit. Muistakaa: testauksen suunnittelu, testitapaukset, testauksen suoritus ja sen raportointi. |
| 12 |
Uusintakoe ti 17.3 klo 12:30 D334 Projektityöskentely 9:45-17:30 & ohjauspalaverit. |
| 11 |
Kokeen palautus ti 10.3 12:15-13:15 D334 Projektityöskentely 9:45-17:30 & ohjauspalaverit. |
| 10 |
Koe ti 3.3 klo 12:30 D334; kokeessa hallittava seuraavat: - Haikala & Mikkonen: Ohjelmistotuotannon käytännöt -kirjasta luvut 11,12,15,16 (2-4 kysymystä) - Wikipedian artikkeli Software project management ~"Ohjelmistoprojektien hallinta" (1 kysymys) - Artikkeli Survival Crib Notes by Steve McConnell (0-1 kysymystä) - projektienne prosessivaiheitten tunnistaminen/osaaminen ja tuotosten sisällön/merkityksen osaaminen sekä soveltuvin osin kaikki se mitä on tullut esiin tämän lukuvuoden aikana tähän aiheeseen liittyen (0-1 kysymystä) |
| 9 | Etäopiskeluviikko --> itsenäistä itseohjattuvaa projektin toteutusta |
| 8 |
Ollaan kohta opintojakson puolessa välissä joten tehkää
väliarviointi,
arvioinnin voi tallentaa projektiryhmän wikiin tms ja laittakaa minulle
spostilla linkki kun on valmis luettavaksi. Projektityöskentely 9:45-17:30, ohjauspalaverit |
| 7 | Projektityöskentely 9:45-17:30 |
| 6 |
Projektityöskentely 9:45-17:30 & ohjauspalaverit. Muistakaa tehdä kaikista asiakastapaamisista kunnon muistiot! |
| 5 | Projektityöskentely 9:45-17:30 & ohjauspalaverit. |
| 4 |
Projektityöskentely & ohjauspalaverit. |
| 3 |
Opintojakso IIO12200 Ohjelmistoprojekti alkoi,
opintojakson esittely tiistaina ja keskiviikkona
luokassa D407
lukujärjestyksen
mukaisesti
klo 9:45-11:15. Sovitaan opintojakson koe: vk 10 tiistai 3.maaliskuuta klo 12:30 (D334). Kokeen palautus viikolla 11 (D322b). Projektityöskentelyä iltapäivällä. |
| Syksy 2014 | |
| 50 |
Sprinttien katselmoinnit tiistai&keskiviikko ja opintojakson (huom EI
projektin) loppupalavereita. Muistutuksena opintojakson arviointi: prosessi ja tuotos 33%, henk.koht. aktiivisuus 33%, koe 33% ja human factor 1%. |
| 49 | Ohjauspalaverit |
| 48 | Ohjauspalaverit Skypellä. Tarvittaessa saatte lainaksi labrainsseiltä lainaksi Jabran neuvottelupuhelinta. Testatkaa vähintään 15 minuuttia etukäteen että laitteenne ja yhteys toimii ok. |
| 47 | Ohjauspalaverit, meetings in english. |
| 46 |
Kukin ryhmä määrittelee itselleen tehtävän valmistumisen määrittelevän "Definition
of Done", tässä malli DofD:sta Ohjauspalaverit --> Kukin ryhmä selvittää mikä videoneuvottelu-väline/järjestelmä olisi soveltuvin ryhmälle. Opettajan suositus Skype <-- |
| 45 | Product backlogien tarkistus, sprint backlogien tarkistus, ohjauspalaverit. |
| 44 |
Kokeen uusinta ti 28.10 klo 8:00-9:30 luokka D404 Ohjauspalaverit |
| 43 | Kokeen palautus ti 21.10 klo 8:00-9:00. Ohjauspalaverit |
| 42 | Projektien itsenäistä toteutusta |
| 41 |
koe tiistai 7.10 klo 8:00-9:30, huom kaikki ryhmät! Kokeessa on viisi tai kuusi kysymystä, kokeessa on hallittava seuraavat asiat: - Haikala & Mikkonen Ohjelmistotuotannon käytännöt luvut 1, 2, 3, 4 (3-5 kysymystä) - suomenkielinen scrum-ohjeistus (0-1 kysymystä) - Wikipedian artikkeli Software Engineering (0-2 kysymystä) |
| 40 |
Ohjauspalaverit |
| 39 |
Esitutkimus, määrittely ja projektijärjestelmien pystytys. Opintojakso siirtynyt projekti-moodiin, ohjaajapalaverit alla olevan taulukon aikataulujen mukaan. |
| 38 |
Asiakastapaamiset. Kaikista asiakastapaamisista ja -palavereista kunnon
MUISTIO! Ti 16.9 klo 8:00 ryhmät Codebears, Nonsense ja NPE annettujen tehtävien tulosten tsekkaus ja ohjeistus, ohjelmistoprojektimallit, Scrum-sanasto ja scrum-ohjeistus Ke 17.9 klo 8:00 ryhmät FDG, Coperino Pastarino ja Raittiit Insinöörit annettujen tehtävien tulosten tsekkaus ja ohjeistus, ohjelmistoprojektimallit |
| 37 |
Ryhmäytyminen. IIO12S1 ja IIO12S2 ryhmien yhteinen ryhmäytyminen ja projektin valinta tiistai 9.9 klo 8:00-9:30, kaikkien läsnäolo välttämätön ja pakollinen Keskiviikko 10.9: ryhmät JyvSecTec, Figi.FM ja JAXBER klo 8:00-9:30 annettujen tehtävien tulosten tsekkaus, valokuvaus, ohjeistus, esitutkimus&määrittely |
| 36 |
Opintojakso alkoi. Kaikki paikalla, tärkeää asiaa opintojakson toteutuksesta. Arviointiperusteet, johdanto aiheeseen jatkuu + ryhmätyö. Ensimmäisellä kerralla kaikkien läsnäolo välttämätön ja pakollinen, poissa saa olla vain opettajan luvalla. |
| Tiistai | Keskiviikko | |||||
| Ryhmä |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Asiakas | Codecenter | JAMK/AOKK | VaaKu/paini | FiGi.FM | JAXBER | JyvSecTec |
| Projekti | Android/REST | AOKK-Pupu | UsuPa 3.0 | Music SOME | Feedback | TicketCore |
| Projektitila | D406.3 | D322.C | D406.1 | D322.C | D406.3 | D406.1 |
|
Ohjauspalaveri aika ja paikka |
--- | --- | --- | --- | --- | --- |
| + + + palaverihistoria |
24.3
12:15 10.3 13:00 3.3 15:45 3.2 12:15 27.1 10:00 20.1 13:00 13.1.15 12:00 9.12 14:30 2.12 9:30 25.11 10:30 18.11 8.15 11.11 9:30 4.11 12:30 28.10 12:45 21.10 12:00 23.9 9:30 16.9 10:00 |
14.4
9:45 31.3 12:00 24.3 14:00 17.3 9:45 10.3 8:30 3.3 16:00 17.2 13:00 10.2 10:00 3.2 13:00 27.1 10:45 20.1 14:00 13.1.15 13:00 9.12 8:30 2.12 10:30 25.11 9:00 18.11 9:00 12.11 15:45 4.11 8:30 28.10 10:45 21.10 9:30 7.10 10:00 16.9 8:15 |
21.4
13:15 14.4 13:00 31.3 15:00 24.3 13:15 17.3 13:00 10.3 14:15 3.3 14:00 17.2 12:30 10.2 10:30 3.2 16:15 27.1 12:30 20.1 12:15 13.1.15 15:00 9.12 14:00 2.12 8:00 25.11 15:30 18.11 13:00 4.11 10:15 28.10 12:30 21.10 15:00 7.10 15:00 30.9 13:30 23.9 14:15 16.9 15:00 |
15.4
13:30 1.4 13:00 25.3 15:15 18.3 15:30 11.3 15:00 4.3 15:00 18.2 15:00 4.2 15:00 28.1 16:00 21.1 13:30 14.1.15 13:00 10.12 11:00 3.12 11:30 26.11 15:30 19.11 11:00 (3) 12.11 11:00 5.11 13:30 29.10 13:00 22.10 13:30 8.10 14:00 1.10 15:00 24.9 12:30 17.9 10:30 |
15.4
16:00 1.4 16:00 25.3 16:15 18.3 16:15 11.3 16:45 4.3 16:15 18.2 16:00 4.2 16:00 28.1 16:00 21.1 13:00 14.1.15 12:00 10.12 8:00 3.12 14:45 26.11 15:00 19.11 8:00 12.11 8:00 5.11 10:00 29.10 8:00 22.10 8:45 8.10 9:15 1.10 8:00 24.9 8:00 17.9 9:15 |
22.4
13:45 15.4 14:00 1.4 14:00 25.3 14:00 18.3 14:00 11.3 14:00 4.3 14:00 18.2 14:00 11.2 14:00 4.2 14:00 28.1 14:00 21.1 14:00 14.1.15 14:00 10.12 3.12 14:00 26.11 14:00 19.11 14:00 12.11 14:00 5.11 14:00 29.10 14:00 22.10 14:00 8.10 14:30 1.10 14:00 24.9 14:00 17.9 15:00 |
| Tuotokset | Null Pointer Exception | Nonsense | Codebears | Figi.FM Development Group | Coperino Pastarino | Raittiit Insinöörit |
| Logo | Kyllä | Kyllä | Kyllä | Kyllä | Kyllä | Kyllä |
| Toimintasäännöt | ||||||
| 10 tärkeintä käytäntöä | Kyllä | |||||
| Projektinhallinta | Jira | Trello | Trello | asana | PlanBox | GitLab? |
| Dokumenttienhallinta | Confluence | Trello (DropBox) | GoogleDocs&DropBox | GoogleDocs | PlanBox | GitLab |
| Versionhallinta | BitBucket | GitHub? | BitBucket | GitHub | BitBucket? | Git |
| Videoneuvottelu-sovellus | Google
Hangouts + projektitila varustettukajareilla ja kameralla |
+ Skype Holopaisen koneella ja tunnuksella | + Skype,
Juuson kannettavalla ja tunnuksella (projektitilan varustaminen kajareilla ja kameralla) |
+ Skype löytyy, Samill ja Villellä kannettavat; tunnus samin | + Skype, projektitilan koneella kajarit ja webbikamera; tunnus Teemun temetz / zemt | + Skype Tonin xiiperi tunnus ja mikä kone? |
| Muistiot (asiakaspalaverit) | + wikissä | + on tehty, tallentakaa ja laittakaa linkki | + OK | + 17.9 ok | ??? onko tehty ja missä tallessa | - tehkää ja laittakaa GitLabiin |
| Sopimus (sopimusmalli) | ??? | - annettu toimeksiantajalle | - toimitettu toimeksiantajalle | - malli annettu -> jutelkaa asiasta toimeksiantajan kanssa | - allekirjoitettavana | |
| Projektisuunnitelma tai Roadmap | ??? | + on tehty, muutoksia | + | + on tehty, hyvä | ||
|
Esitutkimus (Feasibility Study) |
+ asiakas tehnyt | + game idea esitelty asiakkaalle ja hyväksyntä saatu --> game storyn kirjoitus työn alla | -
olemassa olevaan koodiin tutustuminen - aiemmat dokumentit + käyttötapauskaavio tehty |
+ toimeksiantajalta | - aiempien dokumenttien tutkiminen | + osin toimeksiantajalta |
|
Vaatimustenhallinta Product Backlog |
- aloitettu | + Game Story esitelty asiakkaalle, tarkennuksia tehdään matkan varrella | + on trellossa | + in
easybacklog.com + user storyt |
+ user storyt aloitettu ja backlogissa | +
easybacklog + määrittely valmis 29.10--> Product backlog kuntoon |
| Koodausohje | + CC:n malli? | + ryhmä sopii ja tekee koodausohjeen | - aloittaneet, eka versio oli liian "tiivistetty" --> parempi | - pyydetty sopimaan | - tehkää | - tehkää porukalla ja sitoutukaa siihen |
| Tuntikirjanpito | + wikissä | +Trellossa | + ok: BitBucketin wikissä | - Esa tarkista! | + muistakaa kirjata tunnit | + GitLab |
|
Työn/tehtävien ohjaus esim Kanban tai vastaavat |
+ JIRA | + Trello | - Trello? | - asana, Esa tsekkaa | + pitäkää ajantasalla PlanBox | - GitLabiin: kuka tekee mitä tekee |
| Työkalut, siis esim: - sovelluskehitin - sovelluskehittimen plugarit - muut tarvittavat komponenttikirjastot - tietokantapalvelin -tietokannan hallintaohjelma - kaavioiden piirtotyökalu |
+ JDK 8
ja 7 käytössä - Vaadin heivattu helku...n + AngularJS + Maven |
- Unity 4.5.5 vai Unity 4.6; koulun koneilla 4.5.5 onko se ok | +
Visual Studio 2013 + asiakas toimittanut usupan lähdekoodin - ? virtuaalikone - ? webbipalvelin |
+
Eclipse - plugarit ok? |
+
projektitilassa "uusvanhat" koneet + PhoneGap 3.5 asennettu + plugarit ok + db suunnitelma ja model tehty - APIt työn alla - iMac ja xcode tarvitaan Phonegapille jos aiotaan kääntää iPhonelle ja Windows Phonelle |
+ yhtä
konetta lukuunottamatta ok +toimeksiantajan backend toimii? |
|
Laadunvarmistus = Definition of Done |
- pyydetty tekemään viikolle 46 | - löytyykö mistä? | - löytyykö mistä? | - laittakaa työn alle | - Esa katselmoin version 0.1 --> hyväksyttäkää Markolla | |
| Sprint 0:
Product backlog ok, työkalut kunnossa |
+ tarkistettu | - ei vielä --> sovelluskehittimet kuntoon |
+ product backlog | + taskit valittu, aloitettu | + ok | + ok + use case diagram ok - sequence diagram - use cases työn alla |
| Sprint 1:
Sprint backlog ok, Sprint Review |
+ on,
ja on päivitetty ja aikataulutettu + review 9.12, backendin unit tests ok |
+
aloitettu 4.11 + review 9.12, ryhmä lupasi että aikataulussa ollaan: 3D pupu ja valikot saatu aikaan |
-
viikot 43-46 + sprintin backlog tehty, aika-arviot tehty + taskit jaettu ja työn alla + review 2.12: taskit tehty |
+ review oli 12.11 --> taskeja aloitettu mutta ei saatu valmiiksi --> siirtyivät seuraavaan sprinttin | + 1st sprint review oli 29.10, asiakas hyväksyi | sprint
1: November 4vk, kirjatkaa gitlabiin selkeästi mitkä ovat sprintin 1
tehtäviä, päättyy 30.11, joten review 3.12. + review tehty, MS hyväksyi |
| Sprint
2: Sprint backlog ok, Sprint Review |
+
yhteys TR:ään ja katselmointi: ti 10.2 - toimeksiantajan kommentit? |
-
planaus 16.12?, päättyy tammi-helmikuun vaihteessa, 13.1:ryhmä esitteli suullisesti tavoitteita => kirjatkaa ne backlogiin! |
+ plan
is done 9.12, + katselmointi 13.1: asiakas tyytyväinen näkemäänsä, data ei vielä tule kannasta |
+ review 10.12 klo 11, muistio oli tehty | + aloitettu: 2nd sprint review will 3rd of December. |
-+2.sprintin planaus 10.12, sprint päättyy tammikuun lopussa, - review siirtyi seuraavaan sprintttin :-( |
| Sprint
3: Sprint backlog ok, Sprint Review |
+ Päättymispäivä 10.3 johtuen kurssiin liityvästä kokeesta ja hiihtolomaviikosta. + review oli 10.3 + arvio 3.3: suurinpiirein saadaan tehtyä sprintin backlog + yhtään lukuunottamatta (mockup) oli tehty, preview pitää tehdä uusiksi |
+
tavoitteena oli 3Dmallinnus pupulle vimpaa päälle, luokkahuone ja UI + review oli 10.2 klo 10: - yksinkertaintn pupu |
+
katselmointi ti 3.helmikuuta klo 15/16:00; arvio että sprintin backlogissa
olevat saadaan tehtyä + taskit oli saatu tehtyä ja pienin tarkennuksin kelpaavat asiakkaalle |
+ aloitettu 14.1, päättyy 21.1 (tämä oli "tynkä" koska asiakas muutti vaatimuksia) | + 3rd
sprint is going, hyvin edistynyt --> protoilu "oikeille käyttäjille" tammikuussa -+ tilannekatsaus oli 20.1 |
- alkaa
28.1 - MS pyysi planamaan sprintin taskit -> Esa tarkistaa 28.1 -? |
| Sprint
4: Sprint backlog ok, Sprint Review |
- aloitettu 10.3, review sovitaan asiakkaan kanssa | + review
10.maaliskuuta klo 10, Marja osallistuu Skypellä - viisi tavoitetta seuraavaan sprinttiin: * pupulle vaatteet * toinen 2.tason luokkahuone, vaihtuu eventistä * valikot uusiksi * game engine? * pelillistäminen termin esittely ==> 4 toteutunut |
+ alkoi
3.2 + planaus oli 10.2 + review oli 3.3 klo 14 -- toimeksiantaja suurinpiirtein tyytyväinen, pääosin toteutettu sprintin backlog, pieniä puutteita ja lisää testausta |
+ alkoi
28.1 sprintin tehtävien suunnittelulla ---> Review ke 18.helmikuuta klo 15:00 + asiakas tehnyt priorisoidun backlogin |
+
minipilotti 9.2 onnistui, useita kymmeniä käyttäjiä, palautetta, bugeja
löytyi --> tiimi korjaa bugit ja viimeistelee käytettävyyttä + testattu Androidm iOS ja Windows Phone + 2. minipilotin pohjalta nousi viisi (5) keskeistä vaatimusta, joista kolme teknisiä ja kaksi ajankäyttöön liittyviä |
- UIn katselmointi 18.3, tiimi valmistelee demon |
| Sprint
5: Sprint backlog ok, Sprint Review |
- loppukatselmointi
pidettiin ti 21.4 14:00 @CC |
+ review
oli 14.4 - sprint plan 10.3, tavoitteet (takennetaan): * game engine * pupujen luonti (ei random) * pisteet * asennus tabletille toimii (ryhmä kysyy voidaanko review siirttä viikolla) |
+ alkoi
10.3 + planaus 10.3, sprint backlog ok, aika-arvioit? + review 31.3 klo 15:00 - toimeksiantaja tyytyväinen. |
+ tiimi
valinnut backlogista prioriteetilta tärkeimmät + review 11.3, käytiin läpi edistymistä, osin hommat kesken, jatkavat keskeneräisiä - viimeinen sprintti: -- tiimi valitsee backlogista -- review X.4 |
+ loppukatselmointi ke 22.4 16:15:
ryhmä esitteli dokumentoinnin, pyydetty lisäämään arkkitehttuurin kuvaus |
+ UI demottu 15.4 --> muutoksia pyydetty, OTRS lisääminen ja poistaminen, passu kahteen kertaan |
|
Testaus:
Testaussuunnitelma Testitapaukset Testaus valmis Testausraportti Käytettävyystestaus |
-
lopputestaus ja viilaus alkoi 1.4. - tehkää kattavasti testitapauksia, dokumentoikaa tulokset eli luokaa testauksesta ja sen tuloksista testiraportti - Menee oikeaan kenttätestiin viikolla 15 --> ONNISTUI, toimi ja hyvä palautetta tuli |
- pyydetty: testitapaukset, testaus ja testauksen tulos = yhteenveto eli testausraportti | -
pyydetty: testitapaukset, testaus ja testauksen tulos = yhteenveto eli
testausraportti - testcasejen kirjoitus aloitettu: UI n=25 + tesitapaukset kirjattu wikiin |
- pyydetty: testitapaukset, testaus ja testauksen tulos = yhteenveto eli testausraportti | ||
| Dokumentaatio: - Koodausohje Koodin kommentointi ok, Arkkitehtuuri päivitetty - Käyttöohje, Asennusohje, Ylläpitäjän ohje |
? | - tehkää tulevaa projektiryhmää varten hyvä, kattava, syvällinen ja asiallinen "Post Mortem"-dokumentti | ||||
|
Lopullinen tuotos: - toimitus asiakkaalle - asiakkaan hyväksyntä toimitukselle = kirjallinen allekirjoitettu hyväksymipöytäkirja viimeistään vk 17 eli 22.4 |
+
tuotosten luovutus ja loppukatselmointi asiakkaalle 21.4 klo 10:00 ServiceManagement 9/9 CustomerManagement 7/7 |
+ ryhmä
laittaa ohjelman latauslinkin toimeksiantajalle + ryhmä toimittaa Esalle linkin lähdemateriaalin zippi-pakettiin |
- loppukatselmointi ja luovutus ti 28.4 klo 16:00 | + loppukatselmointi ja luovutus ke 22.4 klo 15:00 | -
pilotti ke 15.4 +luovutus ja katselmointi 22.4 |
+ loppukatselmointi ma 27.4 klo 14:00, huomiot kirjattu luovutuspöytäkirjaan |
|
Loppuseminaarit ti 28.4.2015 klo 12:30- - KAIKKI PAIKALLE - Loppuraportti palautettava ennen loppuseminaaria!!! |
ti 28.4.2015 klo 12:30 | ti 28.4.2015 klo 13:00 | ti 28.4.2015 klo 13:30 | ti 28.4.2015 klo 14:15 | ti 28.4.2015 klo 14:45 | ti 28.4.2015 klo 15:15 |
|
Loppupalaverit vk 18 |
ke 29.4 klo 12:00 D125 | ke 29.4 klo 11:00 D125 |
ti 28.4 klo 17:15 sovitaan |
ke 29.4 klo 13:00 D550 |
ke 29.4 klo 16:00 D125 |
ke 29.4 klo 14:00 D332b |