Ketterä kehitys yhteistyöhankkeessa. 11.12.2014 Sami Hautakangas, OTM-hanke



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

Opetussuunnitelmien ja tutkintojen perusteiden rakenteistaminen

OTM-HANKKEEN SIDOSRYHMÄSEMINAARI

Käyttöliittymäprototyypin esittely. Sami Nikander OTM Sidosryhmäseminaari

Yhteisön kehitystyöhön osallistumisen mahdollisuudet ja mallit

WebOodin käyttöliittymän kehitys

OTM - Katsaus sisältöön. Sidosryhmäseminaari

Järjestelmäsalkun hallinta TTY:llä

Ristiinopiskelun kehittäminen -hanke

Kuntien talous- ja toimintatietojen, tilastoinnin ja tietohuollon kehittäminen (Kuntatieto ohjelma)

EXAM Perehdytys. Marjut Anderson

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Miksi ketterä kehittäminen toimi kela.fi:ssä

Digitaalisen palvelukerroksen tekninen pilotti

Toimintaa tukeva tietomalli. OTM Sidosryhmäseminaari Inka Paukku

ICT-palvelujen kehittäminen - suositussarja Suvi Pietikäinen Netum Oy

KDK-asiakasliittymä linjauksia KDK-seminaari Kristiina Hormia-Poutanen

YJA ohjaus- ja tuotteenhallintaprosessi

Katsaus OTM hankkeeseen Sidosryhmäseminaari

Maanvuokrausjärjestelmä Mvj. Projektitarpeen ja tavoitteiden kuvaus

Opintohallinnon tietojärjestelmien modernisointi sopimukseen liittyviä näkökohtia. Pekka Kähkipuro

Ristiinopiskelun kehittäminen -hanke

ehoks: tietomalli ja rajapinta

CERION 2.0 Lea Ryynänen-Karjalainen

ehoks: tiedon tuottaminen

Suomi.fi palveluiden hyödyntäminen valinnanvapaus ja palvelutietovaranto

Digipäivä, Hallintoryhmä Sipoo

Sote-ICT Alustavia arvioita kustannuksista ja resurssitarpeista

Tilannekatsaus Opintopolku.fi

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Ketterä projektinhallinta

Ketterät tietovarastot ratkaisuna muuttuviin tiedolla johtamisen tarpeisiin. Korkeakoulujen IT-päivät Kari Karru, Cerion Solutions Oy

PS-vaiheen edistymisraportti Kuopio

Yrittäjäkasvatuksen polku - sivusto. Yksityiskohtainen suunnittelu Huhtikuu 2018

Opintopolun uudistuksia

MATTI MAankäytön Toimintamalli ja TIetojärjestelmä RAKLIn yhdyskunnat ja infra-johtoryhmä kaupungininsinööri Henry Westlin

Mikkelin sähköisen asioinnin alusta - päätöksenteko. Kalle Launiala / ProtonIT Oy kalle.launiala@protonit.net

POP SOTE ICT toimialasidonnaiset järjestelmät. Sote johton kokous Merja Hauhtonen Pekka Kantola

DIGGILOO DIGGILEY DIGITAALISEN OPETUS- JA OPPIMISYMPÄRISTÖN KEHITTÄMINEN HELSINGIN YLIOPISTOSSA

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

Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria?

Koulutuksen ja työn n suunnittelu eopintopalvelut/signus järjestelmäalustalla

Toimintojen vahvistaminen rakennejärjestelyn avulla

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

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

Opetushallitus. Asiantuntijapalvelut Oppijan palvelukokonaisuuden. Projektisuunnitelma

ehops-palvelu Oppijan verkkopalvelut kesäseminaari Katri Lahikainen Opintopolku.fi

SOTE ICT tilannekatsaus

Scrumin käyttö ketterässä sovelluskehityksessä

JHS129 Julkisten verkkopalvelujen suunnittelu ja kehittäminen. JHS-jaosto

Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa

Kansallisen tulorekisterin perustamishankkeesta ICT 2015 välitulosseminaari

Opetusministeriön hallinnonalan talous- ja henkilöstöhallinnon palvelukeskushanke OPM-PAKE Yliopistojen palvelukeskusprojekti

Asiakaslähtöiset ja yhteentoimivat Oppijan palvelut

Suomi.fi-palvelut ja saavutettavuustyö käytännössä

JulkICT Lab ja Dataportaali Avoin data ja palvelukokeilut

