280 likes | 512 Views
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
E N D
Projektin hallintaOhjausprosessina Scrum Mikä on projekti? Miten Scrum ohjaa projektia? ict2tn007 - Anne Valsta
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 Valsta
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 Valsta
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 Valsta
Projektisuunnitelman laatimista varten on syytä tietää • odotettava tulostavoite • alustava aikataulu • projektiorganisaatio • budjetti, rahoituspuite • projektin perustamiseen johtaneet syyt ict2tn007 - Anne Valsta
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 Valsta
Ohjausryhmän jäsenet Projekti-päällikkö Projektiryhmän jäsenet 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ä ict2tn007 - Anne Valsta
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 Valsta
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 Valsta
Ohjausprosessina Scrum ict2tn007 - Anne Valsta
AgileManifesto FEB 2001Beck et al. (Cohn, M., 21) • Individuals and interactionsoverprocesses and tools • Working software overcomprehensivedocumentation • Customercollaborationovercontractnegotiation • Responding to changeoverfollowing a plan ict2tn007 - Anne Valsta
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 ict2tn007 - Anne Valsta
Toimiva toimituserä joka kuukausiLeffingwell, D. € vaihejako eniten arvoa tuottava ominaisuus Agilemethod time ict2tn007 - Anne Valsta
Scrum on projektinhallintamenetelmä • Joka vaatii aina kehittämisen menetelmät, esim. XP • Ja seurantamenetelmät, esim. Sprint burndown • Sprintit ja muutosten hallinta • ProductBacklog on muutettavissa, ei suositeltavaa, vaikea muuttaa ict2tn007 - Anne Valsta
Srcumin roolit • ScrumMaster (SM) ei ole toimittajan projektipäällikkö, eikä ProductOwner, vaan Scrum-prosessin mahdollistaja • ProductOwner (PO) vastaa asiakkaan projektipäällikköä ja omistaa ProductBacklogin (PB), vastuulla business- hyödyt • Kehitystiimi (n. 7 henkilöä) on kokonaisvastuussa tuotteen kehittämisestä käyttäen taitojaan parhaalla mahdollisella tavalla ict2tn007 - Anne Valsta
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 Tuotevisio Julkaisusuunnitelma Toimituserä Sprintti ict2tn007 - Anne Valsta
Scrum-projektin tuotokset • Tuotteen kehitysjono (ProductBacklog) • Tuotteen ominaisuuslista • Tarkka, arvioitu ja priorisoitu • Julkaisun kehitysjono (Release Backlog) • Tehtävälista (Sprint Backlog) • Sprintin edistymiskäyrä (sprintburndown) • Jäljellä olevat tehtävät • Julkaisun edistymiskäyrä (release burndown) • Jäljellä olevat ominaisuudet ict2tn007 - Anne Valsta
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 ~ userstory < epic < teema ict2tn007 - Anne Valsta
Sprintin suunnittelukokous • Productbacklog, 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 kokoukset • Sprintin tavoite • Sprintin backlog • Osallistujat: kehitystiimi + PO + SM ict2tn007 - Anne Valsta
Tehtäväkortti Userstory # _____ Painoarvo _____ Userstory _______________________________________________ _______________________________________________ _______________________________________________ Tehtävä ___________________________ Tekijä ______________ ___________________________ Työmäärä ______ t ict2tn007 - Anne Valsta
Tehtävälista, esimerkki ict2tn007 - Anne Valsta
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 ict2tn007 - Anne Valsta
Kehitystiimi ja sprintti • Kaikki tekevät kaikkea: mitä parhaiten osaavat ja oppivat • Huomaa ryhmädynamiikka! ict2tn007 - Anne Valsta
Erimielisyys sallitaan, ristiriidoista opitaan, avoimuutta, vetäjä on ryhmän jäsen teho kypsä toiminta Pinnallisesti hyvä vuorovaikutus, vakiintuneet toimintatavat, tehdään kompromisseja, ollaan kohteliaita ja samanmielisiä, vetäjä siirtää vastuuta ryhmälle harmonia aloitus kuohunta aika 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ää ict2tn007 - Anne Valsta
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 ict2tn007 - Anne Valsta
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 ict2tn007 - Anne Valsta
Sprintin elämänkaari Päivän Scrum + tehtävät Sprintin katselmointi Sprintin tavoite Sprintin retrospektiivi Sprintin suunnitelma ict2tn007 - Anne Valsta