Friday, April 24, 2015

ScanAgile2015: Muut esitykset

Janne Sinivirta: One team to lean them all
http://www.slideshare.net/v3rtti/one-team-to-lean-them-all

https://www.youtube.com/watch?v=vY7zRhp5_sw



Joakim Sunden, Leadership @ Spotify
https://www.youtube.com/watch?v=gXIhoW5-Obg


Llewellyn Falco at Scan-Agile 2015 - Intro to Agile

https://www.youtube.com/watch?v=yDBOSKZ5k1g

Timo Lappi at Scan-Agile 2015 - Boards and Agile

https://www.youtube.com/watch?v=YaOj2R0wNpI
http://www.slideshare.net/TimoLappi/agile-boards-of-directors

ScanAgile2015: Antti Kirjavainen: 3 beliefs you need to let go to start your agile journey

Uskomukset ovat ne jotka estävät meitä kehittymästä

"Jokaisella toimituksella (batchilla) on kustannuksia, joten on kustannustehokkainta koota ne yhdeksi isoksi toimitukseksi joka toimitetaan kerralla"
  • Batcheista tulee suunnattoman kokoisia
  • toimitusten välillä on pitkä aika jolloin mitään ei toimiteta
  • riskit löydetään myöhäisessä vaiheessa
  • pitkä time to market
  • menetetään sopeutuvuutta

"Asiantuntijoiden aikaa käytetään tehokkaimmin siten että hyödynnetään heitä vain siinä missä he ovat parhaimpia"
  • asiantuntijoita käytetään samanaikaisesti moneen asiaan
  • resurssien samanaikainen allokointi asettaa haasteita
  • yhteistyö ja kommunikaatio hankaloituu
  • johtaa multitaskaamiseen, tehtävien vaihtamiseen lennossa, hukkaan
"100% käyttöaste ihmisten osalta on tuottavaa"
  • sopeutuvuus on hankalaa
  • ei pystytä varautumaan yllätyksiin

"Prosessien jalkauttamisen positivismi"
  • prosesseja kuvitellaan voitavan jalkauttaa johdon toimesta
    • julkaistaan powerpoint, viedään se sharepointiin ja lähetetään sähköposti = jalkautus
  • kuvitellaan että julkaisemalla organisaatiokaavio saadaan organisaatio muuttumaan sen tuloksena
"Jaetaan organisaatio suunnittelijoihin ja tekijöihin"
  • päätyy siihen ettei ketään kiinnosta pätkääkään



Miten näistä uskomuksista pääsee eroon?

Vanhat uskomukset yleensä liittyvät johonkin oletuksiin, vanhoihin ideoihin tms. ja ne ovat usein tiedostamattomia


  • Tuota kokemusta
    • tuo kokemusta esim. erilaisilla peleillä ja leikeillä
    • mahdollista erilaisten strategioiden kokeileminen

  • Pohdi sessioita yhdessä
    • analysoikaa pelien/leikkien kokemuksia
    • muodostakaa yhteinen mielipide
    • yhdistäkää kokemus johonkin teoriaan
  • ota uusia teorioita käyttöön eri kontekstissa

Erilaisia kokeilumenetelmiä

  • The Marshmallow challenge
    • kokemukset, oletukset
    • analysointisessio, opit
    • käyttöönotto ja käytännölliset ideat
  • Multitasking name game
      • 5 asiakasta jotka haluavat nimensä kirjoitettavan paperille
      • kehittäjä jolla on kirjoitustaito
      • Verrataan:
        • nimien kirjoittaminen aloitetaan samanaikaisesti kirjain kerrallaan
        • nimet kirjoitetaan yksi kerrallaan kokonaan
  • Ball flow game (process rollout positivism)
      • jokainen pallo pitää käyttää jokaisen henkilön kautta ja jokaisen henkilön on käsiteltävä tietty määrä palloja
      • iteraatiot, prosessimuutokset ja parannukset
      • lopputuloksena stabiili prosessi jolla ei kuitenkaan ole välttämättä kykyä enää parantua
        • jokaisen on ymmärrettävä mitä tekee
        • jokainen prosessimuutos on kokemus
        • vain tekemällä prosessi nopeammaksi ei välttämättä tee sitä paremmaksi
  • Value stream mapping



