Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Digipalvelutehdas -konsepti versio 0.4

Digipalvelutehdas -konsepti versio 0.4

Digipalvelutehdas konseptin esittely API hallinnalla korostettuna. Esitetty 28.7. VRK:ssa johtaja Janne Viskarille ja mukana olleelle VM erityisasiantuntijalle Aleksi Kopposelle.

Jarkko Moilanen, PhD

July 28, 2015
Tweet

More Decks by Jarkko Moilanen, PhD

Other Decks in Business

Transcript

  1. Tarve • Ei enää strategioita – niitä riittää • Selkeä

    prosessi ja toimintatapa työkaluineen kokeilukulttuurin jalkauttamiseen • Avoin dialogi asiakkaiden, yritysten ja OKM:n välille • Digitaalisten palvelujen kehittämisen ja käyttöönoton kiihdyttäminen • OKM ICT-kehityksen nivouttaminen osaksi kansallista kehitystä – teknisesti ja tavoitteellisesti
  2. Reunaehtoja • 3/30 -sääntö – Ensimmäinen vaihe palvelukehityksessä max 3

    kuukautta ja kustannus alle 30k€ • Avoimuus, ei vain tuotoksissa vaan prosessissa – suunnitelmat verkossa (github) – kilpailutuspaperit verkkoon • Avoin lähdekoodi oletus • Fokus avoimeen toteutukseen ja yhteistyöhön asiakkaan ja yritysten kanssa
  3. Ohjaavat arvot • Tue avoimia standardeja. • Suunnittele palvelut tukemaan

    aktiivista osallistumista. • Tee asioiden kokeilemisesta helppoa. • Opi ulkopuolisilta osaajilta. • Luo edistymisen mittaamisen kulttuuri. • Rakenna yksinkertaisia digitaalisia palveluita, joita on helppo kehittää
  4. Portaali Toiminnan tasot ja läpileikkaavuus Facebook Slack, github JulkICT Lab

    Ideat ja tarpeet Kehitys Tuotanto Valtori yhteisömanagerointia ideoiden ja ihmisten sisäänheittäjä kehittämispäällikkö/ tietohallintojohtaja
  5. Digipalvelutehtaan osiot Avoin yhteisö Keskitetty lähdekoodin hallinta Skaalautuva kehitysympäristö Avoin

    hallintamalli Keskitetty API - hallinta Julkinen reaaliaikainen tilannekuva Valmius 90% Valmius 70% Valmius 100% Valmius 95% Valmius 0% Valmius 0%
  6. Osallistava avoin yhteisö • Facebook – perustetaan ryhmä + osallistutaan/seurataan

    olemassa olevia – ideat, yleinen keskustelu – asiakkaiden kohtaaminen • Slack ympäristö – digipalvelutehdas.slack.com – tekninen / liiketoiminta keskustelu
  7. Keskitetty lähdekoodinhallinta • Lähdekoodin versionhallinta Githubissa – organisaatio: Digipalvelutehdas •

    Yksi tiedon/datan lähde Digipalvelutehdas portaalille. – palvelujen kehityksen tilat graafeina • CLA valmisteilla – tarvitaan kun joku haluaa kontribuoida olemassa olevaan palveluun • Lisenssit: MIT ja GPL v2
  8. Skaalautuva kehitysympäristö • Kehitys tapahtuu JulkICT labissa – Open stack

    • Käytössä 2015- 2016 – 20 laskentaydintä, – 3,7 Gt RAM / laskentaydin – 1 Tt tallennustilaa • Julkaisuputki tuotantoon kehitettävä – JulkICT lab -> Valtori – projektoitava asap, digipalvelutehdas pilotiksi
  9. Avoin hallintamalli • Käytämme VTT:n kehittämää avoimen tuotteen hallintamallia, joka

    soveltuu erinomaisesti avoimeen lähdekoodiin perustuvien palveluiden kehittämiseen. – vaatii vielä työtä ja selvittämistä – tullut tutuksi EduCloud Alliance puitteissa – miten suhtautuu kansallisen tason SAFe ajatukseen?
  10. Keskitetty rajapintojen hallinta Palveluväylä taso Toimiala ohjaa ja vastaa (käyttäjätarinat

    Githubissa) Virasto valtionhallinnossa ja kunnissa ohjaa, toteuttaa ja vastaa
  11. Keskitetty rajapintojen hallinta • Kaikki toimialan (avoimet) rajapinnat ovat helposti

    hallittavissa ja käyttöönotettavissa keskitetystä kehittäjäystävällisestä API-hallinnasta. • Yritysten tarjoamana API-hallintapalvelut ovat valittava riski – annetaan kontrolli arkkitehtuurin kannalta keskeisiin toimintoihin. • Oltava avointa lähdekoodia (ei toimittajalukkoja) – uskottava taho vetämässä – mielellään KaPA yhteensopiva lisenssi • Rampup tasoinen – heti saatava näkyvää ja toimivaa
  12. Julkinen reaaliaikainen tilannekuva • Osa Digipalvelutehdas portaalia • Kehityksen tunnusluvut

    ja trendit • Kertoo mikä on palvelujen kehityksen tila – idea, suunniteltu, kehityksessä, tuotannossa, poistumassa, ”relic” • Koostettuja näkymiä – github – JIRA
  13. Digipalvelutehdas -portaali Konehuone • Tiimit ja niiden tilanne graafeina •

    Palvelujen tiedot ja tilanne (”tilaseinä”) • Issue listat • …. API katalogi • API keys • Self-service • Dokumentaatiot • Kommentointi • Rating • API status palvelu Resurssit • Arvot • Kokonaiskuva • Noudatettavat standardit • ns kohtuullisen pysyvä kirjallinen materiaali TUKIPALVELUT (JIRA, Github, JulkICT Lab, uutiset, blogi, QA) Mikroarkkitehtuurina – osiot omina palveluina + API
  14. Tukipalvelut JIRA • Projektin hallinta • Scrum • Konehuoneen datan

    lähde • Tulee JulkICT Labin mukana Github • Organisaationa • Lähdekoodin hallinta • issue listat • Konehuoneen datan lähde JulkICT Lab • Kehitysalusta (OpenStack) • OKM hallinnoima pooli
  15. Tukipalvelut Valtori • Tuotantoympäristö palveluille • Julkaisuputki JulkICT labista •

    Palvelujen tilatieto QA • Tekniset ongelmat ja ratkaisut • Oma palvelu? ? • …
  16. Kehitysprojektit - suunnitelma VARES aloitus (Tero) VARES jatko (Tero) 9/2015

    12/2015 2/2016 5/2016 DIGIPORTAALI (Jarkko) portaalikehikko (+JIRA + Github) DIGIPORTAALI (Jarkko) API hallinta Tunnistuspilotit (Tero) Tunnistuspilotit (Tero) Osaamismerkit (Tomi) DIGIPORTAALI (Jarkko) Julkaisuputki (valtori , openstack) Laskennallisesti 8 * 30k€ = 240k€ Arvio 6 * 30k€ = 180k€ * * Järjestyminen
  17. Tästä eteenpäin • Digipalvelutehtaan yrityspäivä 26.8.2016 – Gofore, Vincit, Sampo

    Software, B105, Exove, Futurice, Sirdar… • Ensimmäiset projektit liikkeelle 9/2015 • Julkaisukanava –projekti liikkeelle yhteistyössä VRK, JulkICT lab, Valtori – tarvitaan vuoden vaihteesta (2016) eteenpäin • Lisää muita virastoja mukaan kehittämään