Kirjaudu

Uutiskirje

Rekisteröidy Sektoriin ja tilaa itsellesi joko aamuisin tai iltaisin ilmestyvä uutiskirje sähköpostiisi.

Perjantai, 14.1.2005

FBI:n kallis tietokoneohjelmisto suoraan roskikseen

FBI kertoi eilen torstaina, että se joutuu todennäköisesti hylkäämään 170 miljoonaa dollaria maksaneen uuden tietokonejärjestelmän, jonka oli tarkoitus helpottaa tietojen jakamista agenttien kesken. Sisäinen tiedonkulku on yksi ongelmakohdista, joiden väitetään mahdollistaneen syyskuun 11. päivän iskut syksyllä 2001. FBI:n viranomaisten mukaan Virtual Case File -ohjelmisto on jo valmistuessaan vanhanaikainen ja puutteellinen.

"Olen turhautunut", sanoi FBI:n johtaja Robert Mueller lehdistön tiedustellessa ohjelmiston tilaa Alabamassa pidetyssä lehdistötilaisuudessa. "Kohtasimme ongelmia, joita emme osanneet ennustaa", Mueller jatkoi. Virtual Case File -ohjelmiston kanssa esiin tulleet ongelmat ovat viimeisin isku vasten FBI:n kasvoja laitoksen pyrkiessä uudistamaan tietojärjestelmiään. Vielä terrori-iskujen aikaan FBI luotti paperiarkistoon, jonka tietoihin agentit eivät päässeet käsiksi heidän ollessaan tien päällä.

Lue juttu K2, 14.1.2005 00:42. Lähde: Reuters
Rekisteröidy ja kirjaudu sisään, jos haluat kommentoida.

Kommentit ( 9 uutta / 9 )
pistettä.
Näytä vain kommentit joilla on vähintään
kenu
kenu, 14.1.2005 01:14:01
Pisteet: 0
Tuo historiaan jäänyt syyskuun 11. päivä oli kyllä jo vuonna 2001...
Re:
Nakkel, 14.1.2005 01:27:00
Pisteet: 0
Tuo historiaan jäänyt syyskuun 11. päivä oli kyllä jo vuonna 2001...
Ei ei, kyllä FBIn VCF järjestelmän mukaan se oli syyskuun 11. 2002 ;)
Kaikki käy!
FBI rahastaa, niin se on
Tonde, 14.1.2005 09:24:27
Pisteet: 0
Ettei kyseessä vain olisi FBI:n ovela hanke kerätä lisää budjettivaroja syyskuun 11. varjolla ;-). 170 miljoonan järjestelmä, jota ei voi korjata vaikuttaa uskomattomalta. (joo yrittävät "pelastaa" siitä vielä osan, mitä sekin nyt tarkoittaa) Reutersin uutisesta sain kuvan, että ongelmat koskevat lähinnä tietoturvaa, ehkä järjestelmän helppokäyttöisyyttäkin. Luulisi moisten ongelmien olevan ratkaistavissa muuttamatta järjestelmän koko arkkitehtuuria, jos suunnitteluun on käytetty vähänkin yli 5 minuuttia.

