Ketterät prosessit kansainvälisessä ohjelmistotuotannossa

Koko: px
Aloita esitys sivulta:

Download "Ketterät prosessit kansainvälisessä ohjelmistotuotannossa"

Transkriptio

1 hyväksymispäivä arvosana arvostelija Ketterät prosessit kansainvälisessä ohjelmistotuotannossa Rauli Poikela Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

2 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution Department Matemaattis-luonnontieteellinen tiedekunta Tekijä Författare Author Tietojenkäsittelytieteen laitos Rauli Poikela Työn nimi Arbetets titel Title Ketterät prosessit kansainvälisessä ohjelmistotuotannossa Oppiaine Läroämne Subject Tietojenkäsittelytiede Työn laji Arbetets art Level Aika Datum Month and year Tiivistelmä Referat Abstract Sivumäärä Sidoantal Number of pages 10 sivua + 1 liitesivu Tämä kirjoitus on tarkoitettu Helsingin Yliopiston Tietojenkäsittelytieteen laitoksen alempien opinnäytteiden ja harjoitusten ulkoasun ja rakenteen ohjeeksi. Ohje soveltuu siten tieteellisen kirjoittamisen kurssille, ohjelmistotuotantoprojekteihin, seminaaritöihin ja pro gradu -tutkielmiin. ACM Computing Classification System (CCS): A.1 [Introductory and Survey], I.7.m [Document and text processing] Avainsanat Nyckelord Keywords Ketterät prosessit, kansainvälinen ohjelmistotuotanto, Scrum Säilytyspaikka Förvaringställe Where deposited

3 ii Muita tietoja Övriga uppgifter Additional information Sisältö 1 Johdanto 1 2 Ketterät prosessit ohjelmistokehityksessä Ketterien prosessien synty Ketterän ohjelmistokehityksen menetelmät Scrum-prosessimalli Kansainvälinen ohjelmistokehitys Kansainvälisen ohjelmistokehityksen ominaispiirteet Hajautetulle ohjelmistokehitykselle ominaiset haasteet Kansainväliselle ohjelmistokehitykselle ominaiset haasteet Ketterät prosessit kansainvälisessä ohjelmistokehityksessä Hajautetun Scrumin strategiat Integroitu Scrum pienessä kansainvälisessä projektissa Sisäkkäiset Scrumit laajassa kansainvälisessä projektissa Integroitu Scrum laajassa kansainvälisessä projektissa Yhteenveto 9 Lähteet 10 Lähteet (tulevaan käyttöön) 11

4

5 1 1 Johdanto Kansainvälinen ohjelmistokehitys on teknologian kehityksen myötä mahdollistunut myös pienempien ohjelmistoyritysten keskuudessa. Edulliset tietoliikenneyhteydet ja kommunikaatioteknologiat kuten VoiP-ratkaisut ja pikaviestimet ovat tehneet fyysisesti hajautetun projektiryhmän yhteydenpidosta nopeaa ja helppoa. Kynnys kansainvälistymiseen on laskenut ja pienikin ohjelmistoyritys voi hankkia osaamista sieltä, missä sitä on. Samaan aikaan ketterät prosessit ovat vallanneet alaa ohjelmistokehityksessä. Iteratiiviset prosessimallit, esimerkiksi Scrum, ovat yleisesti käytössä ohjelmistoyrityksissä perinteisten mallien rinnalla. Miten nämä mallit sopivat kansainväliseen ohjelmistokehitykseen? Ketteristä prosesseista ja kansainvälisestä ohjelmistokehityksestä on olemassa runsaasti tutkimustietoa ja kirjallisuutta. Sen sijaan ketterien prosessien soveltumista kansainväliseen ohjelmistokehitykseen on tutkittu vähemmän. Ketterien prosessien perusominaisuudet tekevät niiden soveltamisesta haastellisia kansainväliseen kehitystyöhön. Ketterille prosesseille tyypillisiä menetelmiä ovat XP:n pariohjelmointi, Scrumin jokapäiväiset 'seisten vietetyt' ryhmäkokoukset ja asiakas, joka on lähellä antamassa välitöntä palautetta. Tällaiset menetelmät soveltuvat hyvin kasvokkain tehtäviksi ja suosivat välitöntä, nopeaa ja epävirallista kommunikaatiotapaa. Ketterät prosessimallit ovatkin haasteellisia kansainvälisissä ohjelmistoprojekteissa, joissa kasvokkain tapaaminen on harvinaista ja kommunikaatiota vaikeuttavat tyypillisesti myös aika- ja kulttuurierot. 2 Ketterät prosessit ohjelmistokehityksessä Koska ketterät menetelmät ja Scrum-prosessimalli on jo käsitelty varsin kattavasti tämän seminaarin aiemmissa esityksissä, en lavenna näitä kappaleita toistaiseksi.

6 2 2.1 Ketterien prosessien synty 2.2 Ketterän ohjelmistokehityksen menetelmät 2.3 Scrum-prosessimalli 3 Kansainvälinen ohjelmistokehitys Kansainvälisellä ohjelmistotuotannolla tarkoitetaan valtioiden rajat ylittävää ohjelmistokehitystä. Kansainvälisessä ohjelmistokehityksessä voi olla kyseessä perinteinen ohjelmistojen ja ohjelmistokomponenttien alihankinta taloudellisista syistä alhaisemman kustannustason maista. Tällöin toimittava taho on usein erillinen organisaatio, joka toimittaa ohjelmiston määritysten mukaisesti. Kyseessä voi olla myös ohjelmistoprojekti, jonka henkilöstö on hajautettu eri maihin, mutta joka työskentelee yhtenä projektiorganisaationa, muodostaen globaalin virtuaalisen tiimin. Tässä tutkielmassa keskityn pääasiassa projekteihin joiden resurssit sijaitsevat hajautetusti eri toimipisteissä. 3.1 Kansainvälisen ohjelmistokehityksen ominaispiirteet On useita syitä miksi yritys haluaisi ryhtyä kansainväliseen ohjelmistotuotantoon. Suuret kansainväliset yritykset haluavat usein keskittää eri toimialojensa parhaan osaamisen erikoistuneisiin toimistoihin, jolloin tiettyyn projektiin tarvittavaa osaamista saatetaan joutua kokoamaan useasta eri toimistosta [Lau04]. Kustannustekijät tai eri aikavyöhykkeillä sijaitsevien toimipisteiden mahdollistama vuorokauden ympäri jatkuva kehitystyö voivat myös olla syynä kansainvälisen projektin perustamiseen[key03]. Erikoisosaamista vaativissa projekteissa kansainvälistymisen motivaationa voi olla resurssipula, kun osaamista ei välttämättä löydy lyhyellä varoitusajalla maan rajojen sisältä eikä työntekijöiden siirtäminen maiden välillä ole välttämättä mahdollista [Lau04]. Kansainvälinen ohjelmistokehitys ei kuitenkaan tarjoa pelkkiä hyötyjä vaan myös haasteita. Kansainvälisessä ohjelmistokehityksessä haasteet jakautuvat kahteen pääkategoriaa: Ensiksi yleisesti hajautettujen projektien kohtaamat välimatkasta johtuvat ongelmat ja toiseksi kansainvälisille projekteille ominaiset kulttuuri- ja aikaerojen aiheuttamat ongelmat.

