Projektinhallinta: johtajuus ja organisaatio

Samankaltaiset tiedostot
Juha Taina, Marko Salmenkivi ja Kjell Lemström,

Ohjelmistotuotanto, projektinhallinta Kevät 2005

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

Ohjelmistojen suunnittelu

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Projektityö

MS Project 2016 perusteet projektiarkkitehdeille ja -insinööreille ver Hannu Hirsi 2018

Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria?

Ohjelmistotuotanto, projektinhallinta Syksy Miksi ohjelmistoprojektin hallinta on erilaista? 3. Projektinhallinta

Projektiryhmä Tete Työajanseurantajärjestelmä. Riskienhallintasuunnitelma

Projektin suunnittelu

Miten ihmisestä tulee osa taloudellista toimintaa? TU-A Tuotantotalous 1 Luento Tuukka Kostamo

Ohjelmistoprojektien hallinta Tuloksen arvo menetelmä ja toimintoverkkotekniikka

Projektinhallinta SFS-ISO mukaan

Muutosjohtaminen Kiekuhankkeessa

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

Dokumentointi ketterissä menetelmissä

Projektin suunnittelu A71A00300

Pienosuuskuntien johtamisen haasteet

Projektin suunnittelu A71A00300

Projektinhallinta TARJA NISKANEN LÄHTEENÄ MM. KEHITTÄJÄN KARTTAKIRJA

TYÖOHJEET VR-HYVINKÄÄ

LAADUKKAALLA JOHTAMISELLA HYVINVOINTIA JA KILPAILUKYKYA

Ohjelmistotuotanto

LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY

MIKÄ ON TIIMI? Tiimi on pieni ryhmä ihmisiä, joilla on: Lisäksi tiimin jäsenet pitävät itseään yhteisvastuussa suorituksistaan.

Project group Tete Work-time Attendance Software

Strathclyde-prosessi

PROJEKTINHALLINTA

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti

Liite 2. Alustava projektisuunnitelma. JulkICTLab tehtävien toimeenpanosta CSC - Tieteen tietotekniikan keskus Oy:n ja Valtiovarainministeriön välillä

Optimoinnin sovellukset

JHS 182 ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2 Tarkistuslistoja

Miten kirjastossa oleva tieto saadaan asiakkaiden käyttöön? Mihin kirjastossa tarvitaan osaamista?

Ohjelmajohtamisen käyttöönotto yrityksissä STRAP PPO-tutkimusprojektin loppuseminaari

Onnistunut ohjelmistoprojekti

Tutkittua tietoa. Tutkittua tietoa 1

Syötetään tehtävät ja kestot - Task Name ja Duration kentät - puurakenteen saamiseksi käytetään vihreitä nuolia (ylävalikossa) Indent, Outdent

TOIMIVAN LAADUNHALLINTAA JA LAADUN JATKUVAA PARANTAMISTA TUKEVAN JÄRJESTELMÄN KRITEERISTÖ

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa

IPMA C-sertifiointivalmennus

Projektin suunnittelu 71A00300

IPT 2. Hankinnan suunnittelu työpaja Allianssikyvykkyys ja ryhmätyöskentelyn arviointi Annika Brandt

Paikkatiedon kehittämisohjelma

Tiimistä huipputiimiksi

Toimintamallin uudistus, strategiat ja prosessit

Muutosprojektit. KTT Riku Oksman

Kuntasektorin yhteineset viitearkkitehtuurit Tiedon- ja asianhallinta Johtamisjärjestelmä

Onnistuneen lastensuojeluprosessin johtaminen

Työhyvinvointi ja johtaminen

1. Oppimisen ja opettamisen haasteet

Opetushallitus. Asiantuntijapalvelut Oppijan palvelukokonaisuuden. Projektisuunnitelma

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

JULKISTEN VERKKOPALVELUJEN LAATUKRITEERISTÖN KONSEPTI

Opetussuunnitelmien ja tutkintojen perusteiden rakenteistaminen

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

Arvot ja eettinen johtaminen

Johdatus verkkoteoriaan luento Netspace

Maatalousyrityksen kasvu ja kannattavuus

Kansallinen digitaalinen kirjasto Käyttöliittymä Finna Aki Lassila / Kehittämispäällikkö / Kirjastoverkkopalvelut

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

