SlideShare a Scribd company logo
Leiden Institute of Advanced Computer Science



            System s Development and Project
            Management –
            Activity planning and resource
            allocation

            Prof. Dr. Thomas Bäck




                                                1
Leiden Institute of Advanced Computer Science                           Dates

Feb. 1               14:45 – 17:30           Introduction, Project Description
Feb. 2               13:45 – 16:30           STEP WISE Approach to Project Planning
Feb. 9               13:10 – 15:45           Selecting an Appropriate Software Dev.
                                             Approach
Feb. 15              14:45 – 17:30           Activity Planning and Resource Allocation
Feb. 16              15:15 – 18:00           Software Effort Estimation
Feb. 22              14:45 – 17:30           Risk management, project escalation
Feb. 23              13:45 – 16:30           Project monitoring and control
Mar. 1               14:45 – 17:00           Exam
Mar. 2               13:45 – 16:30           Software Quality Assurance
Mar. 8               14:45 – 17:30           Managing People; Contract Management
Mar. 9               13:45 – 16:30           Various
Mar. 15              14:45 – 17:30           Trade Fair


                                                                                      2
Leiden Institute of Advanced Computer Science




   STEP WISE overview
                  1. Identify project objectives                      0. Select Project         2. Identify project infrastructure




                                                             3. Analyze pr. characteristics


                                                          4. Identify products and activities
                                Review lower
                                level detail
                                                             5. Estimate effort for activity
                                                                                                     For each activity

                                                                6. Identify activity risks


               10. Lower level planning                           7. Allocate resources


                    9. Execute plan                            8. Review / publicize plan




System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                                        3
Leiden Institute of Advanced Computer Science




Sequencing and scheduling objectives

  !   Time is nature s way of stopping everything
      happening at once
  !   Recall…
    !    The difference between elapsed time and effort
    !    Examples: baking bread, brewing beer




                                                          4
Leiden Institute of Advanced Computer Science



Sequencing and scheduling objectives
(cont d)
  !   Feasibility assessment
     !     Is the project possible within time and resource constraints?
  !   Resource allocation
     !     What are the most effective ways of allocating resources to
           the project?
  !   Detailed costing
     !     When are expenditures likely to take place?
  !   Motivation
  !   Co-ordination
     !     When does staff has to be transferred between projects?

                                                                           5
Leiden Institute of Advanced Computer Science



Main stages for sequencing and
scheduling
  1.  Ideal activity plan: what activities need to be
      carried out in which order?
  2.  Activity risk analysis: aimed at identifying
      potential (resource) problems
  3.  Resource allocation
  4.  Schedule production: indicates planned start
      and completion dates and resources for
      each activity

                                                      6
Leiden Institute of Advanced Computer Science



Identifying activities
 !   Activity-based approach
    !    Ad-hoc vs. Work Breakdown Structure (WBS)
          •  WBS may be based on project s products, in turn based
             on a simple list of final deliverables, and a set of activities
             required to produce that product.
    !    May be redefined as project proceeds
 !   Product-based approach
    !    Product Breakdown Structure (PBS)
    !    Product Flow Diagram (PFD)
          •  Can easily be transformed into ordered list of activities
 !   Hybrid approach
                                                                           7
Leiden Institute of Advanced Computer Science




Graphical representation
                                            Do B
 Activity-on-node

                Do A                                  Do D
                                           Do C
   Activity-on-arrow
       Do A                      Do B

                                                       Do D
                          Do C

                                                              8
Leiden Institute of Advanced Computer Science



Techniques History
 !     Originally developed in the 50s
 !     Critical Path Method (CPM)
 !     Program Evaluation Review Technique (PERT)
 !     CPM using Activity-on-Node
 !     PERT using Activity-on-Arrow
 !     Alternative: Precedence Networks
      !    Activity-on-Node
      !    Links represent precedence or sequencing
           requirements.

                                                       9
Leiden Institute of Advanced Computer Science




Events vs. activities
                                             events
                   Prepare breakfast                      Eat breakfast


                                           activities

  !   Event = a point in time (used in activity-on-arrow
      networks)
     !     Has no duration
     !     E.g the start or end of an activity
  !   Activity = a task or an action with a recognizable start
      and finish and a duration

                                                                          10
Leiden Institute of Advanced Computer Science



Remarks
 !   No loops in a network!
    !    Iterations may occur in practice, but cannot be
         represented
    !    Solution: Repeat set of activities
 !   No dangles
    !    Dangling activities indicate logical errors
    !    Add a final completion activity as a remedy




                                                           11
Leiden Institute of Advanced Computer Science