Toisaalta, nämä ongelmat eivät oikein kuitenkaan sovi yksiin siihen kommenttiin että järjestelmä on jo "outdated". Tietoturvan perusteet tuskin muuttuvat ajan myötä kovinkaan ratkaisevasti. Miten tuollainen valtava järjestelmä voisi olla alle 4 vuodessa "outdated"? Kyllähän sen pitäisi nykyisellä konekannalla toimia yhtä hyvin kuin silloisella. Ei sitä nyt kai reikäkorteille ole ohjelmoitu?
Wiwre Re: FBI rahastaa, niin se on
Wiwre, 14.1.2005 11:45:37
Pisteet: 0
Ettei kyseessä vain olisi FBI:n ovela hanke kerätä lisää budjettivaroja syyskuun 11. varjolla ;-). 170 miljoonan järjestelmä, jota ei voi korjata vaikuttaa uskomattomalta. (joo yrittävät "pelastaa" siitä vielä osan, mitä sekin nyt tarkoittaa) Reutersin uutisesta sain kuvan, että ongelmat koskevat lähinnä tietoturvaa, ehkä järjestelmän helppokäyttöisyyttäkin. Luulisi moisten ongelmien olevan ratkaistavissa muuttamatta järjestelmän koko arkkitehtuuria, jos suunnitteluun on käytetty vähänkin yli 5 minuuttia. Toisaalta, nämä ongelmat eivät oikein kuitenkaan sovi yksiin siihen kommenttiin että järjestelmä on jo "outdated". Tietoturvan perusteet tuskin muuttuvat ajan myötä kovinkaan ratkaisevasti. Miten tuollainen valtava järjestelmä voisi olla alle 4 vuodessa "outdated"? Kyllähän sen pitäisi nykyisellä konekannalla toimia yhtä hyvin kuin silloisella. Ei sitä nyt kai reikäkorteille ole ohjelmoitu?
Ohjelmistotuotannon historia on täynnä tälläisia kauhuesimerkkejä projekteista, jotka ovat vuosikausia nielleet kymmeniä miljoonia dollareita ja ylittäneet suunnitellut kulunsa moninkertaisesti. Moni huonosti toteutettu projekti olisi halvempaa aloittaa alusta. Muistan selvästi omien opintojeni alkuvaiheessa, miten ensimmäisillä ohjelmistotuotannon kursseilla ihmisille kerrottiin opintojen alkuvaiheessa monia esimerkkejä tietojärjestelmiensä päivityskuluihin kaatuneista vakuutusyhtiöistä ja erilaisista ohjelmistoprojekteista, jotka eivät valmistuneet koskaan ja maksoivat yrityksille lopulta miljoonia.

Ohjelmistojen suunnittelu on muutenkin aina riskialtista, sillä vuosien kehitystyön aikana monet mukaan otetut standardit ja protokollat voivat ohjelmiston valmistuessa olla vanhentuneita, ja teollisuusala on voinut vaihtaa standardeja ja laatuvaatimuksia kokonaan. En tunne tietojärjestelmien vaatimuksia kauhean hyvin, mutta voisin kuvitella, että FBI:n "uutta" -järjestelmää voi pitää jo vanhentuneena jos se ei esimerkiksi tue XML-dokumentteja ja XSLT-dokumenttimuunnoksia toisten järjestelmien välillä. Syitä voi varmasti olla monia. Yhtenä syynä voi olla Yhdysvaltain uudet tiukat terroristinvastaiset lait, joiden takia uusi järjestelmä ei välttämättä täytä muuttuneita tietoturva-vaatimuksia. Ilmeisesti järjestelmän osittainen uudelleen suunnittelu on kuitenkin kalliimpaa kuin sen vaihtaminen kokonaan uuteen. Suomikin on täyttä ohjelmistoprojekteja, jotka ovat jo valmistuessaan olleet vanhentuneita markkinoille.
Re: FBI rahastaa, niin se on
stratos, 14.1.2005 13:23:24
Pisteet: +1
Ohjelmistotuotannon historia on täynnä tälläisia kauhuesimerkkejä projekteista, jotka ovat vuosikausia nielleet kymmeniä miljoonia dollareita ja ylittäneet
suunnitellut kulunsa moninkertaisesti.
Budjetin ylitys ei kuitenkaan tarkoita epäonnistumista. Epäonnistuminen on sitä, ettei vaatimuksia pystytä täyttämään.


Moni huonosti toteutettu projekti olisi halvempaa aloittaa alusta.
Jos vaatimukset ovat muuttuneet kesken projektin niin tuo saattaa hyvinkin olla totta. Tuolloin tosin on kyse eri ohjelmistosta.