KONSEPTIMÄÄRITYS YHTEINEN KEITTÖ HANKKEESSA OLEVIEN VIIDEN PILOTIN POHJALTA (YK-konseptimääritys)

BIOKAASU: KYMENLAAKSON PAIKALLINEN AJONEUVOPOLTTOINE

Ohjelmistojen mallintaminen, kurssikoe esimerkkivastauksia

3. Ketterää kehittämistyön johtamista

Sähköisten viranomaisaineistojen arkistoinnin ja säilyttämisen palvelukokonaisuus

Hiljaisen tietämyksen johtaminen

Strategian tekeminen yhdessä

DIGITALISAATIO TYÖELÄMÄN AJURINA. People First henkilöstö- ja asiakaskokemus digitalisoituneessa tulevaisuudessa

Tik Ohjelmistotuoteliiketoiminta

Our Purpose. Henkilöstöteko 2013/HENRY ry Sanofi Oy/Sari Ek-Petroff

Projektin aikataulutus

Johtaminen ja työyhteisön dynamiikka muutoksessa

OSAAMISKARTTA KUNSKAPSKARTAN

R U B I C H R F I N L A N D O Y K U M P P A N I S I D I G I T A A L I S E S S A M U U T O K S E S S A

Ketterä projektinhallinta

Muutoksessa elämisen taidot

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

OHJEITA VALMENTAVALLE JOHTAJALLE

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu

Jälkilaskennalla tehokkuutta projektitoimintaan. Matti Toivonen Necom Oy

JOHTORYHMÄN MITTARI, lomake A

Valmennamme ihmisistä ja organisaatioista. parempia MUUTOKSEN AIKAAN- SAAJA. Yli 1000 paremmaksi valmennettua organisaatiota vuoteen 2025 mennessä

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

Tietojärjestelmän kehittäminen syksy 2003

Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita

<<PALVELUN NIMI>> Palvelukuvaus versio x.x

Hyvinvointia työstä. Työhyvinvointikymppi työhyvinvointia rakentamassa Eija Lehto erityisasiantuntija Työhyvinvointipalvelut

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Espoon projekti- ja ohjelmajohtamisen malli EsPro

Projektijohtaminen. Ohjelma Paikka: HAUS kehittämiskeskus, Munkkiniemen koulutustalo, Hollantilaisentie Helsinki

Ylä-Savon koulutuskuntayhtymä / Ylä-Savon ammattiopisto. Kari Puumalainen Kuntayhtymän johtaja / rehtori

A4.1 Projektityö, 5 ov.

Tik Ohjelmistoprojektien Hallinta. Luento 4 Työmäärien arviointi

JOHTAMISEN ERIKOISAMMATTITUTKINTOON VALMISTAVA KOULUTUS erityisenä painopisteenä PROJEKTIJOHTAMISEN HAASTEET

Osaaminen ja työhyvinvointi järjestötyössä

Gumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta

Osaava esimies 360 DEMO

Muutoksen arkkitehtuuri! "

Transkriptio:

Projektinhallinta: johtajuus ja organisaatio 581259 Ohjelmistotuotanto 291

Kaikki projektit tarvitsevat jonkinlaista hallintaa ja johtamista, muuten seurauksena kaaos Johtajuus Virallinen johtajan rooli vs. (mahdollisesti epävirallinen) johtajuus Kyky vaikuttaa ryhmään päämäärien saavuttamisen kannalta edistävällä tavalla 581259 Ohjelmistotuotanto 292

Projektipäällikkö Suunnittelukeskeisissä ohjelmistotuotannon malleissa projektipäälliköllä vaativa koordinaattorin rooli Tekninen, organisatorinen, sosiaalinen, liiketoiminnallinnen, projektinhallinnan osaaminen Keskeinen rooli seuraavan kalvon tehtävien toteuttamisessa ja niistä vastaamisessa 581259 Ohjelmistotuotanto 293

Projektinhallinnan tehtäviä Tarjouksen laadinta asiakkaalle. Projektisuunnitelman laatiminen ja ylläpito. Projektien aikataulun laadinta ja ylläpito. Kustannusten arviointi ja seuranta. Projektin seuranta ja tarkastukset. Työntekijöiden valinta ja arviointi. Raportointi ja projektin esittely johdolle. Käytetyn prosessin kehittäminen. 581259 Ohjelmistotuotanto 294