Next Step after creation of the Logical Network
 !   Think about the when …
 !   CPM primary objectives:
    !    Planning such that project is completed as early as
         possible
    !    Identifying activities likely to affect overall end date
    !    Dummy activities (dotted lines on a network diagram)
          •  Zero duration, no resources
          •  Aid the layout




                                                             12
Leiden Institute of Advanced Computer Science




Start and finish times                                      Latest
 Earliest start                                             finish
                                      activity

                Latest start                              Earliest finish

  !   Activity write report software
       
  !   Earliest start (ES)
       
  !   Earliest finish (EF) = ES + duration
       
  !   Latest finish (LF) = latest task can be completed without
       
      affecting project end; latest start = LF – duration
  !   Activity span = LF – ES
          (maximum time allowable for activity)
                                                                      13
Leiden Institute of Advanced Computer Science




Example

 !   Earliest start = day 5                      !   Earliest finish = ?
 !   Latest finish = day 30                      !   Latest start = ?
 !   Duration = 10 days



             Float = LF - ES - duration
                  What is it in this case?


                                                                           14
Leiden Institute of Advanced Computer Science




Notation
                 Activity label                      Duration

                   ES                 Activity               EF
                                    description
                   LS                                        LF
                Activity span: LF-ES           Float: LF-ES-Duration




                                                                       15
Leiden Institute of Advanced Computer Science




Complete for previous example

                      A                              10

                     5             Write report           15

                    20              software              30

                         25                          15




                                                               16
Leiden Institute of Advanced Computer Science




Earliest start date
             EF = day 7
                                                       ES = day10

             EF = day10

  !   Earliest start date for the current activity = earliest
      finish date for the previous
  !   When there is more than one previous activity, take
      the latest earliest finish
  !   Note ‘day 7’ = end of work on day 7


                                                                    17
Leiden Institute of Advanced Computer Science




Example: ES for activity G?
                                B
                                                          E
                          Duration 6

                                                      Duration 8
         A                      C                                     G

     Duration 5
                          Duration 10                      F       Duration 4


                                D                     Duration 3

  ES = day 0
                          Duration 9
                                                                            18
Leiden Institute of Advanced Computer Science




Complete the table
  Activity	
               ES	
              D uration	
     EF	
  
  A	
                      	
       0        	
       5      	
        5
  B	
                      	
                	
              	
  
                                    5                 6               11
  C 	
                     	
       5        	
       10     	
       15
  D 	
                     	
       5        	
       9      	
       14
  E	
                      	
                	
              	
  
                                    15                8               23
  F	
                      	
       14       	
       3      	
       17
  G	
                      	
                	
              	
  
                                    23                4               27
                                                                           19
Leiden Institute of Advanced Computer Science




Latest start dates

  !   Start from the last activity
  !   Latest finish (LF) for last activity = earliest
      finish (EF)
  !   Work backwards
  !   Latest finish for current activity = latest start
      for the following
  !   More than one following activity - take the
      earliest LS
  !   Latest start (LS) = LF for activity - duration
                                                          20
Leiden Institute of Advanced Computer Science




Example: LS for all activities?
                                B
                                                          E
                          Duration 6

                                                      Duration 8
         A                      C                                      G

     Duration 5
                          Duration 10                      F       Duration 4


                                D                     Duration 3

  ES = day 0
                          Duration 9
                                                                                21
Leiden Institute of Advanced Computer Science




Complete the table
         Activity	
                ES	
          Dur	
        EF	
         L S	
       L F	
  
         A	
                       	
       0    	
   5       	
       5   	
   0      	
   5
         B	
                       	
       5    	
   6       	
   11      	
   9      	
   15
         C 	
                      	
       5    	
   10      	
   15      	
   5      	
   15
         D 	
                      	
       5    	
   9       	
   14      	
   11     	
   20
         E	
                       	
       15 	
   8         	
   23      	
          	
  
                                                                                  15          23
         F	
                       	
       14 	
   3         	
   17      	
   20     	
   23
         G	
                       	
       23 	
   4         	
   27      	
   23     	
   27
  	
  
  	
  




                                                                                                   22
Leiden Institute of Advanced Computer Science




Float



                                                      Float = Latest finish -
                                                              earliest start -
 Image Source: Wikimedia                                      duration
                                                             FLOAT
  ES                                                                    LF
                                            activity

                       Latest start
                                                                             23
Leiden Institute of Advanced Computer Science




