TIEA4 Projektityö, 5-10 op.,

Samankaltaiset tiedostot
TIEA4 Projektityö, 5-10 op.,

A4.1 Projektityö, 5 ov.

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

TKOPA12 Projektity, 6-12 op

Projektityö

TKOPA12 Projektityö, 12 op.

Projektityö

ENG-A1002 ARTS-ENG-Projekti. B-kori

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

TKOPA12 Projektityö, 6 ov.

Tietotekniikan Sovellusprojektit

Projektin suunnittelu

Projektinhallinta SFS-ISO mukaan

PROJEKTITOIMINTA Tietoa käytännöistä

Projektityö

Tik Ohjelmistoprojektien Hallinta

Työkalut ohjelmistokehityksen tukena

IIZT4020 Projektitoiminta

Työelämän taitojen harjoittelu teknologian käytettävyyden arvioinnin opetuksessa

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

Projektityö

1 Aateliset. 1.1 Johdanto. 1.2 Organisaatio

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

Eero Nousiainen. Tekniikan yksikkö Tietotekniikan osasto. Projektiperustainen opetus ja oppiminen

TIETOTEKNIIKAN KOULUTUSOHJELMA

Ryhmän kehitysvaiheet opiskelijoiden ohjelmistoprojekteissa

TIES406 Tietotekniikan opintojen aktivointi

Projektiosaajakoulutus

Opintojen ohjattu suunnittelu (ITIY1) ja HOPS. Paavo Arvola, FT, yliopistotutkija, HOPS-vastaava

Projektiosaajakoulutus

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

HTI12S - toinen lukuvuosi JAMK / TIKO

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Ohjelmistotuotteen hallinnasta

T Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi

MS-E2177 Operaatiotutkimuksen projektityöseminaari 2016

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

Laadukas verkkototeutus - valmennus

CT60A4600 Projektinhallinta. Luentorunko. Luento 1:Yleistä ja organisaatiot. Projektinhallinta Osa 1: yleistä. Kurssin tavoitteet

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg (Heli Alatalo)

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg Heli Alatalo

Ohjelmistotekniikan menetelmät, kevät 2008

Projektin suunnittelu. Pienryhmäopetus - 71A00300

Harjoittelu omassa opetustyössä ammatillisen koulutuksen parissa

Kieli- ja viestintäopinnot ja valmentavat kieliopinnot Karelia ammattikorkeakoulussa Merja Öhman Kielten lehtori Karelia ammattikorkeakoulu

ESITUTKIMUS. Polku Versio 0.1. Projektiryhmä

Talotekniikan projektitoimisto

TIETOTEKNIIKAN OPS

Projektioppiminen. Materiaalitekniikan sohvaprojekti

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.

Tiedote Projekti I -kurssin Tilaajalle

TIEY1 Opintojen ohjattu suunnittelu (2 op) eli LuK-vaiheen HOPS-ohjaus eli Opettajatuutorointi

Seuranta ja raportointi KA2-hankkeessa. CIMO, Helsinki

Projektisuunnitelma. Projektin tavoitteet

POLIISI (AMK) -MUUNTOKOULUTUS (45 op) OPETUSSUUNNITELMA. Lukuvuosi

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Tutkittua tietoa. Tutkittua tietoa 1

Jyrki Kullaa ohjaava opettaja. Mika Miettinen puheenjohtaja

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

Ohjelmistotekniikan menetelmät, kesä 2008

Mira Grönvall ja Rami Lehtinen

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

Alkupiiri (5 min) Lämmittely (10 min) Liikkuvuus/Venyttely (5-10min) Kts. Kuntotekijät, liikkuvuus

SYKSY lv. Tämä on alustava lukujärjestys! Seuraa nettilukkaria päivitysten havaitsemiseksi

Ryhmän kehitysvaiheet opiskelijoiden ohjelmistoprojekteissa

Kotimaisten kielten kandidaattiohjelma

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

SÄHKÖTEKNIIKAN KOULUTUSOHJELMAN KANDIDAATINTYÖOHJE

Hyrian ja Laurean jatkoväylä projektiopintomalli

Talotekniikan projektitoimisto

YLIOPISTOKURSSIT TOISEN ASTEEN OPISKELIJOILLE

Fysiikan opinnot Avoimen yliopiston opiskelijoille

PHYS-A0120 Termodynamiikka (TFM) Maanantai

Projektin tilannekatsaus

pikaperusteet 3.3. versio

Kurssin sisältö. Kurssilla vähemmän. Johdatus ohjelmistotekniikkaan. Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan?

