Raportti Fabian Fagerholmin vierailuluennosta 25.11

Samankaltaiset tiedostot
Ketteristä menetelmistä ja niiden ryhmädynamiikasta

Ohjelmistoprojektien johtaminen ja ryhmädynamiikka

Tehtävä 3 Fabian Fagerholm: Ketteristä menetelmistä ja niiden ryhmädynamiikasta

Ketteristä menetelmistä ja niiden ryhmädynamiikasta. Ohjelmistotuotantoprojektien johtaminen ja ryhmädynamiikka Fabian Fagerholm

Ketterä ja asiakaslähtöinen palvelukehitys tietoliikenneteollisuudessa

Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

PM Club Jyväskylä Jatkuva uudistuminen osaamista ja kokemusta jakamalla

Multisite -projektit uhasta mahdollisuus? Johtamiseväitä projektipäällikölle

1. Oppimisen ja opettamisen haasteet

Tutkittua tietoa. Tutkittua tietoa 1

Ohjelmistoprojektien johtaminen ja ryhmädynamiikka Harjoitus 3

Prosessin seuranta. Tuulikki Venninen, tutkijatohtori

Johtajuus ja asiantuntijaviestintä

Arkkitehtuurien tutkimus Outi Räihä. OHJ-3200 Ohjelmistoarkkitehtuurit. Darwin-projekti. Johdanto

Miten ihmisestä tulee osa taloudellista toimintaa? TU-A Tuotantotalous 1 Luento Tuukka Kostamo

TIEA4 Projektityö, 5-10 op.,

SharePoint-pohjaisten Intranet- ja Internettoteutusten. Juha Anttila. SharePoint HPR Twitter: #sphpr. Copyright 2014 IITC.

(LÄNSIMAISEN) KAUPUNKISUUNNITTELUN HISTORIA ARK-C op KL 2018

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

IT2015 EKT-ehtojen käyttö

Asiakkaiden tunnistaminen ja liidipoten1aalin kasva3aminen Marko Viljanen

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Harjoituskerta Yritysviestinnän perusteet A71A00100 Visa Penttilä

Scrumin käyttö ketterässä sovelluskehityksessä

Scrumjatkuvan palvelun DWprojektissa-case. Niina Mäkiranta & OP-scrum-tiimi Aureolis Oy

TIEA4 Projektityö, 5-10 op.,

Avoin lähdekoodi hankinnoissa Juha Yrjölä

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu

Johtajuus ja asiantuntijaviestintä

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ

(LÄNSIMAISEN) KAUPUNKISUUNNITTELUN HISTORIA ARK-C op. Sali

Torstai1 Ratkaisujen ideointi. Jamk Innovointipäivät

Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita

Ketterä projektinhallinta

Tavoitteet: Kurssilla tarkastellaan viestintää johtamisen ja asiantuntijatyön näkökulmasta. Teoreettisesti kurssi nojaa. dynaamisiin muutosmalleihin

Käyttöliittymä. Ihmisen ja tuotteen välinen rajapinta. ei rajoitu pelkästään tietokoneisiin

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

OSAAMINEN KAIVETAAN ESIIN

Tehokas siirtyminen järjestelmän kehityksestä ylläpitoon

Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia

Käyttäjätarinat perinteisessä hankkeessa. Sisältö ja käytännöt

Ryhmädynamiikka ja ketterät menetelmät

Learning Cafe Toimintaympäristö Mika Palm

A4.1 Projektityö, 5 ov.

3. Ketterää kehittämistyön johtamista

Sosiaalisena innovaationa

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Lean Start-up Canvaksen käyttäminen projektisuunnittelussa

Metsäalan Johtamisakatemia.

TYÖNUOLI - projekti. Työtä liikuntaseuroissa. Laura Härkönen seurakehittäjä KesLi

Matematiikka ja teknologia, kevät 2011

Nimi: Henkilötunnus: {id} {+id}

