SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Scrum-menetelmän
käyttö Pirkanmaalaisissa
   ohjelmistoyrityksissä
           Diplomityö, Jyri Vuorinen
Haastattelututkimuksen
valikoituja kommentteja
  "Usein projektimallimme muistuttaa 1800-lukulaista
    höyryjunamallia, jossa on yhdet suorat raiteet
    käytössä, joita pitkin mennään."
           Sovelluskehittäjän kommentti yrityksen projektimallista.


  "Scrum lähti alun perin yhden miehen ristiretkestä,
    ja muutos on kestänyt kauan."
           Kehityspäällikkö Scrumiin siirtymisestä.
Haastattelututkimuksen
valikoituja kommentteja
  "Ei kiinnosta kunhan tulee valmista. Älkää kertoko
    softakehityksestä vaan valmiista tuotteesta."
     Asiakkaan kommentti kun esiteltiin Scrum-menetelmää.


  "Älkää häiritkö meitä ennen kuin on valmista."
              Asiakkaan kommentti palaveripyyntöihin.
Haastattelututkimuksen
valikoituja kommentteja
  "Meillä on Scrumiin hiljainen johdon hyväksyntä,
   johto ei haittaa meitä – ainakaan merkittävästi."
           ScrumMaster toteaa johdon suhtautumisesta Scrumiin.


  "Tietokonenörtit eivät aina puhu edes
    vieruskaverinsa kanssa.”
           Sovelluskehittäjä kertoo kommunikaatiovaikeuksista palavereissa
Diplomityönä
haastattelututkimus
• 11 haastateltua yritystä
• Pieniä ja keskisuuria yrityksiä Pirkanmaalta
• Haastateltiin 18 henkilöä: projekti-, kehitys-, ja
  laatupäällikköjä sekä sovelluskehittäjiä.
• 46 haastattelukysymystä
Tutkimuksen tavoitteet

• Selvittää millaisia ketteriä käytäntöjä yritykset käyttävät.
• Selvittää miten paljon Scrumin käytäntöjä oli omaksuttu ja
  kuinka tarkasti sen menettelytapoja noudatetaan.
• Etsiä ja tunnistaa Scrum-menetelmällä saavutettuja hyötyjä.
• Etsiä ja tunnistaa ongelmia ja haasteita ketterissä
  menetelmissä sekä löytää niihin vastauksia.
• Etsiä, tunnistaa ja levittää hyviä ketteriä käytäntöjä.
Haastattelukysymysten
aihealueet

• Yrityksen taustatiedot
• Scrum-menetelmän noudattaminen, eli Nokia-testi
• Yksittäiset Scrumin käytännöt ja niiden
  noudattaminen
• Saavutetut hyödyt sekä ongelmat ja haasteet
Tietoa osallistuneista yrityksistä

• 5 yritystä erikoistunut sulautettuihin ohjelmistoihin
• 2 yritystä mobiilisovelluksiin
• Muut tekivät kaikkea mahdollista

• Yritysten IT-henkilöstön määrä oli 15-175.
• 10 yritystä käytti Scrumia, yhdessä itse kehittetty ketterä
  menetelmä.
• Suurimmalla osalla Scrum-kokemusta oli 1,5-3 vuotta.
Scrum-menetelmän hyötyjä
• Tiimi kokee työskentelyn
  mielekkäämmäksi ja on motivoitunut.
• Sprintit tarjoavat mahdollisuuden nähdä kehitystä
  säännöllisesti.
• Scrum tarjoaa selkeän ja riittävän yksinkertaisen
  toimintamallin.
Scrum-menetelmän hyötyjä
• Scrum tehostaa avointa kommuni-
  kaatiota tiimin sisällä sekä asiakkaan kanssa.
• Scrum lisää avoimuutta, koska tiedetään miten
  projekti sujuu ja riskit ovat näkyvissä.
• Työlistojen priorisointien avulla tekeminen
  kohdistuu oikeisiin asioihin.
Scrum-menetelmän
ongelmia ja haasteita
• Asiakkaat eivät ymmärrä Scrum-
  menetelmää tai osaa sitoutua sen
  toimintatapoihin.
• Scrumia on haastava sovittaa yrityksen jähmeään
  organisaatiokulttuuriin.
• Johto ei ole sitoutunut Scrumiin tai pitää sitä
            epämääräisenä.
Scrum-menetelmän
ongelmia ja haasteita
• Scrumin käyttöönotto on haastavaa, ja
  siihen täytyy varata paljon aikaa.
• Tuoteomistajan rooli on haastava. Hän ei ehdi
  panostamaan projektiin tai sekaantuu liikaa
  tiimin tekemiseen.
• Sprinttien rauhoittaminen on hankalaa, koska
             ylimääräiset ylläpitotehtävät ja
             virhekorjaukset häiritsevät.
Nokia-testi

• Testissä 9 kysymystä Scrumin eri osa-alueilta.
• Jokainen kysymys pisteytetään asteikolla 0-10.
• Vastausten keskiarvona saadaan arvo
  kuvaamaan yrityksen ketteryyttä Scrumissa.
Nokia-testin tulokset
Nokia-testin tulokset

• Tutkituissa yrityksissä Nokia-testin keskiarvoksi
  muodostui 4,5.
• Joukosta erottui muutama yritys, joka kertoi itse
  noudattavansa Scrum-prosessia, mutta testin
  tulosten perusteella he eivät juuri käyttäneet
  Scrumia.