Complete the table                                                              LF-ES-Dur

   Activ.	
         ES	
          Dur	
        EF	
         L S	
     L F	
      Float	
  
   A	
              	
   0        	
   5       	
      5    	
   0    	
   5     	
     0
   B	
              	
            	
           	
           	
        	
         	
  
                         5             6              11         9         15           4
   C 	
             	
   5        	
   10      	
   15      	
   5    	
   15    	
     0
   D 	
             	
   5        	
   9       	
   14      	
   11   	
   20    	
   6
   E	
              	
   15       	
   8       	
   23      	
        	
         	
  
                                                                 15        23         0
   F	
              	
   14       	
   3       	
   17      	
        	
         	
   6
                                                                 20        23
   G	
              	
   23       	
   4       	
   27      	
   23   	
   27    	
   0

                                                                                             24
Leiden Institute of Advanced Computer Science




Critical path: Defines project duration

  !   Note the path through network with zero
      floats
  !   Critical path: any delay in an activity on this
      path will delay whole project
  !   Can there be more than one critical path?
  !   Can there be no critical path?
  !   Sub-critical paths


                                                        25
Leiden Institute of Advanced Computer Science




Types of schedules

  !   Activity schedule - indicating start and
      completion dates for each activity
  !   Resource schedule - indicating dates when
      resources needed + level of resources
  !   Cost schedule showing accumulative
      expenditure




                                                      26
Leiden Institute of Advanced Computer Science




Resources

  !   These include
     !    Labor
     !    Equipment (e.g. workstations)
     !    Materials
     !    Space
     !    Services
  !   Time - elapsed time can often be reduced by
      adding more staff
  !   Money - used to buy the other resources

                                                      27
Leiden Institute of Advanced Computer Science




Resource allocation

  !   Identify the resources needed for each
      activity
  !   Identify resource types - individuals are
      interchangeable within the group (e.g. VB
      programmers as opposed to software
      developers )
  !   Allocate resource types to activities and
      examine the resource histogram

                                                      28
Leiden Institute of Advanced Computer Science




Resource histogram: systems analysts
                       5
   Staff required




                       4

                       3

                       2

                       1

          Week                   1         2           3            4   5   6   7

                                                                                    29
Leiden Institute of Advanced Computer Science




Resource clashes

  !   Can be resolved by:
    !    Delaying one of the activities
          •  Taking advantage of float to change start date
          •  Delaying start of one activity until finish of the other
             activity that resource is being used on - puts back project
             completion
    !    Moving resource from a non-critical activity
    !    Bringing in additional resource - increases costs



                                                                       30
Leiden Institute of Advanced Computer Science




Priorities

  !   Critical path activities
  !   Other activities with little float
  !   When a short activity would allow a number of larger
      activities to start

                   30 days
              resource                                10 days
              clash

                   4 days                             15 days

                                                      15 days
                                                                31
Leiden Institute of Advanced Computer Science



Burman s priority list: Activities that can
proceed at same time
  1.    Shortest critical activity
  2.    Critical activities
  3.    Shortest non-critical activity
  4.    Non-critical activities with least float
  5.    Non-critical activities




                                                        32
Leiden Institute of Advanced Computer Science




Resource usage

  !   Need to maximize percentage usage of
      resources i.e. reduce idle periods between
      tasks
  !   Need to balance costs against early
      completion date
  !   Need to allow for contingency
    !    Scheduling can create new critical paths



                                                      33
Leiden Institute of Advanced Computer Science




Cost schedules

  !   Staff costs: salaries as well as other direct costs of
      employment
  !   Overheads: expenditure that organization incurs
      which cannot be directly related to individual projects
  !   Usage charge: e.g. processing time

                 Schedule is usually presented on a weekly
                 or cumulative basis


                                                            34

More Related Content

What's hot

Immutable principles of project management (austin pmi)(v4)(no exercise)
Immutable principles of project management (austin pmi)(v4)(no exercise)Immutable principles of project management (austin pmi)(v4)(no exercise)
Immutable principles of project management (austin pmi)(v4)(no exercise)
Glen Alleman
 
John.rigoli
John.rigoliJohn.rigoli
John.rigoliNASAPMC
 
Reduce the Internal and External Interruptions and Improving Communications u...
Reduce the Internal and External Interruptions and Improving Communications u...Reduce the Internal and External Interruptions and Improving Communications u...
Reduce the Internal and External Interruptions and Improving Communications u...
IRJET Journal
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
MSharmilaDeviITDEPT
 
Electronic Document Management Systems Architecture
Electronic Document Management Systems ArchitectureElectronic Document Management Systems Architecture
Electronic Document Management Systems Architecture
Glen Alleman
 
Imbibing Project Culture
Imbibing Project CultureImbibing Project Culture
Imbibing Project Culture
LT COLONEL VIKRAM BAKSHI ( RETD)
 
