Projektin suunnittelu

Samankaltaiset tiedostot
Projektin suunnittelu. CMMI-käytänteet. Projektin suunnittelu CMMI-käytänteet

Projektin suunnittelu

Prosessikuvaukset ja elinkaarimallit

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI, ESA SALMIKANGAS

Vaatimusmäärittely- ja hallinta. Peruskäsitteet. Syyt aikataulun ja budjetin ylitykseen. TJTA330 Ohjelmistotuotanto

Vaatimusmäärittely- ja hallinta

Kertausbingon palkinnot. OMT kertaus. Luvut 1-4. Vaiheistus, menetelmät, dokum.

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Demister maintenance solution

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

PROJEKTIN DOKUMENTOINTI JOUNI HUOTARI, ESA SALMIKANGAS

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Valtion yhteinen viestintäratkaisupalveluiden

Laadun hallinta. Laatukustannukset. Laadun kustannuksista. Sami Kollanus TJTA330 Ohjelmistotuotanto

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto

Hankkeen toiminnot työsuunnitelman laatiminen. Hanketyöpaja innovaatioiden siirto -hanketta valmisteleville

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

ISO Päivi Kähönen-Anttila

TOIMINNALLINEN MÄÄRITTELY MS

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Projektityö

Projektisuunnitelma. Projektin tavoitteet

CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto

Katselmoinnit. review) Katselmoinnit (review( Mitä ovat katselmoinnit? Katselmoinnin määritelmä (IEEE 1988)

Kriittisen polun hallinta CRIPMAN (CRItical Path MANagement) Pekka Maijala & Jaakko Paasi

OULUN SEUDUN AMMATTIKORKEAKOULU TEKNIIKAN YKSIKKÖ TIETOTEKNIIKAN OSASTO OHJELMISTOKEHITYKSEN SUUNTAUTUMISVAIHTOEHTO

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

CT60A4600 Projektinhallinta. Luentorunko. Luento 1:Yleistä ja organisaatiot. Projektinhallinta Osa 1: yleistä. Kurssin tavoitteet

Aluksi. Riskien hallinta. Riskityyppejä. Riskillä on kaksi ominaisuutta. Reaktiivinen strategia. Proaktiivinen strategia

Ohjelmistotuotteen hallinnasta

SIDOSRYHMÄMARKKINOINTI YRITYSPÄIVÄ

Uraseurantahankkeiden ohjausryhmän 1. kokous

CMM Capability Maturity Model. Software Engineering Institute (SEI) Perustettu vuonna 1984 Carnegie Mellon University

CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI)

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Tietojärjestelmän osat

IIZP2010 Järjestelmäprojekti 5 op

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Verkkokaupan perustaminen - CASE NANSO GROUP OY. Thea Forstén

Peruskäsitteet. Vaatimusmäärittely- ja hallinta. Vaatimusmuutosten hinta. Syyt aikataulun ja budjetin ylitykseen

Nimike Määrä YksH/EI-ALV Ale% ALV Summa

Ohjelmistotuotanto, projektinhallinta Kevät 2005

PROJEKTI- HALLINNAN KÄSIKIRJA

Hankkeen toiminnot työsuunnitelman laatiminen

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

Yhteiset konseptit ja periaatteet julkishallinnon palvelukehittämisen edistäjinä Kuntien avoin data hyötykäyttöön seminaari 27.1.

PROJEKTIN SUDENKUOPAT. f JOUNI HUOTARI PÄIVITETTY

Orientaatio ICT-alaan. Projekti

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

Projektin suunnittelu 71A00300

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Projektin suunnittelu A71A00300

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

Oleelliset vaikeudet OT:ssa 1/2

Henkilöstön ohjeistaminen JUDO-työpaja Juho Nurmi, tietosuojavastaava, Espoon kaupunki

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

Metrobots-2012 Kick-off. Anssi Ikonen Kimmo Saurén Pasi Lankinen

ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ

Testausprosessin vaatimukset. 2. Testausprosessi (Artikkelit) Vesiputousmallin ongelmia. V-mallin neljä osavaihetta. Testausprosessimalli V-malli

Projektin suunnittelu A71A00300

BEAST - projektisuunnitelma

Sisäinen auditointi osa Oamkin ympäristöohjelmatyötä

Antti Ylä-Jarkko. Miten oppijan palveluita rakennetaan

Rovaniemi.fi. Verkkopalvelun kehitysprosessi

Seuranta ja raportointi KA2-hankkeessa. CIMO, Helsinki Esityksen sisältö. 1. Hankkeen sisäinen seuranta ja raportointi

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

Virtuaalinen tarkastus. Katselmoinnit osa 3. Paritarkastus. N-kertainen tarkastus (n-fold inspection)

Hankkeen toiminnot työsuunnitelman laatiminen

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

Valmistusprosessin kehittäminen/abb

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Käyttöönottotyöryhmä

SOPIMUS LAITE- JA OHJELMISTOTOIMITUKSESTA (LUONNOS )

Laatu tietojärjestelmähankkeissa. Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia

1. Harjoitus: Yrityksen perustamisen suunnittelu ja liiketoimintasuunnitelman hahmottelu. TU-A1100 Tuotantotalous I

TIERA kokonaisarkkitehtuurityön esittely

Hallittu siirtymä Business Planningista FPM:ään, sekä uuden ohjelmiston mahdollisuudet.

Luku 6 Projektisuunnitteluvaihe

Yhdessä erilainen. Jyväskylän museoiden pedagoginen strategia ja toimintasuunnitelma

PJU osuuden projektisuunnitelma -malli

Tietojärjestelmien hankinta ja ICT-projektit

Viestintäsuunnitelma Student Lifen ohjausryhmä

Laatu ohjelmistotyössä

LAATUSUUNNITELMAMALLI

Määrittelyvaihe. Projektinhallinta

Keski-Suomen matkailustrategia Keski-Suomen matkailuhallitus

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

T Loppukatselmus

Innovaatioprojektin projektisuunnitelma. Talousjakkara ikääntyville

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

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

LAATUSUUNNITELMAMALLI

Koulutuksen järjestäjän toiminnan laadun varmistaminen Hanna Rajala, suunnittelupäällikkö Jyväskylän koulutuskuntayhtymä

Konsensus ja alustava palaute sekä johdatus vertaisarviointiraportin valmisteluun

Transkriptio:

Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 15.3. Projektin suunnittelu - CMMIkäytänteet Projektin estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten ominaisuudet Määritellään vaiheet ja aikataulutus Määritellään työmäärä ja kustannukset 2 CMMI-käytänteet Laaditaan projektisuunnitelma: Budjetti ja aikataulu Tunnistetaan riskit Tiedon hallinta Sunnitellaan resurssien tarve Osaamisen ja taitojen saatavuus ja hankinta Eri sidosryhmien osallistuminen ja suhde projektiin (viestintä) 3 1

CMMI-käytänteet Katselmoidaan suunnitelmat Sovitetaan yhteen resurssit ja suunnitelmat (erityisesti useamman tiimin työn syknronointi) Hankitaan sitoumukset 4 IEEE 1058-1998 IEEE Standard for Software Project Management Plans Lyhyesti kuvattu projektisuunnitelman runko Saatavilla IEEE:n elektronisesta arkistosta 5 Projektisuunnitelman runko 1. Yleiskuva (Overview) 2. Viiteet (References) 3. Määritelmät (Definitions) 4. Projektiorganisaatio (Project organization) 5. Hallinnolliset suunnitelmat (Managerial process plans) 6. Tekniset suunnitelmat (Technical process plans) 7. Tukitoimintojen suunnittelu (Supporting process plans) 8. Muut suunnitelmat (Additional plans) 6 2

1. Projektin yleiskuva Projektin tiivistelmä (Summary) Tarkoitus, laajuus ja tavoitteet Oletukset ja rajoitukset Projektin tuotokset Tiivistelmä aikataulusta ja budjetista Suunnitelman kehittyminen Milloin ja miten suunnitelmaa päivitetään? Suunnitellut ja suunnittelemattomat 7 2. Viitteet Listataan viitteet suunnitelman ulkopuoliseen relevanttiin informaatioon Prosessit Standardit Laki Yms. 8 3. Määritelmät Määritellään kaikki käsitteen, joiden merkitys voi olla epäselvä Ei aliarvioida tätä! Tällä on merkitystä varsinkin, kun useampi eri kieltä puhuva yrityskulttuuri kohtaa 9 3

4. Projektiorganisaatio 4.1 Ulkoiset rajapinnat, projektiin liittyvät organisaatiot Asiakas, toimittaja, alihankkija, muut suhteet 4.2 Sisäinen rakenne Kehitystiimi, suhteen muihin yksiköihin, tukiprosessien tarjoajat 4.3 Roolit ja vastuut 10 Projektiorganisaatio Asiakas Käyttäjät Ohjausryhmä Projektiryhmä Asiakkaan projektipäällikkö Tukiryhmä Projektipäällikkö Haikala & Märijärvi 2002, 227. 11 5. Hallinnolliset suunnitelmat 5.1 Projektin käynnistyssuunnitelma 5.1.1 Estimointisuunnitelma: Kuinka ja milloin estimointi tehdään? 5.1.2 Henkilöstösuunnitelma: Mitä osaamista tarvitaan ja kuinka se hankitaan? 5.1.3 Resurssien hankintasuunnitelma: Mitä muita resursseja tarvitaan ja kuinka ne hankitaan? 5.1.4 Koulutussuunnitelma 12 4

5. Hallinnolliset suunnitelmat 5.2 Työsuunnitelma 5.2.1 Tehtävien kuvaus, projektin osittaminen WBR (Work brakedown structure) Tehtäville tuotokset, hyväksymiskriteerit, esiehdot Jaetaan järkevän kokoisiin tehtäviin Eri tehtävillä voi olla erilaiset riskit, laatuvaatimukset yms. 13 Projektinhallinta Projektisuunnitelman laadinta Johtoryhmän palaveri Raportointi Projektin loppuraportin laadinta Esitysohjelmisto Järjestelmätehtävät Versionhallinta ja arkistointi Käyttöohjeen laadinta Hankinnat Koulutus Käyttöönottotuki Asennus Hyväksymiskoe Kartta Määrittelyn tarkennus Karttojen luonti Symbolien luonti Karttaosuuden suunnittelu ja pakkauskuvauksen laadinta Ohjelmointi Moduulitestaus Tietokanta Määrittelyn tarkennus Kohdetietokannan rakenteen suunnittelu Lisätietokannan rakenteen suunnittelu ja pakkauskuvauksen laadinta Tietokanna suorituskykytestit Ohjelmointi Moduulitestaus Testaus Testisuunnitelman laadinta Testiympäristön kokoaminen Testitapausten laadinta Järjestelmätestaus Koekäyttötestaus Liityntä X-järjestelmään Protokollan tarkennus Liityntäosuuden suunnittelu ja pakkauskuvauksen laadinta Ohjelmointi Moduulitestaus Käyttöliittymä Määrittelyn tarkennus Käyttöliittymän luonti Käyttöliittymän arviointi Ikkunoiden viimeistely Tekninen suunnittelu Sovellus Arkkitehtuurikaavioiden laadinta Määrittelyn tarkennus Vaatimusten laadinta arkkitehtuuriosille Sovellusosuuden suunnittelu Tekninen määrittely Koodaus Projektisuunnitelman tarkennus Moduulitestaus WBR esimerkki - Haikala & Märijärvi 2002, 229. 14 5.2 Työsuunnitelma 5.2.2 Aikataulun allokointi Tehtävien aikataulutus Tarkistuspisteet (milestones) Huomioidaan projektin ulkopuoliset rajoitukset Tehtävien väliset suhteet 15 5

Gant kaavio Teht. 1 Teht. 2 Teht. 3 Teht. 4 Teht. 5 Teht. 6 Tammi Helmi Maalis Huhti Touko Kesä Heinä 16 5.2 Työsuunnitelma 5.2.3 Resurssien allokointi Kuinka paljon tarvitaan resusseja tehtäväkohtaisesti? Millaista osaamista eri tehtäviin tarvitaan? 5.2.4 Budjetin allokointi Kuinka paljon eri tehtävät maksavat? Henkilökulut, muut resurssit, matkustus yms. 17 5.3 Hallintasuunnitelma (Control plan) 5.3.1 Vaatimusten hallintasuunnitelma Kuinka muutokset toteutetaan? Kuka, milloin, miten? 5.3.2 Aikataulun hallintasuunnitelma Kuinka työn etenemistä seurataan? Mitä tehdään, jos projekti ei etene suunnitellusti? 5.3.3 Budjetin hallintasuunnitelma 18 6

5.3 Hallintasuunnitelma 5.3.4 Laadun hallintasuunnitelma Mekanismit, joilla laatua mitataan ja valvotaan Aikataulutus! 5.3.5 Raportointisuunnitelma Mitä, kenelle, milloin? 5.3.6 Metriikan keräys Mitä, miksi, miten, milloin? 19 5.4 Riskien hallintasuunnitelma Riskien tunnistus Priorisointi Riskien seuranta Toimenpiteet, joilla riskejä piennnetään Toimentpiteet riskien lauetessa 20 5.5 Projektin lopetus Kuinka projektin päättäminen hoidetaan? Henkilöstön uudelleensijoitus Projektimateriaalin säilytys Kokemusten kerääminen ja analysointi Projektin arviointi 21 7

Tekniset suunnitelmat 6.1 Prosessimalli (elinkaarimalli) Tuotokset, katselmoinnit, tarkistuspisteet yms. 6.2 Menetelmät, työkalut ja tekniikat 6.3 Infrastruktuurin suunnittelu Kehitysympäristö, testiympäristö yms. 6.4 Tuotteen hyväksymissuunnitelma Kuinka asiakas hyväksyy tuotoksen? 22 7. Tukiprosessien suunnitelmat 7.1 Konfiguraation hallinta 7.2 Verifiointi ja validointi 7.3 Dokumentointi 7.4 Laadunhallinta 7.5 Katselmoinnit ja auditoinnit 7.6 Ongelmanratkaisu 7.7 Alihankinnan hallinta 7.8 Prosessin kehittäminen 23 Ylläpito??? 24 8