näin selviät devopsin käyttöönoton ongelmista
TRANSCRIPT
Näin selviät devopsin käyttöönoton ongelmista
Marko Klemetti, CTO, Eficode
Wakaru Lean&Agile&Devops, 22.10.2015
Mikä on devops?Kolmannen sukupolven ohjelmistokehitysmenetelmä
Perustuu yhteistyöhön, automaatioon, virtualisointiin ja fiksuihin työkaluvalintoihin
Tylsästä työstä tulee robotin hommaa, ja ihminen saa tehtäväkseen ohjelmistotuotannon parhaan palan:luovan ja asiakaskeskeisen kehitystyön
Leanilla, Agilella ja Devopsilla on yhteisenä tavoitteena tehostaa toimintaa
niin, että kaikilla on kivempaa.
VAATIMUSTEN- HALLINTA
HYVÄKSYMIS- TESTAUS
TUOTANTOON- VIENTI
LIIKETOIMINNAN TARPEET
TEKNISET TARPEET
YLLÄPITO
VAATIMUSTEN- HALLINTA
HYVÄKSYMIS- TESTAUS
KEHITYS- YMPÄRISTÖT
PAKETIN- HALLINTA
TEKNINEN TESTAUS
VERSIONHALLINTA
JATKUVA JULKAISU
KOODI- ANALYYSI
TUOTANTOON- VIENTI
PALVELIN- YMPÄRISTOT
MONITOROINTI
LIIKETOIMINNAN TARPEET
TEKNISET TARPEET
YLLÄPITO
Esteitä devopsin käytölle
Asenne
Teknologiat
Organisaatio
Luvut
AsenneIhmiset eivät tunne voivansa vaikuttaa asioihin, joten mikään ei muutu.
• Tuo yhteen ihmiset, jotka ovat vastuussa samasta asiasta.
• Tee ihmisten työstä ja uusista innovaatioista näkyvämpää.
• Tue muutoksen tapahtumista kaikin keinoin.
Teknologiat“Käyttämämme teknologiat eivät mahdollista<valitse menetelmän nimi> hyödyntämistä.”
• Erottele loogiset kokonaisuudet rajapintojen avulla.
• Päivitä teknologioiden taustalla olevaa infrastruktuuria.
• Ota käyttöön testiautomaatio ja palvelujen virtualisointi.
Tilisiirron tekeminen verkkopankissa
Kirjaudu verkkopankkiin Valitse pikavalikosta Uusi maksu Syötä saajan tilinumero FI4950009420028730 Syötä saajan nimi Testi Anna Syötä viesti testimaksu Syötä maksun määrä 100 Paina jatka-painiketta Syötä pankin lukua vastaava avainluku Hyväksy maksu Varmista että maksu on siirtynyt vastaanottajalle
OrganisaatioUusia menetelmiä ei voi ottaa käyttöön, koska tuotekehityksellä ja IT-ylläpidolla ei ole yhteisiä intressejä. Kehitys tai ylläpito on ulkoistettu alihankkijalle.
• Kirjoittakaa yhteiset tavoitteet koko kehitysorganisaatiolle, ja ottakaa mahdolliset alihankkijat mukaan tavoitteisiin.
• Keskittäkää ohjelmistotuotantoympäristöt yhteen paikkaan.
• Ottakaa IT osaksi tuotekehitystä.
LuvutKehitysprojektia ei voi toteuttaa, koska se on kallis tai sille ei ole nähtävissä suoraa rahallista hyötyä.
• Devops auttaa keräämään tietoa, joka näyttää toiminnan kehittämisen hyödyt nopeasti.
• Tee automaattisesti kerätystä informaatiosta näkyvää kaikille.
• Ammenna menestystarinoista.
Miten voit aloittaa devopsin?• Kartoita nykytila totuudenmukaisesti.
• Rakenna roadmap, jota noudattamalla kehitystyötä voidaan tehdä pienissä kokonaisuuksissa.
• Tee kokeiluja alueilla, joiden kulttuuri mahdollistaa muutoksen, tai joissa on eniten teknistä osaamista.
• Muodosta yhteisiä periaatteita ja tee niistä organisaation toimintatapoja.
• Tee hyppy tuntemattomaan!
Kiitos!Marko Klemetti
CTO, Eficode
@mrako