Tik Ohjelmistoprojektien Hallinta. Luento 4 Projektin käynnistäminen

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

Tik Ohjelmistotuoteliiketoiminta

Tik Ohjelmistoprojektien Hallinta

Tik Harjoitustyö

Tik Harjoitustyö

Projektin suunnittelu

PROJEKTINHALLINTA

Projekti, projektinhallinta ja projektiliiketoiminta. Projektin ympäristö, päämäärä, tavoitteet, elinkaari, laajuus ja työn ositus

Tietojärjestelmän kehittäminen syksy 2003

Projektinhallinta SFS-ISO mukaan

Big Room -toiminta tutkimuksen näkökulmasta. Sari Koskelo, Vison Oy

ENG-A1002 ARTS-ENG-Projekti. B-kori

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

Tik Ohjelmistoprojektien Hallinta. Luento 3 Projektisuunnitelma

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

Projektiosaajakoulutus

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

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

PROJEKTINHALLINTA

T Ohjelmistoprojektien hallinta

Objective Marking. Taitaja 2014 Lahti. Skill Number 310 Skill Yrittäjyys Competition Day 1. Competitor Name

Fujitsu SPICE Lite. Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat. Copyright 2010 FUJITSU

Perustaako PMO. PM Club Turku, Tuire Mikola Kehittämispäällikkö.

Mylab Projektitoiminnan kehittäminen. PM Club Tampere

IPT-työpaja # Kysely kehitys- ja toteutusvaiheissa oleville hankkeille

Tik Ohjelmistoprojektien Hallinta. Luento 7 Projektinhallinnan työkalut

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

Projektiosaajakoulutus

ITK130 Ohjelmistojen luonne

PromePro Professional

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

8.30 Ilmoittautuminen ja aamukahvi, materiaalin jako Luottamuksen rakentaminen rakennushankkeessa

Tietojärjestelmän kehittäminen syksy 2003

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Tervetuloa ehoksseminaariin!

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

Toteutusvaihe T3 Digi-tv: Edistymisraportti

PROJEKTI- HALLINNAN KÄSIKIRJA

Projektityö

Kuntien talous- ja toimintatietojen, tilastoinnin ja tietohuollon kehittäminen (Kuntatieto ohjelma)

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

Osaaminen ja vastuut

OMA POLKU OSAAMISEEN YKSILÖLLISET, JOUSTAVAT OPINTOPOLUT - SEMINAARI

Tik Ohjelmistoprojektien Hallinta. Luento 6 Projektin ohjaus TKK

Projektin suunnittelu. Pienryhmäopetus - 71A00300

Ohjelmistoprojektien hallinta Tuloksen arvo menetelmä ja toimintoverkkotekniikka

Projektinhallinnan lähestymistavat

Projektisalkku ja projektin ohjausryhmä

Projektin suunnittelu 71A00300

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

Mikkelin sähköisen asioinnin alusta - päätöksenteko. Kalle Launiala / ProtonIT Oy kalle.launiala@protonit.net

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Palvelutoimisto. Prosessit ja ihmiset rokkaamaan yhdessä. itsmf Hanna Nyéki-Niemi ja Mika Lindström 3.10.

TUOTANTOTALOUDEN 25 OP OPINTOKOKONAISUUS

15224 standardi johtamisen ja laadukkaan työn tukena auditoijan näkökulma YTL Merja Huikko

Käytännön kokemuksia projektien arvioinnista

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

Kuinka hallita suuria muutoshankkeita? Onnistumisen ja epäonnistumisen elementit

Projektisuunnitelma. Palvelujen siirto Palvelutietovarantoon (PTV) Harri Nevala 1

Voimalaitoksen Suunnitteluhankkeen Resurssien hallinta ja organisointi

Ohjelmistotuotteen hallinnasta

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

Tietohallinnon nykytilan analyysi. Analyysimenetelmä (sovitettu Tietohallintomallista)