Koko materiaali:
http://www.slideshare.net/AnttiKirjavainen/3-beliefs-you-need-to-let-go-to-start-your-agile-journey
https://www.youtube.com/watch?v=UP1Fgw0A_IA

ScanAgile2015: Andrea Tomasini: Stop scaling, start growing an agile organization

Skaalautuvuudesta on puhuttu paljon, mutta se ei ole aina vastaus kaikkeen. Erityisesti jos keskitytään ainoastaan skaalaamaan, eikä varsinaisesti kehittämään ketterää organisaatiota.

Tulos ja kustannukset


Organisaatiokulttuurissa olennaisesti on esillä tuloksenteko. Tämä on perinteisesti ollut sitä että seurataan tulosta, pyritään vähentämään kuluja markkinoilla pärjäämiseksi. Kulujen vähentäminen usein on tarkoittanut ns. low skill manpoweria, eli edullista työvoimaa jota ohjataan voimakkaasti johdon toimesta. Ei ole enää ihan tätä päivää eikä edes varsinaisesti tämän päivän ongelma, nyt on enemmänkin haasteita tuottaa riittävän nopeasti sitä mitä asiakas haluaa.

Mittaaminen


Sen sijaan että mitattaisi arvoa, mitataan enemmänkin aikaa ja rahaa. Miksi ei arvoa? Keskityttäisikö enemmän
  • asiakkaaseen ja arvon tuottamiseen
  • itseohjautuvuuteen ja autonomiaan
    • tiimi onnistuu, yksilöt eivät epäonnistu
  • jatkuvaan parantamiseen
    • jos tehdään aina samanlaista scrumia, ei mikään muutu
  • iteratiiviseen ja inkrementaaliseen muutoshallintaan riskien vähentämiseksi

Muutos?

Sopiiko yksi koko kaikille? Tuskin käytännössä (koskaan) mutta teoriassa (aina).

Periaatteet:
  1. Keskity pieniin inkrementaalisiin muutoksiin
    • perinteisessä kehitysmallissa muutoshallinnassa keskitytään standardointiin ennen vakauttamista
    • agilessa fokus on vakauttamisessa, uusiutuvasti standardoiden

2. Keskity arvon tuottamiseen ja organisoidu sen mukaisesti



3. Vähennä keskitettyä kontrollia aina kun mahdollista


4. Vältä vaiheiden synkronointia tarpeettomasti



Ajattelemisen aihetta.

Cynefin Framework




4 organisaatiokulttuuria


Yrityksen transition viitekehys



Koko materiaali:


Andrea Tomasini: Stop scaling, start growing an agile organization
http://www.slideshare.net/tumma72/stop-scaling-start-growing-an-agile-organization

Clarity before speed: Plan-Do-Check-Act applied in practise

Eveliina Vuolle /Nokia


Perinteisestä Demingin syklin soveltamisesta käytännön tasolla havainnollistava esitys, paneutuen siihen miksi sen soveltamisessa usein koetaan haasteita.



Tärkeimpänä nostona: tee aina koko ympyrä, uudelleen ja uudelleen. Menetelmästä ei ole juurikaan hyötyä, jos siitä toteutetaan vain osia, tai jos se tehdään vain kerran. Hyöty saavutetaan vain, jos se tehdään kunnolla ja toistuvasti.

Monesti ollaan hyvisä suunnittelussa ja ehkä vielä toteuttamisessakin, mutta seuranta ja toimet havaintojen pohjalta jää tekemättä ja hyödyntämättä seuraavalla kierroksella.

Suunnittelu (Plan)

  • mitä ollaan tekemässä, miten se pitäisi tehdä?
  • Tarve & tavoite
  • Prosessi & organisointi
  • Resurssit

Toiminta (Do)

  • Toteutetaan suunniteltu
  • testaus & käyttöönotto

