Assemblix-uutiskirje lähetetään MikroPC.netin uutiskirjeen tilaajille. Voit halutessasi poistua lähetyslistalta omista asetuksista.



Tiistai 4.3.2003 klo 08:00

Konehuoneessa kävi varkaita!
64-bittinen Wintel-alusta kiihdyttää kantakisassa
Itanium ja Linux: HP tykkää, Torvalds ei
Ohjelmistotyö siirtyy Aasiaan

Naiset ja menetelmät puhuttivat

Kuukausi sitten kirjoitin ääriohjelmoinnista ja softatyön menetelmistä yleisemminkin. Kyselin kokemuksia ja sain postilaatikkooni muutamia palautekirjoituksia. Kiitos niistä!

Palautteissa toistui usein sama teema: oma henkilökohtainen tai kollegoiden ja esimiesten epäluulo uusia kehitysmenetelmiä kohtaan.

Jarno kuvailee yrityksensä työkulttuuria näin:

Työnantajani on suhteellisen pieni ohjelmointitalo: koko talossa n. 20 henkeä, joista ohjelmistokehityksessä tällä hetkellä noin viisi ja puoli. Tiimimme koko on puolittunut noin kolmen ja puolen vuoden aikana, mitä olen talossa ollut.

Projektimme kehitys etenee vanhan vesiputousmallin mukaisesti. Lähes mitään ei suunnitella tai tutkita etukäteen, dokumentointia ei pahemmin harrasteta, eikä asiakkaan näkökulmaa oteta esimerkiksi protoilemalla huomioon. Eli huonosti menee.

Tiimimme tuottavuus vaihtelee, koska noin puolet toimii tuntityöläisinä, myös minä mukaan lukien. Osa tiimistämme työskentelee vapaaehtoisesti viikonloppuisin ja yötä myöten, vaikka ylitöistä ei erillisiä korotettuja korvauksia saakaan. Nykyään kukaan ei enää stressaa siitä, että versio myöhästyy. Toki se laskee motivaatiota, mutta kenelläkään ei enää riitä intoa tehdä ympäri vuorokautista loppurutistusta projektin valmiiksi saattamiseen.

Mitään selkeää aatetta ei ole tiedossa, vaikka itse olisin ollut jo jonkin aikaa sitten valmis kokeilemaan uusia menetelmiä, mm. ääriohjelmointia. Ei kuulemma sovi tiimillemme, joten ei siitä sen enempää.

Omakohtaisen kokemuksen perusteella uskallan väittää, että tuntityöläisen osalta tärkeimmäksi nousee töiden organisointi. Mikäli työt ovat levällään eikä kukaan hallitse projektia kokonaisvaltaisesti, ei ole mikään ihme, että aikataulut eivät pidä.

Nykyään projektiamme vetää tiimimme kokenein henkilö, jolla ei ole mielestäni tarvittavaa auktoriteettia saati kokemusta projektinhallinnasta. Kokemusta ohjelmoinnista sentään löytyy, mutta se ei riitä.

Vaikka voin todeta, että yrityksessämme ja työssäni on paljon huonoa, löytyy siitä paljon haasteita ja hyviä kokemuksia itseni kaltaiselle lähes-keltanokalle. Kärjistäen voisi joskus ajatella tämän olevan taistelua tuulimyllyjä vastaan. Olen myös kuullut, että asiat voisivat olla vieläkin huonommin :)

Sannan mielestä äärikoodaus on lähinnä kivaa puuhastelua:

Saa tehdä töitä niin kuin itseä huvittaa ja samalla voi leikkiä kaverin kanssa. Tämä riittää projektipäällikölle, jolla ei muutenkaan ole koodaamisesta käsitystä tai kokemusta. Pomojen mielestä firman pääajatus on ilmeisesti se, että kun koodareilla on kivaa, siinä sivussa tuotetaan jotain mitä voi myydä. Managementtia hoidetaan olemalla kavereita ja käymällä poikien kesken kal(j)alla. Kukaan ei oikein tiedä mitä laatu tarkoittaa, ehkä siksi ettei sillä ole mitään tekemistä tuotteen kanssa.