Voimaa verkostoista Minkälaista dialogia tavoitellaan?

Hajautettujen asiantuntijaorganisaatioiden toimintamallit

SEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

Yhteisöllinen tutkiva suunnittelu. Professori Pirita Seitamaa-Hakkarainen Joensuun yliopisto

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) OT. 1. a) Määritä seuraavat summat:

Projektinhallintapäivä Päivi Kähönen-Anttila

Rekursiolause. Laskennan teorian opintopiiri. Sebastian Björkqvist. 23. helmikuuta Tiivistelmä

Kandidaatintutkielma 6 op (Äidinkielinen viestintä 3 op) (Ttkimustiedonhaku 1 op) (Kypsyysnäyte 0 op) Kevät 2011 Jaakko Kurhila

Onnistunut ohjelmistoprojekti

PEILISALI - sosiaalityön reflektiivisen itsearvioinnin lomake

d) kestävällä matkailukehityksellä Euroopan neuvoston määritelmän mukaan? (1 pist.)

Painonhallintaluotsi Pienryhmävalmennus

Tanja Saarenpää Pro gradu-tutkielma Lapin yliopisto, sosiaalityön laitos Syksy 2012

Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013!

Olkoon seuraavaksi G 2 sellainen tasan n solmua sisältävä suunnattu verkko,

35C00250 Hankintojen johtaminen Kurssin esittely

ohjelman arkkitehtuurista.

Tiimityö Sinulla on yhteisö, käytä sitä!

Sopiiko ketterät mallit joka paikkaa? K I M M O K E R Ä N E N

Viemäriverkoston tukosten tunnistaminen JV-pumppaamoiden datasta

Työyhteisön draama ja roolit

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Teoreettisen viitekehyksen rakentaminen

Työyhteisön kulutuskestävyys

AJATTELE ITSE. Hanna Vilkka

TYÖHYVINVOINTIMYLLYT

Tietoturvan ja -etosuojan suhde sovelluskehityksessä. An6 Vähä- Sipilä Tietoturva ry SFS:n seminaari

Yhteistyötä laadun vuoksi

Ohjelmistojen mallintaminen kertausta Harri Laine 1

Luennot vuorovaikutuskeinona Peda-Forum

Mihin tutkimuksen käyttöönotto törmää hoitotyössä?

Oppimisen arviointia käytännön työtehtävissä oppimisen arviointi itsearvioinnin kehittäjänä M-L Haapa-alho / NAO

Onnistunut ohjelmistoprojekti

Maanvuokrausjärjestelmä Mvj. Projektitarpeen ja tavoitteiden kuvaus

Sarjat ja integraalit, kevät 2015

Ensihoitajien psyykkinen ja fyysinen kuormittuminen sekä työssäjaksaminen. Anssi Aunola Lääkintämestari Keski-Uudenmaan pelastuslaitos

Voimaa verkostoista! Tehokkaan ja hyödyllisen verkostotyön askeleet

-käynnistys

Oppimistavoitematriisi

Tiimivalmennus 6h. Tiimienergian pikaviritys

Teemu Kerola Interaktiivisen verkkomateriaalin tuotantoprosessi TKTL:llä (IVT)

Serve-ohjelman panostus palvelututkimukseen

Painonhallintaluotsi Pienryhmävalmennus

Teemu Kerola Interaktiivisen verkkomateriaalin tuotantoprosessi TKTL:llä (IVT)

Transkriptio:

hyväksymispäivä arvosana arvostelija Raportti Fabian Fagerholmin vierailuluennosta 25.11 Eero Laine Helsinki 2.12.2014 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Sisältö 1 Johdanto 1 2 Ketterät menetelmät ja niitten sosiaaliset representaatiot 1 2.1 Perinteinen ohjelmistokehitys...1 2.2 Ketterä ohjelmistokehitys...2 2.3 Moscovicin sosiaaliset representaatiot...2 3 Ryhmädynamiikka ketterissä tiimeissä 3 4 Yhteenveto 4 Lähteet 5