7 Hajautetulle ohjelmistokehitykselle ominaiset haasteet Huomattava osa kansainvälisten ohjelmistokehitysprojektien kohtaamista ongelmista johtuu projektiryhmän hajautetusta sijainnista. Kun ihmiset eivät tapaa kasvokkain, kommunikaatioon tulee viiveitä ja tietoa hukkuu matkan varrella. Näiden ongelmien ratkaisussa kommunikointiteknologiat ja kommunikaatiossa käytettävät prosessit ovat tärkeitä. Hajaannus aiheuttaa myös inhimillisiä huolia. Ryhmähengen ja luottamuksen rakentaminen tiimin jäsenten välillä on vaikeaa kun projektiryhmän jäsenet tapaavat kasvokkain vain harvoin tai pahimmassa tapauksessa eivät ollenkaan. Luottamuksella muihin tiimin jäseniin on huomattava merkitys organisaation tehokkuudelle sekä ryhmien viihtyvyydelle ja luovuudelle [Key03, Pil06]. Vastuu jakautuu virtuaalisessa tiimissä tyypillisesti epätasaisemmin kuin kasvokkaisessa. Pillis ja Furumo havaitsivat tutkimuksessaan että virtuaalisessa työryhmässä oman työpanoksen laiminlyönti on huomattavasti yleisempää. Osa hajautetun ryhmän jäsenistä ei osallistunut lainkaan ryhmän työhön. Virtuaalisessa ryhmässä työskentely koettiin kaiken kaikkiaan vähemmän tyydyttäväksi kuin kasvokkaisessa tiimissä [Pil06] Kansainväliselle ohjelmistokehitykselle ominaiset haasteet Kaikki hajautetuille projekteille ominaiset haasteet koskevat myös kansainvälisiä ohjelmistokehitysprojekteja. Näiden lisäksi tyypillisiä ongelmia ovat kulttuuriset erot kommunikoinnissa ja työtavoissa, kielelliset vaikeudet kommunikoinnissa sekä aikaeron aiheuttamat vaikeudet projektiryhmän kommunikoinnissa ja kokousten järjestämisessä. Esimerkiksi kansallisten aksenttien ymmärtäminen saattaa osoittautua liian hankalaksi konferenssipuhelimen heikon äänenlaadun vuoksi [Ber07] tai yhteisten palaveriaikojen löytyminen voi olla vaikeaa, vaikka projektin jäsenet sijaitsivatkin pääpiirteittäin samalla aikavyöhykkeellä [Lau04]. Vaikka aikaerojen mahdollistama ympärivuorokautinen työskentely saattaa olla erittäin hyödyllistä kansainväliselle ohjelmistokehitysprojektille, aikaerot aiheuttavat myös paljon päänvaivaa projektien kommunikaation ja kokousten järjestämisessä. Tapaamisia ei voida järjestää spontaanisti silloin, kun niille on tarvetta, eikä kysymyksiin välttämättä voi saada vastausta saman päivän aikana. Onkin selvää että aikaerot projektiryhmien välillä hidastavat projektin työskentelyä. Espinosa, Nan ja Carmel tutkivat aikaeron eri asteiden vaikutusta projektin tehokkuuteen ja saivat mielenkiintoisia tuloksia. Tutkimuksen

8 4 mukaan projekteissa, joissa on pieniä aikaeroja, eteneminen oli kaikkein hitainta. Sen sijaan projekteissa, joissa tiimeillä ei ole ollenkaan samanaikaista työaikaa, etenemisnopeus on rinnastettavissa projekteihin, joissa kaikki työaika on samanaikaista [Esp07]. 4 Ketterät prosessit kansainvälisessä ohjelmistokehityksessä Ketterien prosessien yhteydessä käytettyjen menetelmien riippuvuus projektiryhmän fyysisestä sijainnista vaihtelee menetelmäkohtaisesti. XP:n pariohjelmointi, jossa projektiryhmän jäsenet istuvat saman työpisteen ääressä, on erittäin riippuvainen sijainnista. Ohjelmistokehityksen testi-lähtöisyydelle sijannilla puolestaan ei ole merkitystä. Hallinnollisena työkaluna ja työprosessina Scrum-prosessimalli soveltuu teoriassa kansainvälisen ohjelmistokehityksen hallintaan, mutta aiheuttaa tiettyjen menetelmiensä osalta haasteita. Kansainvälisessä käytössä Scrum-prosessi tarvitsee tarkkaa suunnittelua toimiakseen halutulla tavalla. 4.1 Hajautetun Scrumin strategiat Fyysisesti hajautetun ohjelmistokehitysprojektin Scrum-prosessimallin toteuttamiselle on kirjallisuudessa esitetty kolme vaihtoehtoa: eristetyt Scrumit, paikalliset Scrumit hajautetulla Scrumien Scrumilla ja integroidut Scrumit [Sut07]. Eristetyt Scrumit on menetelmistä yksinkertaisin. Samassa kansainvälisessä projektissa voi olla useita paikallisia Scrum-tiimejä, mutta nämä eivät kommunikoi keskenään. Tämä lähestymismalli ei sisällä kansainvälistä Scrum-prosessia, joten en syvenny siihen tutkimuksessani. Scrum Alliance suosittelee hajautetun Scrumien Scrumin strategiaa parhaana käytäntönä. Tässä strategiassa Scrum-tiimit ovat useimmiten kokonaan paikallisia tiimejä, jotka eivät ole erityisen riippuvaisia toisistaan. Tiimien Scrum-mestarit, jotka tyypillisesti ovat tiiminvetäjiä tai projektipäälliköitä, muodostavat oman hajautetun Scrum-tiiminsä. Tämä Scrumien Scrum kokoontuu säännöllisesti jakamaan tietoa eri Scrum-tiimien välille. Strategia kannustaa kommunikaatioon ja yhteistyöhön ja on suositeltava tapa tiimeille, joilla ei ole vielä vankkaa pohjaa ketteristä työskentelymenetelmistä. Integroidut Scrumit ovat Scrum-tiimejä, joiden jäsenet ovat fyysisesti hajautettuja eri toimipisteiden välillä, mutta jotka toimivat silti yhtenä Scrum-tiiminä. Integroidut Scrumit

9 5 on hallinnollisesti haasteellisin strategia, koska fyysinen hajautus vaikeuttaa tiimien yhteydenpitoa ja ylimääräisiä kustannuksia syntyy kommunikoinnista ja koordinoinnista. Integroidun Scrumin vahvoja puolia ovat kulttuuristen muurien murtaminen, työtapojen yhteensovittaminen ja laajemman yhteenkuuluvuuden tunteen luominen organisaatiossa. Jos Integroidun Scrumin strategian toteutus on onnistunut, fyysinen sijainti lakkaa olemasta merkityksellinen ja tuottavuudessa voidaan päästä lähelle pienen paikallisen tiimin tulosta. Integroitujen Scrumien strategiaa voidaan suositella kokeneille ketterille tiimeille. Kuvio 1: Hajautettujen Scrum-tiimien strategiat [Sut07] Tyypillisessä projektissa, jossa hyödynnetään kansainvälistä alihankintaa, tiimit toimivat erillisinä yksiköinään ilman Scrum-tyyppistä koordinointia. Ne voivat kuitenkin noudattaa Scrum-prosessia sisäisesti. Tämä voidaan mieltää alkeelliseksi versioksi eristettyjen Scrumien strategiasta [Sut07]. Erilaisista hajautetun Scrumin toteutuksista on olemassa muutamia tapaustutkimuksia, joista esittelen tässä tutkimuksessa kolme Integroitu Scrum pienessä kansainvälisessä projektissa Ketterät menetelmät ovat riippuvaisia jatkuvasta ja laadukkaasta palautteesta projektiryhmälle, jotta projekti voi vastata liiketoiminnan tarpeitten muutokseen. Hyvä kommunikaatio on kriittistä. Etäisyyksien myötä kommunikaatio hidastuu. Kun ongelmia tulee, hajautettu projektiryhmä on vaikeassa tilanteessa. Berczuk kuvasi tällaisen tilanteen tutkimuksessaan norjalaisen hakukoneyhtiö FASTin kehitystiimin hajaantumisesta yhtiön Norjan ja Yhdysvaltain toimistojen välille [Ber07].