Seuranta (Check)

  • Opi
  • Analysoi
  • Tarkasta
  • Mittaa
    Kun seuranta-vaiheen tekee oikein, saa siitä hyötyä
  • KPI:den näkyvyydelle
  • juurisyyanalyyseille
  • Retro-nostoille
  • asiakaspalautteella

Toimi (Act)

  • Innovaatio & muutos
  • Parantaminen
  • uudistuminen
  • suunnitelmien uudelleensuunnitteleminen
  • Seuranta-vaiheen tulosten katselmointi


Jatkuva parantaminen

Parannusehdotukset ja suunnitelmat olisi hyvä viedä aina konsolidoidulle backlogille. Tiimi on se, jonka tulisi ensisijaisesti tutkia, etsiä, ideoida ja löytää parannusehdotuksia toteuttaessaan menetelmää. Ehdotukset katselmoidaan; parannusehdotusten  ja suunnitelmien osalta tulisi aina tarkistaa 
  • Viekö tämä meitä tavoitteeseen?
    • kyllä
    • ei

jonka jälkeen ne viedään backlogille ja niitä seurataan. Tiimien tulisi muistaa, että ei ole muuttumatonta ympäristöä, vaan tähdätään jatkuvaan parantamiseen ja Plan-Do-Check-Act-menetelmällä saadaan yksinkertainen ja toimiva kehä.



Tuesday, April 7, 2015

ScanAgile2015: Titanic does not need to sink - Large scale scrum works /Ericsson

Ericcsonilta Norma Acevedo Lopez ja Almudena Rodriguez Pardo esittelivät Ericssonin käytäntöjän suurten hankkeiden läpivientiprosessista scrumin avulla. Perinteisesti tunnutaan ajattelevan ettei agile tai ainakaan scrum sovellu isoihin projekteihin tai kehityshankkeisiin, mutta selvästi siinä onnistutaan, kun niin halutaan.

Arkkitehtuurillinen suunnittelumalli


Ericssonilla on ollut käytössä arkkitehtuurillinen suunnittelumalli, joka edellisenä versiona oli koettu raskaaksi prosessimielessä, eikä tukenut kovin hyvin ketterien scrumtiimien tekemistä.
Vanha malli oli raskas, mutta tuote vakaa. Hyväksyntäprosessi oli kuormittava, kaikki muutokset käytettiin erillisten hyväksymistiimien kautta.

Arkkitehtuurillista suunnittelumallia uudistettiin, ja uudessa mallissa poistettiin raskas kiinnitetty hyväksyntätiimikäytäntö-
Uuden mallin hyödyt on lähinnä siinä että siinä ei tule pullonkauloja missään kohdassa, vaan eteneminen on ketterää ja tehokasta.
Kuitenkin haasteina on esim. se, ettei mallissa ole kiinnitettyjä jäseniä, ei virallista kunkin alueen kiinnitettyä asiantuntijaa ja arkkitehtuurimallin omistajaa.
Ideana on pitää kiinnitetyt SoS-tiimit, joihin kaikkien scrumtiimien scrum masterit osallistuvat. SoS-tiimi:
- konsultoi ja hyväksyy
- omistaa arkkitehtuurimallin
- on pysyvä jäsenten osalta



Riskienhallinta


Ericssonilla on selvästi ymmärretty ja sisäistetty  että siitä kannattaa maksaa, että oppi löydetään mahdollisimman pian projektin alkuvaiheissa. Suunnittelumallissa kiinnitetään huomiota erityisesti riskienhallintaan, Featureista tunnistetaan "spiket", joihin kiinnitetään huomiota heti alkuvaiheessa

Spikes

- jos jokin asia ei ole selkeä, se saattaa aiheuttaa riskin
- näiden vaikutusten tutkiminen ja arviointi suoritetaan mahdollisimman pian
- koodin laadunvarmistus tiimeissä


NBC

- Non Backward Compatibility
Koska Ericssonilla pyritään tuomaan jatkuvasti versioita, kiinnitetään kehityshankkeissa huomiota myös erityisesti yhteensopivusshaasteisiin joita multiversiointi tuo tullessaan.

