Professional Documents
Culture Documents
ProjectManagementDevelopmentandDeliveryMethodologies
CRICOSNo.00213J
QueenslandUniversityofTechnology
Reminders
Reminders
AssessmentItemNo.1 Assessmentname: ShortCaseStudyExercise Description:Theobjectiveoftheassignmentistotestyourgeneral understandingofthetheoryaspresentedinthefirstfiveweeksoftheunit.You aretowritea1500wordBrieftoyourCEOidentifyingthreemajorproject managementproblems,analysingtheimpactoftheseproblems,andthen, management problems, analysing the impact of these problems, and then, recommendingandjustifyingchangestorectifytheseproblems.Feedbackwill begivenapproximatelyoneweekafteryourcompletionoftheexercise. Weight: 25% GrouporIndividual: I di id l G I di id l Individual Duedate: Week6
Reminders
AssessmentItemNo.1 Assessmentname: ShortCaseStudyExercise Description:Theobjectiveoftheassignmentistotestyourgeneral understandingofthetheoryaspresentedinthefirstfiveweeksoftheunit.You aretowritea1500wordBrieftoyourCEOidentifyingthreemajorproject managementproblems,analysingtheimpactoftheseproblems,andthen, management problems, analysing the impact of these problems, and then, recommendingandjustifyingchangestorectifytheseproblems.Feedbackwill begivenapproximatelyoneweekafteryourcompletionoftheexercise. Weight: 25% GrouporIndividual: I di id l G I di id l Individual Duedate: Week6
ProjectSimulationSaturday 28May2011
Revision
Aprojectis: j i
a) Asetofsequentialactivitiesperformedina processorsystem. b) Arevenuegeneratingactivitythatneedstobe accomplishedwhileachievingcustomer satisfaction. c) Anongoingendeavourundertakentomeet customerormarketrequirements. d) Atemporaryendeavourundertakentocreatea uniqueproduct,service,orresult.
Anbari,F.T.(2009).Q&As forthePMBoK guide(4thed.).NewtownSquare,Pennsylvania:ProjectManagementInstitute.
Answers
Aprojectis:
a) Asetofsequentialactivitiesperformedinaprocess orsystem. b) Arevenuegeneratingactivitythatneedstobe accomplishedwhileachievingcustomersatisfaction. c) Anongoingendeavourundertakentomeet ) g g customerormarketrequirements. d) Atemporaryendeavourundertakentocreatea ) p y uniqueproduct,service,orresult.PMBoK Sec1.2
Projectmanagementis: j i
a) Theintegrationofthecriticalpathmethodandthe EarnedValueManagementsystem. E dV l M t t b) Theapplicationofknowledge,skills,tools,and techniquestoprojectactivitiestomeetproject techniques to project activities to meet project requirements. c) The application of knowledge skills wisdom Theapplicationofknowledge,skills,wisdom, science,andarttoorganizationalactivitiesto achieveoperationalexcellence. d) Asubsetofmostengineeringandothertechnical disciplines.
Anbari,F.T.(2009).Q&As forthePMBoK guide(4thed.).NewtownSquare,Pennsylvania:ProjectManagementInstitute.
Projectmanagementis: j i
a) Theintegrationofthecriticalpathmethodandthe EarnedValueManagementsystem. E dV l M t t b) Theapplicationofknowledge,skills,tools,and techniquestoprojectactivitiestomeetproject techniques to project activities to meet project requirements.PMBoK Sect1.3 c) The application of knowledge skills wisdom Theapplicationofknowledge,skills,wisdom, science,andarttoorganizationalactivitiesto achieveoperationalexcellence. d) Asubsetofmostengineeringandothertechnical disciplines.
Anbari,F.T.(2009).Q&As forthePMBoK guide(4thed.).NewtownSquare,Pennsylvania:ProjectManagementInstitute.
Managingaprojecttypicallyincludes:
a) Balancingthecompetingprojectconstraints includingscope,quality,schedule,budget, resources,andrisk.PMBoK Sect1.3 b) Integratingrequirementsofprofitability,low cost,andlegalresponsibility. c) Implementationofsoftware,hardware,and othersystemstoenhanceorganizational efficiency. d) Supportinghumanfactors,communications, h f discipline,andperformancemanagement.
Anbari,F.T.(2009).Q&As forthePMBoK guide(4thed.).NewtownSquare,Pennsylvania:ProjectManagementInstitute.
Projectsuccessismeasuredby:
a) Degreetowhichtheprojectsatisfiesitstimeand budgetobjectives. b) Tripleconstraintsofschedule,cost,andtechnical performance. c) Productandprojectquality,timeliness,budget compliance,anddegreeofcustomersatisfaction. d) Degreetowhichtheprojectsatisfiestheneedsfor ) g p j whichitwasundertakenanditslongterm contributiontoaggregateperformanceofthe organizationsportfolio.
Anbari,F.T.(2009).Q&As forthePMBoK guide(4thed.).NewtownSquare,Pennsylvania:ProjectManagementInstitute.
Projectsuccessismeasuredby:
a) Degreetowhichtheprojectsatisfiesitstimeand budgetobjectives. b) Tripleconstraintsofschedule,cost,andtechnical performance. c) Productandprojectquality,timeliness,budget compliance,anddegreeofcustomersatisfaction. PMBoK Sect 1 4 Sect1.4 d) Degreetowhichtheprojectsatisfiestheneedsfor whichitwasundertakenanditslong term which it was undertaken and its longterm contributiontoaggregateperformanceofthe organizationsportfolio.
Anbari,F.T.(2009).Q&As forthePMBoK guide(4thed.).NewtownSquare,Pennsylvania:ProjectManagementInstitute.
Allofthefollowingaretrueaboutprojectsand All of the following are true about projects and operationsEXCEPT:
a) Operationsareongoing,repetitive,andpermanent endeavourswhileprojectsaretemporaryendeavours. endea o rs hile projects are temporar endea o rs b) Projectsrequireprojectmanagementwhileoperations requirebusinessprocessmanagementoroperations management. c) Projectscanintersectwithoperationsatvariouspoints duringtheproductlifecycle.Ateachpoint,deliverables during the product life cycle At each point deliverables andknowledgearetransferredbetweentheprojectand operationsforimplementationofthedeliveredwork. d) Projects because of their temporary nature cannot help Projects,becauseoftheirtemporarynature,cannothelp achieveanorganizationsgoals.Therefore,strategic activitiesintheorganizationcanbegenerallyaddressed withintheorganizationsnormaloperations. ithi th i ti l ti
Anbari,F.T.(2009).Q&As forthePMBoK guide(4thed.).NewtownSquare,Pennsylvania:ProjectManagementInstitute.
Allofthefollowingaretrueaboutprojectsandoperations EXCEPT:
Operationsareongoing,repetitive,andpermanent O ti i titi d t endeavourswhileprojectsaretemporaryendeavours. b) Projectsrequireprojectmanagementwhileoperationsrequire businessprocessmanagementoroperationsmanagement. b i t ti t c) Projectscanintersectwithoperationsatvariouspointsduring theproductlifecycle.Ateachpoint,deliverablesand knowledgearetransferredbetweentheprojectand k l d f db h j d operationsforimplementationofthedeliveredwork. d) Projects,becauseoftheirtemporarynature,cannothelp achieveanorganizationsgoals.Therefore,strategicactivities h l h f intheorganizationcanbegenerallyaddressedwithinthe organizationsnormaloperations.PMBoK Sect1.5 a) )
Whoarethetwopeakinternationalproject managementstandardssettinggroup? What are the names of their respective Whatarethenamesoftheirrespective projectmanagementframeworks?
Whoarethetwopeakinternationalproject g gg p managementstandardssettinggroup?
OfficeofGovernmentCommerce,UKGovernment(OGC) ProjectManagementInstitute(PMI) j g ( )
Whataretheninekeyprojectmanagement knowledgeareasaccordingtothePMBoK?
Whataretheninekeyprojectmanagement yp j g knowledgeareasaccordingtothePMBoK?
Project Integration Management Develop Project Charter Develop Project Management Plan Direct and Manage Project Execution Monitor and Control Project Work Perform Integrated Change Control Close Project or Phase Project Scope Management Collect Requirements Define Scope Create WBS Verify Scope Control Scope Project Time Management Define Activities Sequence Activities Estimate Activity Resources Estimate Activity Durations Develop Schedule Control Schedule
Project Quality Management Plan Quality Perform Quality Assurance Perform Quality Control
Project Human Resource Management Develop Human Resource Plan Acquire Project Team Develop Project Team Manage Project Team
Project Communications Management Identify Stakeholders Plan Communications Distribute Information Manage Stakeholder Expectations Report Performance
Project Risk Management Plan Risk Management Identify Risks Perform Qualitative Risk Analysis Perform Quantitative Risk Analysis Develop Risk Response Plans Monitor and Control Risks
Project Procurement Management Plan Procurements Conduct Procurements Administer Procurements Close Procurements
InPRINCE2,whatdocumentjustifiesthe g y p j continuingviabilityoftheproject?
TheBusinessCase
Whatarethemajortopicsitaddresses
Reasons,BusinessOptions,Benefits,Timescales, Costs,InvestmentAppraisal,Risks Costs, Investment Appraisal, Risks
ThefiveProjectManagementProcessGroups h fi j are:
a) Planning,Checking,Directing,Monitoring,and Recording. b) Initiating,Planning,Executing,Monitoringand Controlling,andClosing. c) Planning,Executing,Directing,Closing,and Delivering. d) Initiating,Executing,Monitoring,Evaluating,and Closing.
Anbari,F.T.(2009).Q&As forthePMBoK guide(4thed.).NewtownSquare,Pennsylvania:ProjectManagementInstitute.
ThefiveProjectManagementProcessGroups h fi j are:
a) Planning,Checking,Directing,Monitoring,and Recording. b) Initiating,Planning,Executing,Monitoringand Controlling,andClosing. c) Planning,Executing,Directing,Closing,and Delivering. d) Initiating,Executing,Monitoring,Evaluating,and Closing.
http://www.youtube.com/user/projectlessons#p/a/u/1/C1uxCBx2UQ
ProductandProjectLifecycleRevisited
http://www.iibc.com/transitingthelifecycle/
ProductversusProjectLifecycle j y
ProductLifecycle
ProjectLifecycle P j Lif l
Project
Divestment
Accepted Deliverables
32
ProjectLifecycle
Cost&PersonnelLevels Cost & Personnel Levels
33
(2008). A Guide to the Project Management Body of Knowledge. Newtown Square, Pennsylvania: Project Management Institute, p.16
Project Lifecycle
Stakeholder Influence & Cost of Changes
Initial
Intermediate
Final
34
(2008). A Guide to the Project Management Body of Knowledge. Newtown Square, Pennsylvania: Project Management Institute, p. 17
Project LifecycleRisk j y
Risk
Time
Initial
Intermediate
Final
35
(2004). A Guide to the Project Management Body of Knowledge. Newtown Square, Pennsylvania: Project Management Institute, p. 21
Mustprojecthavewelldefined objectivesandprocesses?
Whatisthedifferencebetweenanobjectiveanda process?
Whatisthedifferencebetweenanobjectiveanda process? TheObjective relatestotheWHATwewanttoachieveand The Objective relates to the WHAT we want to achieve and theProcess relatestotheHOW wewillachieveorattain theobjective the objective
Objectives
Process
DombkinsWHOWMatrix
DimensionsofUncertainty
WHATUncertaintyinWHATtheprojectobjectivesare?
High
Uncertainty
Low
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
DombkinsWHOWMatrix
DimensionsofUncertainty
Low
HOWUncertaintyinHOWtoachievetheprojectobjectives
WHAT
U Uncertainty y
High High
Uncertainty
Low
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
TypeB T pe B
TypeA T pe A
WHAT
U Uncertainty y
TypeD
TypeC
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
TypeB T pe B
TypeA T pe A
WHAT
U Uncertainty y
Identifyoneexampleofeachprojecttype! y p p j yp
TypeD
TypeC
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
TypeB T pe B
TypeA T A
WHAT
U Uncertainty y
TypeD
TypeC
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
WHAT
U Uncertainty y
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,pp.396=397
HOW
TypeB T B
WHAT
U Uncertainty y
TypeA T pe A
TypeD
TypeC
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
WHAT
U Uncertainty y
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,pp.397398.
HOW
TypeB T pe B
TypeA T pe A
WHAT
U Uncertainty y
TypeD
TypeC
Uncertainty
Low
Concept Design
High High
Implementation Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
WHAT
U Uncertainty y
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,pp.398399.
HOW
TypeB T pe B
TypeA T pe A
WHAT
U Uncertainty y
TypeD
High High
TypeC
Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
WHAT
U Uncertainty y
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,pp.399402.
HOW
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,pp.396=397
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
WHAT
U Uncertainty y
Concept Design
High High
Implementation Uncertainty
Low
Close
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.392.
HOW
Development D l t
&
Delivery D li
fortheProjectComplexityTypes
Development D l t
&
Delivery D li
fortheProjectComplexityTypes
BuildandFixModel
Shell be Right Mate She llbeRightMate
Buildfirstversion
Modifyasrequiredby customer
Maintenance
Retirement
BuildandFixModel
Shell be Right Mate She llbeRightMate
Buildfirstversion
Maintenance
Retirement
Waterfall
PreliminaryDesign
DetailedDesign
Waterfall
PreliminaryDesign
Waterfall
Description
Twodimensional Singleentity Requirementsflowdown Sequential Feedbackloopsbetweensuccessivephase Documentationdriven
Czarneck,K.(u/d).SoftwareLifeCycleandProcessModels.Retrieved25May,2008,fromwww.swen.uwaterloo.ca/~se2/lecture/02_lifecyclemodels.pdf
Waterfall
PreliminaryDesign
Waterfall
Advantages
Documentationandclearlydefined phases Orderlydevelopment
Disadvantages Di d
Customerinvolvementinfirstphaseonly Completedandfrozenspecificationdocumentupfront oftennotpossible often not possible Sequentialandcompleteexecutionofphasesisoftennot desirable Productbecomesavailableverylateintheprocess y p (significantriskofbuildingthewrongsystem)i.e. verificationwithoutvalidation Systemarchitectureandtheissuesofintegration, verification,andvalidationarenotrepresented. verification and validation are not represented
Applicability
Onlyappropriatewhentherequirementsarewell understood
Czarneck,K.(u/d).SoftwareLifeCycleandProcessModels.Retrieved25May,2008,fromwww.swen.uwaterloo.ca/~se2/lecture/02_lifecyclemodels.pdf
Prototyping
http://www.smashingmagazine.com/2010/06/16/designbetterfasterwithrapidprototyping/
http://www.smashingmagazine.com/2010/06/16/designbetterfasterwithrapidprototyping/
Rationale
Traditionalapproachesappeartodeliveranunsuitable pp pp productlate
Whatdoyouthinkarethe y advantagesanddisadvantages!
Advantages
Fastdevelopment Earlyandcontinuouscustomerinvolvement&commitment Early and continuous customer involvement & commitment Enhancescommunicationbetweendevelopersandcustomers Developmentcosttypicallyless Development cost typically less Increasesuseracceptance
Disadvantages
Description
Frequentchange,thendiscard Dynamicspecification D Doesnotreplacethedesignphase t l th d i h
Advantages
Requirementsbetterspecifiedandvalidated q p Earlyfeasibilityanalysis Customerinvolvedinprototypingphase
Disadvantage
Higherdevelopmentcosts Dangerthatprototypemaybecometheproduct
Czarneck,K.(u/d).SoftwareLifeCycleandProcessModels.Retrieved25May,2008,fromwww.swen.uwaterloo.ca/~se2/lecture/02_lifecyclemodels.pdf
Spiral
SpiralModel Dr.BarryBoehm,1983
Cumulative Cost Determine Objectives, Alternatives, Constraints
Progress Through Steps
Risk Analysis
Risk Analysis
Risk Analysis Proto- Prototype 2 RA Proto P t t type 1 . Reqmts Plan Life Cycle Plan Development Plan Integration and Test Plan Concept of Operation Prototype 3 Operational Prototype
Review
Commitment Partition
Simulations, Models, Benchmarks Software . Reqmts Software Product Design Detailed Design Code Design Validation and Verification Integration and Test Implementation Acceptance Test Unit Test From: B. W. Boehm, Spiral Model of Software Development,in Development in Tutorial Software Project Management edited by R. H. Thayer and M. Dorfman, IEEE Press, 1988.
Waterfall
Requirements Validation
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.245
Spiral
Description
Risk investigation+prototyping phases spiral Riskinvestigation+prototypingphasesspiral aroundacenterpoint,andthentransitionto waterfall However riskmanagementdoesnotstopaftertransition Radialdimension:cumulativecosttodate Angulardimension:progressthroughspiral Terminateifallriskscannotberesolved
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.245
SpiralModel Dr.BarryBoehm,1983
Cumulative Cost Determine Objectives, Alternatives, Constraints
Progress Through Steps
Risk Analysis
Risk Analysis
Review
Whatdoyouthinkarethe y advantagesanddisadvantages!
Risk Analysis Commitment Partition Proto- Prototype 2 RA Proto P t t type 1 Prototype 3 Operational Prototype . Reqmts Plan Simulations, Models, Benchmarks Life Cycle Plan Development Plan Integration and Test Plan Concept of Operation Software . Reqmts Requirements Validation Software Product Design Detailed Design Code Design Validation and Verification Integration and Test Implementation Acceptance Test Unit Test From: B. W. Boehm, Spiral Model of Software Development,in Development in Tutorial Software Project Management edited by R. H. Thayer and M. Dorfman, IEEE Press, 1988.
Waterfall
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.245
Spiral
Advantages Combinesstrengthsofprototyping andwaterfall d f ll Addressesknownrisksfirst:
- Requirementsunderstanding - Technicalfeasibility - Systemoperations
Applicability
Usedonlyonlargeprojectshighmanagementoverhead E.g.USArmyFutureCombatSystemsfordevelopmentandupgrades
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.245
Verification
Proofofcompliancewithspecifications f f li ih ifi i
Validation
Proofofusersatisfaction
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.110
VeeModelSystemDecomposition
System Development System Realization
VeeModelSystemDecomposition
System Development System Realization
VeeModelSystemDecomposition
System Development System Realization
VeeModelSystemDecomposition
System Development System Realization
I,V,andVPlanning
VeeModelSystemDecomposition
System Development System Realization
Subsystem Realization
VeeModelSystemDecomposition
System Development Integration,Verification,andValidationPlanning System Realization
Subsystem Realization
VeeModelIntegration,Verification,Validation
System Development Integration,Verification,andValidationPlanning System Realization
Subsystem Realization
I,V,andVPlanning
IntegratedEntityandArchitectureDevelopment
EntityVee
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.350
WavePlanning g
Dombkins,D.H.(2007).ComplexProjectManagement:SeminalEssays.NorthCharleston,SouthCarolina:BookSurgePublishing,p.409
Development D l t
&
Delivery D li
fortheProjectComplexityTypes
Terminology
Diff Differentsourcesassigndifferentmeaningsto i diff i
Spiral Evolutionary E l i Incremental Iterative
E.g.InUSDoD5000.2Evolutionaryhastwo manifestations
Spiralendstaterequirementsarenotknownatinitiation Incrementalendstate requirements known at initiation Incremental endstaterequirementsknownatinitiation
Czarneck,K.(u/d).SoftwareLifeCycleandProcessModels.Retrieved25May,2008,fromwww.swen.uwaterloo.ca/~se2/lecture/02_lifecyclemodels.pdf
Requireme R ents
Release2
PreliminaryDesign DetailedDesign Development Deployment
Release3
PreliminaryDesign DetailedDesign Development Deployment
Time
IncrementalDelivery
Description
Userrequirementsestablishedupfront Eachreleaseincreasesorenhancesfunctionality incrementally Highestpriorityuserrequirementsinearlierreleasesor increments
IncrementalDelivery
Description
Userrequirementsestablishedupfront Eachreleaseincreasesorenhancesfunctionality incrementally Highestpriorityuserrequirementsinearlierreleasesor increments
Advantages
Earlydeliveryofinitialoperatingcapability
Disadvantages
Maynotbepossibletofullyestablishrequirementsif scopeisambiguous
Release2
Requirements PreliminaryDesign DetailedDesign Development Deployment
Release3
Requirements PreliminaryDesign DetailedDesign
Feedback
Development Deployment
Time Ti
IterativeDelivery
Description
Eachbuildevolvesfunctionalcapabilityand refinesrequirements refines requirements
IterativeDelivery
Description
Eachbuildevolvesfunctionalcapabilityandrefines requirements
Ad anta es Advantages
Earlyincrementsactasaprototypetoelicitrequirements forlaterincrements for later increments Constantcustomerinvolvementandvalidation Good risk managementlower overall risk Goodriskmanagement loweroverallrisk Usedinagilemethodologies
Disadvantages
Maydegenerateintobuildandfix
TechnologyInsertion
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.119
2 3 4 5 6 7 8 9
Time
Time Now
Thesolutionarchitectureconsistsof fourincrementsA,B,CandC , ,
IncrementAstartsfirst
B C D
Later,BandDstartatthesametime, whileCisfurtherdelayed
TimeandMaturity
SolutionInitiation
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.117
Time Now
IncrementsA,B,andCarestraightforward lineardevelopmentrequiringno experimentationorversioniterations experimentation or version iterations
IncrementsAiscompletedproviding p p g InitialOperatingCapability(IOC)
A
ProductBreakdown Product Breakdown Structure
Linear
A
Linear Lineardevelopmentcontinueson incrementsBandCwhichwillbe combinedlater combined later
B
D C
A B
(BC)
C D1
Spiral
Linear
D2
TimeandMaturity
IncrementAcompleted,providinginitialoperatingcapability
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.117
Time Now
A
ProductBreakdown Product Breakdown Structure
Linear
A A(BC)
Linear
B
D C
BC
A B
(BC)
C D1
Linear
D2
D3
Spiral
TimeandMaturity
SolutionsubsystemsA,BandCcomplete
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.118
Time Now
A
ProductBreakdown Product Breakdown Structure
Linear
A A(BC)
Linear
B
D C
BC
A B
(BC)
C D1
Linear
A(BC)D4
D3
Spiral
D2
D4
TimeandMaturity
Allincrementsareintegratedtoformtheenhancedsystem
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.118
USDoD2167ADefenseSystemSoftwareDevelopment dated4June1985
Whatiswrongwiththisdeliverymechanism?
AGeneralApproach
Development Models
Waterfall
Spiral
Vee
Unified
(Lump)
Incremental
(Modular)
Linear
(SinglePass) Single
Evolutionary
(Experimental) Single Multiple
Linear
(SinglePass) Single Multiple
Evolutionary
(Experimental) Single Multiple
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.354
AGeneralApproach
Step1:MaptheProjectObjectiveUncertaintyand ProcessUncertaintyUsingtheWHOWMatrix
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.354
Waterfall
Spiral
Vee
Step3:Translatetheprojectlifecycleapproachintooneoramixofdevelopmentapproaches
AGeneralApproach
Step3:Translatetheprojectlifecycleapproachintooneoramixofdevelopment& deliveryapproaches Development Models
Waterfall
Spiral
Vee
Lump
Modular
Linear
Single
Spiral
Single Multiple
Linear
Single Multiple
Spiral
Single Multiple
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.354
WhatProjectDevelopmentandDeliveryApproach?
Buildingamousetrappoweredvehicle Anewtunnelbypassunderacapitalcitywhichissubjecttoapublicprivatepartnershiparrangement ThedevelopmentofthenewbullettrainnetworkrunningthelengthofVietnam Developmentofanewdrugtherapyforaparticularlyaggressiveformofcancer Anenterprisewidesoftwarereplacementprojectforanexistingpayrollmanagementsystem.Tosave money,abigbangapproachisproposedinwhichtheoldsystemwillbeswitchedoffandthenew systemswitchedonsimultaneously.Therewillbenoparallelrunning. Substantialsoftwareprojectwherenotonlyaretherequirementsilldefined,butthereissubstantial S b i l f j h l h i ill d fi d b h i b i l disagreementamongstkeystakeholders; Anexpansivechangemanagementprogramencompassingaglobalcorporation. NextversionofMicrosoftWindowsoperatingsystem(codenamedQuebec). Next version of Microsoft Windows operating system (code named Quebec) Developmentofaglobalhumanitarianprogram AnewnationaltransportticketsystemsimilartoBrisbanesGoCardbutitwilloperatethroughout Australia Designingandproducinganewstealthpatrolboatwithaleadtimeforthefirstmaturevariantof10 years:
Asmallnumberofpatrolboatswithminimumcombatcapabilitymustbedeployedassoonaspossible, preferablywithinsevenyears. Therequirementsforthematurevariantareonlypartiallydefined Thedesignistotakeadvantageofneworforeshadowedtechnologicaladvances(ithasnotbeenuncommonin therecentpastthatsometechnologiesinthefirstproductionpatrolboatwerealreadyobsolescentifnot the recent past that some technologies in the first production patrol boat were already obsolescent if not obsolete) Becauseofthecapitalcost,mostcountrieswilloperatethestealthpatrolboatfor20to30years,duringwhichits capabilitymustbeprogressivelyrefreshed
ReadBurkeChaps8&9 p
Beginthinkingaboutthefirstassessmentitem
Tutors will discuss this during the Week 2 Tutorial TutorswilldiscussthisduringtheWeek2Tutorial
PutSimulationSaturdayintoyourcalendar
BackupSlides
SupplementaryMaterialOnly Supplementary Material Only
DevelopmentSequence1
System
Solution/ Requirements,Concept, Solution/ System Architecture,Designto, System Concept Buildto,andVerification Requirements
andValidationPlans
System
VerificationandValidation
SubsystemRequirements,
Concept,Architecture, Designto,Buildto,and VerificationandValidation Verification and Validation Plans
Subsystem
Verificationand PreparationforSystem Integrationand Integration and Verification
LCIRequirements,Concept,
Architecture,Designto, Buildto,andVerification andValidationPlans
LCI
Verificationand PreparationforSubsystem Integration
SystemRealization
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.343
DevelopmentSequence2(SubsystemLevel)
System
Solution/ Requirements,Concept, Solution/ System Architecture,Designto, System Concept Buildto,andVerification Requirements
andValidationPlans
System
VerificationandValidation
SubsystemRequirements,
Subsystem Subsystem Requirements Requirements R i t
Concept,Architecture, Subsystem Subsystem Designto,Buildto,and Subsystem Subsystem Architecture Concept and Validation VerificationandValidation Verification Architecture Concept C t Plans
Subsystem
Subsystem Subsystem Designto g Designto Artifacts Artifacts
Verificationand PreparationforSystem Integrationand Integration and Verification
LCIRequirements,Concept,
Architecture,Designto, Buildto,andVerification andValidationPlans
LCI
Verificationand PreparationforSubsystem Integration
SystemRealization
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.344
DevelopmentSequence3(lowestCIentitylevel)
System
Solution/ Requirements,Concept, Solution/ System Architecture,Designto, System Concept Buildto,andVerification Requirements
andValidationPlans
System
VerificationandValidation
Desig gntoGateSequence
SubsystemRequirements,
Subsystem Subsystem Requirements Requirements R i t
Concept,Architecture, Subsystem Subsystem Designto,Buildto,and Subsystem Subsystem Architecture Concept and Validation VerificationandValidation Verification Architecture Concept C t Plans
Subsystem
Verificationand PreparationforSystem Integrationand Integration and Verification
LCI LCI LCI LCI Requirements Concept LCI LCI Requirements Concept LCI LCI Requirements Concept Requirements Concept
LCI LCI Designto Architecture,Designto, LCI LCI Architecture Designto LCI Artifacts Buildto,andVerification LCI Architecture Designto LCI Artifacts Architecture andValidationPlans Designto Artifacts Architecture Artifacts
LCIRequirements,Concept, LCI
LCI
Verificationand PreparationforSubsystem Integration
SystemRealization
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.344
DevelopmentSequence4
System
Solution/ Requirements,Concept, Solution/ System Architecture,Designto, System Concept Buildto,andVerification Requirements
andValidationPlans
System
VerificationandValidation
Desig gntoGateSequence
SubsystemRequirements,
Subsystem Subsystem Requirements Requirements R i t
Concept,Architecture, Subsystem Subsystem Designto,Buildto,and Subsystem Subsystem Architecture Concept and Validation VerificationandValidation Verification Architecture Concept C t Plans
Subsystem
Verificationand PreparationforSystem Integrationand Integration and Verification
LCI LCI LCI LCI Requirements Concept LCI LCI Requirements Concept LCI LCI Requirements Concept Requirements Concept
DesignLCIand DesignLCIand Design LCI and Buildtoand B ild t d LCIRequirements,Concept, DesignLCIand LCI LCI Buildtoand Codeto DesignLCIand LCI LCI Buildtoand Verificationand Designto Architecture,Designto, Codeto LCI Artifacts LCI Buildtoand Architecture Designto Codeto LCI Artifacts PreparationforSubsystem Buildto,andVerification Artifacts LCI Architecture Designto Codeto LCI Artifacts Artifacts Architecture Integration andValidationPlans Designto Artifacts Artifacts Architecture Artifacts
SystemRealization
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.345
DevelopmentSequence5
System
Solution/ Requirements,Concept, Solution/ System Architecture,Designto, System Concept Buildto,andVerification Requirements
andValidationPlans
System
VerificationandValidation
Desig gntoGateSequence
SubsystemRequirements,
Subsystem Subsystem Requirements Requirements R i t
Concept,Architecture, Subsystem Subsystem Designto,Buildto,and Subsystem Subsystem Architecture Concept and Validation VerificationandValidation Verification Architecture Concept C t Plans
Design Design Subsystem Subsystem and and Buildtoand Buildtoand Buildto and Codeto Codeto Artifacts Artifacts
LCI LCI LCI LCI Requirements Concept LCI LCI Requirements Concept LCI LCI Requirements Concept Requirements Concept
DesignLCIand DesignLCIand Design LCI and Buildtoand B ild t d LCIRequirements,Concept, DesignLCIand LCI LCI Buildtoand Codeto DesignLCIand LCI LCI Buildtoand Verificationand Designto Architecture,Designto, Codeto LCI Artifacts LCI Buildtoand Architecture Designto Codeto LCI Artifacts PreparationforSubsystem Buildto,andVerification Artifacts LCI Architecture Designto Codeto LCI Artifacts Artifacts Architecture Integration andValidationPlans Designto Artifacts Artifacts Architecture Artifacts
SystemRealization
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.345
Subsystem
Verificationand PreparationforSystem Integrationand Integration and Verification
DevelopmentSequence6
System
Solution/ Requirements,Concept, Solution/ System Architecture,Designto, System Concept Buildto,andVerification Requirements
andValidationPlans
System
VerificationandValidation
Desig gntoGateSequence
SubsystemRequirements,
Subsystem Subsystem Requirements Requirements R i t
Concept,Architecture, Subsystem Subsystem Designto,Buildto,and Subsystem Subsystem Architecture Concept and Validation VerificationandValidation Verification Architecture Concept C t Plans
Design Design Subsystem Subsystem and and Buildtoand Buildtoand Buildto and Codeto Codeto Artifacts Artifacts
LCI LCI LCI LCI Requirements Concept LCI LCI Requirements Concept LCI LCI Requirements Concept Requirements Concept
DesignLCIand DesignLCIand Design LCI and Buildtoand B ild t d LCIRequirements,Concept, DesignLCIand LCI LCI Buildtoand Codeto DesignLCIand LCI LCI LCI LCI LCI LCI Buildtoand Verificationand Designto Architecture,Designto, Codeto LCI LCI LCI Artifacts LCI LCI Buildtoand InterfaceBuild Integration Architecture Verification Build Designto Codeto LCI Artifacts PreparationforSubsystemIntegration Buildto,andVerification LCI LCI Artifacts LCI LCI Architecture Verification Designto InterfaceBuild Codeto LCI Artifacts LCI LCI Artifacts Architecture Integration andValidationPlans Verification Designto InterfaceBuild Integration Artifacts Artifacts Architecture Integration Verification Artifacts
SystemRealization
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.346
Subsystem
Verificationand PreparationforSystem Integrationand Integration and Verification
DevelopmentSequence7
System
Solution/ Requirements,Concept, Solution/ System Architecture,Designto, System Concept Buildto,andVerification Requirements
andValidationPlans
System
VerificationandValidation
Desig gntoGateSequence
SubsystemRequirements,
Subsystem Subsystem Subsystem Designto,Buildto,and Subsystem Subsystem Subsystem Architecture Requirements Concept and Validation VerificationandValidation Architecture Requirements Verification R i t Concept C t
Plans Concept,Architecture,
Design Design Subsystem Subsystem Subsystem Verificationand Subsystem and Subsystem Subsystem Subsystem and PreparationforSystem Subsystem Subsystem Buildtoand InterfaceBuild Verification Buildtoand Buildto and InterfaceBuild Integration andV ifi ti Integrationand Integration I Integration t ti Verification Codeto Codeto Verification Artifacts Artifacts
LCI LCI LCI LCI Requirements Concept LCI LCI Requirements Concept LCI LCI Requirements Concept Requirements Concept
DesignLCIand DesignLCIand Design LCI and Buildtoand B ild t d LCIRequirements,Concept, DesignLCIand LCI LCI Buildtoand Codeto DesignLCIand LCI LCI LCI LCI LCI LCI Buildtoand Verificationand Designto Architecture,Designto, Codeto LCI LCI LCI Artifacts LCI LCI Buildtoand InterfaceBuild Integration Architecture Verification Build Designto Codeto LCI Artifacts PreparationforSubsystemIntegration Buildto,andVerification LCI LCI Artifacts LCI LCI Architecture Verification Designto InterfaceBuild Codeto LCI Artifacts LCI LCI Artifacts Architecture Integration andValidationPlans Verification Designto InterfaceBuild Integration Artifacts Artifacts Architecture Integration Verification Artifacts
SystemRealization
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.346
DevelopmentSequence8
System
Solution/ Requirements,Concept, Solution/ System Architecture,Designto, System Concept Buildto,andVerification Requirements
andValidationPlans
Desig gntoGateSequence
SubsystemRequirements,
Subsystem Subsystem Subsystem Designto,Buildto,and Subsystem Subsystem Subsystem Architecture Requirements Concept and Validation VerificationandValidation Architecture Requirements Verification R i t Concept C t
Plans Concept,Architecture,
Design Design Subsystem Subsystem Subsystem Verificationand Subsystem and Subsystem Subsystem Subsystem and PreparationforSystem Subsystem Subsystem Buildtoand InterfaceBuild Verification Buildtoand Buildto and InterfaceBuild Integration andV ifi ti Integrationand Integration I Integration t ti Verification Codeto Codeto Verification Artifacts Artifacts
LCI LCI LCI LCI Requirements Concept LCI LCI Requirements Concept LCI LCI Requirements Concept Requirements Concept
DesignLCIand DesignLCIand Design LCI and Buildtoand B ild t d LCIRequirements,Concept, DesignLCIand LCI LCI Buildtoand Codeto DesignLCIand LCI LCI LCI LCI LCI LCI Buildtoand Verificationand Designto Architecture,Designto, Codeto LCI LCI LCI Artifacts LCI LCI Buildtoand InterfaceBuild Integration Architecture Verification Build Designto Codeto LCI Artifacts PreparationforSubsystemIntegration Buildto,andVerification LCI LCI Artifacts LCI LCI Architecture Verification Designto InterfaceBuild Codeto LCI Artifacts LCI LCI Artifacts Architecture Integration andValidationPlans Verification Designto InterfaceBuild Integration Artifacts Artifacts Architecture Integration Verification Artifacts
SystemRealization
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.347
ManagingEntityDevelopment
Userand Stakeholder Requirements
URR
Opportun nityandRisk Inves stigation
TheEntityVeeprovidesthesequencefor entitydevelopmentandrealization. Decisiongatesareappropriateatevery phaseofthissequence. Gatesillustratedare: URR UserRequirementsReview ERR EntityRequirementsReview CustomerConfirmation ECR EntityConceptReview y p PDR PreliminaryDesignReview (Mayincludeconceptreview) CDR CriticalDesignReview PCA PhysicalConfigurationAudit ValidationPlanning TRR TestRequirementsReview TRR Test Requirements Review g FCA FunctionalConfigurationAudit EAR EntityAcceptanceReview UAR UserAcceptanceReview.
Customer Confirmation
Customer Confirmation
Customer Confirmation
UAR
Validation
Customer Confirmation
Validation Preparation
EAR FCA
Verification Planning
PDR
Verification Planning
Verification Inspection
CDR
AnomalyInvestigation
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.349
EntityRealization
AnomalyInvestigation
VersionAcceptance andDeployment
PDR
Verification
Update PDR
Verification
Update PDR
Verification
Code,Fab, AndAssemble
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.357
1+2 Incre1 Incre Verif. Verif. &Possible 1+2 &Possible Delivery TRR Delivery Incre1 TRR
Eachdeliveryadds System preplannedfunctionality Accept System &Deliver TRR whichistypicalofhighway andrailroadsystem d il d t Incre developments.
Code,Fab,AssembleUnits
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.358
Integrate g 1+2+3
Version1
Version2
Version3
Code,Fab,Assemble
Increment3 EvolutionaryDevelopment
Forsberg,K.,Mooz,H.,&Cotterman,H.(2005).VisualizingProjectManagement (3rded.).Hoboken,NewJersey:JohnWiley&Sons,p.358
Agile
Hass,K.B.(2009).ManagingComplexProjects.Vienna,Virginia:ManagementConcepts,p.101
Agile
SoWhatsNew?
Hass,K.B.(2009).ManagingComplexProjects.Vienna,Virginia:ManagementConcepts,p.101
Lapham,M.A.,Williams,R.,Hammons,C.,Burton,D.,&Schenker,A.(2010).ConsiderationsforusingagileinDoDacquisition:Carnegie Mellon:SoftwareEngineeringInstitute,p.3
Lapham,M.A.,Williams,R.,Hammons,C.,Burton,D.,&Schenker,A.(2010).ConsiderationsforusingagileinDoDacquisition:Carnegie Mellon:SoftwareEngineeringInstitute,p.5
AgileManifestoPrinciples
Ourhighestpriorityistosatisfythecustomerthroughearlyandcontinuousdeliveryof valuablesoftware. Welcomechangingrequirements,evenlateindevelopment.Agileprocessesharnesschange forthecustomer'scompetitiveadvantage. Deliverworkingsoftwarefrequently,fromacoupleofweekstoacoupleofmonths,witha preferencetotheshortertimescale. Businesspeopleanddevelopersmustworktogetherdailythroughouttheproject. Business people and developers must work together daily throughout the project. Buildprojectsaroundmotivatedindividuals.Givethemtheenvironmentandsupportthey need,andtrustthemtogetthejobdone. Themostefficientandeffectivemethodofconveyinginformationtoandwithina The most efficient and effective method of conveying information to and within a developmentteamisfacetofaceconversation. Workingsoftwareistheprimarymeasureofprogress. Agileprocessespromotesustainabledevelopment.Thesponsors,developers,andusers shouldbeabletomaintainaconstantpaceindefinitely. Continuousattentiontotechnicalexcellenceandgooddesignenhancesagility. Simplicitytheartofmaximizingtheamountofworknotdoneisessential. Thebestarchitectures,requirements,anddesignsemergefromselforganizingteams. Atregularintervals,theteamreflectsonhowtobecomemoreeffective,thentunesand At regular intervals the team reflects on how to become more effective then tunes and adjustsitsbehaviouraccordingly.6
AgileMethodologiesExampleScrum
Schwaber,K.(2004).AgileProjectManagementwithScrum.Redmond,Washington:MicrosoftPress.
Krebs,J.(2008).AgilePortfolioManagement.Redmond,Washington:MicrosoftPress.