10 6 FASTin tapauksessa projektiryhmä oli ehtinyt työskennellä projektin ensimmäiset kuukaudet samassa toimipisteessä ja harjoitella Scrumin käyttöä projektin hallintaan. Osan projektiryhmästä palatessa Norjaan tiimi hajaantui kahdelle eri mantereelle. Suurimmat hajaantumisen aiheuttamat ongelmat liittyivät kommunikointiin ja aikaeroon. Alussa kiusaus tehdä tiimikohtaisia poikkeuksia käytettyihin Scrum-menetelmiin oli suuri, mutta projektin edetessä tiimi havaitsi, että poikkeukset prosessista aiheuttivat vain lisää kommunikointivaikeuksia tulosten ollessa sitä parempia mitä orjallisemmin prosessia noudatettiin. Erilaiset työkalut kuten projekti-wikit ja työjonon käsittelyjärjestelmät osoittautuivat erittäin hyödyllisiksi etenkin projektin myöhemmässä, hajautetussa vaiheessa. Myös alkeellisemmilla työkaluilla oli merkityksensä. Esimerkiksi seinäkello, joka osoitti paikallista aikaa toisessa toimistossa, edisti tiimin yhteenkuuluvuuden tunnetta. Projektin työjakson (eng. sprint) pituus oli aluksi ollut neljän viikon mittainen. Tästä kuitenkin luovuttiin myöhemmin osin projektikohtaisista syistä, mutta myös koska projektiryhmä koki että pitkät työjaksot edistivät eristyneisyyttä tiimissä. Kun lyhentyneiden työjaksojen vuoksi suunnittelupalavereita ja lopputarkasteluita pidettiin kerran kahdessa viikossa, projektiryhmä pysyi paremmin selvillä projektin ja toistensa tilanteesta. Lyhentyneet työjaksot helpottivat myös projektin seurantaa. Hyvien tuotekehityskäytäntöjen noudattamisen hyödyllisyys on itsestäänselvää tuotekehitysprojekteille. Hajautetussa ympäristössä käytäntöjen noudattamisen hyöty korostui entisestään, koska noudattamatta jättämisen haittavaikutukset korostuivat. Projektin kuluessa tiimi alkoi pitää paremmin huolta siitä, että uusin koodi kääntyi aina ja yksikkötestit menivät läpi. Tällöin toimistot eivät törmänneet enää usein tilanteisiin joissa kehittäjät olisivat riippuvaisia eri aikavyöhykkeellä toimivan toimiston tekemistä korjauksista. Eniten päänvaivaa projektille tuotti päivittäisten Scrum-tapaamisten järjestäminen. Aikaeron vuoksi päivittäiset tapaamiset järjestyivät lopuksi siten, että Norjassa ne pidettiin työpäivän päätteeksi ja Yhdysvalloissa työpäivän alussa. Tällöin Scrumin kolmen kysymyksen protokolla johti omituiseen tilanteeseen, jossa osa tiimistä puhui siitä, mitä aikoo tehdä tänään ja toinen osa siitä, mitä aikoo tehdä huomenna. Norjan toimistolla päädyttiin myös pitämään aamuisin mini-tapaaminen käytännöllisyyden vuoksi. Teknologiakaan ei ollut ongelmatonta. Konferenssipuhelinten äänenlaatu osoittautui riittämättömäksi, jotta kaikkien puheesta olisi saanut selvää. Tästä syystä

11 7 projektiryhmä siirtyi käyttämään Skypeä konferenssipuheluihin, mikä toimi paremmin Sisäkkäiset Scrumit laajassa kansainvälisessä projektissa Kun Scrumia käytetään projektinhallinnan menetelmänä suurissa kansainvälisissä projekteissa, projektin kansainvälisyyden ja toimipaikkojen lukumäärän merkitys projektin onnistumiselle pienenee suhteessa projektin muihin ominaisuuksiin kuten projektin laajuuteen. Projektin ollessa tarpeeksi suuri se on helppo pilkkoa pienempiin hallittaviin kokonaisuuksiin, jotka ovat pääasiassa kasvokkain työskentelevien tiimien toteutettavissa. Tällöin kansainvälisen kommunikoinnin osuus kokonaiskommunikaatiosta vähenee. Smits ja Pshigoda analysoivat Scrumin käyttöä tällaisen laajan, hajautetun ja kansainvälisen projektin toteutuksessa [Smi07]. BMC Software sovelsi Scrum-metodologiaa kehittäessään 'Identity Management' -tuotteestaan seuraavan version. Kyseessä oli laaja projekti, jossa työskenteli aluksi neljä ohjelmistokehitystiimiä. Näistä kehitystiimeistä kaksi oli kansainvälisesti hajautettuja ja kaksi paikallisia. Kansainvälisten tiimien jäsenet työskentelivät Israelissa, Yhdysvalloissa ja Ranskassa. Paikalliset tiimit työskentelivät Israelissa. Projektin omistajat muodostivat oman tiiminsä, joka oli myös hajautettu Israelin, Ranskan ja Yhdysvaltojen välille. Lisäksi projektiin nimitettiin arkkitehti, joka toimi muiden projektin tiimien ulkopuolella. Projekti käynnistyi kaikkien projektiin osallistujien tapaamisella Tel Avivissa, jossa projektin osalliset tutustuivat. Projektin ensimmäinen julkaisu suunniteltiin yhdessä. Projektin jatkuessa projektin johto laajensi myöhempien julkaisujen yhteydessä projektin tavotteita ja lisäsi projektiin tiimejä. Suurimmillaan projektissa oli 14 kehitystiimiä omistajatiimin lisäksi. Scrumin käyttö projektin hallintaan aiheutti aluksi ongelmia kun arkkitehturaalisia vaatimuksia muutettuun työjonon (eng. product backlog) tehtäviksi (backlog item), jotka Scrumissa ovat ennemmin ominaisuus- tai tarinavetoisia. Projektin omistajien osallistuminen oli haasteellista: Omistajaryhmän jäsenten intressit koskivat koko projektia, mutta sen jäsenet olivat hajaantuneet fyysisesti eri toimipaikkoihin, jotka sijaitsivat eri aikavyöhykkeillä. Projektin arkkitehdin ja laadunhallinnan roolit ja vastuut organisaatiossa olivat epäselviä. Projektin dokumentointi oli erityisen haasteellista, koska ominaisuuksien kehittäminen, testaus ja dokumentointi saman työjakson aikana koettiin mahdottomaksi. Projektin aikana ei löydetty yhteistä työtapaa dokumentointiin. Suunnittelusessiot koettiin hyvin haasteellisiksi. Projektissa koettiin ensisijaisen tärkeäksi

12 8 suunnittelusessioiden tapahtuminen kasvokkain, joten projektissa investoitiin huomattavasti suunnittelusession osallistujien lennättämiseen samaan paikkaan. Toinen tärkeä vaatimus hyvälle suunnittelusessiolle oli saada työjono valmiiksi hyvissä ajoin suunniteltavalle työjaksolle. Projektiryhmien määrän kasvaessa Scrum-prosessin '15-minuuttisten päivittäisten tapaamisten' koko alkoi kasvaa liian suureksi osallistujamäärältään ja liian vaikeasti koordinoitavaksi aikavyöhyke-erojen vuoksi. Ongelma ratkaistiin projektissa sisäkkäisellä Scrum-projektirakenteella. Projektin viisitoista tiimiä jakautuivat useaan 'Scrumien Scrum' -tason ryhmään, joiden Scrum-mestarit kokoontuivat raportoimaan Scrummestarien Scrum-mestarille, muodostaen projektiin 'Scrumien Scrumien Scrum' -tason Integroitu Scrum laajassa kansainvälisessä projektissa SirsiDynixillä on arviolta 4000 kirjasto- ja konsortiumiasiakasta maailmanlaajuisesti. Kun SirsiDynix päätti kehittää kokonaan uuden järjestelmän korvaamaan vanhaa kirjastojärjestelmäasennusta, yritys valitsi alihankkijakseen venäläisen StarSoft Development Labsin, jolla on paljon kokemusta ketteristä menetelmistä. Projektin Yhdysvaltain toimiston kehitystiimiin Utahissa kuului 30 henkeä ja StarSoftin alihankkijoina projektiin liittyi 26 Pietarista käsin työskentelevää venäläistä [Sut07]. Projektin Scrum-strategiaksi valittiin Integroitu Scrum, jossa tyypillinen tiimi koostui 3-5 henkilöstä Utahissa ja neljästä tai useammasta henkilöstä Pietarissa. Lisäksi jotkin tiimien jäsenistä työskentelivät Seattlessa, Denverissä, St. Louisissa ja Kanadan Waterloossa. Projektien Scrummestarit olivat aina Utahissa ja pitivät Scrumien Scrumin paikallisesti. Kymmenen tunnin aikaeron johdosta Scrum-tapaamiset pidettiin kello 7:45 Utahin aikaa, joka on 17:45 Pietarin aikaa. Tiimit havaitsivat kuitenkin, että oli tarpeellista jakaa sähköpostilla vastaukset Scrumin kolmeen kysymykseen ennen tapaamisia. Tämä lyhensi telekonferenssien kestoa ja helpotti kielimuurin aiheuttamia ongelmia. Lisäksi Pietarin tiimi piti oman paikallisen kokouksensa joka työpäivän alussa. Työjaksojen pituudeksi muodostui kaksi viikkoa kuten FASTin tapauksessa. Jokainen työjakso alkoi jakson suunnittelukokouksella. Jakson päätökseksi suunnitellut ominaisuudet olivat valmiit ja ne demottiin. Projektin aikana valmiin määritelmä laajennettiin sisältämään täysi testaus. Keskeneräiset työkokonaisuudet pyrittiin pitämään tiukasti työjaksojen sisäisinä eikä keskeneräinen työkokonaisuus saanut valua työjaksosta toiseen, koska se aiheutti viiveitä, kasvatti riskiä ja rikkoi ketterän kehityksen periaatteita.