[Wikipedia: In programming languages, backward compatibility refers to the ability of a compiler for version N of the language to accept programs or data that worked under version N - 1.[2] By this definition, if previous versions (N - 1, N - 2, etc.) were also backward compatible, which is often the case, then, by induction, version N will also accept input that worked under any prior version after, and including, the latest one that was not backward compatible. However, in practice, features are often deprecated and support is dropped in a later release, which is yet thought of as backward compatible.
In other contexts, a product or a technology is said to be backward compatible when it is able to fully take the place of an older product, by inter-operating with products that were designed for the older product]

Tehokkuus

Automated washing machine

Ericssonilla on kehitetty automatisoitu menetelmä nimeltä X-WM, jonka tarkoitus on automatisoida testausta systeemi- ja integraatiotestauksen osalta. Kaikki featuret ja koodit pyöräytetään washing machinen kautta, joka vähentää huomattavasti ongelmia integraatiovaiheessa ja lisää tehokkuutta.

Tehokkuutta saadaan myös sillä, että huolehditaan siitä että storyt ovat riittävän palasteltuja eikä yritetä tehdä kerralla liian isoja kokonaisuuksia. Resurssien ja tekemisen tehokkuutta saadaan tällä kasvatettua myös. Hyvä kirjoitus storyjen leikkaamisesta riittävän ohuiksi siivuiksi löytyy täältlä:
Alistair Cockburn: Elephant carpaccio


Tuesday, March 17, 2015

ScanAgile 2015: Gojko Adzicin esityksestä, aiheena Transforming the software development industry

ScanAgile on perinteisesti ollut Se Tapahtuma suomalaisessa agilemaailmassa, johon olen ehdottomasti halunnut osallistua. Niin tälläkin kertaa, enkä pettynyt. Päivä alkoi Gojko Adzicin vauhdikkaalla avausesityksellä ohjelmistokehityksen muutoksesta. Kirjoitin kynä höyryten muistiin asioita, ja onneksi järjestäjien toimesta myös tallennettiin esitykset jotta pääsin jälkeenpäin vielä kertaamaan ja käymään läpi muistiinpanot tarkentaen. Siitä poiki sitten tämä kooste, koska mielestäni Gojkolla oli sen verran paljon painavaa asiaa jota haluan pureksia ja laittaa muistiin.

Paljon on tutkittu ja seurattu erilaisilla yrityksillä ohjelmistokehityksen menetelmiä, ja todettu että WaterScrumFall on se tehokkain. Näinköhän todella? Varmaan on, jos mitään todellista muutosta ei oikeasti tehdä. Seuraavan "silver bulletin" etsiminen agilekehityksessä onkin melkoisen kuuma peruna, ja jokseenkin moni esitys keskittyi pohtimaan sitä samaa; mikä on se seuraava Juttu?

Gojko kävi havainnollistavasti asiaa läpi vanhaan tehdaskulttuuriin peilaten. Ennen tehtaat olivat korkeita, pinta-alaltaan pieniä mutta korkeussuunnassa suuria ja siihen oli erittäin painavat perusteet. Tehtaissa nimittäin käytettiin suuria höyrykoneita, jotka räjähtäessään räjähtävät ylöspäin. Miksi sitten edelleen rakennetaan korkeita tehtaita? Ei enää ole suuria räjähtäviä höyrykoneita jotka tarvitsisivat korkeaa tilaa.
Miksei rakenneta matalia, laajoja tehtaita jotka tukisivat paremmin nykyisiä koneita ja toimintoja?

Ihan vastaavasti kehitysmaailmassa ollaan menty eteenpäin, vanhan maailman haasteet ja ongelmat eivät ole enää tätä päivää.

Yksi selkeä havainto on, että monissa yrityksissä ohjelmistokehitys kulkee kovemmalla vauhdilla kuin liiketoiminta. Kehitys tuottaisi nopeammin kuin mihin liiketoiminta ehtii reagoimaan, ja tähän hoitokeinona on sitten hidastettu kehitystä.

Miksi pitäisi hidastua, eikö olisi parempi auttaa muita pääsemään samaan vauhtiin?