Tilanteen voi myös nähdä niin, että kyseiseen puuhamaahan kesken opintojen rekrytoitu ylimielinen nulikka koodaa silmät kiinni jotain joka muistuttaa jonkin verran asiakkaalta saatua speksiä. Parikoodaus ja testaus on jo unohdettu, se joka on hölmöyttään joutunut porukan työjuhdaksi saa tehdä kun on kerran aloittanut, extremeä kai sekin. Kyseisestä asiantuntijasta tehdään pikavauhtia pääarkkitehti ja Pyhä Lehmä, jota ei saa häiritä. Näin tieto pysyy tehokkaasti yhdessä paikassa eikä vahingossakaan ole muiden käytettävissä.

Testausta harrastetaan jos joku viitsii, dokumentoinnista on hatara ellei olematon käsitys. Teknisiä kirjoittajiakin on joskus mukana projekteissa, mutta ne kummalliset kyselyikäiset ovat muiden mielestä vain hankalia ihmisiä eikä niiden tekemisillä ole mitään merkitystä. Dokumentoijan näkökulmasta exteriimprougrämming on juosten kusemista.

XP on kivaa, jos ei lopputuloksella ole väliä. Jos halutaan kunnon softaa, XP:n käyttö vaatii toimivan organisaation, tehokkaan kommunikaation ja ammattitaitoisia ihmisiä, jotta kaikki osa-alueet osataan ottaa huomioon, ei pelkästään sitä että kaverin kanssa on kivempaa. Osittain ymmärretty ja väärin käytetty XP menettelee niin kauan kuin asiakkailla on enemmän rahaa kuin älyä.

Entinen dokumentoija

Kaksi viikkoa sitten kirjeen aiheena oli puolestaan naiset. Jutussa oli linkki kyselyyn, jossa esitettiin mielipidevaihtoehtoja sukupuolen merkityksestä ohjelmistotöissä.

Vaikuttaako sukupuoli softatöissä?

Miksi vaikuttaisi?55 %
Kyllä. Mies on kuin luotu koodaamaan. Naiset eivät sovi alalle.7 %
Kyllä. Miehet dominoivat, koska tyttöjä ei kannusteta alalle opiskelemaan ja naisia syrjitään.17 %
Kyllä. Nainen on organisointitaitojensa ansiosta kuin luotu ohjelmistoarkkitehdiksi.5 %
Kyllä. Naisen biologiassa on vain "jotain": Editorissa koodi on elegantimpaa, skriptit selkeämpiä ja bugeja vain sopivasti.4 %
Ehkä. Naiset pärjäävät viestintätaitoa korostavissa tehtävissä kuten projektivastaavina, määrittelijöinä tai dokumentoijina.13 %
Vaihtoehdot kuvastavat kysymyksenasettajan lapsellisia ennakkoluuloja ja pönkittävät turhaa sukupuolijaottelua.21 %
Ei aavistustakaan.7 %
Ei voisi vähempää kiinnostaa.4 %

Samalla kyseltiin myös arviota naisten suhteellisesta osuudesta alalla ja vielä erikseen ohjelmointitehtävissä.

Ohjelmoivia naisia tunnettiin keskimäärin 8 luvun vaihdellessa nollan ja 120:n välillä.

Muutamassa palautteessa naisia kehuttiin ja kannustettiin:

Nainen on oikea aarre ohjelmoijaksi: Nainen ei yritä tehdä yhdelle riville upeaa koodihäkkyrää, joka tekee kahdeksan valintaa, kuusi laskua ja piirtää vielä muutaman popupin, vaan tekee koodin kauniiksi, selkeäksi ja kommentoidusti niin, että sitä pystyy joku muukin vielä ylläpitämään myöhemmin.

Nainen myöskin tekee sen, mitä on sovittu määräaikaan mennessä, eikä lähde kokeilemaan kaikkea uutta kivaa ja unohda samalla, mitä pitikään tehdä. Naisia pitäisi kyllä ehdottomasti saada lisää alalle!

Epäilystä ja pessimismiäkin toki sateli:

Olen 40 v. nainen ja olen työskennellyt atk-alalla 80-luvulta lähtien. Sen vuoksi tunnen naisohjelmoijia ja systeemisuunnittelijoita kymmeniä, ehkä satoja.

Oletan, että naisten määrä atk-alalla on viime vuosina vähentynyt, koska mielestäni naisia ei kannusteta atk-alalle kotona eikä koulussa. Myöskin työelämässä atk-alalla naisen eteneminen uralla on mielestäni vaikeampaa ja se vaikuttaa ammatinvalintaan.

Alalla on valtava sukupuoli- ja ikäsyrjintä. Jos on nainen ja vieläpä iäkkäämpi, oma kiinnostus ohjelmointiin ei riitä (vaikka olisi koulutus) - työhönottajat kun ovat nuoria kapeakatseisia nörttejä, jotka ottavat töihin vain tietynlaisia ihmisiä.

Yksi syy siihen miksi naiset ovat enemmän dokumentoijina, testaajina ja määrittelijöinä johtuu siitä, että heidät lempeästi, mutta määrätietoisesti ohjataan näihin duuneihin. Riippumatta naisohjelmoijan omista intresseistä.

Harri J. Talvitie





Uutiset


 

Konehuoneessa kävi varkaita!

Virtual PC -ohjelmasta tunnettu Connectix ilmoitti vastikään myyneensä tärkeimmät teknologiat ja tuotteensa Microsoftille. Yhtiö itsessään jatkaa toistaiseksi toimintaansa tarjoten vanhoille asiakkailleen ainakin tuotetukea.

Connectix on viimeistellyt Virtual-tuotteensa palvelinversiota. Jonkin aikaa beetatestauksessa ollut tuote kehitetään valmiiksi Microsoftilla ja paketoidaan todennäköisesti Windows Server 2003:n kylkiäiseksi.

Monelle kehittäjälle ja testaajalle tuttu VMware joutuu kaupan myötä haastavaan kilpailutilanteeseen. Yhtiöllä on omaksi onnekseen hieman etumatkaa palvelinjärjestelmien virtualisointityökaluissa.

VMwaren GSX- ja ESX Server -tuotteet ilmestyivät markkinoille jo vuonna 2001, työasemaversio jo sitä ennen eli 1999.

Microsoftin kiinnostus Connectixin tekniikkaan johtuu viime aikoina yhä suositummaksi yltyneestä palvelinten konsolidoinnista, jossa vanhoja sovelluspalvelimia upotetaan yhden tehopalvelimen sisään.

Connectix-tekniikan ansiosta Microsoft voi tarjota suurasiakkailleen näppärää siirtymää pois vanhoista NT 4 -palvelinfarmeistaan.


 

64-bittinen Wintel-alusta kiihdyttää kantakisassa

Tietokantotalojen kilpailu yltyy tänä vuonna poikkeuksellisen mielenkiintoiseksi.

Kaikilta suurilta valmistajilta on luvassa entistä ehompia versiopäivityksiä, uusia tuotteita ja vaihtoehtoisia lisensointimalleja. Tämän vuoden avainsanoja ovat 64-bittisyys ja web-sovelluspalvelujen integrointi suoraan kantamoottoriin.

Tehokisassa Microsoft kiilasi listojen kärkisijoille. SQL Server 2000:n 64-bittisellä versiolla saatiin tilaustenkäsittelyä simuloivan TPC-C-testin tulokseksi 433 108 tapahtumaa minuutissa.

Testi ajettiin kahden miljoonan euron hintaisella NEC Express 5800/1320Xc -palvelimella, jossa oli 32 Itanium 2 -prosessoria, 512 gigatavua RAM-muistia ja Windows Server 2003 Enterprise -käyttöjärjestelmä

Meta Groupin Mark Shainmanin mielestä 400 000:n ylittäminen TPC-C-testissä on merkittävä virstanpylväs Wintel-alustalle. Vielä pari vuotta sitten testitulosten ykkösenä komeili Sunin 64-prosessorinen E10000 (Starfire). Oraclen kannalla saatiin tulokseksi silloin n. 125 000 tpmC.