1 1 Johdanto Tohtorikoulutettava Fabian Fagerholm piti Ohjelmistoprojektien johtaminen ja ryhmädynamiikka -kurssilla vierailuluennon 25.11.2014 ketteristä menetelmistä ja niiden ryhmädynamiikasta [FAG14]. Ketterät menetelmät ovat 2000-luvun alkupuolella muotonsa saaneita ohjelmistokehityksen tekniikoita, jotka korostavat tiivistä asiakassuhdetta, matalaa hierarkiaa, itseorganisoituvia pienryhmiä ja kehitysprosessin joustavuutta. Fagerholm esitti sosiaalipsykologiaan perustuvia malleja siitä, kuinka ketterät menetelmät otetaan käyttöön ja kuinka ryhmädynamiikka pienryhmässä voi toimia. Tämä artikkeli on ensisijaisesti raportti luennon sisällöstä niin kuin se luentotilanteessa havainnoitiin, sekä luennon herättämiä ajatuksista, ei niinkään tutkielma luennon aiheesta. Tämän lähestysmistavan tavoitteena on tavoittaa itse luennon havaintotilanne kaikkine virheellisine käsityksineenkin. Koska Fagerholmin luento perustuu luentomateriaalin ja muistiinpanojen lisäksi ainoastaan muistikuviin, ei ole hyödyllistä tai edes mahdollista erotella aina tarkasti omia näkemyksiäni ja tulkintaa Fagerholmin esitelmästä. 2 Ketterät menetelmät ja niitten sosiaaliset representaatiot 2.1 Perinteinen ohjelmistokehitys 1960-luvun lopulla laitteiston laatua pidettiin hyvänä, mutta ohjelmistojen laatua heikkona ja niiden kehitystyötä hallitsemattomana. Ohjelmistojen laadun kontrolliin kehitettiin nk. vesiputousmalli, jossa prosessin alussa määriteltiin tarkkaan projektin tavoitteet, tulosvaatimukset ja aikataulu. Vesiputousmalli saavutti nopeasti dominoivan aseman ohjelmistokehityksessä ja tätä paradigmaa alettiin laajamittaisesti kyseenalaistaa ja kritisoida vasta ketterän kehityksen myötä. Vesiputousmalli nojasi lähtökohtaan ohjelmistokehityksestä rakentamisena ja insinööritaitona. Ohjelmistoja kehitettiin yksinkertaistaen samalla tavalla kuin fyysisiä rakennelmia, kuten siltoja. Haluttu lopputulos määriteltiin mahdollisimman tarkkaan, ja ohjelmistot kehitettiin ennalta määritellyn tuotantoprosessin mukaisesti loppuun tietyssä aikataulussa virheitä ja