Nopea, jatkuva kehitys saattaa usein hukata kokonaiskuvan ja ymmärryksen liiketoimintaprosesseista sen ympärillä, porskuttaa omaa vauhtiaan ja pakottaa muut nielemään vauhdilla tekemänsä tuotokset.
Pakkosyöttö ei yleensä ottaen toimi, se koetaan vaikeana vastaanottavilla tahoilla eikä johda välttämättä kovinkaan toivottuun lopputulokseen. Liiketoiminnalla on oltava valmiudet jalkauttaa tuotokset ja prosessien omaksua ne. Ohjelmistoja käyttävät tahot eivät pidä hyvänä asiana jatkuvasti puskettavia muutoksia joita ei ehditä omaksua ja joita tulee ikään kuin pakkosyötettynä.

Nopeampi ei ole aina parempi

Nopeammalla toimituksella saatetaan ainoastaan kuluttaa rahaa nopeammin, ei välttämättä saada enemmän aikaan. Nopeus on usein se toivottu asia, pyritään tavoitteissa nopeuteen, vaaditaan nopeampaa toimitusta, nopeampaa kehitystä, nopeammin tuloksia. Voitaisiko sanoa vain suoraan että halutaan tuhlata enemmän rahaa nopeammalla tahdilla?


Mitä mitataan?

Miten menestystä mitataan? Hyvällä mittaamisella estetään se, ettei toimiteta vain nopeasti kuraa. Usein tunnutaan mittaavan sitä mikä on helppoa mitata, ei välttämättä sitä mikä on tärkeää. Miten sitten tunnistetaan se mikä on tärkeää? Oliko se siihen käytetyn rahan arvoista?
Yksi aika selkeä mittari voisi olla esimerkiksi voidaanko sen perusteella tehdä päätöksiä? Jos mitataan jotain josta saadaan tuloksena tietoa jonka perusteella voidaan oikeasti tehdä päätöksiä, on sillä tiedolla selkeästi arvoa. 
Pelkkien tulosten mittaaminen siksi että niitä voidaan mitata mutta niiden perusteella ei voi päätellä saati päättää mitään, ei anna tuloksille arvoa. Olisi syytä pohtia tarkemmin mikä on sellaista tietoa jolla on oikeasti arvo, ja suunnitella miten sitä voidaan mitata ja hyödyntää.

Jatkuvalla toimittamisella on vaikutuksia markkinointiin. Liiketoiminta voi mahdollistaa sen avulla uusien liiketoimintamallien avaamisen. Yksinkertaisimmillaan voisi esimerkki olla autoteollisuudesta, jota Gojko käytti tämän havainnollistamiseen. 
Perinteinen autoteollisuus tuottaa uuden automallin vuodessa, ne nimetään vuosien mukaan ja niillä on vuosittaisten mallien mukaiset ominaisuudet. 
Tesla sen sijaan tuo automallin, jota voi päivittää. Automalli voisi olla jopa sellainen, että siihen voi ladata lennosta verkon yli uusimmat päivitykset ja saada uusimmat ominaisuudet heti käyttöön. Tässä tosin on melkoiset riskit, jos esimerkiksi tuodaan versio jossa onkin jokin virhe. Vaikutukset saattavat olla arvaamattoman pahat liikenteessä...

Markkinoinnin ja teknisen toimittamisen erottaminen


Gojkon mukaan olisikin erittäin tärkeää, että aletaan erottaa oikeasti markkinointitapahtuma teknisestä toimituksesta. Nämä ovat erillisiä asioita, niiden pitäisi olla todellisuudessakin erillisiä asioita. 
Käyttöönotto (deployment) ja julkaisu (release) ovat erillisiä asioita ja niiden pitäisi olla siis todellisuudessakin erikseen. 

Multiversiointi


Tämä saattaa nyt olla se tulevaisuuden hopealuoti, se seuraava iso asia johon kaikki keskittyvät. Gojko pitää tätä olennaisen tärkeänä jatkuvan toimittamisen kannalta tulevaisuudessa, ja olen valmis allekirjoittamaan sen. 
  • Eri versioita pitäisi voida markkinoida ja toimittaa eri kohderyhmille eriaikaisesti
  • liiketoiminnallisia vaikutuksia voitaisi mitata näiden osalta erikseen ja
  • saada määriteltyä sen avulla arvo eri toimituksille