13 9 Vaatimukset toteutetaan normaalisti Scrumissa käyttäjätarinoiden muodossa. Tämän projektin tarpeisiin käyttäjätarinat eivät kuitenkaan olleet tarpeeksi tarkkoja, koska kirjastokäytännöt poikkeavat toisistaan kansainvälisellä tasolla. Käyttäjätarinoiden sijaan käytettiin hyvin yksityiskohtaisia käyttötapauskuvauksia. Projekti oli eräs tuottavimmista dokumentoiduista Scrum-projekteista. Projekti tuotti 671,688 koodiriviä 14,5 kuukauden aikana 56 henkilön toimesta. Projektin aikana koodille suoritettiin radikaali uudelleenjärjestely kahdesti. Tällä tavoin koodin koosta vähennettiin 275,000 riviä. Projekti pääsikin tuottavuudessaan lähelle pienten paikallisten Scrum-tiimien lukemia. 5 Yhteenveto Ketterät menetelmät ovat vaivattomasti sovellettavissa suurissa kansainvälisissä projekteissa, koska projektin suuresta koosta johtuen kokonaiset kehitystiimit pystytään sijoittamaan samaan toimipisteesseen, jolloin ne kykenevät halutessaan käyttämään ketteriä menetelmiä paikallisesti. Tarvittaessa nämä paikalliset ketterät tiimit voivat toteuttaa Scrum-prosessimallia hajautetusti Scrumien Scrum-strategialla. Suurissa projekteissa haasteet ovatkin pääasiassa hallinnollisia. Pienempien kansainvälisten projektien yhteydessä on tyypillisempää, että yksittäinen kehitystiimi on hajautettu useamman toimipisteen välille. Tällöin tiimi saattaa olla lähtökohtaisesti pakotettu valitsemaan Integroidun Scrumin strategian. Pienessä organisaatiossa on myös vähemmän resursseja käytettävissä työnteon fasilitointiin ja projektin käytössä olevien kommunikaatioteknologioiden ja kommunikaatiotapojen merkitys korostuu. Integroidun Scrumin strategia soveltuu kuitenkin myös laajempiin kansainvälisiin projekteihin, mikäli osallistuvat työntekijät ovat kokeneita ketterien menetelmien hyödyntäjiä. SirsiDynix pystyi esittämään kunnioitettavia tuottavuuslukuja Integroidun Scrumin strategialla organisoidussa projektissaan.

14 10 Lähteet Smi07 Sut07 Ber07 Lau04 Key03 Pil06 Esp07 Smits, H., Pshigoda, G., Implementing Scrum in a Distributed Software Development Organization. Sutherland, J., Viktorov, A., Blount, J., Puntikov, N., Distributed Scrum: Agile Project Management with Outsourced Development Teams. System Sciences, HICSS th Annual Hawaii International Conference on Jan Page(s):274a - 274a. Berczuk, S., Back to Basics: The Role of Agile Principles in Success with an Distributed Scrum Team. AGILE Aug Page(s): Lau, R., Delivering projects with virtual teams. IEEE International Volume 2, Issue, Oct Page(s): Keyzerman, Y., Trust in Virtual Teams. Professional Communication Conference, IPCC Proceedings. IEEE International Sept Page(s): 10 pp.- Pillis, E., Furumo, K., Virtual vs. Face-to-Face Teams: Deadbeats, Deserters, and Other Considerations. Proceedings of the 2006 ACM SIGMIS CPR conference on computer personnel research: Forty four years of computer personnel research: achievements, challenges & the future. Session 8.2 Pages: Espinosa, J. A., Nan, N., Carmel, E., Do Gradations of Time Zone Separation Make a Difference in Performance? A First Laboratory Study. Second IEEE International Conference on Global Software Engineering. ICGSE Aug Page(s):12-22

15 11 Lähteet (tulevaan käyttöön) Col07 Lee06 San07 Edw02 Cus03 Abr03 Sal08 Nid05 Coldewey, J., Link, J., Marquardt, K., Agility unlimited? OOPSLA '07: Companion to the 22nd ACM SIGPLAN conference on Object oriented programming systems and applications companion, October 2007 Lee, G., DeLone, W., Espinosa, J.A., Ambidextrous coping strategies in globally distributed software development projects. Communications of the ACM, October 2006 Sanders, D., Using Scrum to manage student projects. Journal of Computing Sciences in Colleges, October 2007 Edwards, H.K., Sridhar, V., Analysis of the Effectiveness of Global Virtual Teams in Software Engineering Projects, Proceedings of the 36th Hawaii International Conference on System Sciences, 2002 Cusumano, M., et al., Software Development Worldwide: The State of the Practice. IEEE Software, Volume 20, Number 6, Nov/Dec 2003, Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J., New Directions on Agile Methods: A Comparative Analysis. ICSE'03: Proceedings of the 25th International Conference on Software Engineering on 3-10 May 2003 Pages Salo, O., Abrahamsson, P., Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum Software. IET Volume 2, Issue 1, February 2008 Page(s): Nidiffer, K., E., Dolan, D., Evolving Distributed Project Management. IEEE Software, vol. 22, pages 63-72, Sep/Oct 2005

arvostelija OSDA ja UDDI palveluhakemistoina.

arvostelija OSDA ja UDDI palveluhakemistoina. Hyväksymispäivä Arvosana arvostelija OSDA ja UDDI palveluhakemistoina. HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution

Lisätiedot

Tutkittua tietoa. Tutkittua tietoa 1

Tutkittua tietoa. Tutkittua tietoa 1 Tutkittua tietoa T. Dybå, T. Dingsøyr: Empirical Studies of Agile Software Development : A Systematic Review. Information and Software Technology 50, 2008, 833-859. J.E. Hannay, T. Dybå, E. Arisholm, D.I.K.

Lisätiedot

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara Mitä? Mitä? Yrityksen sisäinen Mitä? Yrityksen sisäinen Alihankinta Mitä? Yrityksen sisäinen Open Source -kehitys Alihankinta

Lisätiedot

Selainpelien pelimoottorit

Selainpelien pelimoottorit Selainpelien pelimoottorit Teemu Salminen Helsinki 28.10.2017 Seminaaritutkielma Helsingin yliopisto Tietojenkäsittelytiede ! 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta

Lisätiedot

Aika/Datum Month and year Kesäkuu 2012

Aika/Datum Month and year Kesäkuu 2012 Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos/Institution Department Filosofian, historian, kulttuurin ja taiteiden tutkimuksen laitos Humanistinen tiedekunta Tekijä/Författare Author Veera Lahtinen

Lisätiedot

Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg

Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA Karoliina Ljungberg 16.04.2009 Ohjaajat: Ari Venäläinen, Jouni Räisänen

Lisätiedot

Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan

Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Pro gradu -tutkielma 31.1.2012 Helsingin yliopisto Humanistinen tiedekunta Filosofian, historian,

Lisätiedot

Luonnontieteiden popularisointi ja sen ideologia

Luonnontieteiden popularisointi ja sen ideologia Luonnontieteiden popularisointi ja sen ideologia Tapauksina Reino Tuokko ja Helsingin Sanomat 1960-luvulla Ahto Apajalahti Helsingin yliopisto Humanistinen tiedekunta Suomen ja Pohjoismaiden historia Pro