TPC:n testejä on kritisoitu siitä, etteivät ne vastaa kuormitusprofiililtaan todellisia ääriolosuhteita. Testejä on ajan myötä kehitetty, mutta monet suhtautuvat niihin (kuten kaikkiin muihinkin benchmark-testeihin) edelleen varauksella. Vaihtoehdoksi on tarjottu muun muassa SAP R/3 -pohjaisia suorituskykymittareita.

Tietokantatalo Oracle seuraa mielenkiinnolla kilpailijan tulosjulkistuksia ja työskentelee parhaillaan oman suurpäivityksensä kimpussa. 10i:n pitäisi ilmestyä tämän vuoden alkupuoliskolla.

IBM ei ole viime aikoina korostanut oman DB2-palvelimen suorituskykyä vaan esitellyt lähinnä Xperanto-kehitysprojektin satoa. Yhtiö paljasti hiljattain myös DB2:n budjettiversion. Edullisella DB2 Expressillä IBM yrittää saada jalansijaa Microsoftin hallitsemilta pienpalvelinmarkkinoilta.


 

Itanium ja Linux: HP tykkää, Torvalds ei

Intel-suoritinperheen lippulaiva Itanium on saanut ristiriitaisen vastaanoton kehittäjäpiireissä. Hitaasti edennyt myynti on synnyttänyt tuotteelle pilkkanimen Itanic.

Linux Kernel -postituslistalla on käyty kiivasta keskustelua uusitun käskykannan haitoista ja hyödyistä. Transmetalla työskentelevä Linus Torvalds moitti Inteliä todetessaan, että Itaniumista on tiputettu pois kaikki x86-arkkitehtuurin hyvät ominaisuudet.

Suurimmalle Itaniumin kannattajalle eli HP:lle kehittäjät ja varsinkin Linux-yhteisö ovat tällä hetkellä kriittisiä kohderyhmiä. Monissa uutispalveluissa siteeratut Torvaldsin kommentit eivät ole ainakaan helpottaneet firman markkinointia.

HP on ollut vahvasti mukana mm. Gelato-konsortion toiminnassa, jonka tavoitteena on vauhdittaa Linux-pohjaisten Itanium-ratkaisujen tuomista myös akateemiseen, hallinnolliseen ja teolliseen tutkimukseen.

Linux-Itaniumin pääarkkitehtina toimii HP Labsin johtava tutkija David Mosberger.


 

Ohjelmistotyö siirtyy Aasiaan, Microsoft kamppailee asiakkuuksista

Aasialaisten ohjelmistoammattilaisten lukumäärä ohittaa tuoreen IDC:n tutkimuksen mukaan muun maailman vuoteen 2005 mennessä. Nopeimmin kehittyviä alueita ovat väkimäärältään muutenkin suuret Intia ja Kiina.

Maailman suurimman ohjelmistoyrityksen titteliä toistaiseksi kantava Microsoft on myös vuosien mittaan kasvattanut toimintojaan mantereella.

Viime viikolla yhtiön perustaja Bill Gates sukkuloi diplomaatin tavoin ympäri mannerta pedaten entistä tiiviimpää yhteistyötä paikallisten viranomaisten ja yritysten kanssa. Seattlesta matkanneen delegaation salkkuihin oli pakattu vakuuttava arsenaali strategioita ja houkuttimeksi uusia myönnytyksiä.

Microsoft ilmoitti sijoittavansa Kiinaan 750 miljoonaa dollaria seuraavan kolmen vuoden aikana. Gates sopi yhteisestä ohjelmisto- ja palvelutuotekehityksestä maan toiseksi suurimman teleyhtiön China Unicomin kanssa.

Microsoft ilmoitti myös allekirjoittaneensa Kiinan kanssa sopimuksen Government Security Program (GSP) -sopimuksen käyttöönotosta, jonka puitteissa maa voi tutkia Windowsin lähdekoodia.

Myönnytyksiin sisältyi lisenssihintojen leikkauksia ainakin Taiwanissa. Kyseessä on erikoinen tilanne, sillä Microsoft ei ole perinteisesti suostunut juurikaan joustamaan hinnoittelussaan. Taiwanin kilpailuviranomaisten painostuksesta yhtiö on tiputtamassa joidenkin tuotteiden hinnoista kuitenkin jopa puolet pois.