Uusia tuulia KDK-asiakasliittymän kehittämisessä. Museoliiton ajankohtaispäivä Kristiina Hormia-Poutanen

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

JulkICTLab Eteneminen Mikael Vakkari, VM

Maakunnan järjestämistehtävässä tarvitsemat digipalvelut

Kooste kotitehtävien vastauksista. Kotitehtävä 6 - Ylläpito- ja kehittämismalli

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

SharePoint verkkopalvelualustana

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

ROTI-järjestelmän ja kehitystavan esittely

Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi

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

Tervetuloa ehoksseminaariin!

Organisaatioiden mahdollisuus osallistua ja vaikuttaa Finnan kehittämiseen. Heli Kautonen, palvelupäällikkö , Finnan 2.

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

TORI-siirtoprojektit. Toukokuu 2014

ID Task Name Duration Start Finish Predecessors Resource Names

Liikeidea. Etunimi Sukunimi

Hanko-projektin tilannekatsaus Hyvinvointijärjestelmäkokonaisuuden uudistamisen valmistelu

Kirjastoverkkopalvelut-TOSU 2012 Kärki- ja kehittämishankkeet. Kristiina Hormia-Poutanen Sektorikokous

Case: Helsinki Region Infoshare - pääkaupunkiseudun tiedot avoimiksi

TIE Ohjelmistojen suunnittelu. Luento 2: protot sun muut

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

Kansallinen palveluväylä - Rolling Up the Sleeves Paasitorni

TIE Ohjelmistojen suunnittelu

Elävä kaupunki, turvallinen koti

Perustaako PMO. PM Club Turku, Tuire Mikola Kehittämispäällikkö.

Aalto OTM käyttöönottoprojekti

Avoimen ja yhteisen rajapinnan hallintamalli

Raitiotieallianssin riskienhallintamenettelyt

Projektinhallinta TARJA NISKANEN LÄHTEENÄ MM. KEHITTÄJÄN KARTTAKIRJA

Kansallisen palveluväylän pilotoinnin tukeminen. JulkICTLab-projektihakemus

Tietohallinto on palvelu

Osaamisen hallinnan palvelu ja SAP Success Factorsin käyttöönotto. Tilaisuus klo 9-11

Projektinhallinta SFS-ISO mukaan

1. Toimivan IT-ympäristön rakentaminen

Partnerbook. Pohjois-Suomen koulutusverkoston digitaalinen työtila

Luvat ja valvonta KA-kuvaukset, Ver. 1.0 HYVÄKSYTTY Jari Kokko & Vesa Mettovaara LUVAT JA VALVONTA -KÄRKIHANKE

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

KITT2, uusi tieteellisten kirjastojen yhteistilastotietokanta

Muutoksen hallittu johtaminen ja osaamisen varmistaminen

Muutosprojektit. KTT Riku Oksman

Hyrrä-hankkeen aikataulu Fiksu arvaus vai tarkka tieto?

Maakunnan järjestämistehtävässä tarvitsemat digipalvelut

VIRTA-PROJEKTI Tilanneraportti

Transkriptio:

Ketterä kehitys yhteistyöhankkeessa 11.12.2014 Sami Hautakangas, OTM-hanke

Esityksen sisältö 1. Hanke ja sen organisointi 2. Ketterä projekti - ketterä kehitys - ketterä käyttöönotto 3. Opittua

1 Hanke ja sen organisointi

1.1 OTM-hanke Opintohallinnon tietojärjestelmien modernisointi -hanke Hankkeen osapuolet: Aalto-yliopisto 30% (Oodi) Helsingin yliopisto 50% (Oodi) Tampereen yliopisto 20% (OPSU) 2011 2012 2013 2014 2015 2016 Esiselvitys Määrittely Toteutus Yliopistojen omat integraatioja käyttöönotto-projektit

1.2 Hankkeen organisointi S e u r a n t a r y h m ä Johtoryhmä OTM-projekti Projektipäällikkö Projektiryhmä Integraatio-projektit Integraatio-projektit (3 kpl) Ohjausryhmä Viiteryhmät Kehitysryhmä Johtoryhmä hyväksyy tulokset ja vastaa työn puitteista (mm. talous) Vastuut määrittelee sopimus Kustakin yliopistosta 2 jäsentä Ohjausryhmä vastaa sisällön ohjauksesta ja tukee projektipäällikköä 10 jäsentä, vaatimuksena vahva substanssiosaaminen Hankalat valinnat siirretään johtoryhmälle Projektiryhmä vastaa toteutustyöstä Omat resurssit (ohje: yli 50 % käytettävyys) Ulkopuoliset resurssit tarpeen mukaan Myös ohjausryhmän jäsenet voivat toimia projektiryhmässä Viiteryhmät tuovat asiantuntemusta Opiskelijat, opettajat, opintohallinto Panostus voi vaihdella merkittävästi Kehitysryhmät toteuttavat ohjelmiston Integraatioprojektit vastaavat kunkin yliopiston liittymistä ja projektin sovittamisesta yliopiston muihin töihin Seurantaryhmä koostuu hanketta seuraavista ulkopuolisista tahoista Säännöllinen viestintä ja kommentointi