Lukito Edi Nugroho - Information System Engineering
Lukito Edi Nugroho - Information System EngineeringLukito Edi Nugroho - Information System Engineering
Lukito Edi Nugroho - Information System Engineering
belajarkomputer
 
Preliminary Examination Proposal Slides
Preliminary Examination Proposal SlidesPreliminary Examination Proposal Slides
Preliminary Examination Proposal Slides
Manas Tungare
 
Applying the scientific method in Software Evaluation
Applying the scientific method in Software EvaluationApplying the scientific method in Software Evaluation
Applying the scientific method in Software Evaluation
Benjamin Heitmann
 
Creatively Reduce Risk
Creatively  Reduce  RiskCreatively  Reduce  Risk
Creatively Reduce Risk
John Brooker / Yes! And...
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehensionWalid Maalej
 
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Jennifer Romano Bergstrom
 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling Diagrams
Saqib Raza
 
Glenn Vanderburg — Real software engineering
Glenn Vanderburg — Real software engineeringGlenn Vanderburg — Real software engineering
Glenn Vanderburg — Real software engineeringatr2006
 

What's hot (20)

Crtical chain m ethod ver 2
Crtical chain m ethod ver 2Crtical chain m ethod ver 2
Crtical chain m ethod ver 2
 
Rca paper
Rca paperRca paper
Rca paper
 
Immutable principles of project management (austin pmi)(v4)(no exercise)
Immutable principles of project management (austin pmi)(v4)(no exercise)Immutable principles of project management (austin pmi)(v4)(no exercise)
Immutable principles of project management (austin pmi)(v4)(no exercise)
 
Project management
Project managementProject management
Project management
 
John.rigoli
John.rigoliJohn.rigoli
John.rigoli
 
Reduce the Internal and External Interruptions and Improving Communications u...
Reduce the Internal and External Interruptions and Improving Communications u...Reduce the Internal and External Interruptions and Improving Communications u...
Reduce the Internal and External Interruptions and Improving Communications u...
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
RefineM_SuccessStory_ Evangel
RefineM_SuccessStory_ EvangelRefineM_SuccessStory_ Evangel
RefineM_SuccessStory_ Evangel
 
Electronic Document Management Systems Architecture
Electronic Document Management Systems ArchitectureElectronic Document Management Systems Architecture
Electronic Document Management Systems Architecture
 
Imbibing Project Culture
Imbibing Project CultureImbibing Project Culture
Imbibing Project Culture
 
Lukito Edi Nugroho - Information System Engineering
Lukito Edi Nugroho - Information System EngineeringLukito Edi Nugroho - Information System Engineering
Lukito Edi Nugroho - Information System Engineering
 
Preliminary Examination Proposal Slides
Preliminary Examination Proposal SlidesPreliminary Examination Proposal Slides
Preliminary Examination Proposal Slides
 
Applying the scientific method in Software Evaluation
Applying the scientific method in Software EvaluationApplying the scientific method in Software Evaluation
Applying the scientific method in Software Evaluation
 
Creatively Reduce Risk
Creatively  Reduce  RiskCreatively  Reduce  Risk
Creatively Reduce Risk
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehension
 
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling Diagrams
 
Glenn Vanderburg — Real software engineering
Glenn Vanderburg — Real software engineeringGlenn Vanderburg — Real software engineering
Glenn Vanderburg — Real software engineering
 
It2403 spm
It2403 spmIt2403 spm
It2403 spm
 

Viewers also liked

Making the most of your constrained resources optimizing resource allocation ...
Making the most of your constrained resources optimizing resource allocation ...Making the most of your constrained resources optimizing resource allocation ...
Making the most of your constrained resources optimizing resource allocation ...
Productivity Intelligence Institute
 
Improving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement HeuristicsImproving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement Heuristics
AtakanAral
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
OpenLearningLab
 
Dispersed and cross border projects
Dispersed and cross border projectsDispersed and cross border projects
Dispersed and cross border projects
tumetr1
 
Managing contracts
Managing contractsManaging contracts
Managing contracts
tumetr1
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management tools
Darshak Mehta
 
Resource allocation
Resource allocationResource allocation
Resource allocation
tumetr1
 
Design and Development of a Resource Allocation Mechanism for the School Educ...
Design and Development of a Resource Allocation Mechanism for the School Educ...Design and Development of a Resource Allocation Mechanism for the School Educ...
Design and Development of a Resource Allocation Mechanism for the School Educ...
Gihan Wikramanayake
 