Multiversioinnin ei pitäisi olla edes teknisesti haasteellista, mikäli ohjelmisto suunnitellaan alunperinkin tukemaan sitä. 

Mistä sitten tiedetään onko turvallista ottaa käyttöön uusia versioita? 
Kriteeristö tälle puuttuu usein, ja silloin se onkin vaikea tietää. Käyttöönoton turvallisuuden määrittämiseksi tulisi siis olla kriteeristö joka on läpinäkyvä ja perustuu riskien analysointiin ja sen pitäisi olla yhteisesti jaettu näkemys. Usein eri alueiden tahot näkevät oman alueensa asiat ja riskit tärkeimpinä ja jättävät huomiotta muiden alueiden riskit. Tämä tulee esiin esim. MOSCOW-mallin priorisoinnilla, jos huomataan että kaikki ovat Must-riskejä.
Jotta tämä ei tapahtuisi, tarvitaan läpinäkyvä keskustelu alueiden välillä: 
  • kuinka paljon riskiä meillä on mahdollisuus/lupa ottaa 
  • millaisia riskejä meillä on mahdollisuus/lupa ottaa

Jatkuva toimittaminen on kilpailuetu


Kun tehdään päätöksenteko- ja arviointiprosessi helpoksi, npoeaksi ja halvaksi. Mitataan oikeat asiat, käytetään niitä päätösenteossa, saadaan hyödynnettyä tuloksia esim. eri versioiden samanaikaisesta toimituksesta nopealla tahdilla ja voidaan reagoida niihin.
Siirrytään pois lineaarisista backlogeista, aletaan tuomaan arvoa.
Muunnetaan tekniset ongelmat liiketoimintamahdollisuuksiksi.


Gojkon esitys nähtävillä kokonaisuudessaan täällä

















Monday, February 2, 2015

Sprintin tavoitteet ja sitouttaminen












Neil Killickin postauksen innoittamana päädyin pohtimaan sprinttien tavoitteita ja miksi niiden selkiyttäminen on joskus niin haasteellista.

Scrum-tiimissä product owner ja scrum master pyrkivät luomaan sprintille selkeän backlogin, jonka tekemiseen tiimi sitoutuu. Asiakkaalle annetaan usein lupaus sprintille otettavista taskeista, ja niiden deadlinet kommunikoidaan tiimille. 

Jostain syystä usein kuitenkin käy niin, että tekemisen aloittaminen priorisoidaan, ja kriittisten tekemisten valmistumiset aikataulutetaan, mutta varsinainen sprintin kokonaistavoite ja päämäärä jää suunnittelematta, kommunikoimatta ja sitouttamatta.

Pitäisikö keskittyä enemmän siihen, mikä on sprint goal? Nähdäänkö metsää puilta?


