T-76.612 Ohjelmistoprojektien hallinta
Aloitusluennon agenda Kurssin yleisinfo Katsaus luentoihin (tiistaisin 16:30->, torstaisin 17:15 ->) Luentojen yhteydessä tehtävät harjoitustyöt Itsenäinen harjoitustyö Tentti Muut käytännön asiat Johdanto projektityöhön 2
Kurssin tavoite Kurssin tavoite on hahmottaa ohjelmistoprojektin hallinnan tehtäväkenttä niin että kurssin suorittanut: YMMÄRTÄÄ projektihallinan merkityksen projektin onnistumiselle ON TUTUSTUNUT projektin suunnittelun ja johtamisen peruskäsitteisiin, - menetelmiin ja tekniikoihin ON SAANUT perusvalmiudet vetää onnistuneita projekteja 3
Katsaus luentoihin 11.3. Johdanto projektityöhön 13.3. Projektin strateginen suunnittelu 18.3. Vaihejakomallit 20.3. Projektin läpiviennin suunnittelu 25.3. Työmäärien arviointi ja tuloksen arvo menetelmä 27.3. Toimintoverkkotekniikka ja sitoutuminen muutokseen 1.4. Projektihallinnan ohjemistot 3.4. Hajautettu ohjelmistokehitys 8.4. Ketterä ohjelmistokehitys 10.4. Projektiorganisaation roolit ja tehtävät 15.4. Projektin toimeenpano ja ohjaus 24.4. Projektin toimeenpano ja ohjaus sekä Projektin laatu ja sertifiointi 29.4. Yhteenveto ja ohjeita tenttiin 4
Luentojen yhteydessä tehtävät harjoitustyöt Luentojen yhteydessä tehdään yhteensä kymmenen harjoitustyötä, joista vähintään kahdeksan on suoritettava Työt tehdään kolmen hengen ryhmissä, ryhmät ovat samat koko kurssin ajan Aikataulu: 13.3. SWOT analyysi ja riskikartoitus 18.3. Mindmap 20.3. Lopputuloksen ositus: PBS kaavio 25.3. Jakokaavio 27.3. Väyläkartta 1.4. Viestinnän suunnittelu 3.4. Täsmentyy myöhemmin 8.4. Täsmentyy myöhemmin 10.4. Organisaatio, roolit ja osaamismatriisi 15.4. Tehtävien suunnittelu 5
Itsenäinen harjoitustyö Itsenäisen harjoitustyön aiheena on projektisuunnitelman tekeminen Työ tehdään kolmen hengen ryhmissä Case annetaan 20.3. Muodostaa 50% arvosanasta 6
Tentti 1. tentti pidetään 6.5. kello 13-16 E-salissa Tentti pohjautuu luentojen sisältöön ja artikkelikokoelmaan Edellytyksenä osallistumiselle on riittävä määrä suoritettuja luentojen yhteydessä pidettäviä harjoitustöitä sekä palautettu itsenäinen harjoitustyö Tentti muodostaa 50% arvosanasta 7
Mikäli et voi osallistua... Harjoitustyö ryhmätyönä (50% arvosanasta) Excercise, groupwork (50% of the grade) Kirjatentti 6.5. kello 13-16 E-salissa Exam (50%) Kirja (Book): Walker Royce, 1998, Addison Wesley Longman Inc. Software Project Management; A Unified Framework 8
1. Johdanto projektityöhön TAVOITE: SAADA YLEISKUVA PROJEKTINHALLINNAN merkityksestä, käsitteistä ja terminologiasta 9
Esimerkkejä projekteista Uuden tuotteen kehittäminen Tietojärjestelmän käyttöönotto Markkinatutkimus Tuotantolinjan laajennus Tehtaan vuosihuolto Talonrakennus Ohjelmiston versionvaihto Toimiston muutto Yrityksen toiminnan kehittäminen Puhelinverkon rakentaminen Ainutkertaisuus Lopputuloksena ennalta määritelty lopputulos Ajallisesti ja taloudellisesti rajattu kokonaisuus Tarvitsee resursseja Oma toteutusorganisaatio 10
Projektin suunnittelun filosofiaa PROJEKTIN SUNNITTELU TYÖ TULOS 11
Projektin kolme tärkeää Laajuus Lopputulos Kustannukset Aikataulu 12
Projektin elinkaari Päätös Projektin asettaminen Projektisuunnittelu Projektiesitys Kehittämisen ohjaus Tavoiteasetanta Kehittämisohjelma Taloudelliset perusteet Tekninen toteutettavuus Keruu Tarpeet Vaatimukset Ideat Päätös Päätös Projektisuunnitelma Projektin toteutus TULOS Ympäristö Uudelleen suunnittelu Projektin ohjaus Valvonta Raportointi Muutoshallinta 13
Projektinhallinnan osaamisalueet Project integration management Project plan development Project plan execution Overall change control Project scope management Initiation Scope planning Scope definition Scope verification Scope change control Project time management Activity definition Activity sequencing Activity duration estimating Schedule development Schedule control Project cost management Resource planning Cost estimating Cost budgeting Cost control Project quality management Quality planning Quality assurance Quality control Project human resource management Organizational planning Staff acquisition Team development Project communications management Communications planning Information distribution Performance reporting Administrative closure Project risk management Risk identification Risk quantification Risk response development Risk response control Project procurement management Procurement planning Solicitation planning Solicitation Source selection Contract administration Contract close out 14
Projektin prosessiryhmät Initiating Processes Planning Processes Controlling Processes Executing Processes Closing Processes 15
Suunnitteluprosessit Core Processes Scope Planning Scope Definition Activity Definition Resource planning Activity Sequencing Activity Duration Estimating Cost Estimating Schedule Development Cost Budgeting Project Plan Development Facilitating Processes Quality Planning Communications Planning Risk Identification Risk Quantification Risk Response Development Organizational Planning Staff Acquisition Procurement Planning Solicitation Planning 16
Läpivientiprosessit Core Processes Project Plan Execution Facilitating Processes Information Team Distribution Development Solicitation Source Selection Quality Assurance Scope Verification Contract Administration 17
Ohjausprosessit Core Processes Performance Reporting Overall Change Control Facilitating Processes Scope Change Control Schedule Control Cost Control Quality Control Risk Response Control 18
Päätösprosessit Contract Close-out Administrative Closure 19
Miksi suunnitella? Tavoite ja toiminta Resurssit ja tehtävät Ohjaus Tiedotus Mitä, kuka, missä, milloin 20
Projektisuunnitelma on... Yleiskartta projektista Toteutuksen simulaatio Hyväksymisdokumentti Sopimus - sisäinen tai asiakassopimus Budjetin toiminnallinen kuvaus Kylmä suihku tai happotesti Katalyytti ja jarrujärjestelmä Runko koko projektin dokumentoinnille Kokemuksen keräämisen ja oppimisen väline 21
Vaikutusmahdollisuudet ja kustannukset Mitä aikaisemmin ongelmat paljastetaan, sitä kivuttomammin ne voidaan ratkaista Kustannukset Vaikutusmahdollisuudet Aika 22
Paremman työnsuunnittelun perusteet Työnsuunnittelulla vähennetään ja ehkäistään: Sähläystä ja epämääräistä projektisälää Päällekkäistä työtä Ryhmätyötä silloin, kun sama tulos saadaan aikaan yksilötyönä Odottelua ja viiveitä Tarpeettomien osatuotosten tekemistä Tekemisen esteitä Työnsuunnittelulla luodaan ja parannetaan: Työrauhaa Itsenäisen tekemisen edellytyksiä Motivaatiota ja tuloksia 23
Keskikokoinen projekti:ohjausprosesseihin ja suunnitteluun liian vähän huomiota 100% Työmäärästä Toteutustyötä Hukkatyötä 0% Prosessin uudelleensuunnittelua Projektin alku Aika Projektin loppu Mukaellen Steve McConnell: Ohjelmistoprojektit selviytymisopas 24
Projekti ensimmäisten viikkojen aikana suunnitteluorientoitunut 100% Hukkatyötä Työmäärästä Toteutustyötä Prosessin suunnittelua 0% Projektin alku Aika Projektin loppu Steve McConnell: Ohjelmistoprojektit selviytymisopas 25
Tasapainoon management ja leadership Management Leadership päämäärät ja suunnittelu realistisuus määrämuotoinen toiminta organisointi kompetenssi kontrollointi ja mittaminen analyyttisyys visiot empatia tilanneherkkyys ihmiskeskeinen johtaminen luovuus kannustaminen ja tukeminen intuitio Asioiden hallinta Projektitoiminnan viitekehys Ihmisten johtaminen Vetäjän tiiminvetotaidot 26
Ohje projektipäällikölle: Kun muutat yhtä järjestelmän osaa, varmista kaikkien osien ja asioiden mukautuminen Ihmiset Toiminnan tarkoitus ja tavoitteet Fyysiset järjestelmät Tapa toimia 27
Projektin onnistumisen mittarit Asiakas ja sidosryhmät ovat tyytyväisiä projektin lopputulokseen Laajuus TULOS Tavoitellut liiketoiminnalliset hyödyt saavutetaan Kustannukset Aikataulu Projektitiimi kehittyy, saa arvonnousua ja palkkioita 28