Workplace Practices & Resource Allocation
Workplace Practices & Resource AllocationWorkplace Practices & Resource Allocation
Workplace Practices & Resource Allocation
grawitch
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
Kanchana Devi
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
VinothkumaR Ramu
 
Activity planning
Activity planningActivity planning
Activity planning
tumetr1
 
Dynamic resource allocation
Dynamic resource allocationDynamic resource allocation
Dynamic resource allocationjarobertson2
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
tumetr1
 
The project schedule and budget
The project schedule and budgetThe project schedule and budget
The project schedule and budget
tumetr1
 
Software product quality
Software product qualitySoftware product quality
Software product quality
tumetr1
 
5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planningJeanette C. Patindol
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teams
tumetr1
 

Viewers also liked (20)

Making the most of your constrained resources optimizing resource allocation ...
Making the most of your constrained resources optimizing resource allocation ...Making the most of your constrained resources optimizing resource allocation ...
Making the most of your constrained resources optimizing resource allocation ...
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Improving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement HeuristicsImproving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement Heuristics
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Dispersed and cross border projects
Dispersed and cross border projectsDispersed and cross border projects
Dispersed and cross border projects
 
Managing contracts
Managing contractsManaging contracts
Managing contracts
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management tools
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Design and Development of a Resource Allocation Mechanism for the School Educ...
Design and Development of a Resource Allocation Mechanism for the School Educ...Design and Development of a Resource Allocation Mechanism for the School Educ...
Design and Development of a Resource Allocation Mechanism for the School Educ...
 
Workplace Practices & Resource Allocation
Workplace Practices & Resource AllocationWorkplace Practices & Resource Allocation
Workplace Practices & Resource Allocation
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
Activity planning
Activity planningActivity planning
Activity planning
 
Dynamic resource allocation
Dynamic resource allocationDynamic resource allocation
Dynamic resource allocation
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
The project schedule and budget
The project schedule and budgetThe project schedule and budget
The project schedule and budget
 
Software product quality
Software product qualitySoftware product quality
Software product quality
 
5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planning
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teams
 

Similar to SDPM - Lecture 4 - Activity planning and resource allocation

SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningSDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningOpenLearningLab
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlOpenLearningLab
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationOpenLearningLab
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfOpenLearningLab
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsOpenLearningLab
 
Ms Project Workshop
Ms Project WorkshopMs Project Workshop
Ms Project Workshop
Eder Alves
 
Project mangement chp 1 12
Project mangement chp 1 12Project mangement chp 1 12
Project mangement chp 1 12Dreams Design
 
PMP Training - 06 project time management2
PMP Training - 06 project time management2PMP Training - 06 project time management2
PMP Training - 06 project time management2ejlp12
 
PMICOS Webinar: Building a Sound Schedule in an Enterprise Environment
PMICOS Webinar: Building a Sound Schedule in an Enterprise EnvironmentPMICOS Webinar: Building a Sound Schedule in an Enterprise Environment
PMICOS Webinar: Building a Sound Schedule in an Enterprise Environment
Acumen
 
iSusLab: a Sakai-based Virtual Research Environment for scientists
iSusLab: a Sakai-based Virtual Research Environment for scientistsiSusLab: a Sakai-based Virtual Research Environment for scientists
iSusLab: a Sakai-based Virtual Research Environment for scientists
Jez Cope
 
Overview of project planning
Overview of project planningOverview of project planning
Overview of project planning
Nidhya Rangarajan
 
NUS PhD e-open day 2020
NUS PhD e-open day 2020NUS PhD e-open day 2020
NUS PhD e-open day 2020
Abhik Roychoudhury
 
Project Volatility
Project VolatilityProject Volatility
Project Volatility
Vince Kellen, Ph.D.
 
Designing a Prosthetic Memory for Software Developers
Designing a Prosthetic Memory for Software DevelopersDesigning a Prosthetic Memory for Software Developers
Designing a Prosthetic Memory for Software Developers
Uri Dekel
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
Isidro Sid Calayag
 
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
Ilkay Altintas, Ph.D.
 
ESI Supplemental 3 Slides, Fit for Purpose
ESI Supplemental 3 Slides, Fit for PurposeESI Supplemental 3 Slides, Fit for Purpose
ESI Supplemental 3 Slides, Fit for Purpose
DuraSpace
 
Pianificazione Progetti 4
Pianificazione Progetti 4Pianificazione Progetti 4
Pianificazione Progetti 4
Tek Com
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
Frank Vogelezang
 

Similar to SDPM - Lecture 4 - Activity planning and resource allocation (20)

SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningSDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and control
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
 
Ms Project Workshop
Ms Project WorkshopMs Project Workshop
Ms Project Workshop
 