• Kaksi yritystä pärjäsi keskivertoa paremmin, saaden
  kuusi pistettä tai enemmän.
Nokia-testin tulokset
• Yrityksen koolla tai Scrum-kokemuksella ei
  ollut yhteyttä testissä pärjäämisen kanssa.
• Kansainväliseen aineistoon vertailtaessa parannettavaa
  olisi:
   – ketterässä määrittelyssä, tuoteomistajan käyttäytymisessä
     ja hyödyntämisessä sekä häiriötekijöiden ehkäisyssä
• Kansainvälistä aineistoa paremmin pärjättiin kuitenkin
            työlistojen käytössä.
Scrum-koulutukset
• Tietoisuus ja hyvät käytännöt lisääntyivät
  Scrum-koulutuksissa.
• Joissain yrityksissä kaikki työntekijät oli lähetetty
  ScrumMaster-koulutuksiin, toisissa ainoastaan
  tiiminvetäjät.
• Monet olivat panostaneet omaan koulutusmateriaaliin
  tai kirjastoon.
Asiakkaiden suhtautuminen
• Asiakkaita kiinnosti lopputulos.
• Eivät välttämättä haluakaan ymmärtää käytettyä
  menetelmää.
• Asiakkaat kiittelivät avoimempaa ja säännöllistä
  kommunikaatiota sekä joustavuutta.
• Kiinteähintaisia projekteja raskaine
  muutoksenhallintaprosesseineen hankala sovittaa
  Scrumiin.
Organisaatiokulttuuri
• Puolet yrityksistä kertoi että Scrum sopii
  yhteen heidän organisaatiokulttuurinsa kanssa.
• Johdon tuki Scrumille vaihteli, mutta monesti johto oli
  innoissaan tuloksista.
• Muutosvastarintaa Scrumiin siirtyessä esiintyi.
• Kahdessa yrityksessä koko toiminta perustui Scrumin
  periaatteisiin.
Scrum-tiimit

• Suurimmalla osalla yrityksistä oli tavoitteena
  4-6 hengen tiimit.
• Tiimit olivat pääsääntöisesti itseohjautuvia, joissa
  jäsenten päällekkäinen osaaminen oli kasvanut.
Iteraatiot
• Muutamassa yrityksessä ei sprinttejä
  käytössä, vaan ylhäältä määrätty isompi suunnitelma.
• Kesto vaihteli kahdesta viikosta neljään. Kahden viikon
  mittainen sprintti todettiin useimmiten
  tehokkaimmaksi.
• Pitkät sprintit eivät toimineet, koska kauas
  tulevaisuuteen ei pystytä ennustamaan ja
  työmääräarvioit alkavat heittämään.
Testaus
• Testausautomaatiossa koettiin olevan paljon
  parannettavaa.
• Jatkuva automaattinen yksikkötestaus oli käytössä vain
  muutamassa yrityksessä.
• Yksikkötestausta kuitenkin käytettiin kaikkialla.
• Erillisiä hyväksymiskriteerejä tai hyväksymistestausta
  käytettiin neljässä yrityksessä.
Määrittely
• Jotkut tekivät kaikki määrittelyt ennen
  ensimmäistäkään iteraatiota.
• Kovin monella ei ollut käytössä formaaleja määrittelyjä,
  sen sijaan käytettiin käyttäjätarinoita ja
  käyttötapauksia.
• Moni myös korosti, että ketteryys ei tarkoita
  määrittelyistä luopumista.
Tuoteomistaja (Product Owner)
• Tuoteomistajan rooli koettiin usein
  haastavana, koska täytyy hallita niin paljon eri asioita.
• Kahdessa haastatellusta yrityksistä ei projekteissa
  käytetty tuoteomistajia lainkaan.
• Seitsemässä yrityksessä tuoteomistaja tuli oman
  yrityksen sisältä.
• Kahdessa yrityksessä tuoteomistaja oli asiakkaan
  puolella.
Tuoteomistaja (Product Owner)
• Ongelmia aiheutti tuoteomistaja-roolin
  sovittaminen muuhun organisaatioon.
• Kommunikaatioketju oli joko liian lyhyt tai liian pitkä.
Tuotteen työlista
• Tuotteen työlista oli käytössä kaikissa
  yrityksissä, mutta työlistan priorisointia tehtiin hyvin
  erilaisten periaatteiden mukaan.
• Osalla yrityksistä työlista tuli suoraan isommasta
  julkaisusuunnitelmasta, mutta useimmilla yrityksillä
  tuoteomistaja hallinnoi työlistaa.
• Työlistan käyttäminen ja hallinnointi vaati
  paneutumista sekä ammattitaitoa, sillä on
               otettava huomioon monimutkaisia
               riippuvuuksia.
Työmääräarviointi
• Työmääräarviointi usein annettu tiimin
  tehtäväksi.
• Projektipäällikön yksin tekemät työmääräarviot olivat
  enemmän pielessä.
• Arvioiden tekeminen itsessään opettaa kaikille, mitä
  työtä valmiiseen ominaisuuteen oikeasti sisältyy.
• Pokerisuunnittelua käytettiin viidessä yrityksessä ja sitä
  kuvattiin usein hauskaksi käytännöksi.
