Jatkuvan parantamisen tulisi olla DevOps-käytäntöjä soveltavan organisaation toiminnan ytimessä. Mittarit ovat tässä keskeisiä, sillä toimintatapoja on hyvin vaikea parantaa ilman ajantasaista, dataohjattua tietoa projektin tilasta, suorituskyvystä ja laadusta.
Tuomas Keränen
Tuomas, Eficode's Cloud Product Manager, has a 15 years of work experience in project, program & product management positions. He is a rapid and enthusiastic learner and always ready for new challenges.
Tässä blogisarjassa olemme aiemmin käsitelleet, miten voit edetä kohti keskitettyä DevOps-alustaa vahvistamalla ensin oman järjestelmäsi yleistä toimintavarmuutta ja parantamalla tiimisi läpimenoa. Nyt on aika ottaa kolmas askel: luoda näkyvyys koko ohjelmistoputkeen.
Kuinka hyvin DevOps-toimintatavat on otettu käyttöön projekteissasi?
Näkyvyys koko putkeen helpottaa DevOps-toimintatapojen käyttöönottoa käynnissä olevissa projekteissasi.
Track & Drive -toiminnon avulla näet, missä määrin tiimit käyttävät alustan työkaluja: kuka niitä käyttää ja kuinka usein tiettyä työkalua käytetään. Näiden tietojen avulla voit arvioida, eteneekö DevOps-matkasi oikeaan suuntaan, ja seurata DevOps-käytäntöjen käyttöönottoa koko organisaatiossasi.
Ajantasainen laatutieto
Näkyvyyden varmistamiseksi tiimeiltä on edellytettävä ajantasaista laatutietoa. Jos laaturaportit laaditaan käsin, ne ovat jo vanhentuneita siinä vaiheessa, kun ne jaetaan, vaikka kaikki muu toimii DevOps-nopeudella. Jotta raportti sisältää uusimmat tiedot, data on kerättävä järjestelmästä ja toimitettava reaaliaikaisesti.
Tee päätöksiä reaaliaikaisen suorituskykytiedon perusteella
Ala mitata projektien suorituskykyä eli läpimenoa. Tärkeä kysymys on: kuinka monta ominaisuutta saatte putken läpi tietyssä ajassa? Suorituskykyä mittaamalla voit tehdä päätöksiä todellisen datan, etkä arvailun perusteella.
Kerätyn datan avulla kannattaa myös tunnistaa pullonkaulat. On esimerkiksi tärkeää selvittää, onko ohjelmiston tuotantolinjassa vaiheita, jotka vievät muita enemmän aikaa. Jos tunnistat prosessia hidastavia pullonkauloja, ne kannattaa poistaa käytettävissä olevilla keinoilla, kuten automaatiolla.
Opi onnistuneista vertailukohdista
Kun käytettävissä on dataa laajemmasta projektisalkusta, voit alkaa tunnistaa vertailukohtia. Jos olet tunnistanut erityisen hyvin suoriutuvia tiimejä, tutustu niiden työskentelytapoihin. Pohdi esimerkiksi seuraavia kysymyksiä:
Miten tiimi on saavuttanut korkean laadun ja hyvän läpimenon?
Miten tiimi on onnistunut välttämään pullonkaulat tai poistamaan ne?
Kun saat vastaukset olennaisiin kysymyksiin, voit ottaa saman onnistuneen toimintatavan käyttöön koko organisaatiossa. Tavoitteena on löytää onnistuneita vertailukohtia ja oppia niistä sen sijaan, että keskitytään epäonnistuneisiin esimerkkeihin. Näin kerättyä dataa hyödynnetään arvoa tuottavalla tavalla.
Ennakoi lopputulos datan avulla
Kun käytettävissä on riittävästi dataa ja olet kerännyt historiatietoa projektien suorituskyvystä, voit aloittaa ennakoivan analyysin tekemisen.
Voit esimerkiksi ennakoida, valmistuuko projekti ajallaan tai saavuttaako se laatutavoitteensa. Riittävä historiallinen data mahdollistaa myös koneoppimisen ja tekoälyn hyödyntämisen.
Ne voivat tunnistaa varoitusmerkkejä jo projektin alkuvaiheessa, jolloin sinulle jää riittävästi aikaa korjata ongelmat ja vaikuttaa projektin lopputulokseen.
Näkyvyyttä tukevat toiminnot
Työkalujen näkökulmasta näkyvyyden mahdollistamiseen tarvitaan seuraavat toiminnot:
Analytiikka
Monitorointi
Eficode ROOT Track and Drive kerää dataa yleisimmin käytetyistä DevOps-työkaluista ja tarjoaa datan useisiin analytiikkanäkymiin. Tiedonkeruukehystä voidaan laajentaa uusilla tietolähteillä, ja dashboard-näkymiin voidaan lisätä uusia mittareita käyttäjien muuttuvien tarpeiden mukaan.
Jokaisella tiimin jäsenellä tulee olla helppo pääsy olennaiseen dataan. Siksi olemme rakentaneet Track & Driveen kolme valmista dashboard-näkymää, joista kukin tarjoaa oman näkökulmansa: projektinhallinnan, laadun ja ohjelmistokehityksen.
Se ei ehkä ole helppoa, mutta se kannattaa
Tämän blogisarjan päätteeksi tässä muutama keskeinen huomio keskitetyn DevOps-alustan rakentamisesta:
Oikeiden työkalujen käyttö on onnistuneen DevOps-transformaation kulmakivi.
Luo yksi luotettava tiedonlähde (SSOT)
Mahdollista päästä päähän ulottuva ketteryys ja suuri läpimeno
Seuraa ja ohjaa: kerää dataa pipelinesta ja hyödynnä sitä tehokkaasti
Jos tarvitset apua alkuun pääsemisessä, autamme mielellämme! Meillä on yli 10 vuoden kokemus ohjelmistotuotantoympäristöistä. Jätä viesti >
- DevOps
- Eficode ROOT
Subscribe to our newsletter
Related blogs