SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Project Management

                                       Dr. James A. Bednar
                                        jbednar@inf.ed.ac.uk
                           http://homepages.inf.ed.ac.uk/jbednar




SAPM Spring 2006: Project Management                               1
Project Management
          A project is ‘a temporary endeavour to produce a unique
          product, service, or result’ (PMI 2004). Project
          management (PM) techniques were originally developed
          for waterfall-type projects like building construction.

          PM focuses on planning, scheduling, monitoring, and
          controlling the complex interdependencies among subtasks.

          PM techniques are particularly relevant when considering
          the entire project in which software development is
          embedded, which includes other activities such as
          documentation, training, hardware, etc.
SAPM Spring 2006: Project Management                                  2
Example project
                                                       Consider building a garden
                                       Roof
                                                       shed, which involves

                     Framing
                                                       designing the shed,
                                                       figuring out what materials
                                              Siding
                                                       are needed, ordering or
                                                       purchasing the materials,
                                                       and putting together the
                   Foundation                          various parts.

          Some of these tasks depend on the others, some must be
          scheduled, some take labor, etc.
SAPM Spring 2006: Project Management                                                3
Project management tasks
          Need to figure out:

            • What needs to be done
            • What order they can be done
            • How long each will take
            • How long the whole project must take in principle
            • How long the whole project is expected to take, given
                 finite resources


SAPM Spring 2006: Project Management                                  4
Work Breakdown Structure
          A WBS is a diagram showing the major subtasks of the
          project:
                                           Build Shed




                    Planning           Obtaining Materials    Constructing


                                                             Pour foundation
                                                             Build frame
                                                             Install siding
                                                             Install roof
                                                             Finish (door, etc.)



          Rule of thumb: break things down as far as necessary to
          estimate and schedule them, and no further.
SAPM Spring 2006: Project Management                                               5
Network diagram
              Build Shed               Materials list        Order materials         Deliver materials

                 1 day                     1 day                 1 day                    7 days




                                                                    Install siding

                                                                         1 day
                  Pour foundation              Build frame                                         Finish

                         1 day                     2 days            Install roof                  1 day


                                                                         2 days




          Network diagrams can be constructed from the WBS,
          adding dependencies and estimated durations. See slides
          on estimation for caveats. (Dates are optional.)

SAPM Spring 2006: Project Management                                                                        6
Critical path
                          Build Shed            Materials list        Order materials         Deliver materials

                            1 day                   1 day                 1 day                    7 days




                                                                             Install siding

                                                                                  1 day
                             Pour foundation            Build frame                                         Finish

                                    1 day                   2 days            Install roof                  1 day


                                                                                  2 days



          The critical path is the longest path through the network
          diagram – it is the minimum duration of the project if there
          are infinite resources (so that tasks can occur in parallel)
          and accurate estimates.

          Here, everything but putting up the siding is on the critical
          path, and must happen in the order specified.
SAPM Spring 2006: Project Management                                                                                 7
Slack
                          Build Shed           Materials list        Order materials         Deliver materials

                            1 day                  1 day                 1 day                    7 days




                                                                            Install siding

                                                                                 1 day
                             Pour foundation           Build frame                                         Finish

                                    1 day                  2 days            Install roof                  1 day


                                                                                 2 days



          Tasks not on the critical path have slack – the duration by
          which they can be late without making the project later
          than the critical path duration.

          Here, putting up the siding has one day of slack: one day
          longer than estimated is ok, but if it takes longer it will be
          the new critical path, and delay the project.
SAPM Spring 2006: Project Management                                                                                8
PERT/CPM Charts
          Network diagrams come in a variety of flavors with
          different names:

          A Program Evaluation and Review Technique (PERT)
          chart shows dependencies and time estimates, using
          3-point estimates.

          The Critical Path Method (CPM) chart is a related
          alternative, using single estimates.

          Both show similar information, but use different methods
          for calculating the critical path and slack.