Projektin suunnittelu A71A00300

Muutoksen hallinta rakenteisen projektissa. Kari Kovanen Development manager Etteplan Technical Information

PS-vaiheen edistymisraportti Kuopio

Hakeminen käytännössä: osallistujaportaali ja hakemuksen kirjoittaminen Elina Holmberg Infotilaisuus

T Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu. Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki

Avoimen ja yhteisen rajapinnan hallintamalli

Projektin ohjausryhmä, onnistumisen luojana strategisille tavoitteille

PROJEKTI- OSAAMISELLA HANKKEET HALTUUN!

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

Omahoitopolut.fi Toteutuksen tilannekatsaus

IPT 2. Syventävä työpaja ( ): Ryhmätöiden tulokset

MITEN VALMISTAUTUA KIEKUN KÄYTTÖÖNOTTOON? Seija Friman kehittämispäällikkö, Valtiokonttori

Ohjausryhmätyö verkkoprojekteissa. Vierityspalkki.fi- aamiaisseminaari Bläk pe Isäntä: Sininen meteoriic

Projektin suunnittelu A71A00300

Yksinkertaista. Me autamme. TM. Ceriffi Oy Ver Mikko Kettunen

Projektihallinnan perusteet Johdanto, määritelmät. Jouni Huotari Esa Salmikangas

IPT-hanke: Kehitysvaihe -työpaja Työpaja 5: Kokoushotelli Gustavelund

Tietojärjestelmän kehittäminen syksy 2003

IT-ERP Tietohallinnon toiminnanohjausratkaisuna. ja ITIL palveluiden kehittämisessä

Digipäivä, Hallintoryhmä Sipoo

RAHOITUKSEN HAKEMINEN HENKILÖKOHTAISEN BUDJETIN KOKEILUUN

KA2 Yhteistyöhankkeet

JulkICTLab Eteneminen Mikael Vakkari, VM

Teematyöskentely ryhmissä Hakeutuminen ja opiskelijaksi ottaminen

Hanketoiminnan vaikuttavuus ja ohjaus klo

HKL:n johtamisjärjestelmän uudistaminen

EUREFin vaikutukset organisaatioiden tietojärjestelmiin

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

TIE Ohjelmistojen suunnittelu. Luento 2: protot sun muut

ITSM. Olli Saranen Senior Consultant Avoset Oy Oliko ennen kaikki paremmin kuin nykyään? Kivikaudelta nykyaikaan

Arviointi ja mittaaminen

SFS, STANDARDIEHDOTUKSEN ISO/DIS ESITTELY

Projektinhallinnan periaatteita ja hyviä käytänteitä - case Leonardo da Vinci

RAIN Työpaketti 1 Projektisysteemi

VALTION JÄRJESTELMÄT VJ- HANKE Esittely Kick Off 5.9

Transkriptio:

Tik-76.612 Ohjelmistoprojektien Hallinta Luento 4 Projektin käynnistäminen

Luentokartta Projektin elinkaaren vaiheet Aika Ti 12.3 To 14.3 Ti 19.3 To 21.3 Ti 26.3 To 4.4 Ti 9.4 To 11.4 Ti 16.4 Ti 18.4 To 23.4 Luentoaihe Kurssin aloitus Projektin synty Projektisuunnitelma Projektin käynnistäminen Työmäärien arviointi Projektin ohjaus Projektihallinnan työkalut Projektien erilaisuudet Laadunohjaus ja leadership Projektin päättäminen Ohjelmistotuoteliiketoiminta synty suunnittelu käynnistys ohjaus päätös operointi 2