Burndown-kaaviot
• Käytössä suurimmassa osassa yrityksiä, vain
  kolmessa yrityksessä sitä ei nähty hyödylliseksi.
• Burndown-kaavion avulla tiimin nopeutta seurattiin.
  Nopeus oli tiedossa neljässä yrityksessä.
• Nopeuden käsite todettiin melko ongelmalliseksi.
• Edistyneimmissä yrityksissä Burndown-kaavio
  generoitiin automaattisesti sprintin työlistasta, tiimi
  tiesi oman nopeutensa ja historiadataa käytettiin
              suunnittelussa apuna.
Tiimin häiriötekijät
• Häiriöitä ja keskeytyksiä tiimin työhön näytti
  tulevan useista eri lähteistä.
• Ylläpitotehtävät muista projekteista, tukipyynnöt,
  asiakkaan pyynnöt ja omat projektipäälliköt häiritsivät.
• Ylimääräiset tehtävät eivät usein näy tuotteen
  työlistassa.
Retrospektiivit
• Lisäsivät avoimuutta ja kommunikointia
  projekteissa.
• Saatiin paljon kehitysideoita, jotka sitten toteutuivat
  vaihtelevalla menestyksellä.
• Parannukset jalkautuivat nopeasti, mutta niiden
  levittäminen muihin tiimeihin oli vaikeaa.
• Palautteenantosyklin lyhentäminen nähtiin tärkeänä
  tavoitteena.
Tiimin työympäristö
• Lähes kaikissa yrityksissä oli pyrkimys
  järjestää tiimi istumaan lähekkäin samaan huoneeseen.
• Eräässä yrityksessä oli jopa kaadettu seiniä, jotta
  saatiin tiimi istumaan lähemmäs toisiaan.
• Avokonttoriympäristö oli myös suosittu, siinä kuitenkin
  jouduttiin usein huutelemaan sermien yli.
• Tiimin hajautuksen eri tiloihin todettiin olevan suuri
  epäkohta.
Hajautus
• Hajautusta oli monella eri tasolla: yksittäisiä
  tiimin jäseniä saattoi olla eri paikkakunnilla tai eri
  paikkakunnilla sijaitsevat tiimit toimivat yhdessä.
• Hajautuksesta tuntui olevan monenlaista päänvaivaa,
  esim. kommunikaatio- ja kulttuuriongelmia.
• Työkalut eivät korvaa kasvotusten kommunikointia.
• Ainoastaan yksi yritys oli tyytyväinen hajautettuun
  toimintaansa.
Alihankinta
• Alihankinta oli mukana monessa projektissa
  tavalla tai toisella, osa yrityksistä oli itse alihankittuina,
  toiset ostivat alihankintana.
• Alihankitut työntekijät usein samoissa tiloissa yrityksen
  muiden työntekijöiden kanssa.
• Työntekijöiden vaihtuvuus, tiukka työtuntiseuranta,
  kommunikaatio ja sopimustekniset asiat monesti
  haastavia.
Dokumentointi
• Usein asiakkaan kanssa mietittiin, mitä
  dokumentaatiota tarvitaan, eikä ylimääräisiä ja turhia
  dokumentteja tarvinnut prosessissa tuottaa.
• Käytettiin paljon wikipohjaista dokumentointia. Wiki
  sai myös moitteita sekavuudesta.
• Yleisimmin oli dokumentoitu arkkitehtuuritaso sekä
  rajapinnat, muuta dokumentaatiota tehtiin asiakkaan
  toiveen mukaisesti.
Scrum ja laatujärjestelmät
• Kuudessa yrityksessä oli käytössä ISO 9001-
  laatujärjestelmä.
• Kahdessa yrityksessä käytettiin CMMI:tä, taso 3.
• Osa tyytyväisiä, osa kertoi ettei vaikuta Scrumiin, osa ei
  halunnutkaan käyttöön koska kokivat hankaliksi.
• Todettiin myös Scrumin keventävän laatujärjestelmää.
• Laatustandardeista on etua julkisissa kilpailutuksissa.
Milloin tehtävä on valmis?
• Kriteereinä mm. hyväksymistestaus, koodin ja
  dokumentoinnin valmistuminen, yksikkötestien
  läpimeno, läpi mennyt koodin katselmointi,
  lokalisointien valmistuminen sekä testikattavuus.
• Kriteereitä ei oltu kuitenkaan määritelty selkeästi
  asiakkaan kanssa tai niin, että ne olisivat kaikkien
  tiedossa.
Käytetyt työkalut
• Haluttiin yhtä kevyitä työkaluja kuin Post-it     -
  laput, mutta jotka mahdollistaisivat paremmin
  hajautetun työskentelyn ja varmuuskopioinnin.
• Suurin osa käytti Scrum-työkaluinaan kuitenkin Post-it-
  lappuja, tussitauluja ja Excel-taulukoita.
• Jotkut käyttivät myös erityisiä Scrum-ohjelmistoja, tai
  itse tehtyjä ohjelmistoja.
Scrum-suosituksia

• Käytä omaa harkintaa Scrumin soveltamisessa.

• Luo Scrumiin oma sisäinen koulutuspaketti.

• Järjestä kuukausittaisia tietoiskuja ketterästä
  kehityksestä.
Scrum-suosituksia

• Aseta tiimien kooksi 5-9 henkeä.

• Mahdollista tiimien itseorganisoituminen.

• Osaavat ja noviisit tasapainottavat toisiaan Scrum-
  tiimeissä.
