Condair Group on sveitsiläinen yritys, joka keskittyy teollisiin ilmankostutus- ja haihdutusjäähdytysjärjestelmiin. Condair tunnetaan korkealaatuisten sisäilmaratkaisujen standardien asettajana 23 maassa. Yritys tunnisti tarpeen kehittää ohjelmistokehitystyökalujaan tuotteidensa laadun parantamiseksi. Aiemmin se oli tukeutunut vanhentuneisiin ja päällekkäisiin ratkaisuihin ohjelmistokehityksen työnkulkujen ja prosessien hallinnassa.
Pähkinänkuoressa
Yritys
Condair Group on sveitsiläinen yritys ja maailman johtava kaupallisten ja teollisten ilmankostutus- ja haihdutusjäähdytysjärjestelmien valmistaja. Sen innovatiiviset ilmankostutusjärjestelmät asettavat uusia standardeja miellyttävälle ja energiatehokkaalle sisäilmalle. Condair tarjoaa toimistoille ja kotitalouksille myös ratkaisuja terveyden, tuottavuuden ja kestävyyden parantamiseen.
Haaste
Ulkoistamisesta johtuva puutteellinen hallinta IT-järjestelmistä ja projekteista.
Hallinnan palauttamiseksi Condairin piti ottaa käyttöön tehtävätaulut ja Git-repositorio sekä rakentaa palvelin Azure DevOpsin avulla.
IT-tiimi ei tuntenut DevOps-työkaluja eikä -käytäntöjä.
Ratkaisu
Eficode auttoi Condairia tehtävätaulujen konfiguroinnissa, Gitin käyttöönotossa, branch- ja merge-strategioiden hallinnassa sekä ensimmäisten DevOps-putkien rakentamisessa.
Auttoi yhdistämään tehtävätaulun Git-repositorioon.
Hyödyt
Condairilla on nyt vankka perusta työnkuluille.
Ohjelmistokehitysprosessin parempi läpinäkyvyys, toistettavuus ja hallinta, mukaan lukien mahdollisuus rakentaa buildit uudelleen tarvittaessa.
Tehtävätaulujen käyttö parantaa käynnissä olevien projektien näkyvyyttä ja hallintaa.
Selkeä ohjelmistokehityksen työnkulkudokumentti helpottaa uusien kehittäjien perehdytystä.
Selkeät määrittelyt ja työpaketit ulkoisille alihankkijoille parantavat ohjelmistotuotannon hallintaa.
Kokonaiskuvaa tapahtumista ei ollut aina helppo muodostaa. Ihmisistä tuntui, että he työskentelivät eri asioiden parissa, eivätkä työkalut aina toimineet odotetusti. Myös silloin, kun ohjelmistoomme pyydettiin kehitystä tai uutta ominaisuutta, oli vaikea tietää, mitä projekti vaatisi. Lisäksi kehitysprojektien aikataulut olivat varsin ennakoimattomia.
Haaste: Hallinnan menetys
Condair kohtasi vaikean haasteen, sillä monet sen ohjelmistokehitysjärjestelmistä oli ulkoistettu. Tuloksena oli eri palveluntarjoajien hajanaisten ratkaisujen kokonaisuus. Tämän vuoksi yrityksellä ei ollut täyttä hallintaa ohjelmistotoimitusten elinkaaren työkaluista ja projekteista.
Saadaksemme hallinnan omaan ohjelmistoomme jouduimme toimimaan useiden ulkoisten kumppaneiden kanssa ympäri maailmaa.
Condair pyrki tehostamaan toimintaansa ja lisäämään hallintaa toteuttamalla useita Azure DevOpsia hyödyntäviä toimenpiteitä. Niihin kuuluivat esimerkiksi tehtävätaulujen ja Git-tietovaraston käyttöönotto sekä palvelimen rakentaminen. Yksi haaste oli kuitenkin se, ettei Condairin IT-tiimillä ollut kokemusta Azure DevOpsista.
Vaihtoehtoina oli joko katsoa tuntikausia opetusvideoita tai ottaa yhteyttä henkilöön, joka osaa ottaa nämä asiat käyttöön ja auttaa pääsemään nopeasti alkuun. Etsin yrityksiä, joilla on Azure DevOps -asiantuntemusta, ja näin löysin Eficoden.
Ratkaisu: Sujuva ja tuottava
Tiesin, mitä halusimme, mutta meillä ei ollut kokemusta Azure DevOpsista eikä siitä, miten kaikki tämä toteutetaan teknisesti. Eficode auttoi teknisessä käyttöönotossa, kävi läpi kaikki eri vaihtoehdot ja eri työkalujen väliset yhteydet.
Eficode auttoi Condairia tehtävätaulujen ja Gitin käyttöönotossa, tehtävätaulujen käytössä, niiden yhdistämisessä Git-tietovarastoon sekä branching- ja merging-strategioiden hallinnassa.
Thomi piti yhteistyötä Eficoden kanssa sujuvana ja tuottavana:
Hyöty: Kaikki ovat samalla sivulla
Thomin mukaan Condairilla on vankka perusta tehtävien työnkuluille: tietovarastoissa on toimivat dashboardit, ja beta-build-palvelin tuottaa laadukasta ohjelmistoa.
Thomi totesi, että aiemmin Condairin build-versioita ei käytännössä pystytty toistamaan.
Condairilla on nyt projektijohtajia varten tehtävätaulut, jotka tarjoavat täyden läpinäkyvyyden käynnissä oleviin projekteihin.
Nopeampi perehdytys ja parempi Developer Experience
Thomin mukaan uuden ohjelmistoinsinöörin perehdytys Condairilla nopeutui ja tehostui.
Condair on edelleen riippuvainen ulkoisista alihankkijoista, mutta niiden toimittamien selkeiden määrittelyjen ja työpakettien ansiosta käytössä on perusteellinen varmennus- ja code review -prosessi. Sen avulla Condair ymmärtää tehokkaammin alihankkijoiden tekemän työn sekä mahdolliset riippuvuudet muista tuotteista.
Aiemmin emme todella hallinneet ohjelmistoa hyvin. Ulkoiset yritykset määrittelivät käytännössä, miltä tuotteemme näytti ohjelmiston näkökulmasta. Nyt tilanne on päinvastainen. Me määrittelemme, mitä haluamme, ja annamme heille työpaketin. Määrittely on nyt meidän hallinnassamme.
- DevOps
- CI/CD
- Embedded
Talk to our experts to start your own transformation
Related client stories