NPH ja NPJ kurssien tiedonhaun koulutukset informaatikkonäkökulmasta

File [Otsikko] Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

Tapahtuipa Testaajalle...

Kuvataiteen aineopinnot (35 op) - ayukuv1800

Tuotantopainotteinen insinöörikoulutus tietotekniikassa. Savonia-ammattikorkeakoulu tekniikka Kuopio. - tarkasteluvuodet

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa

RYM-C3001 Projektityökurssi 2

Projektityö

Tik projektityö digitaalisten efektien työpaja * johdantoluento * Tassu Takala 1

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektijohtaminen. Ohjelma Paikka: HAUS kehittämiskeskus, Munkkiniemen koulutustalo, Hollantilaisentie Helsinki

1 TILATAR. 1.1 Yleistä. 1.2 Projektiorganisaatio

Ohjelmistotuotantoprojekti

Ohjelmistoarkkitehtuurit. Kevät

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

Vaasan yliopisto kouluttaa uusia terminologian asiantuntijoita

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

Harri Eskelinen, puh , Konetekniikan koulutusohjelman johtaja Tekniikan tohtori vuonna 1999 Dosentti

KT4 Projektiopinnot, 5 op (418013P)

Metropolia OPS Rakennustekniikka Korjausrakentamisen YAMK -tutkinto Opintojaksokuvaukset

OTM-HANKE. Opintohallinnon tietojärjestelmän modernisointi - tilannekatsaus

Transkriptio:

TIEA4 Projektityö, 5-10 op., 2013-14 Luennot Kurssin esitietovaatimukset ja tavoitteet Kurssin sisällöstä Suoritustavoista ja -vaatimuksista, arvostelu Yleisiä ohjeita Kurssin luennoitsija ja projektien ohjaaja: Timo Poranen (email: timo.t.poranen@uta.fi, työhuone: B1023) Kurssin kotisivut: https://projectwiki.sis.uta.fi Projektien ohjaaja: Pekka Mäkiaho (pekka.makiaho@uta.fi) 1

Luennot pe 6.9 ls. B3116, klo 12-14: Yleisiä asioita. Luennolla kerrotaan, kuinka tämän kurssin projektien täytyy pääpiirteissään edetä. Esitutkimus. pe 13.9 ls. B3116, klo 12-14: Yleisiä asioita, projektisuunnitelma, kehitysmallit. Vaatimusten määrittely. pe 20.9 ls. B3116, klo 12-14: Ohjelmistotyökalut (wiki, svn,...). pe 27.9 ls. B3116, klo 12-14: Vaatimusten määrittely. Toteuksen suunnittelu. Testaus, projektin lopetus. pe 4.10 ls. B3116 klo 12-14: Vierailuluento? Projektien esitykset marras-joulukuussa ja helmi-maaliskuussa. Paljon ryhmätyötä ja ryhmien ohjausta. 2

Esitietovaatimukset Vähintään 50 op tietojenkäsittelytieteitä, tulee sisältää perusopinnot. Ajankohtasuositus: 3. vuosi. TIEA2 Olio-ohjelmoinnin perusteet ja TIETA8 Ohjelmistotuotanto. Suositellaan: TIETA12 WWW-ohjelmointi TIEVA30 Käytettävyystyön menetelmät TIETA11 Ohjelmoinnin tekniikka Huomaa myös, että: Molempien pääaineiden pääaineopiskelijoilla pakollinen kurssi. SIS-kurssi: Innovaatioprojekti (voi korvata Projektyön mikäli maisteriopinnoissa ei vaadita: TIETS19 SPM). 3

Kurssin sisällöstä Mikä on projekti (Risto Pelin: Projektinhallinnan käsikirja): Projekti on työkokonaisuus, joka tehdään määritellyn kertaluonteisen tuloksen aikaansaamiseksi. Opinto-oppaasta: Projektityön luonne. Projektin suunnittelu, dokumentointi ja seuranta. Todellisen projektin toteuttaminen. Käytettävyys ohjelmistoprojektissa. Kansainvälisyys Projektityön voi tietyin edellytyksin sisällyttää kansainvälistymisopintoihin. 4

Osaamistavoitteet tuntee projektimuotoisen työskentelyn perusteet ja pystyy toimimaan ryhmän jäsenenä ohjelmistoprojektissa, tuntee yleisimmät ohjelmistojen kehitysmallit, niiden vaiheet ja vaihetuotteet, osaa esittää suullisesti oman projektinsa tuotoksia sekä laatia projektiin liittyvää dokumentaatiota, osaa ottaa huomioon projektityöskentelyyn liittyviä eettisiä vaatimuksia, tuntee keskeisimmät projektityöskentelyyn liittyvät ohjelmistotyökalut ja osaa käyttää niitä myös käytännössä, tuntee ohjelmistokehitykseen ja laatuun liittyvät peruskäsitteet ja osaa huomioida ne omassa projektityöskentelyssä. 5

