ict2tn007 - Anne Valsta1
28.8.2010, päivitetty 25.8.2011
Projektin hallintaOhjausprosessina Scrum
Mikä on projekti?
Miten Scrum ohjaa projektia?
ict2tn007 - Anne Valsta2
28.8.2010, päivitetty 25.8.2011
Projekti on ainutkertainen, kertaluonteinen ajallisesti rajattu: alkaa päättyäkseen
suunnitellusti (max 3 htv ja 9 kk) työsuoritus, jolla on omat resurssipuitteet: raha,
valta, työvoima määritetty tehtävä tuottaa vaatimukset täyttävä
tulos (esim. ohjelmisto, selvitys, vaatimukset)
Virkki, P. Somermeri, A. 1997. Projektityö – kehittämisen moottori
ict2tn007 - Anne Valsta3
28.8.2010, päivitetty 25.8.2011
Miksi projekti? Jäsentynyt tapa toimia
ennalta suunniteltu työn eteneminen ennalta aikatauluun varatut resurssit tehdään sovitut tulokset
Ohjattavissa raportointikäytäntö ohjauspisteet ja –vastuut: nopea reagointi ja vaikutusten
arviointi muutoksissa tavoitteet ja mittarit
suunnitelmallista, tehokasta, päätöksiä tukevaa toimintaa hyväksi koettu käytäntö
ict2tn007 - Anne Valsta4
28.8.2010, päivitetty 25.8.2011
Projektin ohjaukselliset vaiheet Suunnittelu projektisuunnitelma Käynnistäminen projektisuunnitelman
hyväksyminen ohjauksen työvälineeksi, lupa kirjata projektille työtä
Seuranta ja ohjaus lupa jatkaa työtä/ päätös keskeyttää työ
Päättäminen tuloksen ja vastuiden luovuttaminen sekä projektiorganisaation purkaminen
ict2tn007 - Anne Valsta5
28.8.2010, päivitetty 25.8.2011
Projektisuunnitelman laatimista varten on syytä tietää odotettava tulostavoite alustava aikataulu projektiorganisaatio budjetti, rahoituspuite projektin perustamiseen johtaneet syyt
ict2tn007 - Anne Valsta6
28.8.2010, päivitetty 25.8.2011
Projektin sidosryhmät - vaikuttajia tekemisen aikaiset ~ projektiorganisaatio ja tukijoukot tuloksen intressitahot, esim.
tilaaja (toimeksiantaja, maksaja, asiakas), käyttäjät, muu tilaajan organisaatio:
ylläpitäjä, jatkokehittäjät tilaajan asiakkaat, yhteistyökumppanit viranomaiset, työmarkkinajärjestö toimittajan organisaatio, yhteistyökumppanit, alihankkijat,
kilpailijat
selvitä sidosryhmän rooli projektiin tai sen tulokseen sidosryhmien odotukset ja vaatimukset
ict2tn007 - Anne Valsta7
28.8.2010, päivitetty 25.8.2011
Projektiorganisaation roolit Asettaja, tilaaja Ohjaus- eli johtoryhmä (vrt.
seuranta-, valvontaryhmä) Ohjausryhmän
puheenjohtaja (vrt. asettaja, tulosintressi)
Projektipäällikkö Projektiryhmä (ks. projektiryhmän
roolit ja vastuut) Projektisihteeri Tukiryhmä
Ohjausryhmän jäsenet
Projekti-päällikkö
Projektiryhmän jäsenet
ict2tn007 - Anne Valsta8
28.8.2010, päivitetty 25.8.2011
Riskien ennakointi
Millaisilla tapahtumilla voi olla kauaskantoisia vaikutuksia projektissa, sen työn epäonnistumiselle?
Mikä aiheuttaa ko. tapahtuman? Mikä on tapahtuman todennäköisyys ja seurausvaikutus
projektissa? Todennäköisyys ja seurausvaikutus luokitellaan- molemmat pieniä: tunnistettu ei aiheuta toimenpiteitä- jompikumpi on kohtalainen: otettava huomioon suojautuminen,
ennaltaehkäisy - jompikumpi on suuri: erityisseurannassa ei lupaa aloittaa/jatkaa ennen kuin
poistettu Miten seurauksia voi välttää? Mitä voi tehdä, jos pahin kuitenkin tapahtuu? Kuka reagoi tapahtumaan? Kuka varmistaa toipumisen?
ict2tn007 - Anne Valsta9
28.8.2010, päivitetty 25.8.2011
Projekti
alkaa, kun johtoryhmä hyväksyy projektisuunnitelman
aloituskokouksessaan päättyy, kun
kehittämisponnistuksen tulos on valmis tai projekti keskeytetään
on tietyn ohjausprosessin ilmentymä, jossa ohjausprosessi on kirjattu, hyväksi koettu tapa toimia
ict2tn007 - Anne Valsta10
Ohjausprosessina Scrum
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta11
Agile Manifesto FEB 2001Beck et al. (Cohn, M., 21) Individuals and interactions over processes and
tools Working software over comprehensive
documentation Customer collaboration over contract negotiation Responding to change over following a plan
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta12
Scrumin arvot Sitoutuminen (commitment) tavoitteeseen Keskittyminen (focus) tehtävään Avoimuus (openness), näkyvyys kaikille Kunnioitus (respect) kaikkien kokemusta kohtaan Rohkeus (courage) aloittaa omalta tasolta
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta13
Toimiva toimituserä joka kuukausiLeffingwell, D.
28.8.2010, päivitetty 25.8.2011
vaihejako
Agile method
time
€
eniten arvoa tuottava ominaisuus
ict2tn007 - Anne Valsta14
Scrum on projektinhallintamenetelmä Joka vaatii aina kehittämisen menetelmät, esim.
XP Ja seurantamenetelmät, esim. Sprint burndown Sprintit ja muutosten hallinta
Product Backlog on muutettavissa, ei suositeltavaa, vaikea muuttaa
28.8.2010, päivitetty 25.8.2011
Työn alla
xvalmiit x x x
ict2tn007 - Anne Valsta15
Srcumin roolit Scrum Master (SM) ei ole toimittajan
projektipäällikkö, eikä Product Owner, vaan Scrum-prosessin mahdollistaja
Product Owner (PO) vastaa asiakkaan projektipäällikköä ja omistaa Product Backlogin (PB), vastuulla business- hyödyt
Kehitystiimi (n. 7 henkilöä) on kokonaisvastuussa tuotteen kehittämisestä käyttäen taitojaan parhaalla mahdollisella tavalla
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta16
Scrumin aikarajat – inspect & adaptSuunnittelusipuli (vrt. Cohn, M., 28) Julkaisun suunnittelukokous Sprintin suunnittelukokous Sprintti (työjakso)
Päivän Scrumit Päivän Scrumien välissä työt Sprintin katselmointi Sprintin retrospektiivi
28.8.2010, päivitetty 25.8.2011
Tuotevisio
Julkaisusuunnitelma
Toimituserä
Sprintti
ict2tn007 - Anne Valsta17
Scrum-projektin tuotokset Tuotteen kehitysjono (Product Backlog)
Tuotteen ominaisuuslista Tarkka, arvioitu ja priorisoitu
Julkaisun kehitysjono (Release Backlog) Tehtävälista (Sprint Backlog) Sprintin edistymiskäyrä (sprint burndown)
Jäljellä olevat tehtävät Julkaisun edistymiskäyrä (release burndown)
Jäljellä olevat ominaisuudet
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta18
Mitä valmis tarkoittaa? Tiimi esittelee vain ne toiminnallisuudet, jotka
täyttävät PO:n kanssa sovitut vaatimukset eli toimituserä on koodattu ja refaktoroitu testattu dokumentoitu
~ ”definition done”
Toiminnallisuus ~ user story < epic < teema
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta19
Sprintin suunnittelukokous Product backlog, kehitysjono neuvottelu
valitut ominaisuudet (Release Backlog) Sprintin tavoite jäsennä tehtäviin arvioi työmäärät Sprint backlog, tehtävälista
Sprintin kesto 4 vkoa 2 x 4 t kokoukset1. Sprintin tavoite2. Sprintin backlog
Osallistujat: kehitystiimi + PO + SM
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta20
Tehtäväkortti User story # _____ Painoarvo _____User story_____________________________________________________________________________________________________________________________________________Tehtävä___________________________ Tekijä _________________________________________ Työmäärä ______ t
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta21
Tehtävälista, esimerkkiUser story Työn alla Valmis # painoarvo
tehtävänimi suunniteltu jäljellä
US1 5 UI 2 1API 3 0 xDB 1 0 x…
US2 3 …
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta22
Päivän Scrum – inspect & adapt PO ei ole paikalla, ellei tiimi ole kutsunut Kesto 15 minuuttia Joka päivä sama aika ja paikka Aina samat kysymykset
Mitä olen saanut aikaiseksi sitten edellisen päivän Scrumin?
Mitä aion tehdä ennen seuraavaa päivän Scrumia? Mitä esteitä työlleni on?
Vain kehitystiimi puhuu, á 2 minuuttia
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta23
Kehitystiimi ja sprintti Kaikki tekevät kaikkea: mitä parhaiten osaavat ja oppivat
Huomaa ryhmädynamiikka!
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta24
teho
aika
kypsä toiminta
harmonia
kuohuntaaloitus
viestintä on niukkaa, jäsenet ovat epävarmoja, omat edut ovat tärkeitä, olo on turvaton, haetaan vetäjää
paljon puhetta, vähän kuuntelua, väitellään, tavoitteet ovat ristiriitaisia, päätökset hätiköityjä, tarvitaan vetäjää
Pinnallisesti hyvä vuorovaikutus, vakiintuneet toimintatavat, tehdään kompromisseja, ollaan kohteliaita ja samanmielisiä, vetäjä siirtää vastuuta ryhmälle
Erimielisyys sallitaan, ristiriidoista opitaan, avoimuutta, vetäjä on ryhmän jäsen
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta25
Sprintin katselmointi – inspect & adapt Epämuodollinen tapaaminen sprintin lopussa Kehitystiimi esittelee valmiit tulokset Max 4 tuntia Tilaaja-asiakas, PO ja kehitystiimi Toimituserä (inkrementti) ja PB katselmoidaan Pohjustaa seuraavaa julkaisusuunnitelmaa
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta26
Sprintin retrospektiivi Max 3 tuntia SM järjestää Koko tiimi on paikalla Syy-seuraus -analyysi
Mikä meni hyvin? Mitä voi parantaa?
Päätös, mitä tehdään
28.8.2010, päivitetty 25.8.2011
ict2tn007 - Anne Valsta27
Sprintin elämänkaari
28.8.2010, päivitetty 25.8.2011
Sprintin katselmointi
Sprintin retrospektiivi
Sprintin tavoite
Sprintin suunnitelma
Päivän Scrum
+tehtävät