Projektin suunnittelu

Samankaltaiset tiedostot
Projektin suunnittelu

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

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

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

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

Vaatimusmäärittely- ja hallinta

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

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

Projektityö

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

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Orientaatio ICT-alaan. Projekti

PROJEKTI- HALLINNAN KÄSIKIRJA

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

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

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

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

Ohjelmistotuotanto, projektinhallinta Kevät 2005

Tietojärjestelmän osat

Ohjelmistotuotteen hallinnasta

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

TOIMINNALLINEN MÄÄRITTELY MS

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

Liite 1 Dnro Ympäristötoimiala, seudullinen joukkoliikenne (065,633) Tarjousten kokonaistaloudellisen edullisuuden vertailu

Projektin suunnittelu 71A00300

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

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

Hankkeen toiminnot työsuunnitelman laatiminen

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

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

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

Projektin suunnittelu A71A00300

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

Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus. Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela

Projektin suunnittelu A71A00300

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)

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

PROJEKTIN SUDENKUOPAT. f JOUNI HUOTARI PÄIVITETTY

PALVO I: Talous- ja henkilöstöhallinnon palvelukeskuksen suunnittelu

VIESTINTÄ PROJEKTISSA

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

PROJEKTINHALLINTA

Oleelliset vaikeudet OT:ssa 1/2

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

Prosessikuvaukset ja elinkaarimallit

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

Ohjelmiston testaus ja laatu. Testaustasot

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

Mitä on ohjelmistotuotanto?

Kaupunkitilat 24/7 käyttöön -projekti KEINO-osaamiskeskustyöpaja

Projektisuunnitelma. Palvelujen siirto Palvelutietovarantoon (PTV) Harri Nevala 1

ISO Päivi Kähönen-Anttila

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

PROJEKTISUUNNITELMA. FotMana17

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

Projektinhallinta SFS-ISO mukaan

Lego Mindstorms anturit

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Projektisuunnitelma. Projektin tavoitteet

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

Lopullinen versio, syyskuu 2010 Paikallisen ja alueellisen tason kestävää kehitystä koskeva integroitu johtamisjärjestelmä

TAHE-projekti Kymenlaaksossa

Hankesuunnitelma. Novus-Hanke. Novus-Hanke. YYL:n tietojärjestelmien kokonaisuudistus HANKESUUNNITELMA. LIITE 1

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

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

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

Matematiikan oppifoorumi Projektisuunnitelma

Opetushallitus. Asiantuntijapalvelut Oppijan palvelukokonaisuuden. Projektisuunnitelma

TYÖOHJEET VR-HYVINKÄÄ

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

BEAST - projektisuunnitelma

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

Testaus käsite. Sekalaista testausasiaa. Testauksen käsitteestä. Kattavuusmitat. Jos ajatellaan, että testaus = V&V, voidaan erottaa:

TIEA4 Projektityö, 5-10 op.,

Miksi EU:n uusi tietosuoja on osa hyvää salkunhallintaa?

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

Kulttuurituotanto projektina. Johdatus kulttuurituotannon suunnitteluun 2009 Petri Katajarinne

Käyttöönottotyöryhmä

Ohjelmistotekniikka - Luento 2

Satakunnan maakuntauudistuksen esiselvitysvaihe SatLi/TV, JM Taulukko 1/5 Työryhmä:

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Tilannekatsaus Opintopolku.fi

Quality Consulting M.Mikkola OY

Ohjausryhmä Päivi Kähönen-Anttila Pasaati Oy

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.

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

IIZT4020 Projektitoiminta

käyttötapaukset mod. testaus

Projektisuunnitelma Nero-ryhmä

T Loppukatselmus

Raahen kaupunki Projektiohjeet luonnos

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

Projektin tavoitteet

Projektin hallinta - Hermes

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 1

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 CMMI-käytänteet Katselmoidaan suunnitelmat Sovitetaan yhteen resurssit ja suunnitelmat (erityisesti useamman tiimin työn syknronointi) Hankitaan sitoumukset 4 2

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 3

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 4

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 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 5

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 6

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 Esitysohjelmisto Projektinhallinta Projektisuunnitelman laadinta Johtoryhmän palaveri Raportointi Projektin loppuraportin laadinta Järjestelmätehtävät Versionhallinta ja arkistointi Käyttöohjeen laadinta Hankinnat Koulutus Käyttöönottotuki Asennus Hyväksymiskoe Tietokanta Määrittelyn tarkennus Kartta Kohdetietokannan Määrittelyn tarkennus rakenteen suunnittelu Karttojen luonti Lisätietokannan rakenteen Symbolien luonti suunnittelu ja Karttaosuuden suunnittelu ja pakkauskuvauksen laadinta pakkauskuvauksen laadinta Tietokanna Ohjelmointi suorituskykytestit Moduulitestaus 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 Arkkitehtuurikaavioiden laadinta Vaatimusten laadinta arkkitehtuuriosille Tekninen määrittely Projektisuunnitelman tarkennus Sovellus Määrittelyn tarkennus Sovellusosuuden suunnittelu Koodaus Moduulitestaus WBR esimerkki - Haikala & Märijärvi 2002, 229. 14 7

5.2 Työsuunnitelma 5.2.2 Aikataulun allokointi Tehtävien aikataulutus Tarkistuspisteet (milestones) Huomioidaan projektin ulkopuoliset rajoitukset Tehtävien väliset suhteet 15 Gant kaavio Teht. 1 Teht. 2 Teht. 3 Teht. 4 Teht. 5 Teht. 6 Tammi Helmi Maalis Huhti Touko Kesä Heinä 16 8

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 9

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 10

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 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 11

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 12