Kurssin sisältö käytännössä Asiakas on ehdottanut projektia kurssille. Työskentelet 5 hengen projektiryhmässä (lisäksi 2(?) projektipäällikköä) jonka tavoitteena on saada toteutettua asiakkaan toimeksianto. Projektit alkavat syyskuussa 2013 ja loppuvat maaliskuussa 2014. Toteutuksen on hyvä olla valmiina helmikuun puolessavälissä ja projektin loppunut 7.3.2014! Projektit saavat valita kohtuullisen vapaasti: käyttämänsä kehitysmallin: Inkrementaalinen, iteratiiviset menetelmät, ketterät menetelmät (XP, Scrum,...) työkalut ja työskentelytavat. 6

Tietoa aiemmista projekteista yms. https: //projectwiki.sis.uta.fi/wiki/statistics_2012-2013 Software Projects 2012-13: julkaisematta. Software Projects 2011-12: http://www.uta.fi/sis/reports/index/r9_2012.pdf Software Projects 2010-11: http://www.uta.fi/sis/reports/index/r2_2011.pdf 7

Lukuvuoden 2012-2013 projektit 13 projektia, 54 projektikurssilaista, 40 projektipäällikköä (!). Esimerkki: Shakkilinna, Alkeismatematiikka. Kaikki projektit menivät hyvin oppimisen kannalta. Kaikista projekteista valmistui ohjelmistotuote. Muutama projekti myöhästyi hallitusti. Tärkeimmät onnistumistekijät olivat hyvä ryhmä, hyvä ryhmähenki, taidokkaat projektikurssilaiset ja osaavat projektipäälliköt. Yleisimmät ongelmatekijät olivat huono motivaatio ja johtaminen (aikataulutusongelmat, kokousten järjestäminen, tiedottaminen, kommunikointiongelmat), kurssin kesken lopettavat opiskelijat sekä puutteelliset työkalujen käyttötaidot ja ohjelmointitaidot. 8

Mitä hyötyä koko kurssista? Yhdistää eri kursseilta saadut tiedot ja taidot kokonaisuudeksi. Kasvattaa työelämän valmiuksia. Kynnys hypätä mukaan jonkin yrityksen projektiin pienenee, kun tuntee edes osan käytettävistä käsitteistä. Parhaimmillaan tästä voi saada työnäytteen tulevia työnhakuja varten. Projektien loppukertomukset julkaistaan yksikön raporttisarjassa. 5-10 op. pakollisia aineopintoja. Antaa kokonaiskuvan hallitusti toteutetusta ohjelmistoprojektista. 9

Arvostelusta ja opintopisteistä I/II Kuinka monta opintopistettä? https: //projectwiki.sis.uta.fi/wiki/working_hours_and_ects 10

Arvostelusta ja opintopisteistä II/II Arvosana? Lopputuotteen ja kehitysprosessin laatu. Henkilökohtainen osallistuminen projektiin. Ohjelmakoodin laatu. Tuotetut dokumentit ja tarkastukset/katselmoinnit. Raportointi, henkilökohtaiset raportit. Esitykset, WWW-sivu, projektin oman aikataulun seuraaminen. Arvosana voi vaihdella ryhmän sisällä. 11

Tehtävistä ja tehtävien jaosta Projektipäällikkö vastaa kokonaisuudesta (eri osa-alueiden eteneminen, kokoontumiset ja muu koordinointi). Projektipäällikkö toimii linkkinä ryhmän ja toimeksiantajan välillä sekä ryhmän ja luennoitsijan välillä. Projektipäällikkö vastaa tehtävien oikeudenmukaisesta jakamisesta projektiryhmän jäsenille sekä tarkastaa, että työt tulee tehtyä. Pohdittavaksi: itseohjautuvan Scrum-ryhmän johtaminen / scrum-masterin rooli? Useimmilla ryhmillä on kaksi(?) projektipäällikköä. Jokaiselle ryhmän jäsenelle tulee omia vastuualueita. Tehtävä, joka ei ole kenenkään vastuulla, jää yleensä tekemättä! 12

Projektien aikataulu Tarkempi aikataulu löytyy kurssin kotisivulta. Ajantasalla oleva projektikohtainen aikataulu löytyy projektisuunnitelmasta! https://projectwiki.sis.uta.fi/wiki/meetings_with_ the_course_staff https://projectwiki.sis.uta.fi/wiki/course_schedule 13

