Blog

DevOps-alustan rakentamisen vaihe 2: mahdollista suuri läpimeno

MAR 8, 2019

Mahdollista tiimillesi suuri suorituskyky ja tuota arvoa nopeammin kuin koskaan ennen.

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ämän blogisarjan ensimmäisessä osassa käsittelin sitä, miten yritys voi alkaa parantaa toimintavarmuuttaan. Se on ensimmäinen askel kohti tehokkaan, keskitetyn alustan rakentamista. Nyt on aika tarkastella seuraavaa askelta! Prosessin toisessa vaiheessa yrityksesi on mahdollistettava kyseiselle tiimille suuri läpimeno. Tämä tarkoittaa, että tiimisi toimittaa asiakkaillesi ominaisuuksia eli arvoa aiempaa nopeammin.

Mahdollista lyhyet ja ennakoitavat julkaisujaksot

Yksi DevOpsin tärkeimmistä kulmakivistä on, että kehitystiimin ketteryyden tulee ulottua laadunvarmistukseen, operointiin ja tuotantoon asti. Käytännössä tämä tarkoittaa, että tavoitteena ovat ennakoitavat ja lyhyet julkaisujaksot.

Lyhyet julkaisujaksot tarkoittavat pienten muutosten julkaisemista usein projektin aikana sekä sen varmistamista, että putken päästä valmistuu täysin toimiva digitaalinen tuote.

Saat palautetta minuuteissa

Suuren läpimenon mahdollistamiseksi tarvitset lyhyet palautesyklit. Kehittäjien tulisi saada laatupalautetta minuuteissa tuntien tai jopa päivien sijaan.

Kuten tämän blogisarjan ensimmäisessä osassa käsiteltiin, kaikki muutokset tulee dokumentoida alustalle. Kun teet muutoksia järjestelmään, commitoit ne versionhallintaan ja käytössäsi on automatisoitu testausjärjestelmä, saat palautetta minuuteissa. Näin tiedät heti, onnistuivatko muutokset testauksen näkökulmasta.

Vähemmän manuaalista työtä, enemmän automatisoitua testausta

Kaikki tiimisi toistuvat tehtävät tulisi automatisoida. Kun manuaalisen työn ja testaukseen käytetyn työajan määrä vähenee, tiimisi läpimeno paranee.

Kun lisäät automatisoitua testausta manuaaliseen testaukseen verrattuna, on tärkeää asettaa järkevä tavoite. Ensimmäinen realistinen tavoite on vähentää manuaaliseen hyväksymistestaukseen käytettävää aikaa ja resursseja 50 prosentilla. Jo tämän avulla pääset lähemmäs tiimisi suurinta mahdollista läpimenoa.

Nopea ympäristöjen luonti

Tiimisi tarvitsee tarpeen mukaan käyttöön otettavia testi- ja kehitysympäristöjä. Pilvi-infrastruktuuria voi hyödyntää tehokkaasti, kun testausympäristö luodaan tarvittaessa ja puretaan, kun sitä ei enää tarvita. Tämä onnistuu esimerkiksi AWS:n, Azuren ja muiden julkisten pilvipalveluiden avulla. Palvelinympäristön käyttöönottoon ei enää tarvitse käyttää päiviä.

Automaatio mahdollistaa suuren läpimenon

Tiimisi suuren läpimenon mahdollistamiseksi automaation on oltava kunnossa. Ohjelmistoputken automatisointi säästää aikaa ja resursseja sekä parantaa läpimenoa. Koska automaatio mahdollistaa virheiden havaitsemisen aiemmin putkessa, se parantaa putkesta valmistuvan digitaalisen tuotteen laatua.

Työkalujen näkökulmasta tarvittavia toiminnallisuuksia ovat:

  • Versionhallintajärjestelmä

  • Automatisoidut testaustyökalut

  • Automatisoidut käyttöönoton työkalut

  • Continuous Integration -työkalut

  • Infrastruktuuriympäristöt

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