Lisätiedot

Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages

Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos Institution Department Tekijä Författare Author Työn nimi Arbetets titel Title Oppiaine Läroämne Subject Työn laji Arbetets art Level Aika Datum Month

Lisätiedot

VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D

VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D VERSIONHALLINTA PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D Versio Päivä Tekijä Kuvaus 0.1 26.10.2005 Kaarlo Lahtela Ensimmäinen versio 0.2 10.12.2006 Lauri Kiiski Suomennettu 3 (8 ) SISÄLLYS

Lisätiedot

Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa

Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa Kohtdialogia? Organisaationtoimintaympäristönteemojenhallinta dynaamisessajulkisuudessatarkastelussatoiminta sosiaalisessamediassa SatuMariaPusa Helsinginyliopisto Valtiotieteellinentiedekunta Sosiaalitieteidenlaitos

Lisätiedot

Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa

Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Lauri Eloranta Helsingin yliopisto Valtiotieteellinen tiedekunta Viestintä Pro gradu -tutkielma, 2014 Hallintomallit)Suomen)valtionhallinnon)tietohallintostrategioissa

Lisätiedot

Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin

Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin INSTITUUTIOTTALOUSKASVUNEDELLYTYKSENÄ KatsauskorruptionvaikutuksestaVenäjänalueelliseentalouskasvuunjasuoriin ulkomaisiininvestointeihin2000 2010 AshekMohamedTarikHossain HelsinginYliopisto Valtiotieteellinentiedekunta

Lisätiedot

Hajautettu Ohjelmistokehitys

Hajautettu Ohjelmistokehitys Hajautettu Ohjelmistokehitys Maria Paasivaara Hajautuksen muotoja Yrityksen sisäinen hajautus Maan sisällä Maiden välillä, esim. offshore Yritysten välinen hajautus Alihankinta Lisenssointi Partnershipit

Lisätiedot

Arkkitehtuurinen reflektio

Arkkitehtuurinen reflektio Arkkitehtuurinen reflektio Toni Ruokolainen Toni.Ruokolainen@cs.helsinki.fi Helsinki 6.10.2003 Tiivistelmä HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET

Lisätiedot

Prosessien kypsyysmallit hajautetussa ohjelmistokehityksessä

Prosessien kypsyysmallit hajautetussa ohjelmistokehityksessä hyväksymispäivä arvosana arvostelija Prosessien kypsyysmallit hajautetussa ohjelmistokehityksessä Tevje Olin Helsinki 22.10.2013 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO

Lisätiedot

Kun scrum ei riitä - skaalaa ketterä tuotekehitys SAFe lla Nestori Syynimaa Sovelto Oyj

Kun scrum ei riitä - skaalaa ketterä tuotekehitys SAFe lla Nestori Syynimaa Sovelto Oyj Kun scrum ei riitä - skaalaa ketterä tuotekehitys SAFe lla 28.10.2016 Nestori Syynimaa Sovelto Oyj 1 Puhujasta Seniori-konsultti Nestori Syynimaa SAFe, Scrum, Lean IT, ITIL, kokonaisarkkitehtuuri,.. PhD

Lisätiedot

Software engineering

Software engineering Software engineering Alkuperäinen määritelmä: Naur P., Randell B. (eds.): Software Engineering: A Report on A Conference Sponsored by the NATO Science Committee, NATO, 1968: The establishment and use of

Lisätiedot

OpenUP ohjelmistokehitysprosessi

OpenUP ohjelmistokehitysprosessi OpenUP ohjelmistokehitysprosessi Sami Männistö Helsinki 14.11.2008 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET Tiedekunta/Osasto Matemaattis-luonnontieteellinen

Lisätiedot

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12. Scrum is Not Enough Scrum ei riitä Ari Tanninen & Marko Taipale Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.2009 Ari Tanninen Vanhempi ohjelmistoinsinööri Marko Taipale Teknologiajohtaja,

Lisätiedot

Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013!

Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013! Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013! Sisältö! 1. Tilanne nyt: waterscrumming! 2. Kokonaisvaltainen ketteryys mitä sillä haetaan, mitä sillä saadaan?! 3. Ketterän

Lisätiedot

! #! %! & #!!!!! ()) +

! #! %! & #!!!!! ()) + ! #! %! & #!!!!! ()) + Tiedekunta/Osasto Fakultet/Sektion Faculty Humanistinen tiedekunta Laitos Institution Department Taiteiden tutkimuksen laitos Tekijä Författare Author Matti Pesonen Työn nimi Arbetets

Lisätiedot

Tapahtuipa Testaajalle...

Tapahtuipa Testaajalle... Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman

Lisätiedot

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus LAADUNVARMISTUS 135 Projektinhallinnan laadunvarmistus Projektinhallinnan laadunvarmistus tukee ohjelmistoprojektien ohjaus- ja ylläpitotehtäviä. Projektinhallinnan laadunvarmistustehtäviin kuuluvat seuraavat:

Lisätiedot

Tutkittu totuus globaalista ohjelmistokehityksestä

Tutkittu totuus globaalista ohjelmistokehityksestä Tutkittu totuus globaalista ohjelmistokehityksestä Kalle Varisvirta Seminaariraportti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Helsinki, 24. marraskuuta 2013 HELSINGIN YLIOPISTO HELSINGFORS

Lisätiedot

Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi

Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi Ohjelmistoprojekteista Datanomiopiskelijat 2.vuosi Yleistä projekteista Projekti on selkeästi asetettuihin tavoitteisiin pyrkivä, ajallisesti rajattu kertaluonteinen hanke, jonka toteuttamisesta vastaa

Lisätiedot

Onnistunut ohjelmistoprojekti

Onnistunut ohjelmistoprojekti Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden

Lisätiedot

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

KOODAAKO PROJEKTIPÄÄLLIKKÖ? KOODAAKO PROJEKTIPÄÄLLIKKÖ? - ROOLIODOTUKSET KETTERISSÄ OHJELMISTOPROJEKTEISSA Mikko Viskari Development Manager Ohjelmistoprojektikokemusta vuodesta 2005 Teknisen projektipäällikön roolissa vuodesta 2011

Lisätiedot

Hajauttamisen ongelmat ohjelmistokehityksessä Ratkaisuna Scrum?

Hajauttamisen ongelmat ohjelmistokehityksessä Ratkaisuna Scrum? Mikko Mattila Hajauttamisen ongelmat ohjelmistokehityksessä Ratkaisuna Scrum? Tietojärjestelmätieteen kandidaatintutkielma 31.08.2009 Jyväskylän yliopisto Tietojenkäsittelytieteiden laitos Jyväskylä 2

Lisätiedot

Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta

Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Laitos Institution Department Politiikan ja talouden tutkimuksen laitos Tekijä Författare Author Virta, Mikko Antero Työn nimi Arbetets

Lisätiedot

Maanvuokrausjärjestelmä Mvj. Projektitarpeen ja tavoitteiden kuvaus

Maanvuokrausjärjestelmä Mvj. Projektitarpeen ja tavoitteiden kuvaus Maanvuokrausjärjestelmä Mvj Projektitarpeen ja tavoitteiden kuvaus Helsingin kaupunki TARJOUSPYYNTÖ 2 (10) LYHYT KUVAUS 3 PUITESOPIMUKSESTA POIKKEAVAT ja ERIKSEEN SOVITTAVAT KOHDAT 3 NYKYTILA - KOKEILUVAIHEEN

Lisätiedot

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

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op) 581361 Ohjelmistoprosessit ja ohjelmistojen laatu (4op) Ohjelmistojärjestelmien syventävien opintojen kurssi Myös ohjelmistotekniikan profiilin pakollinen kurssi eli ohjelmistotekniikka-aiheisen gradun

Lisätiedot

Scrumjatkuvan palvelun DWprojektissa-case. Niina Mäkiranta & OP-scrum-tiimi Aureolis Oy

Scrumjatkuvan palvelun DWprojektissa-case. Niina Mäkiranta & OP-scrum-tiimi Aureolis Oy Scrumjatkuvan palvelun DWprojektissa-case OP-Pohjola Niina Mäkiranta & OP-scrum-tiimi Aureolis Oy Agenda Scrum lyhyesti Jatkuvan palvelun DW-projekti- Case OP-Pohjola Lähtötilanne ennen Scrumia Scrumin

Lisätiedot