Ketterät menetelmät ja johtaminen Ketterissä menetelmissä asiakkaalla tärkeä rooli eräänlaisena projektipäällikkönä projektin ohjaamisessa Vastuun jakaminen Esim. Scrum-mestarin rooli enemmän valmentava kuin yksityiskohtainen asiajohtaminen 581259 Ohjelmistotuotanto 295

Management Asiajohtaminen (management) Monimutkaisuuden hallinta Asioiden järjestyksessä pitäminen Kontrollointi Järjestyksen tuottaminen kaaokseen 581259 Ohjelmistotuotanto 296

Leadership Johtajuus (leadership) Kaaoksen hyväksyminen ja hallitseminen Muutokseen kannustaminen Muuttuviin olosuhteisiin liittyvän epävarmuuden sietäminen ja hallinta Vastuun jakaminen Johtamisen henkilöstönäkökulman korostuminen 581259 Ohjelmistotuotanto 297

Tiukka asiajohtaminen voi tehostaa toimintaa, varsinkin lyhyellä tähtäimellä Pitkällä tähtäimellä voi vaarana olla henkilöstön motivaation ja hyvinvoinnin kärsiminen Henkilöstönäkökulma korostuu asiantuntijapainotteisessa liiketoiminnassa: osaajat ovat toiminnan tärkein resurssi Tyytymättömyys, uupumus, huono motivaatio heijastuvat ennen pitkää väistämättä tulokseen Työn haastavuuden on oltava riittävän korkea, mutta ei liian korkea (flow) 581259 Ohjelmistotuotanto 298

Molempia tarvitaan Käytännössä organisaatiot tarvitsevat toimiakseen optimaalisesti aina niin management- kuin leadership-tyyppistä johtajuutta eivät toisensa poissulkevia, johtamistapojen rajat hämäriä Painopiste-erot: Esim. vaikka ketterässä ohjelmistoliiketoiminnassa tarvitaan myös asiajohtamista, leadership-tyyppisen johtajuuden tarve korostunut suunnittelukeskeiseen lähestymistapaan verrattuna 581259 Ohjelmistotuotanto 299

Transformatiivinen johtajuus Vision luominen ja sitä kohti ohjaaminen, inspiroiva ote leaders and followers help each other to advance to a higher level of morale and motivation J.M.Burns (1978) Muutokseen pyrkiminen ja kannustaminen, valmentava ote Organisaatiotason ratkaisuilla luodaan muutokseen motivoiva ja kannustava ilmapiiri Yksityisten intressien hiominen yhteisiksi päämääriksi Vastuun delegoiminen, päätöksenteon jakaminen Johtajan tulee ansaita arvostuksensa 581259 Ohjelmistotuotanto 300

Johtajan persoonallisuudesta Hyvältä johtajalta vaadittavia persoonallisuuden piirteitä on etsitty sitkeästi, mutta tulokset ovat kauan olleet melko laihoja Ulospäinsuuntautuneisuus on osoittautunut tärkeimmäksi persoonallisuuden piirteeksi Ekstroversio korreloi kuitenkin vielä vahvemmin johtajaksi pyrkimisen ja pääsemisen kuin tehokkaan johtamisen kanssa vrt. narsistiset piirteet 581259 Ohjelmistotuotanto 301

Big five piirteet ja johtajuus Ekstroversio: viihtyminen ihmisten seurassa ja itsevarmuus Tunnollisuus: kurinalaisuus ja sopimuksissa pysyminen Avoimuus: luovuus ja joustavuus Sovinnollisuus ja emotionaalinen vakaus: korrelaatiot vähäisiä Mainitut piirteet eivät luonnollisesti ole millään tavoin riittävä (tai välttämätön) edellytys, että henkilö on hyvä johtaja Johtajuuteen liittyy paljon muuta: kokemus, taidot, älykkyys jne. 581259 Ohjelmistotuotanto 302

Projektinhallinta: suunnittelu 581259 Ohjelmistotuotanto 303

Projektin suunnittelu Projektin suunnittelu sisältää Työn jakamisen osiin Osien jakamisen projektin jäsenten tehtäviksi Riskien (= mahdollisten esiin nousevien ongelmien) ennakoimisen Alustavien ratkaisujen hahmottelemisen ongelmille 581259 Ohjelmistotuotanto 304