Mielestäni softantuotannosta löytyy analogioita esimerkiksi matemaattisiin laskelmiin:
Sinulle annetaan tehtävä, johon tuotat ratkaisun. Se on oikein. Jos tehtävä on epämääräisesti määritelty, niin ratkaisuja on monia. Jos tehtävänantoa muutetaan kesken kaiken, joudut varmasti laskemaan kaiken uudestaan. Jos tehtävänantoa muutetaan nopeammin kuin ehdit viimeistelemään ratkaisua, niin epäonnistut väistämättä.

Softaa on pirun vaikea speksata kun usein ei oikein tiedetä mitä halutaan.


mutta voisin kuvitella, että FBI:n "uutta" -järjestelmää voi pitää jo vanhentuneena jos se ei esimerkiksi tue XML-dokumentteja ja XSLT-dokumenttimuunnoksia
toisten järjestelmien välillä.
Pulauttaminen formaatista toiseen ei voi olla ongelma.
Wiwre Re: FBI rahastaa, niin se on
Wiwre, 17.1.2005 19:42:24
Pisteet: 0
Budjetin ylitys ei kuitenkaan tarkoita epäonnistumista. Epäonnistuminen on sitä, ettei vaatimuksia pystytä täyttämään.
Kieltämättä jos budjetin ylittyminen olisi merkki epäonnistumisesta, suurin osa ohjelmistoprojekteista olisi epäonnistuneita. Kyllä moninkertaista budjetin ylitystä voi silti pitää jonkinlaisen epäonnistumisena, koska silloin ei ole osattu määritellä asiakasvaatimuksia tai suunniteltua työnmäärää oikein. Niin ja tosiaan, epäonnistuminen on tasan tarkkaan sitä, miten se määritellään. Jos budjetin ylittyminen moninkertaisesti on mielestäsi normaalia, muista mainita se asiakkaalle, jolle myyt palveluasi/sovellustasi.

Niin miksihän ne budjetit niin usein ylitetään? Huonosti tunnetut asiakasvaatimukset ja testaukseen vaaditun ajan aliarvioiminen ovat varmasti usein syynä, mutta usein syynä on liian kova ja epärealistinen hintakilpailu. John Ruskin oli epäilemättä oikeassa, kun hän sanoi "There is hardly anything in the world that somebody cannot make a little worse and sell a little cheaper, and the people who consider price only are this person's lawful prey."

Eräs kyltti amerikkalaisen tulostusliikkeen edessä havainnoi hyvin myös ohjelmistoalan ( tai minkä tahansa alan) realiteetteja:

HINTA
LAATU
PALVELU
(valitse mitkä tahansa kaksi ylempää).

Moni huonosti toteutettu projekti olisi halvempaa aloittaa alusta.
Jos vaatimukset ovat muuttuneet kesken projektin niin tuo saattaa hyvinkin olla totta. Tuolloin tosin on kyse eri ohjelmistosta.
Moni huonosti toteutettu projekti on lähtenyt niin epärealistisella suunnittelulla liikkeelle, että olemassa olevasta ohjelmasta ja dokumentaatiosta on ohjelman valmiiksi saamisen kannalta enemmän haittaa kuin hyötyä. SIlloin projekti voisi olla halvempaa aloittaa alusta. Tämä pätee usein myös pitkittyneihin graduihin, liian laaja aihe ja materiaali voi hidastaa valmistumista, vaikka gradua olisi kirjoittanut jo puoliväliin. Tosin huonoja graduja hyväksytään jatkuvasti, kun taas huono ohjelma ei välttämättä toimi.

Mielestäni softantuotannosta löytyy analogioita esimerkiksi matemaattisiin laskelmiin: Sinulle annetaan tehtävä, johon tuotat ratkaisun. Se on oikein. Jos tehtävä on epämääräisesti määritelty, niin ratkaisuja on monia. Jos tehtävänantoa muutetaan kesken kaiken, joudut varmasti laskemaan kaiken uudestaan. Jos tehtävänantoa muutetaan nopeammin kuin ehdit viimeistelemään ratkaisua, niin epäonnistut väistämättä.
Niin ja jos määrittelit tehtävän väärin, ratkaisusi voi olla väärä. Aloita alusta.