SAPM Spring 2006: Project Management                                 9
Gantt Chart




          A Gantt chart shows the tasks and their durations
          graphically, in calendar form, with one bar per activity. The
          bar shows the earliest start date and duration.

SAPM Spring 2006: Project Management                                      10
Gantt Chart extras




          Gantt charts can also show summary activities (see
          ‘Planning’ entry), dependencies (arrows), and milestones
          (diamonds).

          The dependencies make slack clear (see “Siding” entry).

SAPM Spring 2006: Project Management                                 11
Resources
          All these charts assume infinite resources – things that
          can logically happen in parallel, are assumed to happen in
          parallel.

          In reality, there are limited resources, so there are
          dependencies not shown in the charts.

          E.g. if only one person is available to work on the shed
          project, the siding and roofing tasks must be done in
          serial, due to the resource constraint.



SAPM Spring 2006: Project Management                                   12
Crashing/Fast tracking
          If the critical path is still not fast enough, it’s possible to
          shorten the duration by changing some assumptions. E.g.:

          Crashing: Change the duration of some critical task, e.g.,
                 if it is possible to parallelize it by assigning more
                 people to it.

          Fast tracking: Allow tasks to be done in parallel by
                 changing the logic in the network diagram.

          If tasks can be parallelized (as in building construction)
          these allow total duration to be greatly reduced.

SAPM Spring 2006: Project Management                                        13
For more info
          Project Management Institute (PMI): Largest
                 international PM organization; US-based (pmi.org)

          International Project Management Association (IPMA):
                 Oldest international PM organization
                 (www.ipma.ch)

          Association for Project Management (APM): UK-based
                 national organization (www.apm.org.uk)

          PM Glossary:
                 www.maxwideman.com/pmglossary/

SAPM Spring 2006: Project Management                                 14
Summary
            • Project management charts and techniques are useful
                 for scheduling tasks with complex dependencies

            • WBS: main tasks
            • Network diagram: dependencies, durations
            • Gantt: calendar
            • Be careful not to trust the charts just because they
                 look fancy; e.g., many constraints are not shown



SAPM Spring 2006: Project Management                                 15
References
PMI (2004). A Guide to the Project Management Body of Knowledge
     (3rd Ed.). Project Management Institute.




SAPM Spring 2006: Project Management                         15

Más contenido relacionado

La actualidad más candente

07. Project Integration Management
07. Project Integration Management07. Project Integration Management
07. Project Integration ManagementBhuWan Khadka
 
Baseline schedule review and analysis
Baseline schedule review and analysisBaseline schedule review and analysis
Baseline schedule review and analysisADITYA GHUMARE
 
Construction scheduling & Cost control
Construction scheduling & Cost controlConstruction scheduling & Cost control
Construction scheduling & Cost controlGuhan M
 
Primavera presentation
Primavera presentationPrimavera presentation
Primavera presentationNithin Dev
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process GroupsBhuWan Khadka
 
Project management life cycle
Project management life cycleProject management life cycle
Project management life cycleAndrei Crăciun
 
Work Breakdown Structures (WBS)
Work Breakdown Structures (WBS)Work Breakdown Structures (WBS)
Work Breakdown Structures (WBS)stakeholdermap
 
Work breakdown structures
Work breakdown structures Work breakdown structures
Work breakdown structures Ian Cammack
 
Scheduling by using microsoft project 2013
Scheduling by using microsoft project 2013Scheduling by using microsoft project 2013
Scheduling by using microsoft project 2013Chetanraj M
 

La actualidad más candente (20)

project management
project managementproject management
project management
 
07. Project Integration Management
07. Project Integration Management07. Project Integration Management
07. Project Integration Management
 
Earned Value Analysis
Earned Value AnalysisEarned Value Analysis
Earned Value Analysis
 
Project Management Steps
Project Management StepsProject Management Steps
Project Management Steps
 
