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



Samankaltaiset tiedostot
Projektin suunnittelu

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

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

Vaatimusmäärittely- ja hallinta

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

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

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

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

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

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

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto

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

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Demister maintenance solution

PROJEKTIN DOKUMENTOINTI JOUNI HUOTARI, ESA SALMIKANGAS

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

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

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)

Valtion yhteinen viestintäratkaisupalveluiden

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

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Ohjelmistotuotteen hallinnasta

SIDOSRYHMÄMARKKINOINTI YRITYSPÄIVÄ

ISO Päivi Kähönen-Anttila

Uraseurantahankkeiden ohjausryhmän 1. kokous

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

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

TOIMINNALLINEN MÄÄRITTELY MS

Projektityö

Projektisuunnitelma. Projektin tavoitteet

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

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

OULUN SEUDUN AMMATTIKORKEAKOULU TEKNIIKAN YKSIKKÖ TIETOTEKNIIKAN OSASTO OHJELMISTOKEHITYKSEN SUUNTAUTUMISVAIHTOEHTO

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

Tietojärjestelmän osat

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

Prosessien kehittäminen osa 2. Prosessien kehittämisen haasteita. SEI:n mukan kolme odotettavissa olevaa ongelmaa

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

IIZP2010 Järjestelmäprojekti 5 op

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

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

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

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

Ohjelmistotuotanto, projektinhallinta Kevät 2005

PROJEKTI- HALLINNAN KÄSIKIRJA

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

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

Hankkeen toiminnot työsuunnitelman laatiminen

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

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

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

PROJEKTIN SUDENKUOPAT. f JOUNI HUOTARI PÄIVITETTY

Orientaatio ICT-alaan. Projekti

Projektin suunnittelu 71A00300

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

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

Projektin suunnittelu A71A00300

PJU osuuden projektisuunnitelma -malli

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

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

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

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

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

Määrittelyvaihe. Projektinhallinta

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

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

Projektin suunnittelu A71A00300

Mitä on ohjelmistotuotanto? Johdanto. Tämän kurssin näkökulma. Kurssin suhde muuhun opetukseen

BEAST - projektisuunnitelma

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

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

Antti Ylä-Jarkko. Miten oppijan palveluita rakennetaan

Hankkeen toiminnot työsuunnitelman laatiminen

Rovaniemi.fi. Verkkopalvelun kehitysprosessi

Johdanto. Mitä on ohjelmistotuotanto? Tämän kurssin näkökulma. Sami Kollanus TJTA330 Ohjelmistotuotanto

Mitä on ohjelmistotuotanto?

Valmistusprosessin kehittäminen/abb

Käyttöönottotyöryhmä

SOPIMUS LAITE- JA OHJELMISTOTOIMITUKSESTA (LUONNOS )

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

TIERA kokonaisarkkitehtuurityön esittely

Luku 6 Projektisuunnitteluvaihe

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

2. päivä. Etätehtävien purku Poikkeamat. Poikkeamat Auditoinnin raportointi Hyvän auditoijan ominaisuudet Harjoituksia

Johdantoluento. Ohjelmien ylläpito

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

Tietojärjestelmien hankinta ja ICT-projektit

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

Edustajiston kokous Lahdessa MR Kuva Jorma Tenovuo. Uusi ohjelmistokehittäjä aloittaa marraskuu 2008

Viestintäsuunnitelma Student Lifen ohjausryhmä

käyttötapaukset mod. testaus

Laatu ohjelmistotyössä

LAATUSUUNNITELMAMALLI

Keski-Suomen matkailustrategia Keski-Suomen matkailuhallitus

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

Transkriptio:

Projektin suunnittelu CMMI-käytänteet Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 17.1.2007 Laaditaan 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 CMMI version 1.2 OHTU 2007 Sami Kollanus 2 CMMI-käytänteet 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ä) Katselmoidaan suunnitelmat Sovitetaan yhteen resurssit ja suunnitelmat (erityisesti useamman tiimin työn syknronointi) Hankitaan sitoumukset CMMI version 1.2 OHTU 2007 Sami Kollanus 3 CMMI version 1.2 OHTU 2007 Sami Kollanus 4