Scrum-suosituksia

• Linjaesimiestä ei kannata asettaa ScrumMasteriksi.

• Käytä tiimin omaa sprinttiä, jossa he välillä itse
  päättävät työlistan.

• Lyhennä palautteenantosykliä kahden viikon sprinteillä.
Scrum-suosituksia

• Mahdollista kommunikaatio dokumentaation avulla.

• Älä unohda arkkitehtuurisuunnittelua tai määrittelyjä
  ketterässä kehityksessä.

• Järjestä ammattilaisten vetämiä retrospektiivejä.
Scrum-suosituksia

• Automatisoi testausta ja buildien tekemistä.

• Pidä yläosa tuotteen työlistasta aina valmiiksi
  analysoituna.

• Pokerisuunnittelu on hauska tapa hoitaa
           työmääräarviointi.
Scrum-suosituksia

• Älä hajauta sovelluskehitystä.

• Jos kuitenkin hajautat, käytä etänä työskenteleviä
  henkilöitä säännöllisesti paikan päällä.
Scrum-suosituksia

• Kerää henkilöstöltä säännöllisesti palautetta ja
  havainnoi trendiä.

• Mittaa asiakastyytyväisyyttä säännöllisesti.


• Opasta sidosryhmiäsi Scrumin toiminnasta.
Lisätietoja:

Jyri Vuorinen
jyri.vuorinen@gmail.com
+358 400 77 63 57
fi.linkedin.com/in/jyrivuorinen

Contenu connexe

Tendances

Tendances (9)

Ketterä hankinta - Miten onnistut kehitysresurssien ostamisessa?
Ketterä hankinta - Miten onnistut kehitysresurssien ostamisessa?Ketterä hankinta - Miten onnistut kehitysresurssien ostamisessa?
Ketterä hankinta - Miten onnistut kehitysresurssien ostamisessa?
 
Lean ohjelmistokehityksessä
Lean ohjelmistokehityksessäLean ohjelmistokehityksessä
Lean ohjelmistokehityksessä
 
Sap Finug hosted by Qentinel 12.3.2019, esitykset
Sap Finug hosted by Qentinel 12.3.2019, esityksetSap Finug hosted by Qentinel 12.3.2019, esitykset
Sap Finug hosted by Qentinel 12.3.2019, esitykset
 
Scrumin nykytila ja kehitys
Scrumin nykytila ja kehitysScrumin nykytila ja kehitys
Scrumin nykytila ja kehitys
 
Teknisen taitamisen merkitys ketteryydessä - näpertelyä vai elinehto?
Teknisen taitamisen merkitys ketteryydessä - näpertelyä vai elinehto?Teknisen taitamisen merkitys ketteryydessä - näpertelyä vai elinehto?
Teknisen taitamisen merkitys ketteryydessä - näpertelyä vai elinehto?
 
Agile & Lean at Tekes
Agile & Lean at TekesAgile & Lean at Tekes
Agile & Lean at Tekes
 
Digitalisoituvan maailman laatuhaasteet - miten laadunvarmistus muuttuu
Digitalisoituvan maailman laatuhaasteet - miten laadunvarmistus muuttuuDigitalisoituvan maailman laatuhaasteet - miten laadunvarmistus muuttuu
Digitalisoituvan maailman laatuhaasteet - miten laadunvarmistus muuttuu
 
Lean it aamiaisseminaari2016_06
Lean it aamiaisseminaari2016_06Lean it aamiaisseminaari2016_06
Lean it aamiaisseminaari2016_06
 
Kettera vaatimustenhallinta
Kettera vaatimustenhallintaKettera vaatimustenhallinta
Kettera vaatimustenhallinta
 

En vedette

Mikäliikuttaaihmisiä.måndag
Mikäliikuttaaihmisiä.måndagMikäliikuttaaihmisiä.måndag
Mikäliikuttaaihmisiä.måndag
Måndag
 

En vedette (6)

Let it grow empowering nature in our future cities, Mette Skjold
Let it grow empowering nature in our future cities, Mette SkjoldLet it grow empowering nature in our future cities, Mette Skjold
Let it grow empowering nature in our future cities, Mette Skjold
 
Tarinat ja pelillisyys vaasa
Tarinat ja pelillisyys vaasaTarinat ja pelillisyys vaasa
Tarinat ja pelillisyys vaasa
 
ARA Otodom_Poznań_14 maja
ARA Otodom_Poznań_14 majaARA Otodom_Poznań_14 maja
ARA Otodom_Poznań_14 maja
 
Kokemukset nopeista kokeiluista Kalasatamassa -esitys 16.11.2016
Kokemukset nopeista kokeiluista Kalasatamassa -esitys 16.11.2016Kokemukset nopeista kokeiluista Kalasatamassa -esitys 16.11.2016
Kokemukset nopeista kokeiluista Kalasatamassa -esitys 16.11.2016
 
Ketterä yritys
Ketterä yritysKetterä yritys
Ketterä yritys
 
Mikäliikuttaaihmisiä.måndag
Mikäliikuttaaihmisiä.måndagMikäliikuttaaihmisiä.måndag
Mikäliikuttaaihmisiä.måndag
 

Similaire à Scrum-menetelmän käyttö Pirkanmaalaisissa ohjelmistoyrityksissä