2 poikkeamia mahdollisimman tehokkaasti vältellen. Myös keskusjohtoisuuden voi katsoa juontavan tavoitteesta prosessin täydelliseen kontrolliin. Ketterissä menetelmissä valta ja johtajuus ovat usein oletusarvoisesti hetkellisiä, eikä kellään kehittäjällä ole täyttä kontrollia tuotteeseen tai vastuuta siitä. Perinteisessä kehityksessä projektipäällikkö tai vastaava johtaja oli kuitenkin vastuussa asiakkalle ja ylemmälle johdolle alkuperäisen, hyväksytyn suunnitelman tarkasta noudattamisesta. Tämä on yksinkertaistus, mutta kuvaa hyvin perinteisen ja ketterän ohjelmistokehityksen filosofisia eroja. 2.2 Ketterä ohjelmistokehitys Ketterät menetelmät saavuttivat 2000-luvun kuluessa aseman innovatiivisena ja modernina oppina. Ketterän kehityksen katsottiin vastaavan paremmin todellisten ohjelmistoprojektien epävarmaa toimintaympäristöä, jossa lopputuloksen täsmällinen muoto ei ollut niin asiakkaille kuin kehittäjillekään selvää projektin alkaessa. Iteratiivisuudesta tuli keskeinen käsite ketterässä kehityksessä: tuotetta pystyttiin hahmottelemaan uudelleen jatkuvasti, ja sen väliversiot olivat "iteraatioita", jotka muodostivat pohjan jatkokehittelylle. Vastaavasti myös johtaminen oli luonteeltaan väliaikaista, hajautettua ja asiantuntemukseen perustuvaa. Johtajan rooli kuului sille, joka sopivassa tilanteessa osasi tehdä tuotteeseen liittyviä päätöksiä oman, sillä hetkellä relevantin asiantuntemuksensa pohjalta. 2.3 Moscovicin sosiaaliset representaatiot Sosiaalipsykologi Serge Moscovici näki ihmisten hahmottavan uudet asiat sosiaalisten representaatioiden kautta. Sosiaaliset representaatiot ovat vahvan aseman saavuttaneita käsitteitä, joista ihmisillä on yhtenäinen mielikuva. Ihmisille uudet ja vieraat käsitteet hahmotetaan Moscovicin mukaan alun perin vanhojen ja tuttujen käsitteiden kautta (Moscovicin termein ankkurointi ja objektivointi), kunnes nämä uudet käsitteet ovat saavuttaneet vakiintuneen aseman (naturalisointi). IT-alalla ketterän kehityksen käsitteet olivat alun perin vieraita, ja tämä on näkynyt niiden soveltamisessa. Useiden ketterien ohjelmistoprojektien on nähty epäonnistuvan juuri siksi, että ne ovat joutuneet toimimaan hierarkiaa ja kontrollia painottavassa organisaatiokulttuurissa, joka ei tue ketteriä periaatteita. Yksi tyypillinen esimerkki on projektipäällikön roolin liittäminen nimellisesti ketterään projektiin. Myös

3 liiketoiminalliset vaatimukset, kuten tarkat sopimukset asiakkaan kanssa, voivat rampauttaa ketterää projektia. Tyypillisesti ketterät periaatteet ankkuroidaan vakiintuneessa organisaatiossa vesiputousmallin, tarkan ennalta suunnittelun ja hierarkian hallitsemaan viitekehykseen, koska organisaatiossa ei ole valmista kontekstia ketterällä kehitykselle. Yksi syy ketterien toimintamallien soveltamisen vaikeuksissa voi olla ketterän kehityksen epäselvä sosiaalinen representaatio. Ketterä kehitys on henkilöitynyt tiettyihin pioneerihahmoihin ja raamatullisen aseman saavuttaneisiin ydinteksteihin, kuten alkuperäinen Ketterä manifesti. Liikkeen pioneerit hyödyntävät gurun rooliaan konsultoimalla ja kirjoittamalla kirjoja, mutta mitään tarkkaa määritelmää sille, mikä todella on ketterää kehitystä, ei ole. Vaikka tässä artikkelissa onkin yritetty määrittää tiettyjä ketterän kehityksen avainperiaatteita, ketterät mallit näyttävät usein koostuvat irrallisista, moderneista tekniikoista, kuten Kanban-taulu, laatustandardit ja aamupalaverit, joita kehittäjät sitten yhdistelevät omien mielihalujensa perusteella. Tähän ketterän kehityksen teoreetikot taas saattavat reagoida kritisoimalla kehittäjiä siitä, että he poikkeavat puoliuskonnollisen aseman saaneista säännöistä: esimerkiksi halventava käsite "Scrum-but" viittaa Scrum-prosessiin, jossa on uskallettu tinkiä jostain Scrumin lukuisista periaatteista. Fagerholm on yrittänyt hahmottaa ketterän kehityksen ydintä määrittelemällä ketterän kehityksen arvoja ja myös sen vastaisia arvoja. Yksi ydinarvo ketterällä kehitykselle vaikuttaa olevan kurinalaisuus, johon liittyy määrätietoisuus ja prosessin seuraaminen tarpeen mukaan joustaen. Tämä arvo on kuitenkin usein ristiriidassa joustavuutta korostavien ketterien tekniikoiden kanssa. Ketterien menetelmien vastaiseksi arvoksi Fagerholm määrittelee alustavasti kapean työn fokuksen, jossa keskitytään omaan asiantuntemukseen ja omaan alueeseen ja vältellään interaktiota asiakkaan ja tuotekehityksen kanssa. Monet ketterät mallit korostavat juuri kehittäjien osaamisen laaja-alaisuutta ja kehittäjien omien "valtakuntien" välttelyä. 3 Ryhmädynamiikka ketterissä tiimeissä Fagerholm tarkasteli ketterän kehityksen ryhmädynamiikkaa Scrumban-tiimien kautta. Scrumban on yhdistelmä kahdesta ketterästä kehitysmallista, Scrumista ja Kanbanista.

