Siirry pääsisältöön

Lopussa kilistellään shampanjaa …...

Olen ollut urani aikana mukana useissa erilaisissa projekteissa. Olen samalla huomannut, miten vaatimusten määrittely on muuttunut ajan saatossa. Aina n. 2010 saakka vaatimuksia määriteltiin ns. Perinteisen mallin mukaan, missä kaikki vaatimukset yritettiin määrittää ennen ensimmäistäkään koodirivin kirjoittamista saati testaamista.  Sinällään tuntuu tietysti loogiselta, että määritellään ja toteutetaan sitten määritysten mukaan. Käytännössä hyvin usein määritykset pyrkivät muuttumaan ja elämään projektin edetessä, eikä edellä esitetty tapa sen takia käytännössä toimi.


Noin reilut kymmenen vuotta sitten ketterät menetelmät scrum etunenässä alkoivat jalkautua IT-projekteihin. Sen luvattiin olevan kultainen luoti, minkä avulla saadaan paremmin täytettyä asiakkaan toive ja parempilaatuisia ohjelmistoja. Ideana se, että määritellään vain seuraavan sprintin asiat kerrallaan, minkä jälkeen tarkastellaan suuntaa ja tarvittaessa korjataan kurssia, kuulostaa ideaalilta. Prosessiin kuului lisäksi se, että tuotehallinnoija (PO) toimii linkkinä liiketoiminnan ja kehittäjien välillä mahdollistaen kehittäjille paremmat mahdollisuudet keskittyä  itse ohjelmiston kehittämiseen.


Omat kokemukseni scrum:sta ovat kahtalaiset. Olen ollut mukana projekteissa, mitkä ovat onnistuneet ja toisaalta olen ollut mukana projekteissa, mistä ei hirveästi jää jälkipolville kerrottavaa.  Mielestäni onnistuneissa projekteissa  Scrum ei ole ollut välttämättä onnistumisen tae tai edellytys vaan, se ettei tiimiä ole eristetty liiketoiminnasta. Itseasiassa se, että Scrum:a on noudatettu orjallisesti ja PO on eristänyt tiimin, on ennemmin aiheuttanut sen, että projekti suuremmalla todennäköisyydellä epäonnistuu kuin onnistuu. Tämä johtuu siitä, että kaiken informaation virratessa PO:n kautta, ei toteuttajilla ole parasta mahdollista tietoa käytettävissään.


Miten sitten vaatimuksia saataisiin paremmin määritettyä ja vieläpä niin, että toteuttajat ja liiketoiminnasta vastaavat henkilöt puhuisivat samaa kieltä ja vieläpä ymmärtäisivät toisiaan. Itse olen havainnut tähän hyväksi Event Storming työpajan pitämisen projektin alussa ja aina välillä projektin aikana. Menetelmä on todella toimiva, koska siinä keskitytään liiketoiminnan näkökulmasta järjestelmässä tapahtuviin toimintoihin. Lisäksi menetelmä on erittäin toimiva siinä, että ns. hiljainen / piilossa oleva tieto tulee näkyväksi. Erityisen hyvä menetelmä on siinä, että kehittäjät ja liiketoiminnasta vastuussa olevat puhuvat ns. samaa kieltä ja samalla tasolla. Lisäksi menetelmä parantaa ihmisten välistä kommunikaatiota. Itse olen käyttänyt menetelmää myös uusien kehittäjien perehdyttämisessä ja voin todeta, että se on todella tehokas tapa myös ko. Tarkoituksessa. Uskallan luvata, että Event Storming:a käytettäessä projektin onnistumiselle, ja shampanjan kiliskilistelyyn onnistumisen merkiksi, on paremmat edellytykset.





Kiitos, kun luit tekstin tänne saakka. Ensi kerralla kerron, miten Event Storming työpaja toimii. Jos mielenkiintosi heräsi, laita viestiä minulle, niin kerron mielelläni lisää.



Kommentit

  1. Anonyymi2.4.22

    Caesars Casino and Racetrack – 2021 New Jersey Gambling
    Caesars Resort Casino & Racetrack is the bsjeon.net latest casino in New Jersey to 바카라 사이트 undergo a comprehensive safety worrione review. The septcasino casino is owned by Caesars

    VastaaPoista
  2. Anonyymi5.12.22

    This French roulette wheels feature the la partage and en jail guidelines. The 40cm diameter roulette wheel is precision-engineered 1xbet by Cammegh of their factory in Kent, using the same exacting manufacturing strategies and supplies used of their on line casino grade wheels. Cammegh’s signature scalloped separators contrast elegantly with the piano gloss black end of the Bond wheel, while the curved ball-stops ensure most randomness in every game.

    VastaaPoista

Lähetä kommentti

Tämän blogin suosituimmat tekstit

Arkkitehdin kynästä blogi esittäytyy

Olen törmännyt alla olevaan kuvasarjaan useasti, kun epäonnistuneita IT-järjestelmäprojekteja on esitelty julkisuudessa. On kerrottu siitä, miten loppukäyttäjät unohdettiin ja miten järjestelmä on käyttökelvoton. On hukattu paitsi aikaa myös rahaa ja murennettu uskoa siihen, että IT-järjestelmiä osattaisiin suunnitella ja toteuttaa ammattimaisesti. Usein myös syytetään järjestelmätoimittajia ahneiksi, joiden perimmäinen tarkoitus on saattaa asiakas ns. toimittajalukkoon ja kerätä ainoastaan asiakkaan rahat.  Uskon itse, että yksi ongelma pieleen menneissä IT-projekteissa on se, että ollaan kiinnostuneita enemmän tekniikasta kuin itse lopputuloksesta.  Urani aikana olen ollut mukana monenlaisissa projektissa .   K aikenlaista on tullut nähtyä ja koettua.  Myönnän myös olleeni mukana pieleen menneissä projekteissa , kukapa ei olisi .   Uran alkuvaiheessa tekniikka kiinnosti  todella paljon ja oli melkeinpä tärkeämpää kuin liiketoiminnallinen näköku...

Vaatimukset selviksi

Opiskellessani IT-alaa reilut kaksikymmentä vuotta sitten ohjelmistoprojektien toteuttamiseen opetettiin käytännössä vain yksi tapa, vesiputousmalli. Tämän jälkeen on tullut monia uusia tapoja, scrum ja kanban muutamia mainitakseni. Jokainen tapa / prosessi kuulostaa paperilla täydelliseltä ja tähtää tietysti ohjelmistoprojektin onnistumiseen ja asiakkaan tarpeen täyttämiseen. Urani aikan olen huomannut, ettei yksi mikään prosessi ole toista parempi. Prosessit ovat yleensä tehty täydellisille ihmisille, enkä ole toistaiseksi tavannut täydellistä ihmistä. Paljon riippuu projektin toteutuksesta. Projektilla on paremmat mahdollisuudet onnistua, jos projektin tavoite on selvä. Selvällä tarkoitan jotain muuta kuin “toteutamme uuden sukupolven sovelluksen X …” .   Riippumatta projektimallista projektin tavoite kuvataan yleensä vaatimusten kautta. Joissakin malleissa vaatimukset yritetään kuvata täydellisesti ennen toteutus ja testaus vaiheita. Joissakin toisissa malleissa vaatimukse...