Projektin käynnistäminen - osuuden tavoite Projektin käynnistäminen -osassa kerrotaan tehtävistä ja vastuista, jotka mahdollistavat projektin suunnitellun ja jouhevan käynnistämisen. Oleellista opiskelijalla on ymmärtää mitä tässä vaiheessa tehdään, kenen toimesta ja miksi. Tässä esityksessä tullaan sivuamaan monia projektinhallinnan kannalta oleellisia työkaluja ja proseduureja, joita käsitellään tarkemmin kurssin muilla luennoilla. Määritelty aloituspiste Määritelty kesto, eri vaiheita Määritelty lopetuspiste Tarve Resurssitarve Tarve tyydytetty Tuki ja / tai linja-organisaatio Projekti synty suunnittelu käynnistys tekeminen päätös operointi Yrityksen tukiorganisaatio tukee projektia (ja muita projekteja) peruspalveluilla ohjaus 3

Harjoitustyön aikataulu Ti 12.3 To 14.3 Ti 19.3 To 21.3 Ti 26.3 To 4.4 Ti 9.4 To 11.4 Ti 16.4 Ti 18.4 To 23.4 Kurssin aloitus Projektin synty Projektisuunnitelma Projektin käynnistäminen Työmäärien arviointi Projektin ohjaus Projektihallinnan työkalut Projektien erilaisuudet Laadunohjaus ja leadership Projektin päättäminen Ohjelmistotuoteliiketoiminta Harjoitustyön läpikäynti Ryhmien muodostuminen Etappi I Projektisuunnitelman esiversio Etappi II Projektisuunnitelman asiakasversio Etappi III - Edistymisraportti Etappi IV Edistymisraportti 4

Sisällysluettelo Projektinhallintaprosessien toteutus Resurssien hallinta (resource mgmt) Edistymisen hallinta (performance mgmt) Ongelmien hallinta (issue & problem mgmt) Laajuuden hallinta (contingency & scope mgmt) Riskien hallinta (risk mgmt) Konfiguraation hallinta (configuration mgmt) Vaiheiden hallinta (release mgmt) Laadunhallinta (quality mgmt) Alihankkijoiden hallinta (vendor mgmt) Kommunikaation hallinta (communication mgmt) Projektityöympäristön rakentaminen Fyysiset työtilat Tekninen infrastruktuuri ja tuki Standardien toteutus Projektihenkilöstön koulutus 5

Resurssien hallinta (1/2) Resurssien hallinnan lähestymistavan kiinnitys Resurssien hankinta tieto-/taitoprofiilit, omat tavoitteet, alihankinta Resurssien hallinta urakierto, saatavuuden kontrollointi Resurssien vapautus Resursointisuunnitelma Henkilöiden nimeäminen ja saatavuuden määrittely Roolien kuvaaminen Vastuiden määritys Kiinteä yhteys projektin työsuunnitelmaan 6

Resurssien hallinta (2/2) Asiakas 24.4 25.4 26.4 27.4 28.4 1.5 2.5 3.5 4.5 5.5 8.5 9.5 10.5 11.5 12.5 15.5 16.5 17.5 18.5 19.5 ma ti ke to pe ma ti ke to pe ma ti ke to pe ma ti ke to pe Henkilö 1 X X X Henkilö 2 X X H X X Henkilö 3 X X Henkilö 3 X X Henkilö 4 X X X X X X X Henkilö 5 X X Henkilö 6 X X Henkilö 7 X X X X Henkilö 7 X X X X X X Henkilö 8 X X Henkilö 9 X X X X X X Henkilö 10 X X X Henkilö 11 X X Accenture Henkilö 1 X X H Henkilö 2 X X H Henkilö 3 X H X H H H H H X Henkilö 4 X X Henkilö 5 X H X X X X X X X H Henkilö 6 X H X H H H H H Henkilö 7 X X H H H H Henkilö 8 X H H H H X H X X X H H H X X Henkilö 9 X X H Henkilö 10 X X H H H H Henkilö 11 H X X H X X H H X H H H H H X H H X X X Henkilö 12 X X X X X X H X X X H X X X X X X X = poissa projektista H = projektissa Helsingissä 7