IEEE 1058-1998 Projektisuunnitelman runko IEEE Standard for Software Project Management Plans Lyhyesti kuvattu projektisuunnitelman runko Saatavilla IEEE:n elektronisesta arkistosta 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) OHTU 2007 Sami Kollanus 5 OHTU 2007 Sami Kollanus 6 1. Projektin yleiskuva 2. Viitteet 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 Listataan viitteet suunnitelman ulkopuoliseen relevanttiin informaatioon Prosessit Standardit Laki Yms. OHTU 2007 Sami Kollanus 7 OHTU 2007 Sami Kollanus 8

3. Määritelmät 4. Projektiorganisaatio 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 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 OHTU 2007 Sami Kollanus 9 OHTU 2007 Sami Kollanus 10 Projektiorganisaatio 5. Hallinnolliset suunnitelmat Käyttäjät Ohjausryhmä Projektiryhmä Asiakkaan projektipäällikkö Tukiryhmä Projektipäällikkö Asiakas 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 Haikala & Märijärvi 2002, 227. OHTU 2007 Sami Kollanus 11 OHTU 2007 Sami Kollanus 12

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. OHTU 2007 Sami Kollanus 13 Projektinhallinta Projektisuunnitelman laadinta Johtoryhmän palaveri Raportointi Projektin loppuraportin laadinta Testaus Testisuunnitelman laadinta Testiympäristön kokoaminen Testitapausten laadinta Järjestelmätestaus Koekäyttötestaus Tekninen suunnittelu Arkkitehtuurikaavioiden laadinta Vaatimusten laadinta arkkitehtuuriosille Tekninen määrittely Projektisuunnitelman tarkennus Esitysohjelmisto Järjestelmätehtävät Versionhallinta ja arkistointi Käyttöohjeen laadinta Hankinnat Koulutus Käyttöönottotuki Asennus Hyväksymiskoe Liityntä X-järjestelmään Protokollan tarkennus Liityntäosuuden suunnittelu ja pakkauskuvauksen laadinta Ohjelmointi Kartta Karttojen luonti Symbolien luonti Karttaosuuden suunnittelu ja pakkauskuvauksen laadinta Ohjelmointi Sovellus Sovellusosuuden suunnittelu Koodaus Käyttöliittymä Käyttöliittymän luonti Käyttöliittymän arviointi Ikkunoiden viimeistely WBR esimerkki - Haikala & Märijärvi 2002, 229. Tietokanta Kohdetietokannan rakenteen suunnittelu Lisätietokannan rakenteen suunnittelu ja pakkauskuvauksen laadinta Tietokanna suorituskykytestit Ohjelmointi OHTU 2007 Sami Kollanus 14 5.2 Työsuunnitelma Gant kaavio 5.2.2 Aikataulun allokointi Tehtävien aikataulutus Tarkistuspisteet (milestones) Huomioidaan projektin ulkopuoliset rajoitukset Tehtävien väliset suhteet Teht. 1 Teht. 2 Teht. 3 Teht. 4 Teht. 5 Teht. 6 Tammi Helmi Maalis Huhti Touko Kesä Heinä OHTU 2007 Sami Kollanus 15 OHTU 2007 Sami Kollanus 16

5.2 Työsuunnitelma 5.3 Hallintasuunnitelma (Control plan) 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. 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 OHTU 2007 Sami Kollanus 17 OHTU 2007 Sami Kollanus 18 5.3 Hallintasuunnitelma 5.4 Riskien 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? Riskien tunnistus Priorisointi Riskien seuranta Toimenpiteet, joilla riskejä piennnetään Toimenpiteet riskien lauetessa OHTU 2007 Sami Kollanus 19 OHTU 2007 Sami Kollanus 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 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? OHTU 2007 Sami Kollanus 21 OHTU 2007 Sami Kollanus 22 7. Tukiprosessien suunnitelmat Ylläpito 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 OHTU 2007 Sami Kollanus 23 OHTU 2007 Sami Kollanus 24