Softaa on pirun vaikea speksata kun usein ei oikein tiedetä mitä halutaan.
Tuo on ihan totta. Asiakasvaatimusten huono määrittely johtaa aina huonoon ohjelmistoon.

mutta voisin kuvitella, että FBI:n "uutta" -järjestelmää voi pitää jo vanhentuneena jos se ei esimerkiksi tue XML-dokumentteja ja XSLT-dokumenttimuunnoksia
toisten järjestelmien välillä.
Pulauttaminen formaatista toiseen ei voi olla ongelma.
"Pulauttaminen formaatista toiseen" voi olla ongelma jos koko ohjelmisto perustuu tiedon välittämiseen ja hallintaan. Se ei varmastikaan ole riittävä ongelma koko projektin hylkäämiseen, mutta en minä niin alunperin väittänytkään.
weicco Re: FBI rahastaa, niin se on
weicco, 14.1.2005 19:41:58
Pisteet: 0
Softaa on pirun vaikea speksata kun usein ei oikein tiedetä mitä halutaan.
Siksi speksit pitää olla kunnossa: vaatimusmäärittelyt, arkkitehtuurikuvaukset, funktionaaliset kuvaukset, testispeksit jne. ja jokainen speksi pitää olla sekä softantekijän tarkastamia (tiimissä luetaan läpi tms) ja niissä pitää olla myös asiakkaan allekirjoitus, ennen kuin ensimmäistäkään koodiriviä suolletaan ulos. Tämän jälkeen vaatimusmäärittelynmuutokset hinnoitellaankin sitten tuntiveloituksena.
Join me! Together we can rule the galaxy as father and son.
Re: FBI rahastaa, niin se on
buzz, 14.1.2005 20:18:45
Pisteet: 0
Siksi speksit pitää olla kunnossa... ja niissä pitää olla myös asiakkaan allekirjoitus, ennen kuin ensimmäistäkään koodiriviä suolletaan ulos. Tämän jälkeen vaatimusmäärittelynmuutokset hinnoitellaankin sitten tuntiveloituksena.
Ehkäpä tässä on kysymys juuri siitä. Asiakas (FBI) on todennut vaatimustensa muuttuneen niin paljon, että peli kannattaa viheltää poikki. Kyllä näin voi käydä, vaikka toteuttava taho olisikin samaa organisaatiota kuin asiakas. Toki on myönnettävä, että suunnittelussa on tehty varmasti isoja virheitä, jos joudutaan tällaiseen tilanteeseen.
Re: FBI rahastaa, niin se on
schedler, 20.1.2005 05:15:46
Pisteet: 0
Softaa on pirun vaikea speksata kun usein ei oikein tiedetä mitä halutaan.
Siksi speksit pitää olla kunnossa: vaatimusmäärittelyt, arkkitehtuurikuvaukset, funktionaaliset kuvaukset, testispeksit jne. ja jokainen speksi pitää olla sekä
Koska kyseesä on suuri projekti, jo tässä vaiheessa voi olla liian myöhäistä tehdä mitään suuria muutoksia. Vaatimusmäärittelyvaihe ratkaisee suurien projektien onnistumisen hyvin pitkälle, sekä se, miten hyvin muuttuviin vaatimuksiin voidaan vastata.

Tuosta tuntiveloituksesta sen verran, että jenkkilässä on perinteisesti (60-luvulta eteenpäin) pidetty liittovaltion projekteja lottovoittoina, joista saa käytännössä niin paljon rahaa yritykseen kuin riittää rahkeita kiristää. Nykyään tämä on jo tiedostettu paremmin, joten FBI:n ratkaisu sopii linjaan.