IIZP2010 Järjestelmäprojekti 5 op Jouni Huotari, Marko Rintamäki, Matti Mieskolainen Kevät 2014 http://homes.jamk.fi/~huojo/opetus/iizp2010/
Tutustumiskierros Keitä me olemme miksi opetamme projektitoimintaa Keitä te olette mitä te haluatte oppia projektitoiminnasta? Minkälaisiin projekteihin olette törmänneet elämässänne? 2
Tavoitteet Opiskelija osallistuu projektiryhmään jäsenenä jossain roolissa ja toteuttaa projektiryhmänsä kanssa vaiheittaisen ja aikatauluun sidotun projektityön. Projekti tuottaa myös projektidokumentaation pienimuotoiseen ammattiosaamiseen pohjautuen. Oppilas oppii kuvaamaan tiedot ja toiminnot. valmius käytännön projekti- ja ryhmätyöhön ymmärrät projektitoiminnan periaatteet ja projektin elinkaaren: käynnistys, määrittely, suunnittelu, toteutus, seuranta ja ohjaus, päättäminen tavoite keinot 3
Kompetenssit, johon opintojakso liittyy: Ohjelmistotekninen perusosaaminen ja Ohjelmistotekniikan menetelmäosaaminen Osaa käyttää ohjelmistokehityksen ajankohtaisia suunnittelu- ja mallinnustekniikoita ja työkaluja Tuntee oliosuunnittelun ja -ohjelmoinnin perusteet Osaa toimia ohjelmistoprojektissa huomioiden yrityksen ja asiakkaan tarpeet Osaa käyttää ohjelmistokehityksen ajankohtaisia suunnittelu- ja mallinnustekniikoita ja työkaluja Ymmärtää ohjelmistojen käytettävyyden merkityksen tuote- ja käyttöliittymäsuunnittelussa sekä osaa soveltaa keskeisimpiä käytettävyyden arvioinnin ja käyttäjäkeskeisen suunnittelun menetelmiä 4
Opintojakson toteutus luennot (~ 40 h) sis. harjoituksia järjestelmäprojekti (6h / vk ~ 90h) opintojaksosuunnitelma ryhmissä, kaikkien aktiivinen osallistuminen tärkeää projektipalaverit viikoittain projektin palautus, loppuseminaari oppimisraportti (0,5h / vk ~ 5h) henkilökohtainen ja ryhmä 5
Luennot ja harjoitustehtävät Osa opetuksesta on perinteistä luento-opetusta lisäksi voi olla harjoituksia ja tehtäviä ryhmissä joitten avulla harjoitellaan projektiin liittyvien dokumenttien tekoa 6
Järjestelmäprojekti Projektin aihe annetaan tai sovitaan opettajan kanssa Tehtävänä toteuttaa tietojärjestelmä (kuvaus myöhemmin) toteuttaa = määritellä, suunnitella, ohjelmoida & rakentaa, testata Projektiin kuuluu: Projektisuunnitelma Sis. mm. aikataulutus Gantt-kaaviolla, riskienhallintasuunnitelma Projektin seuranta ja ohjaus dokumentaatioineen Projektin toteutus eli järjestelmän tekeminen!!! Järjestelmän suunnitteludokumentaatio arvioidaan Ohjelmistosuunnittelu-opintojaksolla Loppuraportti Tehdään 5 hengen projektiryhmissä 7
Oppimisraportti Word-pohja Kirjoita aluksi omat tavoitteet ja oma tausta (osaaminen) Kirjoita "kolahdukset" ja tuntemukset; mainitse mikä opetuksesta ja materiaalista oli itsellesi tärkeää tai mikä asia jäi epäselväksi Arvioi lopuksi omien tavoitteiden saavuttamista + anna kehitysehdotuksia Oppimistasi asioista voit kirjoittaa myös oman työkokemuksesi tai kirjallisuustutkimuksen perusteella Palautus ennen projektien loppuseminaaria 8
Opintojakson arviointi Opintojakson arvosana määräytyy osaamisen, ahkeruuden ja saavutettujen tulosten perusteella seuraavasti Osasuoritus Max Min Huom Projekti 90 30 - Tuotos (lopputulos) 30 15 - Prosessi (ryhmän toiminta) 15 5 - Aktiivisuus (Asenne, Vuorovaikutus) 15 0 - Suunnitelmallisuus (Dokumentointi, projektisuunnitelma) 30 15 Oppimisraportti 10 0 Yhteensä 100 9
Opintojakson arvosana Pisteet max Arvosana Laadullinen arvio < 50 % Hylätty 50-59 % Yksi Perusasiat hallussa 60-69 % Kaksi Osaaja 70-79 % Kolme Hyvä osaaja 80-89 % Neljä Erittäin hyvä osaaja => 90 % Viisi Kiitettävää työtä 10
Oppimateriaali Luennoilla käytetty materiaali Suositeltavaa suomenkielistä kirjallisuutta: I. Haikala: Ohjelmistotuotanto T. Mikkonen: Ohjelmistotuotannon käytännöt T. Lehtimäki: Ohjelmistoprojektit käytännössä Risto Pelin: Projektihallinnan käsikirja Kai Ruuska: Pidä projekti hallinnassa R. Murch: IT-projektinhallinta 11
Yhteiset pelisäännöt Kännykät pidetään kiinni tai äänettömänä; puheluihin vastataan opetustilan ulkopuolella Ongelmatilanteissa saa ja pitää turvautua opiskelukavereihin opettajaan (miel. face-to-face, toissijaisesti sähköpostilla) Vertaisarviointi vaihtakaa toisen ryhmän kanssa töitänne ja antakaa rehellistä palautetta työstä löydetyistä kehittämiskohteista Kahvikuppeja yms. ei saa jättää tietokoneluokkaan (näkyviin) Tietokoneet sammutetaan, jos tunteja ei ole enää ko. päivänä (näytöt sammutetaan ruokatauon ajaksi) Ryhmät hoitavat projektihuoneitten varaamisen Ps: Ei kahvinkeittimiä, sedät tietää kyllä 12
Kysyttävää? 13
Mitä projektissa tehdään? 14
Ryhmätehtävä Mieti ensin yksin ja sitten ryhmässä millaista osaamista ohjelmistotekniikan insinöörillä (amk) tulisi olla? Tee tarvittavasta osaamisesta käsitekartta fläpille 15
Linkkejä alan organisaatioihin, työkaluihin ym. Project Management Institute (PMI): http://www.pmi.org/ International Project Management Association (IPMA): http://www.ipma.ch/ Software Engineering Institute (SEI): http://www.sei.cmu.edu/ Association for Project Management: http://www.apm.org.uk/ IEEE Software Engineering Group: http://www.computer.org/ Suomessa: Projektiyhdistys ry http://www.pry.fi/ Työkaluja: http://www.pm-software-tools.com/ Kurssi: http://www.projectreference.com/ 16