Suunnittelukeskeinen kehitys Varhainen suunnittelu mahdollistaa organisaatioon liittyvien tekijöiden huomioimisen Työvoiman saatavuuden, käynnissä olevat muut projektit ym. Potentiaaliset ongelmat ja riippuvuudet voidaan havaita ennen kuin ne kaatuvat päälle Muutosten suuri todennäköisyys pienentää saavutettavaa hyötyä 581259 Ohjelmistotuotanto 305

Projektin suunnittelun vaiheet Suunnittelu tarjouksen teon yhteydessä Keskeinen tehtävä määrittää hinta järjestelmälle Suunnittelu projektin alkaessa Kokonaissuunnitelma, tehtävien allokointi Suunnitelman päivittäminen projektin etenemisen ja seurannan myötä 581259 Ohjelmistotuotanto 306

Projektisuunnitelma Projektin suunnittelun keskeinen apuväline suunnittelukeskeisessä ohjelmistotuotannossa on projektisuunnitelma laaditaan ennen varsinaisia projektin työvaiheita päivitetään ja täydennetään projektin aikana jos mahdollista, laaditaan yhdessä asiakkaan ja tärkeimpien sidosryhmien kanssa 581259 Ohjelmistotuotanto 307

Projektisuunnitelma Projektisuunnitelman tarkoitus on: auttaa seuraamaan projektin etenemistä, antaa mahdollisuudet saada projekti valmiiksi aikataulussa antaa keinot huomata aikataulusta lipsumiset mahdollisimman pian saada koko projektiryhmä ymmärtämään yhteinen tehtävänsä Projektisuunnitelma on projektin tärkein dokumentti! 581259 Ohjelmistotuotanto 308

Projektisuunnitelman sisältö Projektisuunnitelmassa kerrotaan: Projektin jäsenet Projektin sisältö ja tavoitteet Työvaiheet Tehtävät ja työnjako Aikataulu Riskit Lisäksi suunnitelmassa voi olla mukana projektiin liittyviä ohjeistoja, kuten seuranta- ja raportointitavat 581259 Ohjelmistotuotanto 309

Projektisuunnitelman muutokset Suunnitelmaa päivitetään projektin ajan Muutoksia tulee varmasti Jotkut osat saattavat muuttua usein (esim. aikataulu, työnjako) On aina varauduttava ennakoimattomiin tekijöihin: suunnitelman on oltava riittävän väljä Päivityksen oltava suoraviivaista Kannattaa erottaa dokumentin pysyvämmät ja muuttuvammat osat Päivitykset tarkistuspisteiden yhteyteen 581259 Ohjelmistotuotanto 310

Projektin aikataulutus Tarkistuspisteet (milestones) Tarkistuspisteessä selvitetään, ollaanko aikataulussa ja budjetissa Tarkistuspiste on yleensä jonkin laajemman työvaiheen lopussa Tuotokset (deliverables). Tuotos on jokin projektista saatava asiakkaan kannalta merkittävä tulos Usein tarkistuspisteen kohdalla valmistuu jokin tuotos, mutta ei aina 581259 Ohjelmistotuotanto 311

Aikataulun laatiminen Jaetaan projekti tehtäviin Arvioidaan kunkin tehtävän kesto Selvitetään tehtävien riippuvuudet Selvitetään, mihin tehtävään kukin tuotos tai tarkistuspiste liittyy Yhdistetään toiminnot toimintoverkoksi (activity network) 581259 Ohjelmistotuotanto 312

Toimintoverkko Toimintoverkko kuvaa tehtävien järjestyksen ja aikataulun Yleensä projektissa on eräitä tarkistuspisteitä, jossa kaikki käynnissä olevat tehtävät yhtyvät Samalle projektille voi tehdä useita erilaisia toimintoverkkoja Yleensä projektipäällikkö tekee toimintoverkon Lopputulokseen vaikuttaa mm. varautuminen riskeihin 581259 Ohjelmistotuotanto 313

Toimintoverkko 2 Sisältää tehtävien keskinäiset riippuvuudet. Joitakin tehtäviä ei voida aloittaa, ennen kuin eräät muut tehtävät on saatu päätökseen Riippuvuudet on otettava huomioon toimintoverkossa Tehtävät voivat olla rinnakkaisia Toisistaan riippumattomia tehtäviä voidaan hoitaa samanaikaisesti Rinnakkaisuuden määrä riippuu resursseista Rinnakkaisuus nopeuttaa projektia, mutta lisää aikataulun laadinnan vaatimaa työtä 581259 Ohjelmistotuotanto 314