Uutiset

Verkossa kahden viikon aikana ilmestyneitä mielenkiintoisimpia kehittäjäuutisia:

* 3.3.2003 Viikonloppuna Japanissa yli neljännesmiljoona lentomatkustajaa sai kärsiä uuden järjestelmän ohjelmistovirheestä. Parisataa konetta jäi maahan ja yli tuhat lentoa myöhästyi.
* 28.2.2003 Microsoft lobbaa Aasiassa: Gates ennustaa koodaajille nälkävuosia, jos avoin koodi yleistyy. Suomessa Linux-guru John "Maddog" Hall puolestaan vertasi lähdekoodia salailevaa Microsoftia itse Saddamiin. No niin, pojat...
* 26.2.2003 IBM esittelee kehittäjille suunnatulla developerWorks-sivustolla uutta Rational-osastoaan. Ei liene yllättävää, että sivut keskittyvät lähinnä WebSphere-, Tivoli- ja DB2-integraatioon. Mielenkiintoista seurata, mitä Rational-tuotteiden alustariippumattomuudelle jatkossa käy.
* 25.2.2003 Microsoftilta uusi kirjasto vertaisverkkotekniikkaa hyödyntäville kehittäjille. Windows XP Peer-to-Peer Software Development Kit tukee IPv6:a ja NAT-osoitemuunnoksia.
* 24.2.2003 IDC:n mukaan suosituimpia ohjelmointikieliä Yhdysvalloissa ovat C, C++ ja C# (29 %). Erilliseksi irrotettu Java ohittaa suosiossa pian Visual Basicin (18,1 %).
* 22.2.2003 "Raahe sai oman ohjelmistolaboratorion", uutisoi digitoday. Pehr Brahe Ohjelmistolaboratorio (ei sentään Ohjelmisto Laboratorio) ilmoittaa toimineensa tosin jo vuodesta 2001. Softpolis elää sekin it-nousuhuuman vuodessa 1999.
* 21.2.2003 Microsoftin ja Timelinen välinen SQL Serveriin liittyvä patenttikiista voi koitua kalliiksi myös kehittäjille.
* 21.2.2003 EU-viranomaiset näyttivät jenkkikollegoidensa tavoin yritysostolle vihreää valoa: Rational.com-etusivulla tervehtii ison sinisen logo.
* 20.2.2003 Tanskalainen Danske Bank A/S rakentaa web-sovelluspalveluita .NET-alustalle. Sovellukseen kytkentöjä IBM-suurkoneisiin ja WebSphereen.
* 20.2.2003 Accenture tarjoaa Microsoftin ja Avanaden kanssa valmista tuotantoympäristöä .NET-pohjaisille web-sovelluspalveluille.
* 20.2.2003 OASIS on hyväksynyt XACML (Extensible Access Control Markup Languagen) avoimeksi standardiksi. Tekniikalla voidaan kuvata tuote- ja käyttöjärjestelmäriippumattomien internet-palvelujen pääsylistoja. XACML toimii SAML, SPML, DSS ja PKI-standardien rinnalla.
* 19.2.2003 Web-sivujen suositussa PHP-skriptikielessä on havaittu turvareikä, joka mahdollistaa vapaasti komentojen välittämisen palvelimelle. Ongelma koskee ainoastaan PHP 4.3.0:n CGI-versiota. Päivitys 4.3.1:een tukkii reiän.
* 18.2.2003 BEA on kehittänyt moniprosessoriympäristössä tehokkaasti skaalautuvan Java-virtuaalikoneen. Uusi JRockit 8.0 myös WebLogicin Java-moottoriksi.
* 18.2.2003 Päivän uutisvirta yhtä kaatuilua, bugaamista ja vuotamista: Ylen vaalikone yskii, hakkereille viisi miljoonaa luottokorttitietuetta ja Ruotsissa Handelsbankenin palvelimet nurin: 1,5 miljoona tiliä lukossa.
* 18.2.2003 NTBugtraq-listalla on julkistettu useita Oracle9i-tietokantaan ja Lotus Domino www-palvelimeen liittyviä kriittisiä turvaongelmia.
* 18.2.2003 Editorista kuuluu kummia: Microsoft rakentaa yhteisöllisyyttä kehitysvälineisiinsä. Yhtiö investoi myös netti-teineihin ja muihin verkkoriippuvaisiin. NetGen-yksikön kehittämä Messenger-laajennus tarjoaa äännekkäitä virtuaalitreffejä ja pinkkejä pyjamabileitä.