Baseline schedule review and analysis
Baseline schedule review and analysisBaseline schedule review and analysis
Baseline schedule review and analysis
 
Schedule Updates
Schedule UpdatesSchedule Updates
Schedule Updates
 
Project Management
Project ManagementProject Management
Project Management
 
project management concepts
project management conceptsproject management concepts
project management concepts
 
Construction scheduling & Cost control
Construction scheduling & Cost controlConstruction scheduling & Cost control
Construction scheduling & Cost control
 
Primavera presentation
Primavera presentationPrimavera presentation
Primavera presentation
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
 
MS Project 2010 Training
MS Project 2010 TrainingMS Project 2010 Training
MS Project 2010 Training
 
Crashing in Project Management
Crashing in Project ManagementCrashing in Project Management
Crashing in Project Management
 
Project management life cycle
Project management life cycleProject management life cycle
Project management life cycle
 
Work Breakdown Structures (WBS)
Work Breakdown Structures (WBS)Work Breakdown Structures (WBS)
Work Breakdown Structures (WBS)
 
Project Planning Scheduling
Project Planning SchedulingProject Planning Scheduling
Project Planning Scheduling
 
07 project cost management
07 project cost management07 project cost management
07 project cost management
 
Work breakdown structures
Work breakdown structures Work breakdown structures
Work breakdown structures
 
Project management
Project managementProject management
Project management
 
Scheduling by using microsoft project 2013
Scheduling by using microsoft project 2013Scheduling by using microsoft project 2013
Scheduling by using microsoft project 2013
 

Similar a Wbs Building Use This

Project2007
Project2007Project2007
Project2007KellySee
 
Opticon - Construction ERP Overview presentation
Opticon - Construction ERP Overview presentationOpticon - Construction ERP Overview presentation
Opticon - Construction ERP Overview presentationSoftTech Engineers
 
Project management fundamentals
Project management fundamentals Project management fundamentals
Project management fundamentals Rajasekar M
 
00 k-dev-slides(7)land dev seminar+demo -chuan[3a]210412
00 k-dev-slides(7)land dev seminar+demo -chuan[3a]21041200 k-dev-slides(7)land dev seminar+demo -chuan[3a]210412
00 k-dev-slides(7)land dev seminar+demo -chuan[3a]210412REDceo.net
 
Togaf9 Refcard2
Togaf9 Refcard2Togaf9 Refcard2
Togaf9 Refcard2jucaab
 
Project network scheduling and S-curve
Project network scheduling and S-curve Project network scheduling and S-curve
Project network scheduling and S-curve Satish Yadavalli
 
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...Oleg Zhuravlev
 
Vonnie simonsen
Vonnie simonsenVonnie simonsen
Vonnie simonsenNASAPMC
 
Vonnie simonsen
Vonnie simonsenVonnie simonsen
Vonnie simonsenNASAPMC
 
Fujieh.maura
Fujieh.mauraFujieh.maura
Fujieh.mauraNASAPMC
 

Similar a Wbs Building Use This (20)

Project2007
Project2007Project2007
Project2007
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
 
C09
C09C09
C09
 
Opticon - Construction ERP Overview presentation
Opticon - Construction ERP Overview presentationOpticon - Construction ERP Overview presentation
Opticon - Construction ERP Overview presentation
 
Project management fundamentals
Project management fundamentals Project management fundamentals
Project management fundamentals
 
00 k-dev-slides(7)land dev seminar+demo -chuan[3a]210412
00 k-dev-slides(7)land dev seminar+demo -chuan[3a]21041200 k-dev-slides(7)land dev seminar+demo -chuan[3a]210412
00 k-dev-slides(7)land dev seminar+demo -chuan[3a]210412
 
Togaf9 Refcard2
Togaf9 Refcard2Togaf9 Refcard2
Togaf9 Refcard2
 
