IIO12100 Ohjelmistotuotannon perusteet
|
![]() |
Syksy 2013 / kevät 2014Ryhmät, Opintojakson toteutuksen kuvaus, suomenkielinen scrum-sanasto ja scrum-ohjeistus |
Projektit ovat valmistuneet ja päättyneet. Opintojakso on päättynyt.
2014 | Kevätlukukausi | |
Ti 29.4/Ke 30.4 | Loppupalaverit | |
Ke 23.4 |
Loppuseminaari 8:15-10:00 D407 Loppupalaverit klo 10:15 alkaen. Palauttakaa projektinne loppuraportti viimeistään 23.4 klo 8:15 mennessä spostilla. |
|
Ke 16.4 | Sprintin viimeiset katselmoinnit ja projektien loppupalaverit toimeksiantajan kanssa ja niihin liittyvät palaverit | |
Ke 9.4 | ei ohjauspalavereita | |
Ke 2.4 | Ohjauspalaverit | |
Ke 26.3 | Ohjauspalaverit. Iltapäivällä Mediataivaan rekrytilaisuus (vapaaehtoinen) kello 14:00. | |
Ke 19.3 |
Ohjauspalaverit
8:45-11:00 Insinööriliitto pitää IT-instituutin 2. ja 3. vuosikurssin opiskelijoille infon opinnäytetyöstä 19.3. klo 11:00-12:00 Auditoriossa. Vierailuluento 14:00 Jani Antikainen Defcon1&Sparta. |
|
Ke 12.3 |
Kokeiden palautus 10:30-11:30 luokka D407.
IP
Ohjauspalaverit |
|
To 6.3 |
Yritysvierailu
klo 16:00-17:30 Airbus Defence & Space,
Mattilanniemi Ilmoittautumiset keskiviikkona kokeen yhteydessä. |
|
Ke 5.3 |
Koe ke 5.3.14 8:00-9:45 D410, kokeeseen kirjan
Ohjelmistotuotannon käytännöt luvut: 12 Ohjelmistoprojektin hallinta 13 Tuotteenhallinta 14 Ohjelmistosuunnittelu 15 Tarkastukset ja katselmoinnit 16 Testaus Opintojakson nimen "Ohjelmistoprojekti" mukaisesti pääpaino kokeessa on luvussa 12 Ohjelmistoprojektin hallinta; 83,3% kokeen kysymyksistä liittyy em. lukuun ja siihen liittyviin asioihin. Kirjan lukemisen lisäksi suosittelen että tutustutte storagen Jakoon/iio12100-kansiossa olevaan kalvosettin "12200OhjelmistoprojektinHallinta.pdf". Iltapäivällä ohjauspalavereita tarvittaessa. |
|
Ke 26.2 | Itseopiskeluviikko | |
Ke 19.2 | Ohjauspalaverit ja sprintin katselmointeja. | |
Ke 12.2 | Ohjauspalaverit, sprintin katselmointeja | |
Ke 5.2
|
Ohjauspalaverit, sprintin katselmointeja | |
Ke 29.11 | Ohjauspalaverit, valmistautukaa esittelemään projektisuunnitelma || road map || milestone plan | |
Ke 22.11 | Ohjauspalaverit, huom valmistautukaa esittelemään tuntikirjanpidot | |
Ke 15.1 | Projektien toteutus ja ohjauspalaverit | |
Ke 8.1.14 |
Opintojakso IIO12200 Ohjelmistoprojekti alkaa.
Opintojakson esittely keskiviikko 8.tammikuuta 2014 klo 8:15-10:15 luokka D407. |
|
2013 | Syyslukukausi | |
Opintojakso IIO12100 Ohjelmistotuotannon on päättynyt,
arvosanat asioon viikon 51 aikana.
(Opintojakson arviointi) |
||
Ke 18.12 |
Väliseminaarit
8:00-9:45 luokka D407
Seminaarissa ryhmät esittelevät arvotussa järjestyksessä syksyn tekemistään, asiakasvaatimuksia, toimintatapojaan, tuotoksiaan, projektin ohjausympäristöään ja valittuja työkaluja, oppimistaan, kokemuksiaan. Kukin ryhmä valmistautuu 10 minuutin esitykseen, kalovja saa käyttää mutta ei ole pakko, mielellään demotaan jos jotain toimivaa näytettävää. Jos aiotte demota, käykää etukäteen varmistassa että voitte demota, seminaarin alussa ei ole mahdollista alkaa asentelemaan mitään mihinkään vaan kaiken pitää olla valmiina. Seminaarien jälkeen ryhmän jäsenten itsearviointi. |
|
Ke 11.12 | Ohjauspalaverit | |
Ke 4.12 | Kuokkala project & Droid source project meeting in english, muilla ohjauspalaverit | |
Ke 27.11 | Projektiryhmien itsenäistä projektityöskentelyä, dokumentit ja tuntikirjanpito ajantasalle. | |
Ke 20.11 | Hoeville coding, ThreeSome scrum meeting in english sekä ohjauspalaverit | |
Ke 13.11 | Projektiryhmien itsenäistä projektityöskentelyä. Huom pitäkää tuntikirjanpito ajantasalla. | |
Ke 6.11 | RattoPojat, Code Revolution scrum meeting in english; muilla ohjauspalaverit | |
Ke 30.10 | 8:15-16:00 ohjauspalaverit | |
Ke 23.10 | 8:15-16:00 ohjauspalaverit | |
Ma 21.10 | Kokeiden palautus 9:45-11:15--> kaikki paikalle. | |
Ke 16.10 | Tiukkaa itseohjautuvaa projektin tekemistä. | |
Ke 9.10 | 8:15-16:00 ohjauspalaverit | |
Ma 7.10 |
Koe 9:45-11:15, ajoissa paikalle! Storagelta löytyy kansiosta IIO12100 luentoihin ja kirjaan liittyviä kalvoja sekä malliksi viime syksyinen koe. |
|
Ke 2.10 | 8:15-16:00 ohjauspalaverit | |
Ma 30.9 | Luento 9:45- Määrittely ja vaatimusten hallinta | |
Ke 25.9 | 8:15-16:00 ohjauspalaverit | |
Ma 23.9 | Luento Ohjelmistoprojektimallit | |
Ke 18.9 |
8:00-10:30
Vierailuluento Kai Warendorf Esslingen University of Applied Sciences
aiheena: UML in requirement analysis 10:45-16:00 ohjauspalaverit Määrittelyyn pitää ja kannattaa panostaa. Lainaan: Roger Pressmania kirjassa Software Engineering A Practitioner's Approach: "Understanding the requirements of a problem is among the most difficult tasks that face a software engineer." |
|
Ma 16.9 | Luento: Ohjelmistotuotannon erityispiirteet 9:45-11:15 | |
Ke 11.9 |
Ohjauspalaverit alkaen 8:15, pidetään D322:n neuvottelutilassa jollei
muuta sovita. Kunkin ryhmän aika löytyy allaolevasta taulukosta.
Ohjauspalaveriaikoja kierrätetään jatkossa, eli palavereitten ajankohta
tullee vaihtelemaan viikottain. Pyrin tulemaan mukaan myös ensimmäiseen
asiakaspalaveriin jos vain aikataulut sopivat. Ilmoittakaa niistä
spostilla jos olette sopineet jo tapaamisen asiakkaan kanssa. Tehkää ja
viimeistelkää myös ryhmän säännöt valmiiksi, käydään ne läpi. Tehkää ja
esitelkää myös ryhmänne logo. Tutustukaa,tutkikaa ja selvittäkää
ryhmälle (ja asiakkaalle) soveltuvaa dokumenttien- ja
projektinhallintajärjestelmää: trac,
kanbanflow,
FreeNest tai
joku muu. Ensimmäisessä asiakastapaamisessa läpäikäytäviä asioita: projektin keskeiset tavoitteet, toteutettavalta järjestelmältä vaadittavat ominaisuudet, rajoitteet ja reunaehdot, projektin aikataulu ja asiakastapaamisten aikataulutus, käytettävät työkalut ja -menetelmät (ml kokouskäytännöt, dokumenttien hallinta, projektinhallinta, versionhallinta, sovelluskehitysympäristöt, testausympäristö, lopullinen tuotantoympäristö) , sopimusasiat (katso oheinen sopimusmalli) jne |
|
Ma 9.9 |
Luennot alkaen 10:15 D405. Jatkossa opintojakson luennot maanantaisin
9:45-11:15, eli ei siirretä niitä iltapäivällä, sillä silloin on PJM:n
Windows-ohjelmoinnin tunnit. Luentojen aiheet (muutokset mahdollisia): vk 36 Opintojakson esittely vk 37 Ohjelmistoliiketoiminta eilen, tänään ja huomenna vk 38 Ohjelmistotuotannon erityispiirteet vk 39 Ohjelmistoprojektimallit vk 40 Määrittely ja vaatimusten hallinta vk 41 Koe vk 43 Kokeen palautus --> Luentomateriaali downloadattavissa storagella. |
|
Ke 4.9 | Opetus jatkui keskiviikkona 8:00 luokassa D407. Alustus ohjelmistotuotantoon jatkuu, projektiaiheiden esittely, ryhmäytyminen, ryhmien valokuvaus, ensimmäiset tehtävät ryhmälle. -->KAIKKI PAIKALLE, sillä jollet ole paikalla et pääse mihinkään ryhmään! | |
Ma 2.9.2013 |
Opintojakso alkoi maanantaina 2.9 klo 9:45, 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, paikalla 29 --> muodostetaan kuusi ryhmää. Ennakkoon: hanki (osta tai lainaa) kirja Haikala, Mikkonen: Ohjelmistotuotannon käytännöt. Talentum. 2011. Sovittu että koe on viikolla 41 ma 7.10.2013 9:45-11:15 --> kokeessa osattava. |
Ryhmä | CodeRevolution | DroidSource | Hoeville Coding |
Kuokkala Project |
RattoPojat | ThreeSome |
Asiakas | Tmi Mikko & Samuli | CodeCenter Oy | TIKO/Concept Lab | Vaaku/Painijaos | JyvSecTec | JAMK/Schaumann Business Factory |
Projekti | Kiesi - Vehicle costs | NFC Android App | Open Source for Concept Lab Group | Video-moduli UsuPaan | More and better Bots | Marata-palvelukonsepti |
Projektitila | 406.1 | 406.3 | 322.P2 | 322.P1 | 322.P3 |
406.2 22.1 --> D330 |
Ohjauspalaveri aika paikka D322 NH (jollei muuta sovita) |
|
|
||||
+ + + palaverihistoria |
ke 16.4
11:30 ke 2.4 13:00 ke 26.3 10:15 ke 19.3 10:15 ke 19.2 10:15 ke 12.2 9:15 ke 5.2 10:15 ke 22.1 10:15 ke 15.1.14 8:30 ke 11.12 10:15 ke 4.12 11:00 ke 20.11 12:30 ke 30.10 15:00 ke 23.10 8:45 ke 9.10 10:45 ke 2.10 13:45 ke 25.9 10:45 ke 18.9 12:15 ke 11.9 8:15 |
ke 2.4
10:45 ke 19.3 8:45 ke 19.2 9:15 ke 12.2 12:30 ke 5.2 14:45 ke 29.1 11:00 ke 22.1 9:00 ke 15.1.14 9:30 ke 11.12 9:15 ke 4.12 10:00 ke 20.11 13:15 ke 6.11 15:15 ke 30.10 14:15 ke 23.10 10:30 ke 9.10 15:15 ke 2.10 15:15 ke 25.9 10:15 ke 18.9 12:00 ke 11.9 9:15 |
ke 16.4
14:00 ke 26.3 14:00 ke 12.3 14:00 ke 12.2 13:00 ke 5.2 9:45 ke 29.1 12:30 ke 22.1 9:45 ke 15.1.14 10:30 ke 11.12 11:00 ke 4.12 12:45 ke 20.11 9:15 ke 30.10 13:30 ke 23.10 13:30 ke 9.10 15:45 ke 2.10 10:45 ke 18.9 11:15 ke 11.9 10:15 |
ke 23.4
16:00 ke 16.4 12:00 ke 2.4 12:00 ke 26.3 15:00 ke 12.3 13:15 ke 19.2 12:30 ke 12.2 14:15 ke 5.2 11:00 ke 29.1 13:00 ke 22.1 9:45 ke 15.1.14 12:30 ke 11.12 14:30 ke 4.12 9:15 ke 20.11 15:00 ke 6.11 10:30 ke 30.10 10:00 ke 23.10 14:00 ke 9.10 9:15 ke 2.10 10:15 ke 25.9 12:35 ke 18.9 10:45 ke 11.9 12:15 |
ke 16.4
9:5 (2) ke 26.3 9:15 ke 12.3 12:15 ke 19.2 13:00 ke 12.2 10:15 ke 5.2 9:15 ke 29.1 9:15 ke 22.1 11:15 ke 15.1.14 13:30 ke 11.12 14:00 ke 4.12 13:30 ke 20.11 11:00 ke 6.11 9:15 ke 30.10 8:15 (4) ke 23.10 9:30 ke 9.10 10:55 ke 25.9 13:45 ke 18.9 15:30 ke 11.9 14:15 |
ke 23.4
11:00 ke 16.4 14:15 ke 2.4 14:15 ke 19.3 9:30 ke 19.2 11:00 ke 12.2 8:30 ke 5.2 14:15 ke 29.1 14:15 ke 22.1 13:00 ke 15.1.14 14:30 ke 11.12 13:30 ke 4.12 14:30 ke 20.11 10:15 ke 6.11 14:15 ke 30.10 11:00 ke 23.10 13:00 ke 9.10 9:50 ke 11.9 13:15 |
Arvioitavat tuotokset: | CodeRevolution | DroidSource | HoeVille Coding | Kuokkala Project | RattoPojat | ThreeSome |
Logo | OK -hyvä | OK - | OK | puuttuu? | ON | ON- hyvä |
Ryhmän toimintasäännöt | OK | OK | Ke 25.9 Pääkampuksella ryhmäytymässä | OK | OK | --> ryhmäytykää uudestaan ja sopikaa pelisäännöt ja sitoutukaa niihin! |
Projektinhallintajärjestelmä | FreeNest 1.4 | Jira 6.1 | FreeNest 1.4 | + KanbanFlow + MS Project + docs |
labranetin git-härpäke | trac@version |
Dokumenttienhallinta, dokumenttien versionhallinta |
FreeNest 1.4 | Jira & Confluence | + asiakas toimittaa dokut googledocsiin; omat FreeNestissä | - labranetin
virtuaalikoneen git - asiakkaalle googledocs tai email |
labranetin git-härpäke | sopikaa asiakkaan kanssa |
Muistio&dokumentointi Huom! Kaikista asiakaspalavereista kunnon muistio! |
muistakaa tehdä! | + confluenceen | kaikista asiakaspalavereista muistio! | - Esa tarkistaa onko tehty | - pistäkää wikiin
oleelliset asiat tapaamisista --> sprint reviestä muistio WIKIIN |
+ tarkistus onko tallennettu traciin, on :-) |
Sopimus | annettu asiakkaalle luettavaksi | annettu asiakkaalle luettavaksi, | + kunnossa | annettu asiakkaalle luettavaksi | + allekirjoitukset | ?tarvitaanko, selvitä myöhemmin |
Alustava projektisuunnitelma tai Roadmap/release plan | + ok | + kahden viikon mittaiset sprinti, eli katselmointi parittomilla viikoilla? | + FreeNestissä roaamap | + sprinttisuunnitelma tehty | - ??? - kun Product BackLog on tehty loppuun, projekti päättyy |
+ milestonet tracissa |
Tarvittaessa: Feasibility study, esitutkimus (prestudy) |
ei tarvi, tutkikaa riittävästi asiakkaan antamaa frameworkkia | + ok | - aloittivat tutustumisen html5:een ja samantyyppisiin sovelluksiin | + työn alla | + ei tarvi, tutustukaa GO-kieleen & verkkoprotokolliin | + tavanneet Maisan
ja saaneet kirjan - visiointi varsinaisen asiakkaan/toimeksiantajan kanssa tekemättä - 9.10 pyydetty tekemään alustava ehdotus UI:sta (html5) |
Product Backlog
tai Asiakasvaatimukset |
2.10 ok, työn alla, tikettejä on jo | + user storyt tehty | + asiakas tuottaa vaatimukset, ryhmä tekee tiketit | onko listattu | + asiakas laittaa vaaditut botit, ja ryhmä ottaa työn alle | - 9.10 pyydetty tekemään alustava lista vaadittavasta toiminnallisuudesta |
Kanban taulu | Nestissä on, onko käytössä? | on | on FreeNestissä | olisi hyvä, Esa tuo lappuja | ---??? | ?löytyykö FreeNEstistä |
Työkalut, sis esim: - sovelluskehitin - sovelluskehittimen plugarit & muut tarvittavat komponenttikirjastot - tietokantapalvelin -tietokannan hallintaohjelma - kaavioiden piirtotyökalu |
- NetBeans
työasemilla - oma virtuaalipalvelin - october |
+ sov.keh. työkalut
kunnossa + palvelin ok - asiakas luvannut tehdä JavaEE-serverin |
+ webbipalvelin | + Visual Studio 2012 + mediakirjastot DirectX, DShowNET |
+ virtuaalipalvelin | + trac |
Koodin versionhallinta | + Nestin Git | + Git & BitBucket | + Nestin Git? | git@kpvm | + labran Git | + tracin subversion? |
CodeRevolution | DroidSource | Hoeville Coding |
Kuokkala Project |
RattoPojat | ThreeSome | |
Sprint 0: Product backlog ok,
työkalut kunnossa Tarvittavat työkalut ok ennen 1. sprinttiä |
+ vk 41 9.10 OK | + vk 41 | + tarkista Freenestistä | + vk 4? | + 25.9 ok | + nyt kunnossa |
Sprint 1: Sprint backlog ok, Sprint Review | +13.11 | + vk 43 | + asiakas katselmoinut ja hyväksynyt demon | + katselmoitu 20.11 | - 30.10 IP | + Maisa tsekannut UI:n |
Sprint 2: Sprint backlog + plan, Sprint Review | + 11.12 klo 10:15 OK, action pointteja | + vk 45, 47, 49 | + ryhmä mukana asiakkaan projekti-katselmoinnissa 11.12 klo 13 | - katselmointi 18.12, siirretty tammikuulle | ?Marraskuun loppu? (Marko lähdössä reissuun) | - milloin ja mitä? |
Sprint 3: Sprint backlog + plan, Sprint Review | + 29.1.14 | + 22.1.14 | + 12.2.14 | + | + MS antoi uuden isomman taskin , suunnitelkaa tehtävät ja tiketit | + sopivat MK:n kanssa kun UI valmis, |
Sprint 4 : Sprint backlog+ plan, Sprint Review | + sprint review 5.2 10:15 --> seuraavaan sprintti testausta! | -
12.2.14 Oliko tämä siirtynyt? |
+ 12.3.2014 | + 2.4.14 | - Marko katselmoi ??.huhtikuuta | |
Sprint 5 : Sprint
backlog +plan, Sprint Review |
+
asiakas testannut viimeistä versiota & sprint review 2.4 --> viimeinen katselmointi 16.4 |
+ 25.3
pidetty, ok + ke 9.4 14:00 final review @CodeCenter |
-- loppukatselmointi 16.4 | +loppukatselmointi 23.4 | + loppukatselmointi 16.4 | |
Testaussuunnitelma Testitapaukset Testaus valmis Testausraportti |
testaussuunnitelma & testitapaukset työn alle | testaussuunnitelma & testitapaukset työn alle | testaussuunnitelma & testitapaukset työn alle | ??? | - rakentavat testausalsutan boteille && testaus asiakkaan RGCE ympäristössä | testaussuunnitelma & testitapaukset työn alle |
Tuntikirjapito | + FreeNestissä | + JIRAn wiki | + FreeNestissä | -JK teki | + gitlabin wikissä | + tracin wikissä, ok |
Käytettävyystestaus
(Purdue Usability Testing Questionnaire) |
||||||
Dokumentaatio: - Koodausohje, Koodin kommentointi ok, Arkkitehtuuri päivitetty - Käyttöohje, Asennusohje, Ylläpitäjän ohje |
- viimeistään viimeiseen sprinttiin, mieluummin aikaisemmin | |||||
Lopullinen tuotos valmis -->Toimitus asiakkaalle ja asiakkaan hyväksyntä toimitukselle viimeistään ke 16.4.14 |
+ toimitettu | + toimitettu | + ok | + toimitettu toimeksiantajalle | + ok | + ok |
Loppuseminaari ke 23.4.2014 |
+ | + | + | + | + | + |
Loppuraportti palautettava sähköpostilla 2 työpäivää ennen loppupalaveria | ||||||
LOPPUPALAVERIT
Ke 23-30.4.2014 |
+ pidetty 23.4 | + pidetty 23.4 | +pidetty 23.4 | + pidetty 29.4 | 30.4 14:00 | 30.4 13:00 |