Pakolliset dokumentit Projektin dokumentit voivat olla (tulostuskelpoisia) wikidokumentteja. https://projectwiki.sis.uta.fi/wiki/list_of_course_ documents 14

Projektin aiheesta riippuvat dokumentit Käyttöliittymäsuunnitelma, käytettävyystestauksen suunnitelma, käytettävyystestauksen raportti, käyttöliittymän läpikäynti, käyttöliittymän heuristinen arviointi. Käyttöohje (tulostettava tai on-line). Asennusohje. Ylläpitosuunnitelma. Myös muut dokumentit ovat mahdollisia. 15

Pakolliset raportit Viikkoraportit (projektipäällikön vastuulla). Kolme henkilökohtaista raporttia. Deadlinet: 7.11.2013, 15.1.2014, viimeinen projektin jälkeen. Kokouspöytäkirjat ja muut muistiot palavereista ja tarkastuksista/katselmoinneista. 16

Moodle On erittäin hyödyllistä jakaa omia kokemuksia ja kysyä projekteihin liityviä asioita muilta opiskelijoilta (ja luennoitsijalta). Kurssilla käytetään Moodlea kurssitiedotusten jakamiseen, keskusteluihin ja henkilökohtaisten raporttien palauttamiseen. Kurssialue: https://learning2.uta.fi/course/view.php?id=547, kurssi [TIEA4 and TIETS19] Project Work and Software Project Management. Kirjautumistunnus annetaan ensi viikolla. 17

Kokoushuoneet https://projectwiki.sis.uta.fi/wiki/meeting_rooms 18

Jatkosta Projektipäällikkö kutsuu ryhmän aloituskokoukseen. Tutustutte toisiinne, sovitte alustavasti vastuualueista, sovitte ryhmänne yhteiset pelisäännöt, kommunikointitavat, selvitätte henkilökohtaiset tavoitteet, ryhmän tavoitteet,... Tutustutte asiakkaaseen ja hänen toimeksiantoonsa. Kirjoitatte esitutkimuksen ja esittelette sen ryhmän ja luennoitsijan alkutapaamisessa. Allekirjoitatte tarvittaessa sopimukset yritysprojekteissa. Aloitatte projektisuunnitelman kirjoittamisen ja vaatimusten keräämisen. Aloitatte tutustumisen kehitysympäristöön ja työkaluihin. 19

Yleisiä asioita: tuntikirjanpito Jokainen pitää omaa tuntikirjanpitoa: (https:// projectwiki.sis.uta.fi/wiki/working_hour_reporting). Projekteissa tuntikirjanpito jakautuu aktiviteetteihin: Projektin suunnittelu ja johtaminen, Vaatimusten määrittely, (toteutuksen) Suunnittelu, Ohjelmointi, Integrointi ja testaus, Katselmoinnit, Korjaus, Opiskelu, Muut. Viikkotunnit raportoidaan viikoittain projektipäällikölle. Projektipäällikkö liittää tiedot viikkoraporttiin, joka toimitetaan projektien ohjaajille, asiakkaalle ja ryhmälle. 20

Yleisiä asioita: kotisivu https://projectwiki.sis.uta.fi/wiki/project_homepage 21

Sopimukset ja oikeudet kurssilla Lähtökohtana aina: projektiryhmälle kuuluu kaikki oikeudet siihen mitä he ovat tehneet kurssin aikana. Usein käytännössä: Tekijät julkaisevat tuotokset GPL-lisenssin (tai vastaavan) alaisuudessa. Tekijät luovuttavat oikeudet yritykselle, joka sitten voi tehdä tuotoksilla mitä haluaa. Tätä käytetään, jotta saataisiin myös yrityksiltä projektityöaiheita. Osa opiskelijoista haluaa perinteisesti yritysprojekteihin (ja osa ei). Tekijät luovuttavat kullekin projektin osapuolelle vapaat oikeudet soveltaa tuotoksia vapaasti. 22

Esitutkimus Esitutkimuksessa tutkitaan, onko projektin aloittaminen kannattavaa. https: //projectwiki.sis.uta.fi/wiki/preliminary_analysis Deadline 27.9. Dokumentti palautetaan 24 tuntia ennen tapaamista projektin ohjaajalle. Varaa 30 minuutin aika. Ryhmä varaa myös tapaamispaikan. Luennoitsijan vapaat ajat: https://projectwiki.sis.uta. fi/wiki/available_meeting_times 23