DevOps on ensisijaisesti kulttuuria


2014-11-06, 11:01 Kirjoittanut Olli Vistbacka

Olen kuullut, että vaativat asiakkaat ovat parasta mitä toimittajalle voi tapahtua. Olen vahvasti samaa mieltä, mutta lisäisin, että vieläkin parempi on, jos myös toimittaja on vaativa asiakkaiden suuntaan samanaikaisesti. Kun toimittajan tehtävä on ratkaista asiakkaan ongelma, on asiakkaan tehtävä jakaa tietoa omista tavoitteistaan ja taustoittaa miksi juuri kyseisen ongelman ratkaisu on olennaista heidän kannaltaan.

"Individuals and interactions over processes and tools"

-- Manifesto for Agile Software Development (http://agilemanifesto.org/)

Joskus ratkaistavaksi tuotujen ongelmien juurisyy ei ole tekninen vaan toimintatapoihin ja tekemisen kulttuuriin liittyvä. Kulttuuriin liittyvät ongelman ratkaiseminen teknisellä ratkaisulla on parhaimmillaankin vain toistuvan trauman laastarointia. Vähän sama kuin flunssapotilasta käskettäisiin niistämään usein ja syömään piristeitä. Ongelmat toimintatavoissa voidaan korjata vain muuttamalla toimintatapoja. Itsestäänselvää? Ehkä, mutta vaatii kurinalaisuutta noudattaa käytännössä.

Hyvä toimittaja haastaa aina asiakasta, kun hälytyskellot alkavat soida työkalulaastarointiosastossa. Samaa haastamista pitää tapahtua, kun parannetaan omaa toimintaa.

Culture – Own the change to drive collaboration and communication

Automation – Take manual steps out of your value chain

Lean – Use lean principles to enable higher cycle frequency

Metrics – Measure everything and use data to refine cycles

Sharing – Share experiences, successful or not, to enable others to learn

Miten tämä liittyy DevOpsiin? DevOps on myös paljon muutakin kuin teknisiä ratkaisuita. Itse asiassa se on ensijaisesti muuta kuin teknisiä ratkaisuita. Vaikka usea kohta CALMS-mantrasta tuoksuukin työkaluille ja teknologialle, on jokaisen kirjaimen edustaman kokonaisuuden kohdalla kyse ensisijaisesti siitä, miksi ja miten asioita tehdään, ei niinkään millä työkaluilla.

Kyse on siis kulttuurista myös metatasolla. Ollaanko valmiita muuttamaan totuttuja ja helppoja toimintatapoja paremman huomisen toivossa vai yritetäänkö vain laastaroida ongelmia teknisillä ratkaisuilla. Työkalujen vaihtaminen ja muokkaaminen on helppoa. Kulttuurin muuttaminen on vaikeaa!

Kulttuuriin muuttaminen tarkoittaa ihmisten vakiintuneiden ajattelu- ja toimintamallien ohjaamista uusille urille. Kuten sanottua, se on äärimmäisen haastavaa, mutta mikään ei ole palkitsevampaa kuin nähdä nouseva hymy ihmisen kasvoilla, merkkinä siitä, että jotain on naksahtanut henkilön aivoissa hieman uuteen asentoon. Parhaimmillaan henkilö kertoo välittömästi innostuneesti kuinka oivallus juuri helpotti hänen omaa elämäänsä hieman ja teki työstä hauskempaa.

Cybercom osallistuu DevOps Days Helsinki 2014 -tapahtumaan 10.-11. marraskuuta. Tule juttelemaan lisää DevOpsista joko ständillemme tai sitten voit ihan vain nykäistä hihasta sopivassa välissä. Nähdään siellä!

p.s. Turhien työkalujen käyttöönotto ja ongelmien laastaroiminen on pahimman laatuista hukkaa. 

Loppuun vielä aiheeseen liittyvä blogivinkki:

http://blog.devopsguys.com/2014/08/22/is-you-organisational-culture-ready-for-devops/

comments powered by Disqus