Más contenido relacionado
Similar a Pilvipalvelut ja DevOps osana digitaalista kulttuurimuutosta (20)
Más de Työterveyslaitos (20)
Pilvipalvelut ja DevOps osana digitaalista kulttuurimuutosta
- 5. Kulttuurimuutoksen haasteet
© Työterveyslaitos | www.ttl.fi 5
• Tietoon perustuva päätöksenteko
• Asiakaslähtöisyys
• Tiimien vastuu ja tuki
• Kehittämisen nopeus ja ketteryys
Johtaminen ja toimintatavat
Visio, strategia ja tavoitteet
Kulttuuri ja arvot
- 6. Kulttuurimuutos syntyy toiminnan kautta
21.4.2017 © Työterveyslaitos | www.ttl.fi 6
Tekemällä oppii
• Luodaan edellytykset kokeiluille ja
asiakasyhteistyölle
• Tekniikka ja prosessit eivät saa
estää ketterää, asiakaslähtöistä
toimintaa
Johtaminen ja toimintatavat
Visio, strategia ja tavoitteet
Kulttuuri ja arvot
- 7. Mitä kehitämme kun kehitämme tuotetta?
© Työterveyslaitos | www.ttl.fi 7
Kaikkea tätä:
Kanvaasimalli -
kuvaa tiivistetysti
liitetoimintamallin
perusparametrit
muuttuva kuvaus
tämän hetkisistä
liiketoiminnan
hypoteeseista
päivitetään jatkuvasti
kun saamme uutta
tietoa
Markkinointi ja myynti Jakelukanava ja -kumppanit
Tulot ja ansainta Kustannukset
Tulokset ja tulosmittarit
Arvolupaus
Asiakkaan ongelma/
tarve
Kilpailijat ja
vaihtoehdot
Kilpailuetu
Ratkaisu
Markkina
Kohdeasiakkaat
Muut asiakassegmentit
Markkinan koko
Toteutus
Palveluaktiviteetit
Resurssit ja partnerit
Investoinnit
- 8. Ketteryys ei koske vain softakehitystä
© Työterveyslaitos | www.ttl.fi
Jatkuva raportointi ja
dialogi johdon
kanssa
Jatkuva yhteistyö ja
liiketoiminasta tuleva
priorisointi
Johtoryhmä
Liiketoiminnan kehitysryhmä
Ketterä ohjelmistokehitystiimi
Toiminta-alueen
johtaja
Liiketoiminta-
omistaja
Johtoryhmän jäsenet
Liiketoiminta-
omistaja
Tuoteomistaja Projektipäällikkö Tiimiä tukevat asiantuntijat
OhjelmistokehittäjätTuoteomistaja Scrum Master UX-asiantuntija
- 9. Arkkitehtuuri-investointi
© Työterveyslaitos | www.ttl.fi 9
• Devops ja jatkuvan julkaisemisen
ympäristö
• Mikropalveluarkkitehtuuri
• Pilvipalveluiden hyödyntäminen
Toiminnallisuudet
Mikropalveluarkkitehtuuri
Jatkuvan tuotantoonviennin ympäristö
- 11. DevOps ja CI ympäristö
© Työterveyslaitos | www.ttl.fi 11
Hyväksymistesti-
palvelin
Testipalvelin
Tuotanto-
palvelin
CT-palvelin
Build pipelinen automatisoidut vaiheet:
Mikropalvelun
koodin
kääntäminen
Staattinen
analysointi
Yksikkö-
testien
ajaminen
Mikropalvelun
paketointi
konttiin
Mikropalvelun
julkaisu
testipalvelimelle
Mikropalvelun
julkaisu
hyväksymistesti-
palvelimelle
Mikropalvelun
julkaisu
tuotanto-
palvelimelleAutomaattisten
hyväksymis-
testien
ajaminen
Varmistus, että koodi
noudattaa sovittuja käytäntöjä
ja laatukriteerejä
Tuoteomistajat
hyväksyvät
uudet ominaisuudet
Hyväksyntä-
portti
Hyväksyntä-
portti
Kehittäjä tekee
muutokset koodiin
ja vie ne versiohallintaan
Koodin
version-
hallinta
Kehittäjät
Tuoteomistajat
Koekäyttäjät
Loppukäyttäjät
Palaute siirtyy suoraan kehittäjille
CI-palvelin hakee muutokset ja
käynnistää "build pipelinen"
Mikropalveluita ajetaan konttien
sisällä palvelimilla
Mikropalvelu paketoidaan
konttiin, joka siirretään
palvelimelle
- 12. Pilvi-infrastruktuurin edut
© Työterveyslaitos | www.ttl.fi 12
• Automatisointi luo pohjan tuotteen
jatkuvalle kehittämiselle laadukkaasti
• DevOps-toimintamalli tuo nopeutta ja
reaktiivisuutta
• Julkinen pilvi mahdollistaa
skaalautuvuuden ja kustannussäästöt
• Konfiguraatiot ja koodiversiot
pysyvät hallinnassa
• Toistettava testaus, laadunvarmistus
ja julkaisu
• Nopea liikkeellelähtö ja
käyttöönotto – ympäristöt saa
pystyyn tunneissa
• Maksetaan vain käytöstä - ei tarvita
etupainotteisia investointeja
• Kysynnän kasvaessa ympäristö
skaalautuu tarvittaessa ylös
• Kustannuksia voidaan optimoida
skaalaamalla alas hiljaisina aikoina
- 13. Pilvi perustuu itsepalveluun
• Tietoturva ja tietosuoja pitää määritellä ja toteuttaa itse
• Pilvitoimittajan valmiit palvelukomponentit pitää arvioida ja yhdistää
osaksi palvelun arkkitehtuuria
• Automatisointi ei synny vahingossa, vaan vaatii työpanosta ja
investointeja
© Työterveyslaitos | www.ttl.fi 13
- 14. © Työterveyslaitos | www.ttl.fi 14
Monitaitoinen pilvikehitystiimi
DevOps mallissa kehitystiimiltä vaaditaan
entistä enemmän, sama tiimi:
• Tukee tuoteomistajaa ja liiketoiminnan
kehitystä
• Suunnittelee käyttökokemuksen ja hakee
palautetta asiakkailta
• Toteuttaa ja testaa ohjelmiston
• Vastaa infrastruktuurin ja ympäristöjen
suunnittelusta ja hallinnasta
• Huolehtii käyttövarmuudesta ja ylläpidosta
• Ympäristön suunnittelussa ja
pystyttämisessä voidaan käyttää
tiimin ulkopuolisia osaajia
• Tiimissä on kuitenkin hyvä olla
kehittäjiä, joilla on osaamista
ympäristöjen määrittelystä ja
automatisoinnin toteuttamisesta
• Tuotantoympäristöstä tuleville
kiireellisille tehtäville pitää olla
määritellyt prosessit ja prioriteetit
- 15. © Työterveyslaitos | www.ttl.fi 15
• Parannetaan
asiakaskokemusta ja
kehitetään uusia
digitaalisia palveluita
asiakkaille
• Vahvistetaan
asiakaslähtöistä
kulttuuria ja ketterää
toimintatapaa
• Hyödynnetään DevOps-
toimintatapaa ja pilvi-
infrastruktuuria osana
ketterää toteutusmallia