Project mangement chp 1 12
Project mangement chp 1 12Project mangement chp 1 12
Project mangement chp 1 12
 
PMP Training - 06 project time management2
PMP Training - 06 project time management2PMP Training - 06 project time management2
PMP Training - 06 project time management2
 
PMICOS Webinar: Building a Sound Schedule in an Enterprise Environment
PMICOS Webinar: Building a Sound Schedule in an Enterprise EnvironmentPMICOS Webinar: Building a Sound Schedule in an Enterprise Environment
PMICOS Webinar: Building a Sound Schedule in an Enterprise Environment
 
iSusLab: a Sakai-based Virtual Research Environment for scientists
iSusLab: a Sakai-based Virtual Research Environment for scientistsiSusLab: a Sakai-based Virtual Research Environment for scientists
iSusLab: a Sakai-based Virtual Research Environment for scientists
 
Overview of project planning
Overview of project planningOverview of project planning
Overview of project planning
 
NUS PhD e-open day 2020
NUS PhD e-open day 2020NUS PhD e-open day 2020
NUS PhD e-open day 2020
 
Project Volatility
Project VolatilityProject Volatility
Project Volatility
 
Designing a Prosthetic Memory for Software Developers
Designing a Prosthetic Memory for Software DevelopersDesigning a Prosthetic Memory for Software Developers
Designing a Prosthetic Memory for Software Developers
 
P&msp2010 05 scheduling
P&msp2010 05 schedulingP&msp2010 05 scheduling
P&msp2010 05 scheduling
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
 
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...
 
ESI Supplemental 3 Slides, Fit for Purpose
ESI Supplemental 3 Slides, Fit for PurposeESI Supplemental 3 Slides, Fit for Purpose
ESI Supplemental 3 Slides, Fit for Purpose
 
Pianificazione Progetti 4
Pianificazione Progetti 4Pianificazione Progetti 4
Pianificazione Progetti 4
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 

More from OpenLearningLab

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningOpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationOpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationRequirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationOpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersOpenLearningLab
 
Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersOpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionOpenLearningLab
 
Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
OpenLearningLab
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
OpenLearningLab
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
OpenLearningLab
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
OpenLearningLab
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
OpenLearningLab
 
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementSDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementOpenLearningLab
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorOpenLearningLab
 
Research Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiBResearch Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiBOpenLearningLab
 
Session09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipSession09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipOpenLearningLab
 
Session08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationSession08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationOpenLearningLab
 
Session06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurshipSession06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurshipOpenLearningLab
 
Session05 innovation governance
Session05 innovation governanceSession05 innovation governance
Session05 innovation governanceOpenLearningLab
 
Session04 innovation system
Session04 innovation systemSession04 innovation system
Session04 innovation systemOpenLearningLab
 
Session03 organization ofinnovation
Session03 organization ofinnovationSession03 organization ofinnovation
Session03 organization ofinnovationOpenLearningLab
 

More from OpenLearningLab (20)

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-Documentation
 
Requirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationRequirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-Elicitation
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
 
Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholders
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introduction
 
Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
 
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementSDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract management
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
 
Research Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiBResearch Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiB
 
Session09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipSession09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurship
 
Session08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationSession08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformation
 
Session06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurshipSession06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurship
 
Session05 innovation governance
Session05 innovation governanceSession05 innovation governance
Session05 innovation governance
 
Session04 innovation system
Session04 innovation systemSession04 innovation system
Session04 innovation system
 
Session03 organization ofinnovation
Session03 organization ofinnovationSession03 organization ofinnovation
Session03 organization ofinnovation
 

Recently uploaded

June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 

Recently uploaded (20)

June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 