Päivittäiset uutispoiminnat ja aiemmat uutiskirjeet löydät Assemblix.net-etusivulta »



Julkistuksia ja päivityksiä

Altova authentic 5 Desktop Edition
  XML-välinetalo Altova jakaa authentic-sisällöntuotantovälinettään nyt ilmaiseksi.

Trita Source Code Beautifier 1.0 beta
  Trita oppii koodaustyylisi tutkimalla lähdekoodia ja koristelee muiden tekemät sorsat samalla logiikalla.
Java 2, Standard Edition 1.4.1_02
  Sunin J2SE-paketista ilmestyi uusi korjauspäivitys.



Kehittäjäaiheisia linkkivinkkejä

"Set Up a Simple Syndication Feed Using RSS"
  RSS:llä on helppoa tuoda omalle sivustolle sisältöä ja tarjota omia kirjoitelmiaan muille. DevX:n artikkeli opastaa tämän yksinkertaisen XML-tekniikan käyttöönotossa.

"20 Years of Software"
  IDG:n jutussa ohjelmistoalan nostalgiaa 20 vuoden ajalta.

Icon War
  Flash-animaatiossa äänekäs taistelu työpöydän herruudesta.



Aiemmin ilmestyneet Assemblix-kirjeet:

  • Ammatti: suomalainen ohjelmoija
  • Webin uudet rakennusvälineet
  • Lukittu ja leikelty Longhorn
  • SP2: Tuhoa ja turvaa
  • Microsoft-messut identiteettikriisissä
  • Koodaajan patenttiviidakko
  • Elinkaareutuvaa Microsoft-koodausta
  • Monoa Microsoftille
  • Kuka valvoo koodia?
  • Hidasta hommaa
  • Vapaus valita
  • Paineessa viisasteltu
  • SOA - seuraava arkkitehtuurisi?
  • Koodin tähteet
  • Longhorn-lähetystyöntekijät liikkeellä
  • Miten sujui softabisnes vuonna 2003?
  • Käyttöjärjestelmä ohjaa kehittäjää
  • Mitä siellä toimistossa oikein tapahtuu?
  • Missä viipyy Smartphone?
  • Harmaantuvia koodivelhoja vai välkkyjä moniosaajia?
  • Avantoavusteinen ohjelmointi: suomalaiskoodarin salattu doping?
  • Mini-Assemblix
  • Web-sovelluspalvelujen kypsymistä odotellessa
  • Rekursiivisesti sisältökriittistä rönsyilyä
  • Pääkopan epäsymmetriasta vielä
  • Ohjelmoijantauti
  • Kenen koodia käytät?
  • GOTO kesälaitumelle
  • Sovellusarkkitehtuurien hienosäätöä
  • Koodi pääsee lööppiin
  • Windows-arkkitehtuurin alasajo
  • Avointa propagandaa
  • Uskallatko päästää Microsoftin taskuusi?
  • Softaduunarin äkkisukellus
  • Turvatonta tulevaisuutta
  • Naiset ja menetelmät puhuttivat
  • Sukupuolikoodi
  • Toimiiko äärikoodaus, laihduttaako Atkins?
  • Löysä XML kiihtyy raudalla
  • Java ja oikeusorientoitunut ohjelmointi
  • Ei vielä uhanalainen
  • Valitse vuoden kehittäjäväline
  • Tienaatko riittävästi?
  • Keskinkertaisuus kannattaa?
  • Web services + xml = hype^2
  • Pingviiniksi pingviinin paikalle?
  • Assemblix-pilotti


  • © 2002-2007 X-Telnet Oy   Aineiston uudelleenjulkaisu ilman lupaa kielletty