Päät alas, nyt ammutaan kovilla.
"Carnegie Mellon yliopiston CyLab Sustainable Computing Consortium sanoo, että suljetussa softassa on 20-30 vikaa aina tuhannen koodirivin sisällä (KLOC). Steve McConnellin mukaan, parasta mitä softafirma voi saada aikaan on 0.1 vikaa/KLOC. Tämäkin vain mikäli käytetään korkeimpia standardeja mistä ohjelmistoinsinöörit ovat ylipäätänsä kuulleet. Tämä taso vastaa viidennen tason CMMI luokitusta. Kuinka moni firma on saavuttanut tämän tason ojelmistokehityksessään? 21. Kyllä, luet nyt täsmälleen oikein: 21. Yli 99% maailman ohjelmistofirmoista ovat edelleen tasolla jota SEI kutsuu "anarkiaa ja kansantaruja" -tasoksi.
Mutta keskitytäänpä nyt tähän 0.1 vikaa/KLOC aiheeseen. On erittäin vaikeaa saada selville, kuinka hyvin Microsoft pärjää tässä. Olen upottanut tunteja yrittäessäni löytää lukuja, mutta vaikka Microsoft onkin julkaissut paljon artikkeleja aiheesta, heiltä puuttuu tämä tärkeä luku. SEI:ssä harjoittelunsa aikana Microsoftin insinöörit onnistuivat saamaan vikasuhteensa alas luvusta (pidelkää hattujanne) 25 vikaa/KLOC lukuun 7 vikaa/KLOC asti. Harjoittelun lopuksi he saivat vikasuhteen alas uskomattomaan 0.06 vikaa/KLOC. Mutta se oli harjoittelussa, ei kuolonmarssin aikana.
Mutta jos vaikka pidettäisiin kiinni tästä uskomattoman matalasta 0.06 vikaa/KLOC luvusta mikä saattaa hämilleen kehittyneimmätkin ohjelmistofirmat ja käännetään katseemme vapaisiin ohjelmistoihin. Coverity, firma joka on erikoistunut ohjelmistojen vikoja tutkiviin ohjelmiin, on tutkinut vapaan softan projekteja vuosien ajan. Tässä niiden lukuja. Kaikki kakkosportaan ohjelmistot ohittivat tämän 0.06 vikaa/KLOC helposti ja noin 40% ykkösportaan projekteista joko ohittaa tai on vastaavalla tasolla. Suurimmatkin vikaluvut edelleen vastaa tasoa CMMI 3, jota 99% suljetun softan firmoista eivät ole kyenneet saavuttamaan.
Joten kyllä, olen aika luottavainen vapaiden ohjelmistojen laadun suhteen."
Artikkeli: http://thebeezspeaks.blogspot.com/2009/03/introducing-pointy-haired-bosses-to.html
Tekstikohdan "Tässä niiden lukuja." linkki.
http://scan.coverity.com/rungAll.html
Artikkelissa oli nätisti linkkejä eri lähteisiin, en jaksanut niitä kaikkia kopsailla.
"Carnegie Mellon yliopiston CyLab Sustainable Computing Consortium sanoo, että suljetussa softassa on 20-30 vikaa aina tuhannen koodirivin sisällä (KLOC). Steve McConnellin mukaan, parasta mitä softafirma voi saada aikaan on 0.1 vikaa/KLOC. Tämäkin vain mikäli käytetään korkeimpia standardeja mistä ohjelmistoinsinöörit ovat ylipäätänsä kuulleet. Tämä taso vastaa viidennen tason CMMI luokitusta. Kuinka moni firma on saavuttanut tämän tason ojelmistokehityksessään? 21. Kyllä, luet nyt täsmälleen oikein: 21. Yli 99% maailman ohjelmistofirmoista ovat edelleen tasolla jota SEI kutsuu "anarkiaa ja kansantaruja" -tasoksi.
Mutta keskitytäänpä nyt tähän 0.1 vikaa/KLOC aiheeseen. On erittäin vaikeaa saada selville, kuinka hyvin Microsoft pärjää tässä. Olen upottanut tunteja yrittäessäni löytää lukuja, mutta vaikka Microsoft onkin julkaissut paljon artikkeleja aiheesta, heiltä puuttuu tämä tärkeä luku. SEI:ssä harjoittelunsa aikana Microsoftin insinöörit onnistuivat saamaan vikasuhteensa alas luvusta (pidelkää hattujanne) 25 vikaa/KLOC lukuun 7 vikaa/KLOC asti. Harjoittelun lopuksi he saivat vikasuhteen alas uskomattomaan 0.06 vikaa/KLOC. Mutta se oli harjoittelussa, ei kuolonmarssin aikana.
Mutta jos vaikka pidettäisiin kiinni tästä uskomattoman matalasta 0.06 vikaa/KLOC luvusta mikä saattaa hämilleen kehittyneimmätkin ohjelmistofirmat ja käännetään katseemme vapaisiin ohjelmistoihin. Coverity, firma joka on erikoistunut ohjelmistojen vikoja tutkiviin ohjelmiin, on tutkinut vapaan softan projekteja vuosien ajan. Tässä niiden lukuja. Kaikki kakkosportaan ohjelmistot ohittivat tämän 0.06 vikaa/KLOC helposti ja noin 40% ykkösportaan projekteista joko ohittaa tai on vastaavalla tasolla. Suurimmatkin vikaluvut edelleen vastaa tasoa CMMI 3, jota 99% suljetun softan firmoista eivät ole kyenneet saavuttamaan.
Joten kyllä, olen aika luottavainen vapaiden ohjelmistojen laadun suhteen."
Artikkeli: http://thebeezspeaks.blogspot.com/2009/03/introducing-pointy-haired-bosses-to.html
Tekstikohdan "Tässä niiden lukuja." linkki.
http://scan.coverity.com/rungAll.html
Artikkelissa oli nätisti linkkejä eri lähteisiin, en jaksanut niitä kaikkia kopsailla.
Vastaukset 10
Vanhimmat
Suljetun tuoteselosteen kahvi meni väärään kurkkuun!
Muistatteko mitä perse-kotilo uutisoi kolme vuotta sitten? Kaivelinpa artikkelin esiin ihan muistin virkistämiseksi, tämä on se sama jolla Penttikin yritti juhlia ja riekkua useaan otteeseen
http://www.tietokone.fi/uutta/uutinen.asp?news_id=26599&tyyppi=1
Pari vuotta aiemmin tosin oli jo uutisoitu tällaista mikä tukee Penguinin aloitusta
http://www.digitoday.fi/page.php?page_id=66&news_id=20046449
Katsokaa mikä laatuero KDE:n hyväksi Gnomea vastaan, huhhuh!! Itse pidän silti Gnomesta enemmän.
Huomasinpa jotain kivaa vilkaistessani tuota antamaasi tietokone.fi linkkiä.
Minun antamani lista ja tietokone.fi tiedot on samasta paikasta eli Coverity nimiseltä firmalta. Samppa oli ottanut ja listannut kaikki tuon löytämät viat (ei sama kuin turva-aukot vaikka uutinen väittääkin niin) ja laskenut ne yhteen. :D
Kuinka voi noin Positiivisen listan kieräyttää noin negatiiviseksi uutiseksi. Samuli, Samuli...
Epäilen vahvasti ettei tuo ole mikään sellainen vekotin, millä saa satavarmasti kaikki bugit ja muut esille. Jos sellainen olisi, olisi se aika haluttua kamaa ja alan virallinen standardi tai jotain.
Itse tykkään enemmän uudistuneesta KDE:stä, mutta olen kyllä käytellyt enemmän Gnomea ja muita. Uusi KDE on ollut omassa käytössäni hieman buginen.
Nyt muutkin ymmärtänevät miksi se perse-kotilo ottaa esimerkiksi minua pattiin yli äyräiden ;D
Kotilo lässyttää absoluuttisista lukumääristä eikä suhteellisesta bugia/KLOC, joka olisi (10_500/17_500_000)*1000 eli 0.6 /KLOC, joka on itse asiassa hyvä tulos, eikä mikään 'valtavasti' tai 'hämmästyttävät' kuten jutussa lukee.
Ja kun Kotilo vielä tahallaan tai totaalisen hölmöyden takia jankuttaa 17 kertaa (!) artikkelissa 'aukosta' tai 'turva-aukosta', vaikka kyseessä ovat bugit (joista tietenkin vain pieni osa on niitä 'turva-aukkoja').
Niin homma haiskahtaa jo systemaattiselta Open Source-vastaisuudelta. Karmeeta paskaa Tietokone-lehdeltä joka tapauksessa. Tosi Ammattilaisten lehti... voi helvetti sentään.
Tilasto
Mikään tilasto ole :D
Ovat tutkineet erilaisten ohjemistovikojen määrää eri ohjelmistoissa. Mikä tuossa menee mielestäsi pieleen?
Tuo sanonta toimii silloin, kun esimerkiksi kysytään asioita liian pienellä otannalla ja julistetaan tulos yleiseksi totuudeksi. Ei silloin, kun haastatellaan jokaista erikseen ja annetaan tutkimustulokset kokonaan julki.
Etkö ymmärrä? Siellä on lista jokaisesta heidän tutkimastaan ohjelmistosta ja heidän löytämiensä vikojen määrät. Aika monilla tuo määrä on jopa 00.00% aika kivasti eikö vain?
..Tyhmempi, Taulukko.
Tiedätkö mitä eroa on tilastolla ja taulukolla?