{"id":172,"date":"2022-06-30T06:24:04","date_gmt":"2022-06-30T06:24:04","guid":{"rendered":"http:\/\/www.viceguide.net\/volvo\/?p=172"},"modified":"2022-06-30T06:24:04","modified_gmt":"2022-06-30T06:24:04","slug":"satu-volvo-carsista-joottipurissa","status":"publish","type":"post","link":"http:\/\/www.viceguide.net\/volvo\/uncategorized\/satu-volvo-carsista-joottipurissa\/","title":{"rendered":"Satu Volvo Carsista J\u00f6\u00f6ttipurissa"},"content":{"rendered":"\n<p>Jos Jumala rakastaa viel\u00e4 yht\u00e4\u00e4n niin aikaa volvomiehen\u00e4 on loppuel\u00e4m\u00e4ss\u00e4ni j\u00e4ljell\u00e4 kuusi tuntia. Aikaa tappaakseni kerron t\u00e4ss\u00e4 tarinan miksi ruotsalainen Volvo ei kykene tekem\u00e4\u00e4n monimutkaista ohjelmistotuotetta, kuten nykyiset autot ovat.<\/p>\n\n\n\n<p>Volvon laatu verrattuna bemariin on selv\u00e4sti eri liigassa. Ruotsalaisten ylivertainen kyvykkyys on paketoida paskaa houkuttelevaan pakettiin ja toisaalta pist\u00e4\u00e4 possulle huulipunaa just sen verran, ett\u00e4 possun ostajaa hotsittaa ja kaupat tulee. Vuosikymmenten autotuotanto on opettanut ruotsalaisille kyvykkyyden lajissa, joka on melkein yht\u00e4 vaikeaa kuin ohjelmistot, eli autojen kokoonpanon. Oven menness\u00e4 kiinni tulee oven kiinnimenon \u00e4\u00e4ni eik\u00e4 mik\u00e4\u00e4n v\u00e4limeren r\u00e4s\u00e4hdys; vivut, napit ja kaikki mekaaninen liikkuva tuntuu kaikilla aisteilla hyv\u00e4lt\u00e4. Ei ruotsalainen tietenk\u00e4\u00e4n sakemanneille p\u00e4rj\u00e4\u00e4, joiden kokoonpano on maagista, mutta hyvin Volvo p\u00e4rj\u00e4\u00e4 ranskanpulliin, makarooneihin, jenkkeihin ja korkkeihin verrattuna. Palaan tulevissa postauksessani viel\u00e4 siihen n\u00e4lk\u00e4vuoden mittaiseen vika- ja featurelistaan, mik\u00e4 minulla oli ilo kokea, mutta nostettakoon t\u00e4ss\u00e4 yhteydess\u00e4 kuitenkin se, ett\u00e4 Volvo nitisi ja natisi pakkasella aivan helvetisti. Eli voitte vaan kuvitella bemarin ja volkkarin viiksekk\u00e4iden keskivartalolihavien tuotantojohtajien ei-hyv\u00e4ksyv\u00e4n, s\u00e4\u00e4liv\u00e4n ja pilkallisen ilmeen t\u00e4h\u00e4n. Ohjelmisto on kuitenkin se varsinainen murheenkryyni. Ohelmiston laatu.<\/p>\n\n\n\n<p>Laatuongelman voi ajattelematon \u00e4kki\u00e4 erehty\u00e4 yhdist\u00e4m\u00e4\u00e4n puutteelliseen testaukseen. Ongelman syyt ovat kuitenkin syvemm\u00e4ll\u00e4. Volvo Carsilla juurisyy on kammottava yrityskulttuuri yhdistettyn\u00e4 ruotsalaisten sosiaaliseen ohjelmointiin. Ruotsalaiselle on t\u00e4rkeint\u00e4, ett\u00e4 n\u00e4ytt\u00e4\u00e4, ett\u00e4 kaikki menee hienosti. Vaikeista asioista ei puhuta: ruotsalainen ei vain kykene siihen. Kenellek\u00e4\u00e4n ei saa tulla paha mieli niin, ett\u00e4 itse n\u00e4kee, ett\u00e4 tulee paha mieli. Fikassa vaan jutellaan mukavia. Koska aina menee hienosti ja vaikeista asioista ei voida puhua niin ongelmiin ei puututa ja kaikki mik\u00e4 menee huonosti menee huonosti ikuisesti.<\/p>\n\n\n\n<p>Kommunikaatiokulttuuri johtaa siihen, ett\u00e4 v\u00e4\u00e4r\u00e4t ihmiset v\u00e4\u00e4rill\u00e4 ominaisuuksilla saavat vastuuta. Jos joku korjaa asioita tai muuten siivoaa liiteri\u00e4 niin muut pit\u00e4v\u00e4t todella vaikeana tyyppin\u00e4. Varmiten ylenee olemalla mukava fikassa, mukava muualla, ei keikuta venett\u00e4, tukee t\u00e4ysill\u00e4 status quota, eik\u00e4 yrit\u00e4 parantaa mit\u00e4\u00e4n. T\u00e4m\u00e4n lis\u00e4ksi, jos on viel\u00e4 nainen, etninen tai vaikka jotenkin vammainen niin p\u00e4\u00e4see jonon k\u00e4rkeen.\u00a0<\/p>\n\n\n\n<p>Ohjelmistokehitys on tyypillisesti ulkoistettu partnereille, VCC:n tapauksessa varmaan jollekin Cognizantille. Muutaman vuoden v\u00e4lein tehd\u00e4\u00e4n IT-ajuinen harjoitus, jossa kehitys- ja yll\u00e4pitopalvelut ulkoistetaan uudelle systeemi-integraattorille: sille joka lupaa eniten halvimmalla. Koska linjajohtoon kertyy saamattomia ja ep\u00e4p\u00e4tevi\u00e4 ihmisi\u00e4 niin konsultit palkataan tekem\u00e4\u00e4n ty\u00f6t ja vet\u00e4m\u00e4\u00e4n ohjelmistohankkeita.\u00a0<\/p>\n\n\n\n<p>Koska ketter\u00e4 kehitys on avain onneen niin Volvo Carskin eitt\u00e4m\u00e4tt\u00e4 vaatii niit\u00e4  toimittajiltaan. Ep\u00e4p\u00e4tevyyden ja konsensusfiksaation vuoksi mit\u00e4\u00e4n ei kyet\u00e4 priorisoimaan, mink\u00e4 seurauksena muotoutuu massiivisia ohjelmistoreleaseja, jotka tuotantosuunnitelmien vuoksi pit\u00e4\u00e4 tuottaa kiinte\u00e4ss\u00e4, tiukassa aikataulussa. Eli seurauksena on liian iso, fixed-scope, fixed-schedule ohjelmistotuote, joka runnotaan johonkin agile-kehikkoon, jossa toimijat n\u00e4yttelev\u00e4t tunnollisesti agile pantomiimia. On standuppia, sprintti\u00e4 ja burndownia ja reviewta.\u00a0<\/p>\n\n\n\n<p>Softatuotteen jokaikisen featureteamin jokaikinen sprintti j\u00e4\u00e4 tavoitteista. Puuhastelutiimit tuottavat kyll\u00e4 arvoa lis\u00e4\u00e4m\u00e4t\u00f6nt\u00e4 tavaraa ajallaan: dokumentaatiota tai devopsia joka optimoi jotain mit\u00e4 ei tarvita. N\u00e4in hankkeen mittarit n\u00e4ytt\u00e4v\u00e4t paremmalta kuin oikeasti onkaan. Ulkoistettu hankejohtaja kysyy toimittajan managerilta, ett\u00e4 ollaanko kriittisten softaaikataulussa? V\u00e4h\u00e4n ollaan j\u00e4ljess\u00e4. Pystyt\u00e4\u00e4nk\u00f6 kirim\u00e4\u00e4n. Pystyt\u00e4\u00e4n (kun lyhennet\u00e4\u00e4n testausaikaa).<\/p>\n\n\n\n<p>Kun suunniteltu releasep\u00e4iv\u00e4 l\u00e4hestyy niin huomataan, ett\u00e4 j\u00e4ljesss\u00e4 ollaan. Ulkoistettu hankejohtaja on raportoinut yl\u00f6sp\u00e4in, ett\u00e4 kaikki menee hienosti ja kun homma \u00e4\u00e4rimm\u00e4isest\u00e4 toimittajan painostuksesta huolimatta menee kiville niin hankejohtaja esitt\u00e4\u00e4 shokkiuutisen asiakkaan johdolle ja pist\u00e4\u00e4 kaiken yksinomaan toimittajan piikkiin. Sovitaan paniikissa toiminnallisuuden rajoittamisesta ja pusketaan ulos tuote, joka on karsittu minimiin ja t\u00e4ynn\u00e4 bugeja.\u00a0<\/p>\n\n\n\n<p>Hankkeen arvontuotto menee t\u00e4ss\u00e4 vaiheessa k\u00e4yt\u00e4nn\u00f6ss\u00e4 nollaan. Kaikki releasecommittoidut featuret ovat kirkuvalla prioriteetilla toteuttamatta tai ainakin t\u00e4ysin testaamatta ja asiakkaille shipatuista tuotteista tulee tehtaalle takaisin n\u00e4lk\u00e4vuoden mittainen vikalista. Toimittajan intialaiset painavat 15 tunnin p\u00e4iv\u00e4\u00e4, mutta mit\u00e4\u00e4n ei tule ulos, kun on liikaa tekemist\u00e4 ja kaikki on t\u00e4rkeint\u00e4 prioriteettia. Hankejohtaja pelaa t\u00e4ss\u00e4 vaiheessa t\u00e4ysin kaksilla korteilla: on pelaavinaan mukana toimittajan kanssa, mutta samalla myrkytt\u00e4\u00e4 t\u00e4ysin kujalla olevaa keskijohtoa toimittajaa vastaan. Release train on haaksirikossa ja softatuotanto kaaoksessa. P\u00e4ivitt\u00e4iset standupit kyll\u00e4 py\u00f6riv\u00e4t.\u00a0<\/p>\n\n\n\n<p>Kuulostaako tutulta? \u00c4\u00e4rimmilleen karsittu ja t\u00e4ynn\u00e4 bugeja oleva tuote? 9kk kulunut eik\u00e4 softassa n\u00e4y mit\u00e4\u00e4n n\u00e4kyv\u00e4\u00e4 parannusta? Volvon TA-osamatkamittari pit\u00e4isi nollaantua, jos autoa ei k\u00e4ytet\u00e4 nelj\u00e4\u00e4n tuntiin, mutta edelleen toimii t\u00e4ysin randomilla eik\u00e4 ole saatu korjattua? N\u00e4lk\u00e4vuoden pituinen vikalista? <\/p>\n\n\n\n<p>Yll\u00e4oleva on kuvitteellinen tarina, joka perustuu kokemuksiini konsulttina 16,5 vuoden ajan, josta pari vuotta vietin eritt\u00e4in dysfunktionaalisissa organisaatioissa Ruotsissa juuri Volvo Carsin lattialla G\u00f6teborissa ja Telialla Tukholmassa.\u00a0N\u00e4in olisi voinut tapahtua.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jos Jumala rakastaa viel\u00e4 yht\u00e4\u00e4n niin aikaa volvomiehen\u00e4 on loppuel\u00e4m\u00e4ss\u00e4ni j\u00e4ljell\u00e4 kuusi tuntia. Aikaa tappaakseni kerron t\u00e4ss\u00e4 tarinan miksi ruotsalainen Volvo ei kykene tekem\u00e4\u00e4n monimutkaista ohjelmistotuotetta, kuten nykyiset autot ovat. Volvon laatu verrattuna bemariin on selv\u00e4sti eri liigassa. Ruotsalaisten ylivertainen kyvykkyys on paketoida paskaa houkuttelevaan pakettiin ja toisaalta pist\u00e4\u00e4 possulle huulipunaa just sen verran, ett\u00e4 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-172","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/posts\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":1,"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/posts\/172\/revisions"}],"predecessor-version":[{"id":173,"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/posts\/172\/revisions\/173"}],"wp:attachment":[{"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/media?parent=172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/categories?post=172"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.viceguide.net\/volvo\/wp-json\/wp\/v2\/tags?post=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}