Testaus 2013 Petri Säilynoja Hyväksymistestaus
Testaus 2013 Petri Säilynoja HyväksymistestausTestaus 2013 Petri Säilynoja Hyväksymistestaus
Testaus 2013 Petri Säilynoja Hyväksymistestaus
Tieturi Oy
 

Similaire à Scrum-menetelmän käyttö Pirkanmaalaisissa ohjelmistoyrityksissä (19)

DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
 
Ketterät vaatimukset - käyttäjätarina ja visio
Ketterät vaatimukset - käyttäjätarina ja visioKetterät vaatimukset - käyttäjätarina ja visio
Ketterät vaatimukset - käyttäjätarina ja visio
 
Pragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - AamiaistilaisuusPragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - Aamiaistilaisuus
 
Talent Base: KAPO™-menetelmä
Talent Base: KAPO™-menetelmäTalent Base: KAPO™-menetelmä
Talent Base: KAPO™-menetelmä
 
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
 
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 caseaVerkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
 
Ketterä kehittäminen julkishallinnossa
Ketterä kehittäminen julkishallinnossaKetterä kehittäminen julkishallinnossa
Ketterä kehittäminen julkishallinnossa
 
Kehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdfKehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdf
 
Qlik for the Enterprise
Qlik for the EnterpriseQlik for the Enterprise
Qlik for the Enterprise
 
Testaus 2013 Petri Säilynoja Hyväksymistestaus
Testaus 2013 Petri Säilynoja HyväksymistestausTestaus 2013 Petri Säilynoja Hyväksymistestaus
Testaus 2013 Petri Säilynoja Hyväksymistestaus
 
Pikkusovellusten päivittämisen parhaat käytännöt SCCM-maailmassa -webinaari
Pikkusovellusten päivittämisen parhaat käytännöt SCCM-maailmassa -webinaariPikkusovellusten päivittämisen parhaat käytännöt SCCM-maailmassa -webinaari
Pikkusovellusten päivittämisen parhaat käytännöt SCCM-maailmassa -webinaari
 
Verkko kukoistamaan: Case Kekkilä, strategiasta lanseeraukseen.
Verkko kukoistamaan: Case Kekkilä, strategiasta lanseeraukseen.Verkko kukoistamaan: Case Kekkilä, strategiasta lanseeraukseen.
Verkko kukoistamaan: Case Kekkilä, strategiasta lanseeraukseen.
 
Merja Kuparinen: Näin otimme käyttöön Valtion yhteisen viestintaratkaisun
Merja Kuparinen: Näin otimme käyttöön Valtion yhteisen viestintaratkaisunMerja Kuparinen: Näin otimme käyttöön Valtion yhteisen viestintaratkaisun
Merja Kuparinen: Näin otimme käyttöön Valtion yhteisen viestintaratkaisun
 
pdf-koulutusmateriaali (1).pdf
pdf-koulutusmateriaali (1).pdfpdf-koulutusmateriaali (1).pdf
pdf-koulutusmateriaali (1).pdf
 
koulutusmateriaali1.pptx
koulutusmateriaali1.pptxkoulutusmateriaali1.pptx
koulutusmateriaali1.pptx
 
Tuottavuusloikka-projektin tuloksia
Tuottavuusloikka-projektin tuloksiaTuottavuusloikka-projektin tuloksia
Tuottavuusloikka-projektin tuloksia
 
Tulevaisuuden ostaja rakentaa kumppanuutta ja vaatii kilpailukykyä 18.9.2008 ...
Tulevaisuuden ostaja rakentaa kumppanuutta ja vaatii kilpailukykyä 18.9.2008 ...Tulevaisuuden ostaja rakentaa kumppanuutta ja vaatii kilpailukykyä 18.9.2008 ...
Tulevaisuuden ostaja rakentaa kumppanuutta ja vaatii kilpailukykyä 18.9.2008 ...
 
Tulevaisuuden ostaja rakentaa kumppanuutta ja vaatii kilpailukykyä / Kaj Lindh
Tulevaisuuden ostaja rakentaa kumppanuutta ja vaatii kilpailukykyä / Kaj LindhTulevaisuuden ostaja rakentaa kumppanuutta ja vaatii kilpailukykyä / Kaj Lindh
Tulevaisuuden ostaja rakentaa kumppanuutta ja vaatii kilpailukykyä / Kaj Lindh
 
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenäMicrosoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
 

