Projektin hallinta Ohjausprosessina Scrum

27
28.8.2010 , päivitett y ict2tn007 - Anne Valsta 1 Projektin hallinta Ohjausprosessina Scrum Mikä on projekti? Miten Scrum ohjaa projektia?

description

Projektin hallinta Ohjausprosessina Scrum. Mikä on projekti? Miten Scrum ohjaa projektia?. 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 - PowerPoint PPT Presentation

Transcript of Projektin hallinta Ohjausprosessina Scrum

Page 1: Projektin hallinta Ohjausprosessina  Scrum

ict2tn007 - Anne Valsta1

28.8.2010, päivitetty 25.8.2011

Projektin hallintaOhjausprosessina Scrum

Mikä on projekti?

Miten Scrum ohjaa projektia?

Page 2: Projektin hallinta Ohjausprosessina  Scrum

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

Page 3: Projektin hallinta Ohjausprosessina  Scrum

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ö

Page 4: Projektin hallinta Ohjausprosessina  Scrum

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

Page 5: Projektin hallinta Ohjausprosessina  Scrum

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

Page 6: Projektin hallinta Ohjausprosessina  Scrum

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

Page 7: Projektin hallinta Ohjausprosessina  Scrum

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

Page 8: Projektin hallinta Ohjausprosessina  Scrum

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?

Page 9: Projektin hallinta Ohjausprosessina  Scrum

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

Page 10: Projektin hallinta Ohjausprosessina  Scrum

ict2tn007 - Anne Valsta10

Ohjausprosessina Scrum

28.8.2010, päivitetty 25.8.2011

Page 11: Projektin hallinta Ohjausprosessina  Scrum

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

Page 12: Projektin hallinta Ohjausprosessina  Scrum

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

Page 13: Projektin hallinta Ohjausprosessina  Scrum

ict2tn007 - Anne Valsta13

Toimiva toimituserä joka kuukausiLeffingwell, D.

28.8.2010, päivitetty 25.8.2011

vaihejako

Agile method

time

eniten arvoa tuottava ominaisuus

Page 14: Projektin hallinta Ohjausprosessina  Scrum

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

Page 15: Projektin hallinta Ohjausprosessina  Scrum

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

Page 16: Projektin hallinta Ohjausprosessina  Scrum

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

Page 17: Projektin hallinta Ohjausprosessina  Scrum

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

Page 18: Projektin hallinta Ohjausprosessina  Scrum

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

Page 19: Projektin hallinta Ohjausprosessina  Scrum

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

Page 20: Projektin hallinta Ohjausprosessina  Scrum

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

Page 21: Projektin hallinta Ohjausprosessina  Scrum

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

Page 22: Projektin hallinta Ohjausprosessina  Scrum

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

Page 23: Projektin hallinta Ohjausprosessina  Scrum

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

Page 24: Projektin hallinta Ohjausprosessina  Scrum

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

Page 25: Projektin hallinta Ohjausprosessina  Scrum

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

Page 26: Projektin hallinta Ohjausprosessina  Scrum

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

Page 27: Projektin hallinta Ohjausprosessina  Scrum

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