4 Scrumbania määrittää vahvasti Kanban-taulun käyttö, Scrumista taas otetaan vapaasti vaikutteita ja tekniikoita. Kanban-taulussa työprosessia hahmotetaan tuotteen eri ominaisuuksia kuvaavilla paperilapuilla, joiden sijainti taululla viittaa ominaisuuden kehittämisen edistymiseen. Kanbanissa prosessi on jatkuva, kun Scrumissa tuotetta tarkastellaan iteraatioissa. Scrumista lainatuista tekniikoista Fagerholm otti esille tiimipalaverin (daily scrum), joka Scrumbanissa yhdistetään Kanban-taulun tarkasteluun työpäivän aluksi. Tiiviistä ketteristä tiimeistä muodostuu helposti sisäänpäin kääntyneitä ryhmiä, joiden korkea koheesio eli kiinteys estää nk. ulkoryhmän eli ryhmän ulkopuolisten tahojen vaikutusta ryhmään. Myös Scrum-prosessin "valmentaja" eli Scrum Master voi helposti jäädä ulkoryhmään, kuten ulkopuoliset projektipäälliköt. Pahimmassa tapauksessa ryhmä lähestyy työtehtäviä omien eikä organisaation tavoitteiden kautta. Ryhmä on tässä vaiheessa käytännössä kuin oma organisaationsa virallisen organisaation sisällä. Tällöin ulkopuolisten johtajien tulee tunnistaa kussakin tilanteessa sisäryhmän tehtävä- tai tunnejohtaja ja johtaa heidän kauttaan. Tilannejohtaja edustaa tilanteen kannalta relevanttia asiantuntemusta, kun taas tunnejohtajalla on hyvä kosketus sisäryhmän sisäiseen psykologiaan. Epävirallinen johtaja on sisäryhmän "prototyyppi", joka edustaa myös ulkoisella olemuksellaan ryhmän arvoja. 4 Yhteenveto Fagerholmin luento oli pintapuolinen katsaus hyvin erilaisiin teemoihin sosiaalipsykologian ja ketterän kehityksen alueelta. Ketterän kehityksen historia ja voittokulku, Moscovicin sosiaaliset representaatiot ja ryhmädynaamiset mallit ovat kaikki tarkastelun arvoisia aiheita, mutta niiden yhteys toisiinsa, mikäli sellaista oli tarkoitettu havainnollistaa, jäi epäselväksi. Luennosta on vaikea löytää yhtä kantavaa teemaa, mutta ketterän kehityksen eri puolien tarkastelu oli kiistämättä ansiokasta.

5 Lähteet FAG14 Fabian Fagerholmin luento aiheesta "Ketteristä menetelmistä ja niiden ryhmädynamiikasta" 25.11.2014, ml. luentomateriaali ja muistiinpanot