Edistymisen hallinta (1/2) Vahva linkki projektin työsuunnitelmaan työmäärät ja aikataulut Edistymisen hallinnan lähestymistavan kiinnitys Kohdealue, tarkkuus ja konsistenttisuus big picture kaikilla tasoilla Ymmärrettävyys ja hyödyllisyys Analyyttisyys tukena nopeille jatkoaskeleiden määrittelyille Frekvenssit Edistymisen hallintaprosessin kuvaaminen Vastuu prosessin suorittamisesta kaikilla Prosessin suorittamisen mielekkyys miten prosessi kuvaa minun työtäni? Prosessin automatisointi Helposti saatavissa ja lähestyttävissä mobiiliratkaisut, virtuaalitiimit 8

Edistymisen hallinta (2/2)! "#""#" 0 14.06.99 21.06.99 28.06.99 htp 1250 1200 1150 1100 1050 1000 950 900 850 800 750 700 650 600 550 500 450 400 350 300 250 200 150 100 50 Budjetti Budjetti (ilman varausta) EAC Tuotto Kulu Jakson alkupäivä 9 01.03.99 08.03.99 15.03.99 22.03.99 29.03.99 05.04.99 12.04.99 19.04.99 26.04.99 03.05.99 10.05.99 17.05.99 24.05.99 31.05.99 07.06.99

Ongelmien hallinta (1/3) Avointen kysymysten hallinta Ennalta tunnistamattoman kysymyksen hallinta Kirjaus, hallinta/raportointi, ratkaisu, kommunikointi Muutospyyntöjen ja virheilmoitusten hallinta Olemassa olevaan/toteutettuun/hyväksyttyyn lopputuotteeseen liittyvän muutoksen/virheen hallinta Kirjaus, priorisointi, analysointi, toteutus, testaus, käyttöönotto 10

Ongelmien hallinta (2/3) 11