1.3 Projektin toimintamalli Johtoryhmä Hankkeen resurssit, aikataulut ja yleiset linjaukset Ohjausryhmä Toiminnan tarpeiden arviointi: - toteuttamiskelpoisuus toiminnan näkökulmasta - priorisointityön tukeminen Viiteryhmät Projektiryhmä + käyttöliittymäsuunnittelijat Toiminnan tarpeiden kuvaaminen, alustava sisällöllinen selvitystyö ja kokonaisuuksien jäsentäminen Työpajatyöskentely Käyttäjien palautteet Palvelukokonaisuuksien suunnittelu kehitystyötä varten: tarpeet, käyttäjätarinat, käyttöliittymäluonnokset, tarvittavat tiedot Tekniset kehittäjät Kehityssprinttien suunnittelu Kehityssprinttien toteutus Järjestelmäarkkitehtuurin rakentaminen

1.4 Tuoteomistaja http://fi.wikipedia.org/wiki/scrum: Tuoteomistaja on yksi henkilö, ei komitea. Tuoteomistaja voi hyödyntää komiteoita tai edustaa sellaisen toiveita tuotteen kehitysjonon kautta, mutta tuotteen kehitysjonon järjestyksen muuttamiseksi tulee aina ensin vakuuttaa tuoteomistaja. Kenestä tuoteomistaja?

1.5 Viisi (!?) tuoteomistajaa Hyödyt: Tuoteomistajan parempi saavutettavuus Sprintillä vastuutuoteomistaja + 4 varahenkilöä Työtaakan jakaminen viiteryhmätyöskentelyssä Eri osapuolten tuntemus edustettuna työskentelyssä Erillisten sidosryhmien käytön tarve pienempi

1.6 Viisi tuoteomistajaa - yksi linja Edellytykset työskentelyn onnistumiselle Määrittelyvaiheessa muodostettu yhtenäinen käsitys projektin tavoitteista, suunnitteluperiaatteista sekä tuettavista prosesseista Toimintaympäristön perusteellinen läpikäynti projektiryhmän kesken tutustuttanut hankkeen eri osapuolten toimintamalleihin ja erityispiirteisiin Riittävä läsnäolo ja osallistuminen työskentelyyn Halu tehdä yhteistä järjestelmää - Yksi kaikkien ja kaikki yhden puolesta Miten onnistuttu? (kehittäjien kokemuksia) Tuoteomistajien toiminta ollut linjakasta Ratkaisut ongelmiin saadaan nopeasti, kun tuoteomistajien toimintaympäristön tuntemus on laaja-alaista ja saavutettavissa (vrt. 1 tuoteomistaja + sidosryhmät)

2 Ketterä projekti - ketterä kehitys - ketterä käyttöönotto

2.1 Ketterä projekti Ketterä projekti > ketterä kehitys Määrittelyvaihe Tarkennettiin esiselvityksen aikana syntynyttä näkemystä tavoitetilasta Tuotettiin projektille Product Backlog hyvin yleisellä tarvepohjaisella tasolla (Epicit ja muutamia User Storyja) Product Backlogia tarkennetaan sitä mukaa, kun osien varsinainen toteutus lähestyy Oppimiskokemus kaikille

2.2 Käyttöliittymäsuunnittelu ketterässä projektissa Tarvepohjaiset käyttäjätarinat Konseptin esittely PO:ille + käyttäjäpalaute Proton esittely PO:ille + käyttäjäpalaute Konseptitasoinen suunnitelma toiminnallisuuksista (Paperiproto) Käyttöliittymäsuunnitelma (Rautalankakuvat/-proto) Proton esittely PO:ille + käyttäjätestaus Tarvepohjaisten käyttäjätarinoiden jalostaminen sprinttikelpoisiksi Visuaalinen suunnittelu ja HTMLproto Lähes valmis HTML koodareille Toteutus sprinteissä