Onnistunut ohjelmistoprojekti

Onnistunut ohjelmistoprojekti Onnistunut ohjelmistoprojekti ICT-ajankohtaisseminaari 15.4.2009 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt

Lisätiedot

SEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus

SEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus SEPA päiväkirja BetaTeam Juho Mäkinen, 57796V, jvmakine@cc.hut.fi Jari Leppä, 42710V, jleppa@cc.hut.fi Versio Pvm Tekijä Kuvaus 0.1 10.11.2005 Juho Mäkinen Johdanto 1. 0.2 11.11.2005 J.Mäkinen, Käytäntöön

Lisätiedot

XML-tutkimus Jyväskylän yliopistossa

XML-tutkimus Jyväskylän yliopistossa XML-tutkimus Jyväskylän yliopistossa Airi Salminen Jyväskylän yliopisto Tietojenkäsittelytieteiden laitos airi.salminen@jyu.fi http://www.cs.jyu.fi/~airi/ Airi Salminen, XML-tutkimus Jyväskylän yliopistossa

Lisätiedot

!"#$%&'$("#)*+,!!,"*--.$*#,&--#"*/".,,%0 1&'23456789::94752;&27455<:4;2;&,9:=>23?277<&8=@74;9&ABBCDABBE

!#$%&'$(#)*+,!!,*--.$*#,&--#*/.,,%0 1&'23456789::94752;&27455<:4;2;&,9:=>23?277<&8=@74;9&ABBCDABBE !"#$%&'$("#)*+,!!,"*--.$*#,&--#"*/".,,%0 1&'23456789::94752;&2745523?27747544H9;&IG@&JG9?=&15=5H42>:9 '28

Lisätiedot

Virtuaalitiimit ja Luottamuksen merkitys virtuaaliorganisaatioissa. Mari Mykkänen Hallman-Yhtiöt

Virtuaalitiimit ja Luottamuksen merkitys virtuaaliorganisaatioissa. Mari Mykkänen Hallman-Yhtiöt Virtuaalitiimit ja Luottamuksen merkitys virtuaaliorganisaatioissa Mari Mykkänen Hallman-Yhtiöt 30.5.2007 Alustuksen sisältö Virtuaalitiimit, mitä ne ovat? Miksi hyödyntäisin yrityksessäni virtuaalitiimejä?

Lisätiedot

Ketterä vaatimustenhallinta

Ketterä vaatimustenhallinta Ketterä vaatimustenhallinta ja miksi se on useimmiten hyvä asia K A R I A L HO C E O I M P R OV EIT OY Sisältö ImproveIt Oy Perinteinen vaatimushallinta Ketterä vaatimustenhallinta Monenlaista softakehitystä

Lisätiedot

World-Wide Work Stress Multi-case Study of Stress-Coping Process in Distributed Work. Niina Nurmi, KM

World-Wide Work Stress Multi-case Study of Stress-Coping Process in Distributed Work. Niina Nurmi, KM Lectio praecursoria Aalto Yliopisto, Teknillinen korkeakoulu 8.10.2010 World-Wide Work Stress Multi-case Study of Stress-Coping Process in Distributed Work Niina Nurmi, KM HAJAUTETTU TIIMI = Työryhmä,

Lisätiedot

Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa

Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa Hyväksymispäivä Arvosana Arvostelija Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa Marko Lehtimäki Helsinki 12.5. 2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i HELSINGIN YLIOPISTO

Lisätiedot

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg Matematiikan ja tilastotieteen laitos Tietojenkäsittelytieteen laitos Kisällioppiminen = oppipoikamestari

Lisätiedot

Big Room -toiminta tutkimuksen näkökulmasta. Sari Koskelo, Vison Oy

Big Room -toiminta tutkimuksen näkökulmasta. Sari Koskelo, Vison Oy ? Big Room -toiminta tutkimuksen näkökulmasta Sari Koskelo, Vison Oy 16.3.2018 Sisältö Big Room konseptin moniulotteisuus Tavoitteet Johtaminen Big Room toiminta kehitys- ja toteutusvaiheissa Big Room

Lisätiedot

Oppimateriaalin kokoaminen ja paketointi

Oppimateriaalin kokoaminen ja paketointi Oppimateriaalin kokoaminen ja paketointi Pekka Simola Helsinki 14.4.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

Ketterä projektinhallinta

Ketterä projektinhallinta Ketterä projektinhallinta Petri Heiramo Agile Coach, CST 1 Petri Heiramo Ikä: 37 (vielä pari päivää ) Oma koulutus- ja valmennusyritys, Agilecraft Oy, reilut 3 viikkoa Lähes 10v ohjelmistokehitys- ja -prosessitausta

Lisätiedot

Multisite -projektit uhasta mahdollisuus? Johtamiseväitä projektipäällikölle

Multisite -projektit uhasta mahdollisuus? Johtamiseväitä projektipäällikölle Multisite -projektit uhasta mahdollisuus? Johtamiseväitä projektipäällikölle TTY / Projektinhallintapäivä 23.8.2011 Olli-Pekka Mäkirintala olli-pekka.makirintala@altonova.fi 040 5541031 Olli-Pekka Mäkirintala

Lisätiedot

Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE)

Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE) Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE) Pasi Lehtimäki Helsinki 10.9.2007 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY

Lisätiedot

JULKISTEN PALVELUJEN ELINKAARI; HYVÄ PALVELU EILEN, TÄNÄÄN, HUOMENNA MIHIN PALVELUT OVAT MENOSSA? Lauri Helenius, Solita Oy

JULKISTEN PALVELUJEN ELINKAARI; HYVÄ PALVELU EILEN, TÄNÄÄN, HUOMENNA MIHIN PALVELUT OVAT MENOSSA? Lauri Helenius, Solita Oy JULKISTEN PALVELUJEN ELINKAARI; HYVÄ PALVELU EILEN, TÄNÄÄN, HUOMENNA MIHIN PALVELUT OVAT MENOSSA? 24.10.2017 Lauri Helenius, Solita Oy Solitalaisia yli 650 Liikevaihto 2016 67 M Keski-ikä 36 V. Kasvu 2016

Lisätiedot

T Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu. Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki

T Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu. Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki T-76.612 Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki Osa 1 - Ongelmat McConnellin (1996) luokittelun mukaisesti: Ihmiset Prosessi Tuote Teknologia Osa

Lisätiedot

IT-organisaatiot: Suomen Pankki

IT-organisaatiot: Suomen Pankki hyväksymispäivä arvosana arvostelija IT-organisaatiot: Suomen Pankki Mikko Itävuo Helsinki 18.4.2013 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos ii HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY

Lisätiedot

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

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Verkkopokerijärjestelmä Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Projektiryhmä Samuli Aalto-Setälä Jukka Kekälainen Jarno Kyykkä Mika Mielonen Mårten Smeds Otto Waltari Ohjaaja

Lisätiedot

Ketterien periaatteiden merkitys projektityössä

Ketterien periaatteiden merkitys projektityössä Ketterien periaatteiden merkitys projektityössä Suvi Jentze-Korpi Helsinki 18.10.2012 Kandidaatintutkielma-kurssin aine HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö i 1 Johdanto 1 2 Lineaarinen

Lisätiedot

Software Factory ohjelmistotuotannon osaaminen

Software Factory ohjelmistotuotannon osaaminen Työelämässä hankitun osaamisen tunnustaminen korkeakoulutuksessa seminaari 4.5.2011 Prof. Markku Tukiainen, Tietojenkäsittelytieteen laitos Software Factory ohjelmistotuotannon osaaminen Sisältö Tietojenkäsittelytieteen

Lisätiedot

Ketteryys kokeilemalla. Leo Malila Kehittämispäällikkö, Kela

Ketteryys kokeilemalla. Leo Malila Kehittämispäällikkö, Kela Ketteryys kokeilemalla Leo Malila Kehittämispäällikkö, Kela 1.11.2016 Agenda Kelan ICT Ketteryys tavoitteena Teetetyn tutkimuksen ja sen kohteen esittely Havaintoja tutkimuksen perusteella Kelan ketteryys

Lisätiedot

Mira Grönvall ja Rami Lehtinen

