Презентация «Scheduling. Introduction»

Смотреть слайды в полном размере
Презентация «Scheduling. Introduction»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 49 слайдов и доступен в формате ppt. Размер файла: 464.50 KB

Просмотреть и скачать

Pic.1
Scheduling
Scheduling
Pic.2
Where are we? 1. Introduction 2. Project Life Cycles 3. Project Artifacts 4. Work Elements, Schedule
Where are we? 1. Introduction 2. Project Life Cycles 3. Project Artifacts 4. Work Elements, Schedule, Budget 4. 1 Work Breakdown Structure 4. 2 Dependencies between tasks - 4. 3 Schedule (Today’s …
Pic.3
Outline The last lecture dealt with Artifacts of Project Today we focus on Dependencies and Scheduli
Outline The last lecture dealt with Artifacts of Project Today we focus on Dependencies and Scheduling Estimating times for activities Determining critical path and slack times Determining project …
Pic.4
Dependency Diagrams (Overview) Dependency diagrams consist of 3 elements Event (also called mileston
Dependency Diagrams (Overview) Dependency diagrams consist of 3 elements Event (also called milestone): A significant occurrence in the life of a project. Activity: Work required to move from one …
Pic.5
Why Dependency Diagrams? Example: You are assigned a project consisting of 10 activities which take
Why Dependency Diagrams? Example: You are assigned a project consisting of 10 activities which take one week each to be completed. How long does the project take? When projects have more than 15-20 …
Pic.6
1) Activity-on-the-arrow Diagram Notation
1) Activity-on-the-arrow Diagram Notation
Pic.7
PERT PERT is an activity-on-the-arrow notation PERT = Program Evaluation and Review Technique Develo
PERT PERT is an activity-on-the-arrow notation PERT = Program Evaluation and Review Technique Developed in the 50s to plan the Polaris weapon system in the USA. PERT allows to assign optimistic, …
Pic.8
2) Activity-in-the-node Diagram Notation
2) Activity-in-the-node Diagram Notation
Pic.9
Example of an Activity-in -the -Node Diagram
Example of an Activity-in -the -Node Diagram
Pic.10
What do we do with these diagrams? Compute the project duration Determine activities that are critic
What do we do with these diagrams? Compute the project duration Determine activities that are critical to ensure a timely delivery Analyse the diagrams to find ways to shorten the project duration To …
Pic.11
Definitions: Critical Path and Slack Time4 Critical path: A sequence of activities that take the lon
Definitions: Critical Path and Slack Time4 Critical path: A sequence of activities that take the longest time to complete The length of the critical path(s) defines how long your project will take to …
Pic.12
Example of a critical path
Example of a critical path
Pic.13
Definitions: Start and Finish Dates Earliest start date: The earliest date you can start an activity
Definitions: Start and Finish Dates Earliest start date: The earliest date you can start an activity Earliest finish date: The earliest date you can finish an activity Latest start date: The latest …
Pic.14
2 Ways to Analyze Dependency Diagrams Forward pass: Goal is the determination of critical paths Comp
2 Ways to Analyze Dependency Diagrams Forward pass: Goal is the determination of critical paths Compute earliest start and finish dates for each activity Start at the beginning of the project and …
Pic.15
Forward Path Example Activity Earliest Start(ES) Earliest Finish(EF)
Forward Path Example Activity Earliest Start(ES) Earliest Finish(EF)
Pic.16
Backward Path Example Activity Latest Start(LS) Latest Finish(LF)
Backward Path Example Activity Latest Start(LS) Latest Finish(LF)
Pic.17
Computation of slack times Slack time ST of an activity A: STA = LSA - ESA Subtract the earliest sta
Computation of slack times Slack time ST of an activity A: STA = LSA - ESA Subtract the earliest start date from the latest start date for each activity
Pic.18
Path types in dependency graphs Critical path: Any path in a dependency diagram, in which all activi
Path types in dependency graphs Critical path: Any path in a dependency diagram, in which all activities have zero slack time. Noncritical path: Any path with at least one activity that has a nonzero …
Pic.19
Frequently used formats for dependency graphs Milestone View (“Key-Events report”): A table that lis
Frequently used formats for dependency graphs Milestone View (“Key-Events report”): A table that lists milestones and the dates on which you plan to reach them. Activities View: A table that lists …
Pic.20
Key-Events Report Date Milestone August 26 Project Kickoff (with Client) October 16 Analysis Review
Key-Events Report Date Milestone August 26 Project Kickoff (with Client) October 16 Analysis Review October 26 System Design Review November 7 Internal Object Design Review November 20 Project Review …
Pic.21
Activities View Date Project Phases Jul 17-Aug 23 Preplanning Phase Aug 26 - Sep 24 Project Planning
Activities View Date Project Phases Jul 17-Aug 23 Preplanning Phase Aug 26 - Sep 24 Project Planning Sep 11-Oct 8 Requirements Analysis Oct 9 - Oct 26 System Design Oct 28-Nov 7 Object Design Nov 8 - …
Pic.22
Gantt Chart
Gantt Chart
Pic.23
Gantt Chart
Gantt Chart
Pic.24
Two Types of Gantt Charts Person-Centered View To determine people‘s load
Two Types of Gantt Charts Person-Centered View To determine people‘s load
Pic.25
Tools support for Establishing Schedules Tool support for Graphical user interface for entering acti
Tools support for Establishing Schedules Tool support for Graphical user interface for entering activity data Automatic computation of critical paths Multiple views (PERT, Gantt, table views) and …
Pic.26
What do we cover now? How to develop an initial project schedule How to shorten the project duration
What do we cover now? How to develop an initial project schedule How to shorten the project duration Mistakes made during preparation of schedules The danger of fudge factors How to identify when a …
Pic.27
How to develop an Initial Project Schedule Identify all your activities (reuse a template if possibl
How to develop an Initial Project Schedule Identify all your activities (reuse a template if possible) Identify intermediate and final dates that must be met Assign milestones to these dates Identify …
Pic.28
Developing a Schedule for Integration Testing Five Steps: 1. Start with System Decomposition 2. Dete
Developing a Schedule for Integration Testing Five Steps: 1. Start with System Decomposition 2. Determine your Integration Testing Strategy 3. Determine the Dependency Diagram (UML Activity Diagram) …
Pic.29
1. Start with System Decomposition
1. Start with System Decomposition
Pic.30
2. Determine Your Integration Testing Strategy Types of integration testing strategies We choose san
2. Determine Your Integration Testing Strategy Types of integration testing strategies We choose sandwich testing. Why? It allows many parallel testing activities, possibly shortening testing time …
Pic.31
Sandwich Testing Sandwich testing combines parallel top-down and bottom-up integration testing Top-d
Sandwich Testing Sandwich testing combines parallel top-down and bottom-up integration testing Top-down testing tests the top layer incrementally with the components of the target layer Bottom-up …
Pic.32
3. Determine the Dependency Diagram (Sandwich Testing , UML Activity Diagram)
3. Determine the Dependency Diagram (Sandwich Testing , UML Activity Diagram)
Pic.33
Dependency Diagram for a Modified Sandwich Testing Strategy
Dependency Diagram for a Modified Sandwich Testing Strategy
Pic.34
4. Add Time Estimates (PERT Chart)
4. Add Time Estimates (PERT Chart)
Pic.35
5. Visualize your Schedule (Gantt Chart View )
5. Visualize your Schedule (Gantt Chart View )
Pic.36
What do we cover now? How to develop an initial project schedule How to shorten the project duration
What do we cover now? How to develop an initial project schedule How to shorten the project duration Mistakes made during preparation of schedules The danger of fudge factors How to identify when a …
Pic.37
How to reduce the planned project time Recheck the original span time estimates Ask other experts to
How to reduce the planned project time Recheck the original span time estimates Ask other experts to check the estimates Has the development environment changed? (batch vs interactive systems, …
Pic.38
Typical Mistakes when Developing Schedules The „Backing in“ Mistake Using Fudge Factors
Typical Mistakes when Developing Schedules The „Backing in“ Mistake Using Fudge Factors
Pic.39
The “Backing in” Mistake Definition “Backing In”: You start at the last milestone of the project and
The “Backing in” Mistake Definition “Backing In”: You start at the last milestone of the project and work your way back toward the starting milestone, while estimating durations that will add up to …
Pic.40
Using Fudge Factors Parkinson formulated this law for project completion: Work tends to expand to fi
Using Fudge Factors Parkinson formulated this law for project completion: Work tends to expand to fill the time allotted for it. Fudge factor: A fudge factor is the extra amount of time you add to …
Pic.41
Heuristics for dealing with time 1. First Set the Project Start Time => Determines the planned pr
Heuristics for dealing with time 1. First Set the Project Start Time => Determines the planned project time Determine the critical path(s) 2. Then try to reduce the planned project time If you …
Pic.42
Identifying When a Project Goes Off-Track Determine what went wrong: Why is your project got off tra
Identifying When a Project Goes Off-Track Determine what went wrong: Why is your project got off track? Behind schedule Overspending of resource budgets Not producing the desired deliverables …
Pic.43
Heuristics to get a project back on track Reaffirm your plan Reaffirm your key people Reaffirm your
Heuristics to get a project back on track Reaffirm your plan Reaffirm your key people Reaffirm your project objectives Reaffirm the activities remaining to be done Reaffirm roles and responsibilities …
Pic.44
What makes a Software Project successful? User involvement 20 Support from upper management 15 Clear
What makes a Software Project successful? User involvement 20 Support from upper management 15 Clear Business Objectives 15 Experienced Project Manager 15 Shorter project phases („Small milestones“) …
Pic.45
Become a better software project manager End User and Management involvement 35% Learn how to involv
Become a better software project manager End User and Management involvement 35% Learn how to involve the customer and end users Learn how to get support from your upper management Practice project …
Pic.46
How to become a better project manager Don’t assume anything Take the time to find out the facts. Us
How to become a better project manager Don’t assume anything Take the time to find out the facts. Use assumptions only as a last resort. With every assumption comes a risk that you are wrong. …
Pic.47
Additional Readings [IEEE Std 1058] Standard for Software Project Management Plans Stanley E Portny,
Additional Readings [IEEE Std 1058] Standard for Software Project Management Plans Stanley E Portny, Project Management for Dummies, Hungry Minds, 2001, ISBN 0-7645-5283-X Standish Group: Chaos, …
Pic.48
Summary Software Project Management Plan, Section 5: 5. 1 Work Breakdown Structure 5. 2 Dependencies
Summary Software Project Management Plan, Section 5: 5. 1 Work Breakdown Structure 5. 2 Dependencies between tasks 5. 3 Resource Requirements (=> Lecture on project organization) 5. 4 Budget …
Pic.49
Summary: Another view:-) Developing a project plan is is an art. Practice it! Use project templates
Summary: Another view:-) Developing a project plan is is an art. Practice it! Use project templates for yourself or your organization, build these templates iteratively There are several different …


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!