Scrum-menetelmän käyttö Pirkanmaalaisissa ohjelmistoyrityksissä

  • 1. Scrum-menetelmän käyttö Pirkanmaalaisissa ohjelmistoyrityksissä Diplomityö, Jyri Vuorinen
  • 2. Haastattelututkimuksen valikoituja kommentteja "Usein projektimallimme muistuttaa 1800-lukulaista höyryjunamallia, jossa on yhdet suorat raiteet käytössä, joita pitkin mennään." Sovelluskehittäjän kommentti yrityksen projektimallista. "Scrum lähti alun perin yhden miehen ristiretkestä, ja muutos on kestänyt kauan." Kehityspäällikkö Scrumiin siirtymisestä.
  • 3. Haastattelututkimuksen valikoituja kommentteja "Ei kiinnosta kunhan tulee valmista. Älkää kertoko softakehityksestä vaan valmiista tuotteesta." Asiakkaan kommentti kun esiteltiin Scrum-menetelmää. "Älkää häiritkö meitä ennen kuin on valmista." Asiakkaan kommentti palaveripyyntöihin.
  • 4. Haastattelututkimuksen valikoituja kommentteja "Meillä on Scrumiin hiljainen johdon hyväksyntä, johto ei haittaa meitä – ainakaan merkittävästi." ScrumMaster toteaa johdon suhtautumisesta Scrumiin. "Tietokonenörtit eivät aina puhu edes vieruskaverinsa kanssa.” Sovelluskehittäjä kertoo kommunikaatiovaikeuksista palavereissa
  • 5. Diplomityönä haastattelututkimus • 11 haastateltua yritystä • Pieniä ja keskisuuria yrityksiä Pirkanmaalta • Haastateltiin 18 henkilöä: projekti-, kehitys-, ja laatupäällikköjä sekä sovelluskehittäjiä. • 46 haastattelukysymystä
  • 6. Tutkimuksen tavoitteet • Selvittää millaisia ketteriä käytäntöjä yritykset käyttävät. • Selvittää miten paljon Scrumin käytäntöjä oli omaksuttu ja kuinka tarkasti sen menettelytapoja noudatetaan. • Etsiä ja tunnistaa Scrum-menetelmällä saavutettuja hyötyjä. • Etsiä ja tunnistaa ongelmia ja haasteita ketterissä menetelmissä sekä löytää niihin vastauksia. • Etsiä, tunnistaa ja levittää hyviä ketteriä käytäntöjä.
  • 7. Haastattelukysymysten aihealueet • Yrityksen taustatiedot • Scrum-menetelmän noudattaminen, eli Nokia-testi • Yksittäiset Scrumin käytännöt ja niiden noudattaminen • Saavutetut hyödyt sekä ongelmat ja haasteet
  • 8. Tietoa osallistuneista yrityksistä • 5 yritystä erikoistunut sulautettuihin ohjelmistoihin • 2 yritystä mobiilisovelluksiin • Muut tekivät kaikkea mahdollista • Yritysten IT-henkilöstön määrä oli 15-175. • 10 yritystä käytti Scrumia, yhdessä itse kehittetty ketterä menetelmä. • Suurimmalla osalla Scrum-kokemusta oli 1,5-3 vuotta.
  • 9. Scrum-menetelmän hyötyjä • Tiimi kokee työskentelyn mielekkäämmäksi ja on motivoitunut. • Sprintit tarjoavat mahdollisuuden nähdä kehitystä säännöllisesti. • Scrum tarjoaa selkeän ja riittävän yksinkertaisen toimintamallin.
  • 10. Scrum-menetelmän hyötyjä • Scrum tehostaa avointa kommuni- kaatiota tiimin sisällä sekä asiakkaan kanssa. • Scrum lisää avoimuutta, koska tiedetään miten projekti sujuu ja riskit ovat näkyvissä. • Työlistojen priorisointien avulla tekeminen kohdistuu oikeisiin asioihin.
  • 11. Scrum-menetelmän ongelmia ja haasteita • Asiakkaat eivät ymmärrä Scrum- menetelmää tai osaa sitoutua sen toimintatapoihin. • Scrumia on haastava sovittaa yrityksen jähmeään organisaatiokulttuuriin. • Johto ei ole sitoutunut Scrumiin tai pitää sitä epämääräisenä.
  • 12. Scrum-menetelmän ongelmia ja haasteita • Scrumin käyttöönotto on haastavaa, ja siihen täytyy varata paljon aikaa. • Tuoteomistajan rooli on haastava. Hän ei ehdi panostamaan projektiin tai sekaantuu liikaa tiimin tekemiseen. • Sprinttien rauhoittaminen on hankalaa, koska ylimääräiset ylläpitotehtävät ja virhekorjaukset häiritsevät.
  • 13. Nokia-testi • Testissä 9 kysymystä Scrumin eri osa-alueilta. • Jokainen kysymys pisteytetään asteikolla 0-10. • Vastausten keskiarvona saadaan arvo kuvaamaan yrityksen ketteryyttä Scrumissa.
  • 15. Nokia-testin tulokset • Tutkituissa yrityksissä Nokia-testin keskiarvoksi muodostui 4,5. • Joukosta erottui muutama yritys, joka kertoi itse noudattavansa Scrum-prosessia, mutta testin tulosten perusteella he eivät juuri käyttäneet Scrumia. • Kaksi yritystä pärjäsi keskivertoa paremmin, saaden kuusi pistettä tai enemmän.
  • 16. Nokia-testin tulokset • Yrityksen koolla tai Scrum-kokemuksella ei ollut yhteyttä testissä pärjäämisen kanssa. • Kansainväliseen aineistoon vertailtaessa parannettavaa olisi: – ketterässä määrittelyssä, tuoteomistajan käyttäytymisessä ja hyödyntämisessä sekä häiriötekijöiden ehkäisyssä • Kansainvälistä aineistoa paremmin pärjättiin kuitenkin työlistojen käytössä.
  • 17. Scrum-koulutukset • Tietoisuus ja hyvät käytännöt lisääntyivät Scrum-koulutuksissa. • Joissain yrityksissä kaikki työntekijät oli lähetetty ScrumMaster-koulutuksiin, toisissa ainoastaan tiiminvetäjät. • Monet olivat panostaneet omaan koulutusmateriaaliin tai kirjastoon.
  • 18. Asiakkaiden suhtautuminen • Asiakkaita kiinnosti lopputulos. • Eivät välttämättä haluakaan ymmärtää käytettyä menetelmää. • Asiakkaat kiittelivät avoimempaa ja säännöllistä kommunikaatiota sekä joustavuutta. • Kiinteähintaisia projekteja raskaine muutoksenhallintaprosesseineen hankala sovittaa Scrumiin.
  • 19. Organisaatiokulttuuri • Puolet yrityksistä kertoi että Scrum sopii yhteen heidän organisaatiokulttuurinsa kanssa. • Johdon tuki Scrumille vaihteli, mutta monesti johto oli innoissaan tuloksista. • Muutosvastarintaa Scrumiin siirtyessä esiintyi. • Kahdessa yrityksessä koko toiminta perustui Scrumin periaatteisiin.
  • 20. Scrum-tiimit • Suurimmalla osalla yrityksistä oli tavoitteena 4-6 hengen tiimit. • Tiimit olivat pääsääntöisesti itseohjautuvia, joissa jäsenten päällekkäinen osaaminen oli kasvanut.
  • 21. Iteraatiot • Muutamassa yrityksessä ei sprinttejä käytössä, vaan ylhäältä määrätty isompi suunnitelma. • Kesto vaihteli kahdesta viikosta neljään. Kahden viikon mittainen sprintti todettiin useimmiten tehokkaimmaksi. • Pitkät sprintit eivät toimineet, koska kauas tulevaisuuteen ei pystytä ennustamaan ja työmääräarvioit alkavat heittämään.
  • 22. Testaus • Testausautomaatiossa koettiin olevan paljon parannettavaa. • Jatkuva automaattinen yksikkötestaus oli käytössä vain muutamassa yrityksessä. • Yksikkötestausta kuitenkin käytettiin kaikkialla. • Erillisiä hyväksymiskriteerejä tai hyväksymistestausta käytettiin neljässä yrityksessä.
  • 23. Määrittely • Jotkut tekivät kaikki määrittelyt ennen ensimmäistäkään iteraatiota. • Kovin monella ei ollut käytössä formaaleja määrittelyjä, sen sijaan käytettiin käyttäjätarinoita ja käyttötapauksia. • Moni myös korosti, että ketteryys ei tarkoita määrittelyistä luopumista.
  • 24. Tuoteomistaja (Product Owner) • Tuoteomistajan rooli koettiin usein haastavana, koska täytyy hallita niin paljon eri asioita. • Kahdessa haastatellusta yrityksistä ei projekteissa käytetty tuoteomistajia lainkaan. • Seitsemässä yrityksessä tuoteomistaja tuli oman yrityksen sisältä. • Kahdessa yrityksessä tuoteomistaja oli asiakkaan puolella.
  • 25. Tuoteomistaja (Product Owner) • Ongelmia aiheutti tuoteomistaja-roolin sovittaminen muuhun organisaatioon. • Kommunikaatioketju oli joko liian lyhyt tai liian pitkä.
  • 26. Tuotteen työlista • Tuotteen työlista oli käytössä kaikissa yrityksissä, mutta työlistan priorisointia tehtiin hyvin erilaisten periaatteiden mukaan. • Osalla yrityksistä työlista tuli suoraan isommasta julkaisusuunnitelmasta, mutta useimmilla yrityksillä tuoteomistaja hallinnoi työlistaa. • Työlistan käyttäminen ja hallinnointi vaati paneutumista sekä ammattitaitoa, sillä on otettava huomioon monimutkaisia riippuvuuksia.
  • 27. Työmääräarviointi • Työmääräarviointi usein annettu tiimin tehtäväksi. • Projektipäällikön yksin tekemät työmääräarviot olivat enemmän pielessä. • Arvioiden tekeminen itsessään opettaa kaikille, mitä työtä valmiiseen ominaisuuteen oikeasti sisältyy. • Pokerisuunnittelua käytettiin viidessä yrityksessä ja sitä kuvattiin usein hauskaksi käytännöksi.
  • 28. Burndown-kaaviot • Käytössä suurimmassa osassa yrityksiä, vain kolmessa yrityksessä sitä ei nähty hyödylliseksi. • Burndown-kaavion avulla tiimin nopeutta seurattiin. Nopeus oli tiedossa neljässä yrityksessä. • Nopeuden käsite todettiin melko ongelmalliseksi. • Edistyneimmissä yrityksissä Burndown-kaavio generoitiin automaattisesti sprintin työlistasta, tiimi tiesi oman nopeutensa ja historiadataa käytettiin suunnittelussa apuna.
  • 29. Tiimin häiriötekijät • Häiriöitä ja keskeytyksiä tiimin työhön näytti tulevan useista eri lähteistä. • Ylläpitotehtävät muista projekteista, tukipyynnöt, asiakkaan pyynnöt ja omat projektipäälliköt häiritsivät. • Ylimääräiset tehtävät eivät usein näy tuotteen työlistassa.
  • 30. Retrospektiivit • Lisäsivät avoimuutta ja kommunikointia projekteissa. • Saatiin paljon kehitysideoita, jotka sitten toteutuivat vaihtelevalla menestyksellä. • Parannukset jalkautuivat nopeasti, mutta niiden levittäminen muihin tiimeihin oli vaikeaa. • Palautteenantosyklin lyhentäminen nähtiin tärkeänä tavoitteena.
  • 31. Tiimin työympäristö • Lähes kaikissa yrityksissä oli pyrkimys järjestää tiimi istumaan lähekkäin samaan huoneeseen. • Eräässä yrityksessä oli jopa kaadettu seiniä, jotta saatiin tiimi istumaan lähemmäs toisiaan. • Avokonttoriympäristö oli myös suosittu, siinä kuitenkin jouduttiin usein huutelemaan sermien yli. • Tiimin hajautuksen eri tiloihin todettiin olevan suuri epäkohta.
  • 32. Hajautus • Hajautusta oli monella eri tasolla: yksittäisiä tiimin jäseniä saattoi olla eri paikkakunnilla tai eri paikkakunnilla sijaitsevat tiimit toimivat yhdessä. • Hajautuksesta tuntui olevan monenlaista päänvaivaa, esim. kommunikaatio- ja kulttuuriongelmia. • Työkalut eivät korvaa kasvotusten kommunikointia. • Ainoastaan yksi yritys oli tyytyväinen hajautettuun toimintaansa.
  • 33. Alihankinta • Alihankinta oli mukana monessa projektissa tavalla tai toisella, osa yrityksistä oli itse alihankittuina, toiset ostivat alihankintana. • Alihankitut työntekijät usein samoissa tiloissa yrityksen muiden työntekijöiden kanssa. • Työntekijöiden vaihtuvuus, tiukka työtuntiseuranta, kommunikaatio ja sopimustekniset asiat monesti haastavia.
  • 34. Dokumentointi • Usein asiakkaan kanssa mietittiin, mitä dokumentaatiota tarvitaan, eikä ylimääräisiä ja turhia dokumentteja tarvinnut prosessissa tuottaa. • Käytettiin paljon wikipohjaista dokumentointia. Wiki sai myös moitteita sekavuudesta. • Yleisimmin oli dokumentoitu arkkitehtuuritaso sekä rajapinnat, muuta dokumentaatiota tehtiin asiakkaan toiveen mukaisesti.
  • 35. Scrum ja laatujärjestelmät • Kuudessa yrityksessä oli käytössä ISO 9001- laatujärjestelmä. • Kahdessa yrityksessä käytettiin CMMI:tä, taso 3. • Osa tyytyväisiä, osa kertoi ettei vaikuta Scrumiin, osa ei halunnutkaan käyttöön koska kokivat hankaliksi. • Todettiin myös Scrumin keventävän laatujärjestelmää. • Laatustandardeista on etua julkisissa kilpailutuksissa.
  • 36. Milloin tehtävä on valmis? • Kriteereinä mm. hyväksymistestaus, koodin ja dokumentoinnin valmistuminen, yksikkötestien läpimeno, läpi mennyt koodin katselmointi, lokalisointien valmistuminen sekä testikattavuus. • Kriteereitä ei oltu kuitenkaan määritelty selkeästi asiakkaan kanssa tai niin, että ne olisivat kaikkien tiedossa.
  • 37. Käytetyt työkalut • Haluttiin yhtä kevyitä työkaluja kuin Post-it - laput, mutta jotka mahdollistaisivat paremmin hajautetun työskentelyn ja varmuuskopioinnin. • Suurin osa käytti Scrum-työkaluinaan kuitenkin Post-it- lappuja, tussitauluja ja Excel-taulukoita. • Jotkut käyttivät myös erityisiä Scrum-ohjelmistoja, tai itse tehtyjä ohjelmistoja.
  • 38. Scrum-suosituksia • Käytä omaa harkintaa Scrumin soveltamisessa. • Luo Scrumiin oma sisäinen koulutuspaketti. • Järjestä kuukausittaisia tietoiskuja ketterästä kehityksestä.
  • 39. Scrum-suosituksia • Aseta tiimien kooksi 5-9 henkeä. • Mahdollista tiimien itseorganisoituminen. • Osaavat ja noviisit tasapainottavat toisiaan Scrum- tiimeissä.
  • 40. Scrum-suosituksia • Linjaesimiestä ei kannata asettaa ScrumMasteriksi. • Käytä tiimin omaa sprinttiä, jossa he välillä itse päättävät työlistan. • Lyhennä palautteenantosykliä kahden viikon sprinteillä.
  • 41. Scrum-suosituksia • Mahdollista kommunikaatio dokumentaation avulla. • Älä unohda arkkitehtuurisuunnittelua tai määrittelyjä ketterässä kehityksessä. • Järjestä ammattilaisten vetämiä retrospektiivejä.
  • 42. Scrum-suosituksia • Automatisoi testausta ja buildien tekemistä. • Pidä yläosa tuotteen työlistasta aina valmiiksi analysoituna. • Pokerisuunnittelu on hauska tapa hoitaa työmääräarviointi.
  • 43. Scrum-suosituksia • Älä hajauta sovelluskehitystä. • Jos kuitenkin hajautat, käytä etänä työskenteleviä henkilöitä säännöllisesti paikan päällä.
  • 44. Scrum-suosituksia • Kerää henkilöstöltä säännöllisesti palautetta ja havainnoi trendiä. • Mittaa asiakastyytyväisyyttä säännöllisesti. • Opasta sidosryhmiäsi Scrumin toiminnasta.
  • 45. Lisätietoja: Jyri Vuorinen jyri.vuorinen@gmail.com +358 400 77 63 57 fi.linkedin.com/in/jyrivuorinen