Mira Grönvall ja Rami Lehtinen INNOSTAVAN OPPIMISEN FLOW-TILAA METSÄSTÄMÄSSÄ TYÖELÄMÄSIMULAATIOLLA - TAMK Tietojenkäsittelyn ensimmäisen opintovuoden pelimessuprojekti Mira Grönvall ja Rami Lehtinen OPISKELIJAN TYÖPÄIVÄ JA TYÖPAIKKA

Lisätiedot

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut Samuli Pekkola Aki Alanne Taru Salmimaa Novi Research Center Tampereen teknillinen yliopisto Sisältö tausta, motiivi ja konteksti

Lisätiedot

Laskennallinen yhteiskuntatiede

Laskennallinen yhteiskuntatiede Laskennallinen yhteiskuntatiede Matti Nelimarkka Helsinki 5.5.2011 LuK tutkielma HELSINGIN YLIOPISTO Tietojenkasittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta

Lisätiedot

punainen lanka - Kehitysjohtaja Mcompetence Oy 20.3.2012 markokesti.com Työhyvinvoinnin kohtaamispaikka Sykettätyöhön.

punainen lanka - Kehitysjohtaja Mcompetence Oy 20.3.2012 markokesti.com Työhyvinvoinnin kohtaamispaikka Sykettätyöhön. Henkilöstötuottavuuden punainen lanka - työhyvinvoinnilla tuottavuutta Marko Kesti Kehitysjohtaja Mcompetence Oy 20.3.2012 Ota yhteyttä ja seuraa blogiani: markokesti.com Työhyvinvoinnin kohtaamispaikka

Lisätiedot

arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi

arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi hyväksymispäivä arvosana arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi Helsinki 6.4.2005 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen

Lisätiedot

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu PROJEKTINHALLINTA Käyttäjälähtöinen suunnittelu PROJEKTINHALLINTA OSANA KURSSIA Opettaja: Tomi Jokitulppo email: Tomi.Jokitulppo@metropolia.fi puhelin: 040 5430197 4 opetuskertaa: 2.10., 9.10., 16.10.

Lisätiedot

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

Lisätiedot

Ohjelmistojen laadun parantaminen refaktoroinnilla Simo Mäkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto

Ohjelmistojen laadun parantaminen refaktoroinnilla Simo Mäkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Ohjelmistojen laadun parantaminen refaktoroinnilla Simo Mäkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Mäkinen / Ohjelmistojen laadun parantaminen / Ohjelmistoprosessit ja ohjelmistojen laatu

Lisätiedot

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9. Käytettävyyslaatumallin rakentaminen web-sivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.2005 Kirjoittajan ABC-kortti

Lisätiedot

Leonardo-kesäpäivät. Kumppanuushankkeet Katriina Lammi-Rajapuro Miksi lähditte mukaan hankkeeseen?

Leonardo-kesäpäivät. Kumppanuushankkeet Katriina Lammi-Rajapuro Miksi lähditte mukaan hankkeeseen? Leonardo-kesäpäivät Kumppanuushankkeet Katriina Lammi-Rajapuro 7.6.2011 Miksi lähditte mukaan hankkeeseen? Pitkä kokemus oman alan kehittämisestä, hankkeen kautta uusia, erityisiä kohderyhmiä joille kokemusta

Lisätiedot

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Organisaation prosessikuvaus - CMMI Level5 Level4 Organizational Innovation and Deployment Causal Analysis and Resolution

Lisätiedot

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla TURUN YLIOPISTO Hoitotieteen laitos RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla Pro gradu -tutkielma, 34 sivua, 10 liitesivua

Lisätiedot

Kaupunginkanslian avoin ohjelmistokehitys, rajapintatyö, syksy kevät Projektitarpeen ja tavoitteiden kuvaus

Kaupunginkanslian avoin ohjelmistokehitys, rajapintatyö, syksy kevät Projektitarpeen ja tavoitteiden kuvaus n avoin ohjelmistokehitys, rajapintatyö, syksy 2018 - kevät 2019 2/7 1 LYHYT KUVAUS 2 PUITESOPIMUKSESTA POIKKEAVAT JA ERIKSEEN SOVITTAVAT KOHDAT NYKYTILA 4 4 TILAUKSEN AIKAJANA 5 KOKOONPANO, OSALLISTUJAT

Lisätiedot

Juha Taina, Marko Salmenkivi ja Kjell Lemström,

