Tervetuloa Nordic BIM Group Finlandin blogiin

BIMblogi: Archicad kehittyy jatkuvasti

Kirjoittanut Ville Pietilä | 11 marraskuuta 2021

Graphisoft kertoi Archicad 24 -julkistuksen yhteydessä siirtyneensä Lean-Agile-luonteiseen ohjelmiston kehitystapaan. Mitä tämä tarkoittaa käytännössä? 

Ennen 

Aiemmin ohjelmiston kehitys toimi niin, että kun ilmeni markkinoiden luomia asiakas- tai ominaisuustarpeita, kerättiin työryhmä kehittäjiä. Ryhmä toimi erikseen ja tuotti ominaisuuden, joka yleensä oli laaja kokoelma muutoksia. Ominaisuuksia valmistui ympäri vuoden, ja niitä jaeltiin kerran vuodessa – kesäkuussa julkistettavassa versiossa. 


Kuva 1: Ennen uuden ominaisuuden toimitusaika asiakkaille oli 14–28 kuukautta. 

Korjauspäivityksillä korjattiin lisäksi pakottavia, esimerkiksi käyttöjärjestelmien päivitysten aiheuttamia virheitä kolme–neljä kertaa vuodessa. Käytännössä korjauspäivityksissä oli sisällä piilotettuina ne uudet ominaisuudet, jotka eivät olleet jakelussa (jopa yli vuoden ajan). Tämä on koski siis jokaista päivitystä, olipa kyseessä koko ohjelmiston tai vain päivityksen asennus.

Aiemmin neljännesvuosittaisin päivityksin korjattiin vain ne asiat, joiden vuoksi ohjelman toimivuus vaarantuisi. Julkaistun täyden version takuu ja tuotetuki ovat voimassa kaksi vuotta sen kansainvälisestä jakelusta alkaen. Ensimmäinen jakeluversio on ollut aina huonoin, ja sen puutteita korjauspäivitykset ovat sitten paikanneet. 

Nyt 

Graphisoftin kehitystiimit toimivat joustavina heimoina, joiden kokoonpanot vaihtelevat. Projekti (uusi ominaisuus tai vastaus asiakastoiveeseen) tehdään sitä varten kootulla optimoidulla tiimillä ja jaellaan heti, kun se on laadunvalvonnan hyväksymä. Kuten aiemminkin, Archicadistä tehdään jakelukelpoinen versio – joka yö. Nyt kuitenkin jokainen jakelu tarjoaa parhaan ja kattavimman ominaisuussisällön. Luonnollisesti uusimman paketin käyttäjä saa korjaukset nopeimmin. Asiakas saa parhaan vastineen rahoilleen. 


Kuva 2: Nyt uuden ominaisuuden toimitusaika asiakkaille on neljä kuukautta. Projektipohjaisesta työskentelystä on siirrytty jatkuvaan tuotantoprosessiin (ohjelmistotoimituksen elinkaarimalliin). 

Graphisoftin tuotekehityksessä on luonnollisesti kymmenittäin yhtäaikaisia yksittäisiä projekteja. Kehitystoivelistalla, jota asiakkailta kerätään, on kymmeniä tuhansia toiveita. Näistä muodostetaan kokonaisuuksia, joista yhtä oheiset kuvat havainnollistavat. 


Kuva 3: Jatkuva kehitys tarkoittaa kymmeniä yhtäaikaisia kehitystehtäviä, joita useat tiimit ja niiden kymmenet ohjelmoijat suorittavat. Ohjelman jakeluversio (kokonainen tai päivitys) on jonain päivänä tehty vedos sen hetken tilanteesta, esimerkiksi 25 update 2.

Tämä tarkoittaa sitä, että kuvan 3 mukaisesti ei ole olemassa tilannetta, jossa Archicad olisi ikään kuin valmis. Jakeluun tuleva versio on aina jonkin hetken kooste kaikesta. Yleensä vedosten numerot heijastelevat neljännesvuosia tai korjauspäivityksiä esimerkiksi #3000 (ensimmäinen jaeltava, update 1), #4000 (ensimmäinen korjaus, update 2), #5000, #6000… 

Useat ohjelmistovalmistajat ovat jo siirtyneet vuosiversioihin, joissa käyttäjien on käytännössä pakko päivittää käyttöjärjestelmä ja ohjelmistot säännöllisesti – jo pelkästään tietoturvasyistä. 

Esimerkiksi auton ostaja hankkii aivan samalla tavalla jonain tiettynä päivänä valmistuneen yksilön, joka on erilainen kuin viime tai ensi viikolla. Uusiin autoihin tulee uusia ominaisuuksia ohjelmistopäivitysten muodossa.