T349 Pi Web
T349 Pi WebT349 Pi Web
T349 Pi Web
 
Project network scheduling and S-curve
Project network scheduling and S-curve Project network scheduling and S-curve
Project network scheduling and S-curve
 
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
Software proposal sample_project_1-_web_site_development_by_zx_7_of_november_...
 
Vonnie simonsen
Vonnie simonsenVonnie simonsen
Vonnie simonsen
 
Vonnie simonsen
Vonnie simonsenVonnie simonsen
Vonnie simonsen
 
T349 Asmi Web
T349 Asmi WebT349 Asmi Web
T349 Asmi Web
 
Fujieh.maura
Fujieh.mauraFujieh.maura
Fujieh.maura
 
T349
T349T349
T349
 
T335 Asmiweb
T335 AsmiwebT335 Asmiweb
T335 Asmiweb
 
T335
T335T335
T335
 
T349
T349T349
T349
 
T349 Pi Web
T349 Pi WebT349 Pi Web
T349 Pi Web
 
T348 Asm Iweb
T348 Asm IwebT348 Asm Iweb
T348 Asm Iweb
 

Más de project management

Más de project management (11)

Work Breakdown Structure Use This
Work Breakdown Structure Use ThisWork Breakdown Structure Use This
Work Breakdown Structure Use This
 
Wbs For Building Project
Wbs For Building ProjectWbs For Building Project
Wbs For Building Project
 
Excel Project Management
Excel Project ManagementExcel Project Management
Excel Project Management
 
Chap 6 Developing A Project Plan
Chap 6 Developing A Project PlanChap 6 Developing A Project Plan
Chap 6 Developing A Project Plan
 
Chap 5 Estimating Project Times
Chap 5 Estimating Project TimesChap 5 Estimating Project Times
Chap 5 Estimating Project Times
 
Chap 4 Defining A Project
Chap 4 Defining A ProjectChap 4 Defining A Project
Chap 4 Defining A Project
 
Chap 3 Organization Structure
Chap 3 Organization StructureChap 3 Organization Structure
Chap 3 Organization Structure
 
Project Initiation Process
Project Initiation ProcessProject Initiation Process
Project Initiation Process
 
Project Management Techniques
Project Management TechniquesProject Management Techniques
Project Management Techniques
 
Chap 1 Modern Project Management
Chap 1 Modern Project ManagementChap 1 Modern Project Management
Chap 1 Modern Project Management
 
Chap 2 Organization Strategy
Chap 2 Organization StrategyChap 2 Organization Strategy
Chap 2 Organization Strategy
 

