376 vuotta ketteriä kokemuksia
376 vuotta ketteriä kokemuksia 27.1.2013, versio 1.0 2013, tekijät This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http:// creativecommons.org/licenses/by/3.0/.
Lukijalle Tämä kirja on kirjoitettu kahdessa päivässä. Älä odota viimeisteltyä kieliasua tai loppuun asti harmonisoitua viestiä. Kirja sisältää lukuisten kirjoittajien omiin kokemuksiin perustuvia, subjektiivisia havaintoja ja johtopäätöksiä. Jos huomaat virheitä, tule mukaan kehittämään seuraavaa versiota. Löydät meidät LinkedIn:n Sytyke-ryhmästä Sisällys 1. Johdanto 2. Skaalaus 3. Johtaminen 4. Ketteryyden kehityskaari 5. Tekeminen 6. Tekijät
Johdanto Miksi ketterä kirja? Idea tähän kirjaan ja sen nopeaan kirjoitustapaan syntyi yhdistämällä vanhaa ja uutta. Kun minut valittiin Sytykkeen puheenjohtajaksi vuodelle 2013, aloin kypsytellä ajatuksia yhdistyksen toiminnan uudistamisesta ja jatkamisesta. Syys-talvella 2012 lehtori Vesa Linja-Aho toteutti kaksi viikonlopun mittaista oppikirjamaratonia, joissa hän keräsi porukan alan ammattilaisia kirjoittamaan lukion matematiikan oppikirjoja. Viikonloppu on lyhyempi kuin yleensä maailmalla käytetty 3 5 päivän mittainen booksprint ja oppikirjojenkin tekemisessä huomattiin, että aika ei aivan riittänyt. Vuonna 2012 Sytykkeen toiminnassa oli muistettu Sytykkeen 1980- ja 90-luvuilla julkaisemat Sytyke-raportit, joissa suomalaiset huippuammattilaiset kirjoittivat yhdessä kirjoja uusista, mullistavista tietojärjestelmätyön trendeistä, kuten oliolähestymistavasta. Näitä raportteja kirjoitti työryhmä yleensä 1-3 vuotta. 1+1=3, eikö vain? Näistä kahdesta erillisestä tapahtumasta syntyi ajatus viikonlopussa kirjoitetusta Sytyke-raportista, jossa tuodaan kotimaisten alan ammattilaisten näkemykset yhteen jostakin ajankohtaisesta aiheesta, joka ei ole vakiintunut rutiiniksi. Aiheista ei sinänsä ole pulaa: cloud computing, big data, no-sql... Mutta omaakin sydäntäni lähellä oleva ketterä työskentely nousi näistä pinnalle. Vaikka ketterästä toimimisesta on alkanut tulla jo valtavirtaa, on alalla valitettavan paljon hypeä, agile-washingia ja reseptin seuraamista. Osaltaan tätä näkökulmaa vahvisti Agile Finland ry:n järjestämä vuoden 2012 Scan Agile -konferenssi, jossa Dave Snowden kävin puhumassa. Avainviesti: jos seuraat ketterää menetelmää X, et ole ketterä. Menetelmäkohtaisista dogmeista olisi siis päästävä seuraavalle tasolle: ymmärrettävä, miksi tietyllä tavalla kannattaa toimia ja missä tilanteissa kannattaa kokeilla mitäkin tekniikoita. Tähän toivon tämän kirjapyrähdyksen tuloksen vastaavan - suomalaisen työn tekemisen tavan kontekstista. Tarmo Toikkanen
Kirjapyrähdys Kirjapyrähdys (Booksprint) oli käsitteenä itselleni tuntematon ennen kuin Tarmo lähestyi Agile Finlandin hallitusta ehdotuksellaan vuoden lopussa. Annoin ajatuksen muhia alitajunnassa jonkin aikaa ja päätin ydintalven pimeydessä heittäytyä hommaan mukaan fasilitaattorin roolissa. Ennen viikonloppua oli selkeää ainoastaan se, että ollaan kirjoittamassa kirjaa ketteryydestä. Tästä ei tarvinnut sen enempää keskustella, joten pystyimme aloittamaan viikonlopun miettimällä kenelle kirjoitamme. Kirjan tarkoituksesta, eli siitä miten se palvelee perusteet tuntevia ammattilaisia ja alan opiskelijoita, oli enemmän mielipiteitä kuin paikalla oli ihmisiä. Päädyimme siihen tulokseen, että kirjoitetaan ketteryydestä jakamalle omakohtaisia kokemuksia. Termien määrittelyssä ja kääntämisessä oli haasteita. Todettiin, ettei ainakaan viikonlopun aikana ollut järkeä käyttää energiaa yhtenäisen näkemyksen löytämiseen. Alalla on myös yleisesti vakiintunut käytäntö monien termien osalta käyttää alkuperäistä englanninkielistä sanaa käännösten sijaan. Kirjaa on ollut mukana kirjoittamassa suuri joukko kokeneita alan ammattilaisia, jotka eivät välttämättä ole aina kaikista asioista samaa mieltä. Yksittäisten lukujen välillä voi olla pieniä vivahde-eroja kirjoittajien erilaisten kokemusten vuoksi. Kaikki kirjoittajat eivät välttämättä allekirjoita kaikkia kirjassa esitettyjä kannanottoja. Kirjaa työstettiin viikonlopun aikana Google Docs:ssa ja tällä hetkellä uusin versio on luettavissa osoitteessa: http://bit.ly/wfz8se Jussi Hölttä
Skaalaus
Johtaminen
Ketteryyden kehityskaari
Tekeminen
Kiitokset Kirjan kirjoittamista ovat tukeneet Systeemityöyhdistys Sytyke ry Sytyke ry yhdistää suomalaiset tietojärjestelmätyön ammattilaiset liiketoiminnasta teknisiin asiantuntijoihin. Ajankohtaisia systeemityöteemoja, ajatusten vaihtoa ja oppimista alan ammattilaisten kesken hypetystä tervejärkisesti. sytyke.org Tietotekniikan liitto ry Tietotekniikan liitto ry, TTL, on valtakunnallinen ja puolueeton tietotekniikka-alalla toimivien yhdistysten yhteistyöjärjestö, joka koostuu lähes 30 alueellisesta yhdistyksestä, teemayhdistyksestä tai opiskelijayhdistyksestä. Liittoyhteisön jäseninä on 15.000 alan ammattilaista ja lähes 500 tietotekniikkaa tuottavaa tai sitä käyttävää yritystä ja muuta organisaatiota. TTL:n tavoitteena on jäsenistön ammatillisen osaamisen ja arvostuksen kehittäminen. ttlry.fi Agile Finland ry Agile Finland ry is a non-profit association of software professionals. The purpose of Agile Finland is to raise the public s awareness of Agile Software Development, advance the use of Agile and increase it s members Agile knowhow. agile.fi Ambientia oy Ambientia on konsultointi-, suunnittelu- ja sovelluskehitysyritys, joka luo verkko- ja mobiilisovelluksia asiakkaiden liiketoiminnan digitalisoimiseksi. ambientia.fi Disclaimer Kirja sisältää yksittäisten kirjoittajien omia kokemuksia ja mielipiteitä, jotka voivat olla keskenään ristiriitaisia. Kaikki kirjoittajat eivät välttämättä allekirjoita kaikkia kirjassa esitettyjä kannanottoja.
Asia jota kirjassa käsitellään on myös vaikea ja täynnä hienovaraisia piirteitä. Kun päätät soveltaa kirjan oppeja käytäntöön, suosittelemme että otat yhteyttä henkilöön tai tahoon joka voi sinua tukea. Alalla käytetty ammattiterminologia on myös kirjavaa ja osittain ristiriitaista. Sitä ei määritelty uudelleen tätä kirjaa varten johtuen käytettävissä olevista resursseista. Toivomme lukijan käyttävän luovaa ymmärrystä. Tekijät Kirjaa ovat yhdessä tehneet seuraavat henkilöt. Antti Auer Laatupäällikkö, OP Pohjola Dipl.ins. Fil. tri, väitöskirja State testing of embedded software. Yli 30 vuotta kokemusta ohjelmistokehityksestä. Liisa Auer Oulun seudun ammattikorkeakoulu FM, lehtori, tietojenkäsittelyn koulutusohjelma. liisa.auer@oamk.fi Miikka Heinäsmäki Tomorrow s Information Management Today Yli 30 vuotta kokemusta ohjelmoinnista, projektitoiminnasta, tuotekehityksestä ja ITorganisaatioiden johtamisesta niin asiakasyrityksissä, IT-palvelutoimittajana kuin johdon konsulttinakin. Silti aina avoimella mielellä tehdä asioita uudella tavalla. heinasmaki@yahoo.com Jussi Hölttä Agile Finland, Elisa Oyj Coach. Reilu 5 vuotta taustaa ohjelmistokehityksestä ennen siirtymistä enemmän ihmisten parissa toimimiseen. Ensimmäisen kirjapyrähdyksen fasilitaattori. jussi.holtta@gmail.com, @jussiholtta Eija Kalliala Systeemityöyhdistys Sytyke ry eija.kalliala@gmail.com, @eijakalliala
Työskennellyt tietojärjestelmäprojekteissa, ohjannut ammattikorkeakouluopiskelijoiden verkkopalveluprojekteja ja ollut mukana ketterässä projektityössä käyttäjän edustajana. Tietokirjailija, 5 julkaistua kirjaa, joista 4 yhteiskirjoitettua ja 3 Sytyke-raportteja 1990-luvulta. Kirjoittanut lisäksi lukuisia asiantuntija-artikkeleita. Systeemityölehden päätoimittaja vuonna 2013. Maarit Laanti Johtaja, Head Agile and Lean Coach, Nitor Delta, www.nitorcreations.com Dipl. ins, Fil. tri väitöskirja Agile Methods in Large-Scale Product Development Organizations Applicability and Model for Adoption Oulun Yliopisto, 2013 Yli 20 vuotta kokemusta ohjelmistoteollisuudessa, yli 10 vuotta kokemusta projektinja organisaatioiden johtamisesta, 5,5 vuotta kokemusta isojen organisaatioiden agile transformaatioista. Kirjan Ohjelmistoliiketoiminta (toim. Hyvänen, E, 2003) ja Less! Essays on Business Transformation (toim. Mårtensson, H 2012) osakirjoittaja. Certified SAFe Program Consultant. maarit.laanti@iki.fi Kati Laine F-Secure Oyj Tiiminvetäjä, Scrum Master. 15 vuotta kokemusta ohjelmistokehityksestä, josta viimeiset 7 ketterästi. Viime vuodet keskittynyt tiimien ja prosessin kehittämiseen. lainekati@gmail.com Paula Miinalainen Arbor Vitae - Finland Oy Ltd Riippumaton konsultti, Certified Scrum Product Owner (CSPO), yli 10 vuotta kokemusta projektien valvontatehtävistä ja samoin yli 10 vuotta kokemusta ketteristä menetelmistä. Paula.miinalainen@arborvitae.fi Timo Piiparinen Grafiikat. timo.piiparinen@sytyke.org Maaret Pyhäjärvi testausasiantuntija, Granlund Oy TestausOSY Päätoiminen testausasiantuntija pienessä tuotekehitysporukassa. Sivutoiminen kouluttaja testauksen saralla. Monessa kohden mukana tekemisen kappaleessa. maaret.pyhajarvi@iki.fi T. Pääkkönen
TestausOSY tuula.paakkonen@iki.fi, @TuulaP Silja Räisänen Yli 20 vuoden kokemus ICT:n eri tehtävissä, merkittävä panos ICT-toimintatapojen ja menetelmien kehittämisessä. 2001 lähtien erityiskiinnostus ketterän kehittämisen malliin; viime vuodet kehittänyt mallia isolle organisaatioille ja toiminut valmentajana. silja.raisanen@gmail.com Marko Taipale Senior Partner, Principal Consultant, Chairman of the Board, Gosei Oy Yli 15 vuoden kokemus ohjelmistokehityksestä, joista 8 vuotta ketterää/lean toimintatapaa hyödyntäen, perustanut mm. tuotekehitysyhtiön, toiminut lähes kaikissa ohjelmistokehitysorganisaation tehtävissä. Toimii ohjelmistotuoteliiketoiminnan ja -kehityksen konsulttina kaikenkokoisille yrityksille sekä johdon neuvonantajana kasvuyrityksille. marko.taipale@gosei.fi, @markotaipale Jukka Talvio Director, Engineering Productivity, F-Secure Corporation Yli 20 vuotta ohjelmistokehityskokemusta, joista suurimman osan pyrkinyt iteratiiviseen ja inkrementaaliseen suuntaan. Käyttää mielelleen evolutionaariseen malliin sisällytettyjä opetuksia ja erityisesti extreme Programming yhteisön menetelmiä. jukka.talvio@iki.fi, www.broa.biz Ari Tanninen Ohjelmistoinsinööri, tradenomioppilas, tuotekehityspäällikkö. 14 vuoden kokemus ohjelmistokehityksestä joista puolet ketterästi. Laaja kokemus melkein kaikesta ohjelmistokehitykseen liittyvästä alihankinnasta uuteen tuotekehitykseen niin startupeissa kuin isoisssa yrityksissä. ari.tanninen@iki.fi, @aritanninen Tarmo Toikkanen Systeemityöyhdistys Sytyke ry, Aalto-yliopisto Oppimispsykologian tutkija, kirjailija, Scrum Master, projektipäällikkö, yrittäjä. 12 vuotta kokemusta ketterien monikansallisten tiimien vetämisestä. Olen tämän kirjaidean isä ja kirjapyrähdyksen organisoija. Kirjoitin myös muutaman keissin kirjaan ja osaltani osallistuin sen sisällön, kohderyhmän ja tavoitteiden suunnitteluun. tarmo@iki.fi, @tarmotoikkanen
Towo Toivola Director, Quality of Operations, F-Secure Oyj Ohjelmistokehitysorganisaation toiminnan ymmärtämisen, johtamisen ja kehittämisen ammattilainen. Yli 15 vuotta kokemusta rohkeasta ohjelmistojen ja järjestelmien kehittämisestä. Ymmärrän syvällisesti ohjelmistojen laadun ja pidän tärkeänä ymmärtää miksi. towo@iki.fi, www.broa.biz Kimmo Toro F-Secure Oyj Ohjelmistokehittäjä, ketterä valmentaja. Yli 15-vuotta kokemusta ohjelmistokehityksestä. Viime vuosina olen keskittynyt tuotekehityksen toimintatapojen, menetelmien sekä työkalujen kehittämiseen. kto@iki.fi, @ktoro Anne Valsta HAAGA-HELIA ammattikorkeakoulu FM, lehtori, tietojenkäsittelyn koulutusohjelma. Reilut 30 vuotta alan kokemusta. anne.valsta@haaga-helia.fi ja valstanne@gmail.com Virve Väyrynen virve.vayrynen@gmail.com Martin von Weissenberg AgileFinland, agile42 Oy Tietotekniikan DI, työn alla tohtorin väitöskirja organisaatiotason ketteryydestä. Ketterä valmentaja ja kouluttaja. 20+ vuotta kokemusta ohjelmistoteollisuudesta, josta 5+ ketteristä organisaatioista. mvw@iki.fi, @mvonweis