Olennaisia havaintoja ja kysymyksiä tähän liittyen, joihin product ownerin tulisi keskittyä
  • Kaikilta sidosryhmiltä tulevien erillisten ja kilpailevien prioriteettien selkiyttäminen hyväksi backlogiksi tiimille
    • toteutuuko tämä, onko roadmap olemassa?
  • Tunnista ja kommunikoi selkeät aikarajat (deadlinet), joiden jälkeen backlog itemin arvo vähenee tai katoaa
    • onko aikarajojen perusteet selkeät (asiakaslupaukset, lakivaatimukset jne)?
    • onko selkeää mikä on valmiin tuotoksen aikaraja ja miten se vaikuttaa arvoon?
    • miten tavoite vaikuttaa siihen?
  • Varmista että tiimi keskittyy tekemään oikeaa asiaa oikeaan aikaan
    • tähän keskittyy monesti ongelman ydin. Tehdäänkö oikeita asioita oikeaan aikaan?
    • onko koko tiimillä yhtenäinen käsitys tästä, ja onko se kommunikoitu selkeästi PO:n ja SM:n toimesta?
  • Toimi yhteistyössä tiimin kanssa sprintin tavoitteiden ja niihin liittyvien tehtävien ymmärtämisessä, tee kompromisseja tarvittaessa
    • Sprintin tavoitteiden tulisi olla selkeät jo lähdössä, mutta matkan varrella asioita saattaa muuttua ja tavoitteiden ja tekemisen täytyy voida elää sen mukana. 
    • Olennaista on miten tätä kommunikoidaan tiimille
  • Neuvottele sprintin scopesta ja prioriteeteista tiimin kanssa sekä sprinttejä ennen, niiden välillä ja niiden aikana, sitä mukaa kun tieto ja ymmärrys lisääntyy
    • scope ja prioriteetit voivat elää mutta tiimin tekemiseen keskittyminen täytyy voida myös turvata
  • Auta tiimiä kehittämään Definition of Ready- ja Definition of Done- määritelmiään laadun  ja asiakaskokemuksen parantamiseksi
  • Varmista että jokainen Done-tuotos edustaa jotain arvoa loppukäyttäjälle, ja että on vahvistettu että se toimii ja tekee kuten asiakas odottaa
    • Definition of done ja toimitettava kokonaisuus on olennaista ymmärtää yhtenevästi sprintin tavoitteiden osalta. Jos tämä ei ole selkeää, ei tavoitteetkaan voi olla selkeitä.


Sprintin tavoite on eri asia kuin sprintin backlogille listattavat priorisoidut taskit. 

Tavoite selventää miksi näitä tehdään, luo motivaation niiden toteutukselle. Tavoitteen pitäisi olla yhteinen, PO:n ja tiimin tulee olla samalla sivulla siitä mikä on oikea tapa päästä tavoitteeseen; mitä tehdään, milloin tehdään ja miten tehdään jotta sovittu tavoite saavutetaan.

Sprintin tavoitteiden asettaminen on helppoa ja selkeää, jos tiimi toteuttaa perinteisen scrumtiimin tavoin jotain kokonaisuutta, jolloin kaikki sprintillä olevat storyt ja taskit liittyvät esim. jonkun featuren toimittamiseen. Tällöin perusperiaate "jokaisella sprintillä tulisi olla yksi selkeä, yhteinen tavoite" on suhteellisen helppo toteuttaa. Haasteellisemmaksi tekeminen menee, jos tiimi on iso ja siinä tehdään useiden alueiden toisistaan eriäviä storyja. Tällöinkin pitäisi ainakin voida luoda tavoitteet, vaikka sitten eri alueille eri tavoitteet mutta kuitenkin siten että koko tiimillä on yhtenevä käsitys mikä on se varsinainen maali tällä sprintillä ja miten siihen tulisi päästä.

Mitä hyötyä tavoitteista on, jos storyt, prioriteetit ja deadlinet ovat selkeät?


Se mitä sprintin tavoitteeksi sovitaan, auttaa myös kommunikointia asiakkaan suuntaan. On selkeämpää viestiä mitä pyritään tällä sprintillä saamaan valmiiksi, kuin että mitä otetaan tällä sprintillä työn alle. 
Tavoite helpottaa priorisointia ja sprintin suunnittelua.
Selkeä tavoite antaa paremmat mahdollisuudet tiimille elää ja reagoida muutoksiin joita sprintin aikana mahdollisesti tapahtuu, tietty määrä epävarmuutta on kuitenkin aina hyväksyttävää ja oletettavaa.
Yhteinen ja selkeä tavoite sprintille mahdollistaa sitouttamisen, tiimi ei sitoudu erillisiin taskeihin vaan tavoitteeseen.




Pohjalla:
http://neilkillick.com/2015/02/01/how-do-i-know-im-an-effective-product-owner/
http://neilkillick.com/2015/01/22/how-do-i-know-im-an-effective-scrum-master/
http://www.romanpichler.com/blog/sprint-goal-template/
http://www.scaledagileframework.com/sprint-goals/
http://www.romanpichler.com/blog/effective-sprint-goals/