Ongelmien hallinta (3/4) /%%%-%% ) $%& %%'( *)" +", # &--." " ("0 12 3"-5"6 ("23"4 ("0123"4! "#!#"$ % &# # (" 2 3" 5"6 ( ("0123"&&5 && ("23"7 ("0 12 3"6 5"&& (" 2 3"6 5"&& ("0 12 3"-"8"- " ) ( ("23"6 & ' ) (( ("0123"-"8"&6 ( ("0123"68 ("0123"6 ("0 12 3" 7""&6 " " ("0123" 7 12

Ongelmien hallinta (4/4) 13

Konfiguraation hallinta (1/2) Konfiguraation hallinnalla keskeinen merkitys ohjelmistoprojekteissa Roolit ja vastuut Monimutkaiset arkkitehtuurit, hajautusratkaisut Erilliset kehitys-, testaus-, koulutus- ja tuotantoympäristöt Konfiguraation hallintaan osallistuu yleensä useampia henkilöitä myös henkilöitä, jotka eivät ole normaalisti projektin vahvuudessa Haaste projektin resurssien hallinnalle ratkaisuina projektin laajentaminen tai projektin erillisten tukiroolien määrittely 14

Konfiguraation hallinta (2/2) /%%%-%% ) $%& %%'( *)" +", # &--." " ("0 12 3"-5"6 ("23"4 ("0123"4! "#!#"$ % &# # (" 2 3" 5"6 ( ("0123"&&5 && ("23"7 ("0 12 3"6 5"&& (" 2 3"6 5"&& ("0 12 3"-"8"- " ) ( ("23"6 & ' ) (( ("0123"-"8"&6 ( ("0123"68 ("0123"6 ("0 12 3" 7""&6 " " ("0123" 7 15

Laajuuden hallinta (1/3) Vahva linkki projektin työsuunnitelmaan työmäärät ja aikataulut Työmäärien ja aikataulujen arvioinnissa määritelty puskurit, joiden avulla hallitaan projektin kuluessa havaitut poikkeamat alkuperäisestä suunnitelmasta Projektivarausten hallittu allokointi Yleensä sekä budjetti- että aikatauluvarauksen samanaikainen allokointi määriteltyyn kohteeseen Allokointi tulee aina perustua yhteiseen näkemykseen ja perusteltuihin tosiasioihin (dokumentaation merkitys ja sisältö korostuu) 16

Laajuuden hallinta (2/3) 17

Laajuuden hallinta (3/3) Sub-Project Original Baseline Total of Total of New As of 5.5.1997 Approved Changes Estimated Changes Baseline Resources CLIENT AC Other Total CLIENT AC Other Total CLIENT AC Other Total CLIENT AC Other Total XX 150 200 0 350 12 58 0 69 0 0 0 0 162 258 0 419 YY 575 375 80 1030 7 26 0 32-76 9 0-67 506 409 80 995 BB 160 210 50 420 0 0 0 0-25 25 0 0 135 235 50 420 SS 50 50 0 100 31 8 0 39 0 0 0 0 81 58 0 139 PP 30 30 0 60 0 0 0 0 0 0 0 0 30 30 0 60 LL 50 0 0 50 0 0 0 0 0 0 0 0 50 0 0 50 TT 100 0 0 100 0 0 0 0 0 0 0 0 100 0 0 100 Total (No Contingency) 1115 865 130 2110 49 91 0 140-101 34 0-67 1063 990 130 2183 Contingency @ 20% 223 173 26 422-49 -91 0-140 101-34 0 67 275 49 26 350 Changes to Project/Contingency 0 0 0 0 0 0 0 0-39 39 0 0-39 39 0 0 Total Contingency 223 173 26 422-49 -91 0-140 62 5 0 67 237 87 26 350 Total (incl. Contingency) 1338 1038 156 2532 0 0 0 0 0 0 0 0 1300 1077 156 2532 Sub-Project Actual To Date Estimate Estimate As of 29.8.1997 To Complete At Completion Resources CLIENT AC Other Total CLIENT AC Other Total CLIENT AC Other Total XX 160 252 0 412 22 17 0 39 182 269 0 451 YY 191 240 12 443 30 33 33 95 221 273 45 538 BB 94 220 50 364 20 9 0 29 114 229 50 393 SS 65 56 0 121 0 0 0 0 65 56 0 121 PP 27 24 0 51 8 5 0 13 35 29 0 64 LL 5 0 0 5 45 0 0 45 50 0 0 50 TT 0 0 0 0 100 0 0 100 100 0 0 100 Total (No Contingency) 542 792 62 1396 225 64 33 321 767 856 95 1717 Total Including Contingency Resources CLIENT AC Other Total Total 1300 1077 156 2532 18

Riskien hallinta (1/3) Riskien hallinta Keskeinen elementti projektin menestyksellisen loppuunsaattamisen kannalta Riskien hallintaprosessin määrittely Avoimuus keskeinen tekijä prosessin toimivuudelle Prosessin elementteinä riskien todennäköisyyksien, vaikutuksen ja toimenpiteiden tunnistaminen Roolit ja vastuut Riskien hallinta ei ole pelkästään projektipäällikön vastuulla Osallistuminen erillisten riskipalaverien tai normaalien projekti- ja tiimipalaverien kautta 19

Riskien hallinta (2/3) 20

Riskien hallinta (2/3) Risk Score Progress 1400 30 1200 25 Score 1000 800 600 400 20 15 10 Number of risks identified Total score (all risks) Total score of top 10 Total Probability Total Impact Number of risks identified 200 5 0 Original 16.6.97 29.7.97 25.8.97 0 21

Projektin vaiheistus Prosessin määrittely Vaiheiden hallinta Lopputuotteiden paketointi ja vaiheittainen käyttöönotto Keskeinen merkitys projektin onnistumiselle rajattu ja helpommin hallittu kokonaisuus Yksittäisen vaiheen elinkaari vastaa normaalia projektin elinkaarta (suunnittelu, käynnistys, tekeminen, päätös, operointi) Muilla hallintaprosesseilla keskeinen tukirooli (konfiguraation hallinta, laajuuden hallinta, kommunikaation hallinta) 22

Laadunhallinta Laatu projektityössä Vahva linkitys odotusten hallintaan Laadunhallinnan näkyvyys projektityössä (elaatua artikkeli: kypsyystasot 1-3) Sidottu projektissa käytettävään metodologiaan ja kiinnitettyihin toimintatapoihin (projektin standardit) Roolit ja vastuut Vastuu luonnollisesti kaikilla projektin jäsenillä Vastuiden määritys projektin odotusten ja henkilökohtaisten tavoitteiden kautta Mittarit ja jatkuva kehittäminen Lähtökohtana projektin odotukset Mittaaminen useista eri näkökulmista (asiakas, projektihenkilöstö) 23

Alihankkijoiden hallinta Alihankkijat osana projektin resursointia Prosessin määrittely Hallinta normaalien hallintaprosessien kautta (resurssien hallinta, laadunhallinta, edistymisen hallinta) Erilaisiin työkulttuureihin ja tapoihin kiinnitettävä erityistä huomiota Valinta resurssien hallinnan osana Sopimus sopimusosapuolet, sopimuksen sisältö Seuranta hallintaprosessien osana Päättäminen töiden loppuunsaattaminen, resurssien vapautus 24

Kommunikaation hallinta (1/2) Kommunikaation hallinta projektissa Sisäinen vs. ulkoinen kommunikaatio Keskeinen merkitys projektin onnistumiselle (informaation jako projektissa ja sidosryhmille, työilmapiirin ja motivaation ylläpito) Kommunikaation sisältö Yhtenäinen ulkomuoto Kohderyhmän huomiointi Vastuut ja aikataulut Kommunikaatiotavat ja -kanavat 25

Kommunikaation hallinta (2/2) 26

Fyysiset työtilat Keskeinen vaikutus projektin onnistumiselle Nykypäivän haasteet Työtilojen merkitys jää usein liian pienelle huomiolle projektin määräaikaisuus Tuki projekti- ja tiimityölle teknisten ja henkilöresurssien saatavuus, tiimihenki Projektien hajautuminen globaalit projektit/hankkeet Yritysten verkostoituminen alihankkijasuhteiden toimivuus 27

Tekninen infrastruktuuri ja tuki Teknisen infrastruktuurin merkitys Projektinhallinta prosessien tehokkuus, käytettävyys ja motivaatio Projektin onnistuminen työn tuottavuus ja mielekkyys Teknisen infrastruktuurin tuki Tekninen tuki tulisi sitoa projektiin resurssien hallinnan kautta ongelmana resurssien hallinnan laajuus Teknisen tuen merkitys kasvanut valmisratkaisujen ja arkkitehtuurien monimutkaistumisen myötä 28

Standardien toteutus (1/2) Keskeinen tekijä projektityön laadun varmistajana Tehtävien suorituksen yhdenmukaistaminen Tehtävien ja lopputuotteiden sisällön yhdenmukaistaminen ja kontrollointi 29

Standardien toteutus (2/2) 30

Projektihenkilöstön koulutus Projektihallintaprosessien jalkauttaminen Projektinhallintaprosessien määrittelyn ja toteutuksen jälkeen on vasta murto-osa projektinhallintatyöstä tehty Hallintaprosessien jalkauttaminen koulutuksen kautta varmistaa prosessien toimivuuden Toimivat prosessit mahdollistavat tehokkaan projektin ohjauksen ja projektin menestyksellisen loppuunsaattamisen 31

Artikkelilinkit Asian yleisyyden vuoksi artikkelikokoelmasta ei löydy yhtään juuri tähän ja vain tähän kokonaisuuteen liittyvää artikkelia. Lue kuitenkin: An Increment Process for Software Implementation Critical chain: the theory of constrains applied to project management Bringing discipline to project management First principles of Project Management Evolutionary project management 32