Kriittinen polku Jokaisella tehtävällä on aikaisin ajankohta, jolloin se voi alkaa myöhäisin ajankohta, jolloin sen täytyy alkaa aikaisin ja myöhäisin mahdollinen lopetusaika joustovara, jonka puitteissa työ ei myöhästy Kaikilla tehtävillä ei ole joustovaraa Tällaisista tehtävistä muodostuu kriittinen polku (critical path). Kriittisellä polulla olevat tehtävät eivät saa myöhästyä, tai koko projekti myöhästyy. 581259 Ohjelmistotuotanto 315

Ajoituskaavio Yleensä toimintoverkko kuvataan kompaktina ajoituskaaviona (activity bar chart). Ajoituskaavio sisältää: kaikki tehtävät kestoaikoineen tarkistuspisteet perustehtävien rinnakkaisuuden perustehtävien ja tarkistuspisteiden päättymisaikojen joustovaran 581259 Ohjelmistotuotanto 316

Ohjeita aikataulun laatimiseen Suuressa projektissa voi laatia ajoituskaavion kullekin isommalle työvaiheelle erikseen Työvaiheiden väliset riippuvuudet on huomioitava Pienemmissä projekteissa riittää yksi yhteinen ajoituskaavio Tehtävien koko on suunnittelupäätös: Hieno jaottelu: suunnittelun ja seurannan vaatima työmäärä on suuri. Karkea jaottelu: poikkeamia ei ehkä havaita ajoissa Pienimmät tehtävät ~ 1-2 viikkoa. Suurimmat tehtävät ~ 8-10 viikkoa. 581259 Ohjelmistotuotanto 317

Esimerkki: tehtävät, niiden kestot ja riippuvuudet Task Effort (persondays) Duration (days) Dependencies T1 15 10 T2 8 15 T3 20 15 T1 (M1) T4 5 10 T5 5 10 T2, T4 (M3) T6 10 5 T1, T2 (M4) T7 25 20 T1 (M1) T8 75 25 T4 (M2) T9 10 15 T3, T6 (M5) T10 20 15 T7, T8 (M6) T11 10 10 T9 (M7) T12 20 10 T10, T11 (M8) Kuva: Ian Sommerville 2010 581259 Ohjelmistotuotanto 318

Esimerkki: ajoituskaavio Kuva: Ian Sommerville 2010 581259 Ohjelmistotuotanto 319

Esimerkki: kaavio tehtävien jakaminen projektin jäsenille 581259 Ohjelmistotuotanto 320

Ketterät menetelmät ja projektin suunnittelu Asiakkaan prioriteetit ja vaatimukset muuttuvat, joten on järkevää omaksua joustava suunnittelutapa Toiminnallisuuden vähittäinen lisääminen kussakin iteraatiossa Iteraatiossa toteutettava toiminnallisuus päätetään kehitystyön aikana, riippuu edistymisestä ja asiakkaan prioriteeteista 581259 Ohjelmistotuotanto 321

XP Planning Game Planning Game -suunnittelukokoukset Tarkoituksena suunnata ja ohjailla projekti suoraviivaisesti kohti tuotosta ilman yksityiskohtaista aikataulun ennakoimista 581259 Ohjelmistotuotanto 322

Projektisuunnittelu XP:ssä Käyttäjäkertomukset vaatimusmäärittelynä Julkistettavaan versioon liittyvä suunnittelu Muutamien kuukausien aikajänne Päätökset piirteistä, jotka seuraavan järjestelmän julkistettavaan version pitäisi sisältyä Asiakas kirjoittaa käyttäjäkertomuksia, jotka toimivat järjestelmän kuvauksen pohjana ja tiimin jäsenet arvioivat kertomusten toteuttamisen vaativuutta Käyttäjäkertomuksia voi olla myös jo aiemmasta suunnittelusta valmiina 581259 Ohjelmistotuotanto 323

Projektisuunnittelu XP:ssä (2) Iteraatioon liittyvä suunnittelu Iteraation mittainen (1-4 viikon) aikajänne Asiakas valitsee iteraatiossa toteutettavat kertomukset Tiimin jäsenet muokkaavat ne tehtävälistoiksi ja arvioivat tehtävien vaatiman ajan 581259 Ohjelmistotuotanto 324