Työkaluna Versio 0.1 paperiprotot Paperiprototyyppi: tarkoituksellisen karkea, nopeasti piirretty puolivalmiste Helppo esitellä ja demota Nopea ja halpa toteuttaa Matala kynnys heittää suunnitelmat roskiin ymmärryksen lisääntyessä! Lähtökohtana tutkintorakenne: - Pakolliset - Valinnaiset - Sivuaineet ja muut

Evolutiivinen lähestymistapa Versio 0.3. Kaikki uusiksi opiskelijapalautteen perusteella! Lähtökohdaksi lukujärjestys

Evolutiivinen lähestymistapa Versio 0.5. Työnkulkua hiottu, näyttöelementit muuttuneet

Rinnalla tekninen prototyyppi Ensimmäinen oikeasti toimiva prototyyppi paperiversion 0.5 pohjalta Koodaustyö alkoi vasta 6 kk paperiprotoilua myöhemmin ehditään oppia virheistä

2.3 Ketterän kehityksen välineitä Product Backlog: Jira (Jira Agile, Structure) Dokumentaatio: Confluence wiki Keskustelu: Skype Continuous integration -palvelin: Jenkins Deployment: Docker E2E testing: Browserstack Asennusympäristöt Sandbox - kehitysympäristö, josta myös PO:t näkevät lähes reaaliaikaisesti, mitä kehityksessä tapahtuu Demo - viimeisin stabiili kehitysversio demo- ja testauskäyttöön Kunkin yliopiston oma tuotantoympäristö - Yliopistot päättävät itse, mikä versio omassa ympäristössä on asennettuna Versioasennus tapahtuu nappia painamalla kehittäjien toimesta

2.4 Ketterä kehitys vs. ketterä käyttöönotto Projektin näkökulmasta julkaisuvalmis versio: - Teknisesti tuotantokelpoinen, käytettävyydeltään riittävä järjestelmän osa - Sisältää toiminnot, joilla katetaan yhdessä määritelty tarve/tarpeet Tarvittava data ja mahdolliset integraatiot: -tietojen syöttö tarvittaessa käsin -integraation toteutus yliopiston järjestelmään (integraatioprojektit) Beetatestaus-/pilotointivalmis tuote - Datan laadun varmistus ja integraatiot yliopiston omaan toimintaympäristöön (integraatioprojektit) - Toimintaympäristössä tarvittavien muutosten valmistelu (integraatioprojektit) Yliopiston näkökulmasta tuotantokäyttöönottovalmis tuote

2.5 Ketterän käyttöönoton hyödyt ja haasteet Osapuolet päättävät itsenäisesti, millä aikataululla integroivat hankkeen tuotoksia ympäristöönsä ja ottavat niitä käyttöön Kehityksen aikainen integraatio vanhoihin järjestelmiin Aidon datan käyttö paljastaa mahdollisia suunnittelun puutteita Edistää konversion valmistelua Nykyjärjestelmien tietosisältö ja sen puutteet voivat ohjata kehitystä vääriin suuntiin Kehityksen aikainen pilotointi ja tuotantokäyttöönotto Autenttiset käyttökokemukset hyödyttävät jatkokehitystä Käyttäjien sitouttaminen järjestelmän käyttöön Vaikutusmahdollisuus järjestelmän kehittämiseen Avainkäyttäjien koulutus uuden järjestelmän käyttöön Voi ohjata priorisoimaan varsinaisen tavoitteen kannalta epäolennaisia tarpeita (väliaikaisratkaisut) Tasapainoilua julkaisujen tavoitetason määrittelyssä

3 Opittua Henkilöiden valinta ja sitoutuminen avainasemassa Sisältöasiantuntijuus Asiantuntevat ja sitoutuneet kehittäjät Läsnäolo ja osallistuminen - ei alle 50 % resursseja Riittävä valta ja vastuu projektille Projektiryhmäläiset tekevät työtä projektille, jolla on yliopistojen asettamat yhteiset tavoitteet Yhteisesti asetetut tavoitteet ohittavat yksittäisen yliopiston tarpeet Luottamus Tulosten näkyvyys ja kommunikaatio Projektin laajentuminen hoidettava hallitusti Erillisten integraatioprojektien vaikutus yhteisen projektin etenemiseen

Kysymyksiä? Lisätietoja hankkeesta: http://blogs.helsinki.fi/otm-hanke/ Pekka Äikäs, hankepäällikkö, pekka.aikas@aalto.fi