Juha Taina, Marko Salmenkivi ja Kjell Lemström, Ohjelmistotuotanto Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu Kuinka valmistaa laadukkaita ja tehokkaita ohjelmistoja mahdollisimman edullisesti? Ohjelmistotuotanto (Software

Lisätiedot

Käyttäjätarinat perinteisessä hankkeessa. Sisältö ja käytännöt

Käyttäjätarinat perinteisessä hankkeessa. Sisältö ja käytännöt Käyttäjätarinat perinteisessä hankkeessa Sisältö ja käytännöt Helsingin kaupunki 21/03/17 Käyttäjätarinat perinteisessä hankkeessa Mikä on käyttäjätarina Käyttäjätarina perinteisessä hankkeessa Käyttäjätarinan

Lisätiedot

Scrum-käytännöt ja käyttäjäkokemustyö ohjelmistoalan yrityksessä. Marie-Elise Kontro

Scrum-käytännöt ja käyttäjäkokemustyö ohjelmistoalan yrityksessä. Marie-Elise Kontro Scrum-käytännöt ja käyttäjäkokemustyö ohjelmistoalan yrityksessä Marie-Elise Kontro 25.03.2015 Sisältö 1. Tutkimuskysymykset 2. Scrum ja käyttäjäkokemustyö 3. Tutkimusmenetelmä 4. Tulokset 5. Luotettavuuden

Lisätiedot

Kahdeksan vuotta oppimisratkaisujen kehitystä Lean-projektinhallintakäytännöillä ( RePa )

Kahdeksan vuotta oppimisratkaisujen kehitystä Lean-projektinhallintakäytännöillä ( RePa ) Liiketoiminta kehittyy kehity sinäkin! Kahdeksan vuotta oppimisratkaisujen kehitystä Lean-projektinhallintakäytännöillä ( RePa ) Kalle Huhtala, Johtaja, elearning-sisältötuotanto Helsinki, Tampere, Turku,

Lisätiedot

Lyhyt johdatus ketterään testaukseen

Lyhyt johdatus ketterään testaukseen TTY:n Testauspäivät, Tampere 15.8.2006 Lyhyt johdatus ketterään testaukseen eli Ketterän ohjelmistokehityksen laatukäytäntöjä Juha Itkonen SoberIT Teknillinen korkeakoulu Juha.Itkonen@tkk.fi Ketterä ohjelmistokehitys

Lisätiedot

Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa

Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa Eija Henritius Helsinki 1.2.2009 Seminaari (työsuunnitelma/tiivistelmä) HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Lisätiedot

Ketterä (agile) tietojärjestelmien suunnittelu

Ketterä (agile) tietojärjestelmien suunnittelu Ketterä (agile) tietojärjestelmien suunnittelu Abrahamsson P, Conboy B and Wang X, Lots done, more to do: the current state of agile systems development research European Journal of Information Systems

Lisätiedot

Projektin suunnittelu

Projektin suunnittelu Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 15.3. Projektin suunnittelu - CMMIkäytänteet Projektin estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten

Lisätiedot

TSSH-HEnet : Kansainvälistyvä opetussuunnitelma. CASE4: International Master s Degree Programme in Information Technology

TSSH-HEnet : Kansainvälistyvä opetussuunnitelma. CASE4: International Master s Degree Programme in Information Technology TSSH-HEnet 9.2.2006: Kansainvälistyvä opetussuunnitelma CASE4: International Master s Degree Programme in Information Technology Elina Orava Kv-asiain suunnittelija Tietotekniikan osasto Lähtökohtia Kansainvälistymisen

Lisätiedot

Sähkötekniikan tutkintoohjelma. DI-tutkinto ja uranäkymät

Sähkötekniikan tutkintoohjelma. DI-tutkinto ja uranäkymät Sähkötekniikan tutkintoohjelma DI-tutkinto ja uranäkymät Tervetuloa opiskelemaan sähkötekniikkaa Oulun yliopistoon! ITEE RESEARCH UNITS Tutkinto-ohjelman tuottajat CAS CIRCUITS AND SYSTEMS PROF. JUHA KOSTAMOVAARA

Lisätiedot

Ketterä (agile) tietojärjestelmien suunnittelu

Ketterä (agile) tietojärjestelmien suunnittelu Ketterä (agile) tietojärjestelmien suunnittelu Abrahamsson P, Conboy B and Wang X, Lots done, more to do: the current state of agile systems development research European Journal of Information Systems

Lisätiedot

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet Organisaation prosessikuvaus - CMMI Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 7.2.2007 Level5 Level4 Level3 Requirements Development Technical Solution Product Integration

Lisätiedot

Scrumin käyttö ketterässä sovelluskehityksessä

Scrumin käyttö ketterässä sovelluskehityksessä Scrumin käyttö ketterässä sovelluskehityksessä 9.4.2008 Janne Kuha Manager, Java Services Descom Oy Janne Kuha Manager, Java Services janne.kuha@descom.fi Kuka? Descom Oy:llä, sitä ennen Wanadu Inc., Mountain

Lisätiedot

Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu

Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu 581259 Ohjelmistotuotanto 1 Ohjelmistotuotanto Kuinka valmistaa laadukkaita ja tehokkaita ohjelmistoja mahdollisimman edullisesti? Ohjelmistotuotanto

Lisätiedot

Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena

Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena Mittaaminen ja ohjelmistotuotanto seminaari 18.04.01 Matias Vierimaa 1 Miksi mitataan? Ohjelmistokehitystä ja lopputuotteen laatua on vaikea arvioida

Lisätiedot

Menetelmäraportti - Konfiguraationhallinta

Menetelmäraportti - Konfiguraationhallinta Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1

Lisätiedot

Projektinhallintapäivä 2011 Hyvää huomenta tasapuolisesti kaikille!

Projektinhallintapäivä 2011 Hyvää huomenta tasapuolisesti kaikille! Projektinhallintapäivä 2011 Hyvää huomenta tasapuolisesti kaikille! Olkaa hyvä ja täyttäkää istumapaikat rivien keskeltä alkaen, sali todennäköisesti tulee täyteen yli 230 ilmoittautunutta, noin 4 peruutusta.

Lisätiedot

Käytettävyyssuunnitelman toteuttaminen Scrum-prosessimallissa

Käytettävyyssuunnitelman toteuttaminen Scrum-prosessimallissa Käytettävyyssuunnitelman toteuttaminen Scrum-prosessimallissa Linda Hellman Helsinki 04.03.2008 Pro gradu -tutkielma HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS

Lisätiedot

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science Tietojenkäsittelytieteiden koulutusohjelma Tietojenkäsittelytieteet Laskennallinen data-analyysi Ohjelmistotekniikka, käyttöjärjestelmät, ihminen-kone -vuorovaikutus Teoreettinen tietojenkäsittelytiede

Lisätiedot

Lean Start-up Canvaksen käyttäminen projektisuunnittelussa

Lean Start-up Canvaksen käyttäminen projektisuunnittelussa Lean Startup Canvaksen käyttäminen projektisuunnittelussa PM Clubi Tampere 13.9.2017 AnuMaria Laitinen, Tampereen kaupunki Projekti, miksi ja miten? projektitoiminta on resurssien suhteen rajattu toiminto,

Lisätiedot

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?

Lisätiedot

T Loppukatselmus

T Loppukatselmus T-76.115 Loppukatselmus REILU 16.3.2005 Agenda Johdanto (5min) Tuotteen esittely (10 min) Käyttötarkoitus Vaatimukset Ohjelmiston rakenne Demosovellus Projektin arviointi (15 min) Iteraatiot Tavoitteiden

Lisätiedot

Ohjelmistoprosessit ja ohjelmistojen laatu kevät 2009

Ohjelmistoprosessit ja ohjelmistojen laatu kevät 2009 7. Iteratiivinen ohjelmistokehitys Iteratiivinen (ja evoluutio-)ohjelmistokehitys (iterative and evolutionary software development) on prosessimallien perhe, missä ohjelmiston elinkaari muodostuu useasta

Lisätiedot

Monitoimijaisen asiakastyön johtaminen perhekeskus- ja erityispalveluiden tasolla

Monitoimijaisen asiakastyön johtaminen perhekeskus- ja erityispalveluiden tasolla Monitoimijaisen asiakastyön johtaminen perhekeskus- ja erityispalveluiden tasolla 29.5.2018 Projektikoordinaattorit Sari Miettinen, Maria Antikainen ja Nanna Miettunen Johtajuuden ja rakenteiden ydintehtävä

Lisätiedot

Vastuu- ja tehtäväalueet sekä tiedonvälitys OSCu-kursseilla

Vastuu- ja tehtäväalueet sekä tiedonvälitys OSCu-kursseilla Vastuu- ja tehtäväalueet sekä tiedonvälitys OSCu-kursseilla Johdanto... 2 1. Opetushenkilökunnan tehtävät... 2 1.1. Kurssin vastuuopettaja... 2 1.2. Kurssimestarit ja assistentit... 3 1.2.1. Vastuuyliopiston

Lisätiedot

Estimointityökalut. Pekka Forselius, Senior Advisor Finnish Software Measurement Association FiSMA ry

Estimointityökalut. Pekka Forselius, Senior Advisor Finnish Software Measurement Association FiSMA ry Estimointityökalut Pekka Forselius, Senior Advisor Finnish Software Measurement Association FiSMA ry 1 Työkalujen rooli ohjelmistotyössä A fool with a tool is still a fool! Ohjelmistotyökalujen käyttäminen

Lisätiedot

Ylläpitodokumentti Mooan

Ylläpitodokumentti Mooan Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas

Lisätiedot

Vaatimusten ja konfiguraation hallinta avoimessa ohjelmistokehityksessä

Vaatimusten ja konfiguraation hallinta avoimessa ohjelmistokehityksessä Vaatimusten ja konfiguraation hallinta avoimessa ohjelmistokehityksessä Anu Ranta Helsinki 1.10.2008 Avoin ohjelmistokehitys seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO

Lisätiedot

Työelämäyhteydet uudistuvassa korkeakoulutuksessa seminaari Sessio 3. Kirsti Keltikangas, Aalto-yliopiston Sähkötekniikan korkeakoulu

Työelämäyhteydet uudistuvassa korkeakoulutuksessa seminaari Sessio 3. Kirsti Keltikangas, Aalto-yliopiston Sähkötekniikan korkeakoulu Automaation ja sähkötekniikan maisteriohjelman Projektityökurssi-case Työelämäyhteydet uudistuvassa korkeakoulutuksessa seminaari 10.10.2016 Sessio 3 Kirsti Keltikangas, Aalto-yliopiston Sähkötekniikan

Lisätiedot

Kasvuyrityksen tuotekehitysportfolion optimointi (valmiin työn esittely)

Kasvuyrityksen tuotekehitysportfolion optimointi (valmiin työn esittely) Kasvuyrityksen tuotekehitysportfolion optimointi (valmiin työn esittely) Santtu Saijets 16.6.2014 Ohjaaja: Juuso Liesiö Valvoja: Ahti Salo Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla.

Lisätiedot

Petri Mattila KÄYTTÄJÄKESKEISEN SUUNNITTELUN INTEGROINTI KETTERÄN KEHITTÄMISEN PROSESSIIN JA ROOLEIHIN

Petri Mattila KÄYTTÄJÄKESKEISEN SUUNNITTELUN INTEGROINTI KETTERÄN KEHITTÄMISEN PROSESSIIN JA ROOLEIHIN Petri Mattila KÄYTTÄJÄKESKEISEN SUUNNITTELUN INTEGROINTI KETTERÄN KEHITTÄMISEN PROSESSIIN JA ROOLEIHIN JYVÄSKYLÄN YLIOPISTO TIETOJENKÄSITTELYTIETEIDEN LAITOS 2014 TIIVISTELMÄ Mattila, Petri Käyttäjäkeskeisen

Lisätiedot

Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa

Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa Cleantech gaalan iltapäiväseminaari 20.11.2013 Helena Mälkki & Petri Peltonen Aalto-yliopisto,

Lisätiedot

CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI)

CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI) CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti

Lisätiedot