Último

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Último (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 

Wbs Building Use This

  • 1. Project Management Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar SAPM Spring 2006: Project Management 1
  • 2. Project Management A project is ‘a temporary endeavour to produce a unique product, service, or result’ (PMI 2004). Project management (PM) techniques were originally developed for waterfall-type projects like building construction. PM focuses on planning, scheduling, monitoring, and controlling the complex interdependencies among subtasks. PM techniques are particularly relevant when considering the entire project in which software development is embedded, which includes other activities such as documentation, training, hardware, etc. SAPM Spring 2006: Project Management 2
  • 3. Example project Consider building a garden Roof shed, which involves Framing designing the shed, figuring out what materials Siding are needed, ordering or purchasing the materials, and putting together the Foundation various parts. Some of these tasks depend on the others, some must be scheduled, some take labor, etc. SAPM Spring 2006: Project Management 3
  • 4. Project management tasks Need to figure out: • What needs to be done • What order they can be done • How long each will take • How long the whole project must take in principle • How long the whole project is expected to take, given finite resources SAPM Spring 2006: Project Management 4
  • 5. Work Breakdown Structure A WBS is a diagram showing the major subtasks of the project: Build Shed Planning Obtaining Materials Constructing Pour foundation Build frame Install siding Install roof Finish (door, etc.) Rule of thumb: break things down as far as necessary to estimate and schedule them, and no further. SAPM Spring 2006: Project Management 5
  • 6. Network diagram Build Shed Materials list Order materials Deliver materials 1 day 1 day 1 day 7 days Install siding 1 day Pour foundation Build frame Finish 1 day 2 days Install roof 1 day 2 days Network diagrams can be constructed from the WBS, adding dependencies and estimated durations. See slides on estimation for caveats. (Dates are optional.) SAPM Spring 2006: Project Management 6
  • 7. Critical path Build Shed Materials list Order materials Deliver materials 1 day 1 day 1 day 7 days Install siding 1 day Pour foundation Build frame Finish 1 day 2 days Install roof 1 day 2 days The critical path is the longest path through the network diagram – it is the minimum duration of the project if there are infinite resources (so that tasks can occur in parallel) and accurate estimates. Here, everything but putting up the siding is on the critical path, and must happen in the order specified. SAPM Spring 2006: Project Management 7
  • 8. Slack Build Shed Materials list Order materials Deliver materials 1 day 1 day 1 day 7 days Install siding 1 day Pour foundation Build frame Finish 1 day 2 days Install roof 1 day 2 days Tasks not on the critical path have slack – the duration by which they can be late without making the project later than the critical path duration. Here, putting up the siding has one day of slack: one day longer than estimated is ok, but if it takes longer it will be the new critical path, and delay the project. SAPM Spring 2006: Project Management 8
  • 9. PERT/CPM Charts Network diagrams come in a variety of flavors with different names: A Program Evaluation and Review Technique (PERT) chart shows dependencies and time estimates, using 3-point estimates. The Critical Path Method (CPM) chart is a related alternative, using single estimates. Both show similar information, but use different methods for calculating the critical path and slack. SAPM Spring 2006: Project Management 9
  • 10. Gantt Chart A Gantt chart shows the tasks and their durations graphically, in calendar form, with one bar per activity. The bar shows the earliest start date and duration. SAPM Spring 2006: Project Management 10
  • 11. Gantt Chart extras Gantt charts can also show summary activities (see ‘Planning’ entry), dependencies (arrows), and milestones (diamonds). The dependencies make slack clear (see “Siding” entry). SAPM Spring 2006: Project Management 11
  • 12. Resources All these charts assume infinite resources – things that can logically happen in parallel, are assumed to happen in parallel. In reality, there are limited resources, so there are dependencies not shown in the charts. E.g. if only one person is available to work on the shed project, the siding and roofing tasks must be done in serial, due to the resource constraint. SAPM Spring 2006: Project Management 12
  • 13. Crashing/Fast tracking If the critical path is still not fast enough, it’s possible to shorten the duration by changing some assumptions. E.g.: Crashing: Change the duration of some critical task, e.g., if it is possible to parallelize it by assigning more people to it. Fast tracking: Allow tasks to be done in parallel by changing the logic in the network diagram. If tasks can be parallelized (as in building construction) these allow total duration to be greatly reduced. SAPM Spring 2006: Project Management 13
  • 14. For more info Project Management Institute (PMI): Largest international PM organization; US-based (pmi.org) International Project Management Association (IPMA): Oldest international PM organization (www.ipma.ch) Association for Project Management (APM): UK-based national organization (www.apm.org.uk) PM Glossary: www.maxwideman.com/pmglossary/ SAPM Spring 2006: Project Management 14
  • 15. Summary • Project management charts and techniques are useful for scheduling tasks with complex dependencies • WBS: main tasks • Network diagram: dependencies, durations • Gantt: calendar • Be careful not to trust the charts just because they look fancy; e.g., many constraints are not shown SAPM Spring 2006: Project Management 15
  • 16. References PMI (2004). A Guide to the Project Management Body of Knowledge (3rd Ed.). Project Management Institute. SAPM Spring 2006: Project Management 15