SDPM - Lecture 4 - Activity planning and resource allocation

  • 1. Leiden Institute of Advanced Computer Science System s Development and Project Management – Activity planning and resource allocation Prof. Dr. Thomas Bäck 1
  • 2. Leiden Institute of Advanced Computer Science Dates Feb. 1 14:45 – 17:30 Introduction, Project Description Feb. 2 13:45 – 16:30 STEP WISE Approach to Project Planning Feb. 9 13:10 – 15:45 Selecting an Appropriate Software Dev. Approach Feb. 15 14:45 – 17:30 Activity Planning and Resource Allocation Feb. 16 15:15 – 18:00 Software Effort Estimation Feb. 22 14:45 – 17:30 Risk management, project escalation Feb. 23 13:45 – 16:30 Project monitoring and control Mar. 1 14:45 – 17:00 Exam Mar. 2 13:45 – 16:30 Software Quality Assurance Mar. 8 14:45 – 17:30 Managing People; Contract Management Mar. 9 13:45 – 16:30 Various Mar. 15 14:45 – 17:30 Trade Fair 2
  • 3. Leiden Institute of Advanced Computer Science STEP WISE overview 1. Identify project objectives 0. Select Project 2. Identify project infrastructure 3. Analyze pr. characteristics 4. Identify products and activities Review lower level detail 5. Estimate effort for activity For each activity 6. Identify activity risks 10. Lower level planning 7. Allocate resources 9. Execute plan 8. Review / publicize plan System‘s Development and Project Management - Prof. Dr. Thomas Bäck 3
  • 4. Leiden Institute of Advanced Computer Science Sequencing and scheduling objectives !   Time is nature s way of stopping everything happening at once !   Recall… !  The difference between elapsed time and effort !  Examples: baking bread, brewing beer 4
  • 5. Leiden Institute of Advanced Computer Science Sequencing and scheduling objectives (cont d) !   Feasibility assessment !  Is the project possible within time and resource constraints? !   Resource allocation !  What are the most effective ways of allocating resources to the project? !   Detailed costing !  When are expenditures likely to take place? !   Motivation !   Co-ordination !  When does staff has to be transferred between projects? 5
  • 6. Leiden Institute of Advanced Computer Science Main stages for sequencing and scheduling 1.  Ideal activity plan: what activities need to be carried out in which order? 2.  Activity risk analysis: aimed at identifying potential (resource) problems 3.  Resource allocation 4.  Schedule production: indicates planned start and completion dates and resources for each activity 6
  • 7. Leiden Institute of Advanced Computer Science Identifying activities !   Activity-based approach !  Ad-hoc vs. Work Breakdown Structure (WBS) •  WBS may be based on project s products, in turn based on a simple list of final deliverables, and a set of activities required to produce that product. !  May be redefined as project proceeds !   Product-based approach !  Product Breakdown Structure (PBS) !  Product Flow Diagram (PFD) •  Can easily be transformed into ordered list of activities !   Hybrid approach 7
  • 8. Leiden Institute of Advanced Computer Science Graphical representation Do B Activity-on-node Do A Do D Do C Activity-on-arrow Do A Do B Do D Do C 8
  • 9. Leiden Institute of Advanced Computer Science Techniques History !   Originally developed in the 50s !   Critical Path Method (CPM) !   Program Evaluation Review Technique (PERT) !   CPM using Activity-on-Node !   PERT using Activity-on-Arrow !   Alternative: Precedence Networks !  Activity-on-Node !  Links represent precedence or sequencing requirements. 9
  • 10. Leiden Institute of Advanced Computer Science Events vs. activities events Prepare breakfast Eat breakfast activities !   Event = a point in time (used in activity-on-arrow networks) !  Has no duration !  E.g the start or end of an activity !   Activity = a task or an action with a recognizable start and finish and a duration 10
  • 11. Leiden Institute of Advanced Computer Science Remarks !   No loops in a network! !  Iterations may occur in practice, but cannot be represented !  Solution: Repeat set of activities !   No dangles !  Dangling activities indicate logical errors !  Add a final completion activity as a remedy 11
  • 12. Leiden Institute of Advanced Computer Science Next Step after creation of the Logical Network !   Think about the when … !   CPM primary objectives: !  Planning such that project is completed as early as possible !  Identifying activities likely to affect overall end date !  Dummy activities (dotted lines on a network diagram) •  Zero duration, no resources •  Aid the layout 12
  • 13. Leiden Institute of Advanced Computer Science Start and finish times Latest Earliest start finish activity Latest start Earliest finish ! Activity write report software   ! Earliest start (ES)   ! Earliest finish (EF) = ES + duration   ! Latest finish (LF) = latest task can be completed without   affecting project end; latest start = LF – duration !   Activity span = LF – ES (maximum time allowable for activity) 13
  • 14. Leiden Institute of Advanced Computer Science Example !   Earliest start = day 5 !   Earliest finish = ? !   Latest finish = day 30 !   Latest start = ? !   Duration = 10 days Float = LF - ES - duration What is it in this case? 14
  • 15. Leiden Institute of Advanced Computer Science Notation Activity label Duration ES Activity EF description LS LF Activity span: LF-ES Float: LF-ES-Duration 15
  • 16. Leiden Institute of Advanced Computer Science Complete for previous example A 10 5 Write report 15 20 software 30 25 15 16
  • 17. Leiden Institute of Advanced Computer Science Earliest start date EF = day 7 ES = day10 EF = day10 !   Earliest start date for the current activity = earliest finish date for the previous !   When there is more than one previous activity, take the latest earliest finish !   Note ‘day 7’ = end of work on day 7 17
  • 18. Leiden Institute of Advanced Computer Science Example: ES for activity G? B E Duration 6 Duration 8 A C G Duration 5 Duration 10 F Duration 4 D Duration 3 ES = day 0 Duration 9 18
  • 19. Leiden Institute of Advanced Computer Science Complete the table Activity   ES   D uration   EF   A     0   5   5 B         5 6 11 C     5   10   15 D     5   9   14 E         15 8 23 F     14   3   17 G         23 4 27 19
  • 20. Leiden Institute of Advanced Computer Science Latest start dates !   Start from the last activity !   Latest finish (LF) for last activity = earliest finish (EF) !   Work backwards !   Latest finish for current activity = latest start for the following !   More than one following activity - take the earliest LS !   Latest start (LS) = LF for activity - duration 20
  • 21. Leiden Institute of Advanced Computer Science Example: LS for all activities? B E Duration 6 Duration 8 A C G Duration 5 Duration 10 F Duration 4 D Duration 3 ES = day 0 Duration 9 21
  • 22. Leiden Institute of Advanced Computer Science Complete the table Activity   ES   Dur   EF   L S   L F   A     0   5   5   0   5 B     5   6   11   9   15 C     5   10   15   5   15 D     5   9   14   11   20 E     15   8   23     15 23 F     14   3   17   20   23 G     23   4   27   23   27     22
  • 23. Leiden Institute of Advanced Computer Science Float Float = Latest finish - earliest start - Image Source: Wikimedia duration FLOAT ES LF activity Latest start 23
  • 24. Leiden Institute of Advanced Computer Science Complete the table LF-ES-Dur Activ.   ES   Dur   EF   L S   L F   Float   A     0   5   5   0   5   0 B               5 6 11 9 15 4 C     5   10   15   5   15   0 D     5   9   14   11   20   6 E     15   8   23       15 23 0 F     14   3   17       6 20 23 G     23   4   27   23   27   0 24
  • 25. Leiden Institute of Advanced Computer Science Critical path: Defines project duration !   Note the path through network with zero floats !   Critical path: any delay in an activity on this path will delay whole project !   Can there be more than one critical path? !   Can there be no critical path? !   Sub-critical paths 25
  • 26. Leiden Institute of Advanced Computer Science Types of schedules !   Activity schedule - indicating start and completion dates for each activity !   Resource schedule - indicating dates when resources needed + level of resources !   Cost schedule showing accumulative expenditure 26
  • 27. Leiden Institute of Advanced Computer Science Resources !   These include !  Labor !  Equipment (e.g. workstations) !  Materials !  Space !  Services !   Time - elapsed time can often be reduced by adding more staff !   Money - used to buy the other resources 27
  • 28. Leiden Institute of Advanced Computer Science Resource allocation !   Identify the resources needed for each activity !   Identify resource types - individuals are interchangeable within the group (e.g. VB programmers as opposed to software developers ) !   Allocate resource types to activities and examine the resource histogram 28
  • 29. Leiden Institute of Advanced Computer Science Resource histogram: systems analysts 5 Staff required 4 3 2 1 Week 1 2 3 4 5 6 7 29
  • 30. Leiden Institute of Advanced Computer Science Resource clashes !   Can be resolved by: !  Delaying one of the activities •  Taking advantage of float to change start date •  Delaying start of one activity until finish of the other activity that resource is being used on - puts back project completion !  Moving resource from a non-critical activity !  Bringing in additional resource - increases costs 30
  • 31. Leiden Institute of Advanced Computer Science Priorities !   Critical path activities !   Other activities with little float !   When a short activity would allow a number of larger activities to start 30 days resource 10 days clash 4 days 15 days 15 days 31
  • 32. Leiden Institute of Advanced Computer Science Burman s priority list: Activities that can proceed at same time 1.  Shortest critical activity 2.  Critical activities 3.  Shortest non-critical activity 4.  Non-critical activities with least float 5.  Non-critical activities 32
  • 33. Leiden Institute of Advanced Computer Science Resource usage !   Need to maximize percentage usage of resources i.e. reduce idle periods between tasks !   Need to balance costs against early completion date !   Need to allow for contingency !  Scheduling can create new critical paths 33
  • 34. Leiden Institute of Advanced Computer Science Cost schedules !   Staff costs: salaries as well as other direct costs of employment !   Overheads: expenditure that organization incurs which cannot be directly related to individual projects !   Usage charge: e.g. processing time Schedule is usually presented on a weekly or cumulative basis 34