Project Scheduling A B C D E F G H I J TASKS TIME

Slides:



Advertisements
Similar presentations
Project Management Based on Sommerville’s “Software Engineering” textbook.
Advertisements

Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
SWE Introduction to Software Engineering
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Lecture 2: Software Production & Processes Dr Valentina Plekhanova University of Sunderland, UK
Management 11e John Schermerhorn
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Project planning. Software project management Informal definition of management – The art of getting work done through other people Software project management.
Chapter 3 Project Management
SA Capstone Requirements and Design Week 10 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso.
Project Management Professor: Dr. Miguel Alonso Jr.
B0H4M CHAPTER 16.
Management 11e John Schermerhorn Chapter 18 Control Processes and Systems.
Project planning and execution 1. Step by step Mindmap WBS Network Resource worksheetGantt Resource diagram 2.
Project management Lecture 10. Topics covered Management activities Project planning Project scheduling Risk management.
Project monitoring and Control
Parts of this presentation is extracted from Ian Sommerville’s slides located at
Project Management Theory. Planning a Project Identify the problems and inefficiency of system. – Design brief Design brief: A statement that contains.
Information System Project Management.  Some problems that org faced with IS dev efforts include schedule delays, cost overrun, less functionality than.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
Overview of Software Project Management cont Review – Class 6 Scheduling Tasks Project Management Activities CEN 4010 Class 8 – 09/22.
HNDIT23082 Lecture 10:Software Project Management
CHAPTER 2 SYSTEM PLANNING DFC4013 System Analysis & Design.
Chapter 11 Project Management.
Chapter 25 Process Improvement.
Project Management module
Project Management – PTM721S
CMGT 410 aid Education Begins/cmgt410aid.com
PROJECT MANAGEMENT TOOLS AND TECHNIQUES
Introduction to Project Management Chapter 7 Managing Project Resources Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
Project Management MGT 30725
Critical Path Method(CPM)
Management should be based on effective and thorough planning
PERT & GANTT CHARTS An Introduction.
Software Engineering Fall 2005
forward scheduling or backward scheduling
Earned Value - What is it
Project planning Unit 3 Employability and Professional Development
2.2 | Use Planning Tools.
Chapter 6: Project Time Management
Chapter 6: Project Time Management
System analysis and design
Chapter 2: Project Management
CHAPTER 6 PROJECT TIME MANAGEMENT
Project Time Management
CMGT 410 Education for Service-- snaptutorial.com.
CMGT 410 Teaching Effectively-- snaptutorial.com.
Theory, Tools, and Obstacles
Project Management.
Teaching slides Chapter 3.
Chapter 9 Fundamentals of Control
Project Work for Trade Unions: Introductory Course
Logical Framework I want to design a project by planning out the logic
Successful IT Projects By Darren Dalcher & Lindsey Brodie
Earned Value Management
Project Scheduling Basics Activity on Node Precedence Diagrams
Dr. John V. Richardson, Professor UCLA GSE&IS DIS
Plan the implementation of change
Project management Lecture 9
Introduction to Project Management ECE 480 Erik Goodman.
Chapter 16: Control Processes and Systems
Project management Learning Unit 5.
Resource Planning, Cost Estimation and Budgeting
Project Management CPM/PERT Professor Ahmadi.
Chapter 9 Control Processes and Systems
Project Time Management
Introduction to Projects
CHAPTER 6 PROJECT TIME MANAGEMENT
Project Management.
Information system analysis and design
Presentation transcript:

Project Scheduling A B C D E F G H I J TASKS TIME 1 2 3 4 5 6 7 8 9 10 11 12 (days)

Introduction The following slide show shows how projects are scheduled in the classic engineering disciplines. Consider to what extent anything in the following is of relevance to you and software engineering?

Project Scheduling 1 - When is it used ?

Project Scheduling - achieving objectives in a given time - useful particularly when a GROUP is involved - the better the organisation ... ... the less the effort ... the better the TEAM !! 1/3

Project Scheduling 2 - What are its key elements ? 3

Project Scheduling - involves ELAPSED time ‘how long between STARTING and FINISHING the job’ - and ACTIVITY time ‘how long is ACTUALLY SPENT WORKING on the job’ start finish start finish + + + + = 2/5

Project Scheduling 3 - How do we go about it ? 5

Project Scheduling 1 Establish objectives External (or imposed) objectives (terms of reference) Internal (or opportunity) objectives 2/7

Project Scheduling 2 Create a Task List Every task MUST produce a deliverable Every objective should ideally be broken into a minimum of five tasks Estimated Actual Task Task Description Ref Activity Hours Elapsed Days Activity Hours Elapsed Days A Prepare draft overall plan 4 1 6 1 B Allocate tm members to tasks 1 0.25 2 0.5 C Prepare individual plans 4 1 3 0.75 No task should exceed 10 hours of activity time D Arrange team progress mg 1 0.25 ~ ~ E 2 0.5 ~ ~ Hold team progress meeting F ~ ~ ~ ~ ~ ~ ~ ~ 2/9

Estimated Actual Task Description Task Ref Activity Hours Elapsed Days BASIC TASK LIST FORMAT USED AS FOLLOWS ... Estimated Actual Task Task Description Ref Activity Hours Elapsed Days Activity Hours Elapsed Days 9

COMPLETED AS PROJECT PROGRESSES BASED UPON INTENDED AVERAGE HOURS PER DAY TASKS MUST PRODUCE DELIVERABLES Estimated Actual Task Task Description Ref Activity Hours Elapsed Days Activity Hours Elapsed Days A 4 1 6 1 Prepare draft overall plan B 1 0.25 2 0.5 Allocate tm ms to tasks C 4 1 3 0.75 Prepare individual plans D 1 0.25 ~ ~ Arrange team progress mg E 2 0.5 ~ ~ Hold team progress mg F ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 2/14

Project Scheduling 3 Create a GASP chart TASKS 1 2 3 4 5 6 7 8 9 10 11 12 A B C D E F G H I J TIME (days) Estimated Actual Task Task Description Ref Activity Hours Elapsed Days Activity Hours Elapsed Days A Prepare draft overall plan 4 1 6 1 B Allocate tm members to tasks 1 0.25 2 0.5 C Prepare individual plans 4 1 3 0.75 D Arrange team progress mg 1 0.25 ~ ~ E 2 0.5 ~ ~ Hold team progress meeting ~ ~ ~ ~ ~ ~ ~ ~ F ~ Most people call GASP charts Gannt charts (see, for example, Google references) 2/16

GASP charts Graphical procedure for Projects Analytical and TASKS 1 2 3 4 5 6 7 8 9 10 11 12 A B C D E F G H I J TIME (days) Graphical procedure for Analytical and Synthetic evaluation and review of Projects (It’s really called after what you do when you look at it and realise how far behind you are.) 2/19

TASKS TO GASP CHART TRANSFER A 1 B 0.25 C 1 D 0.25 E 0.5 F ~ ~ A Estimated Actual Task Task Description Ref Activity Hours Elapsed Days Activity Hours Elapsed Days A Prepare draft overall plan 4 1 6 1 B Allocate team members to tasks 1 0.25 2 0.5 C Prepare individual plans 4 1 3 0.75 D Arrange team progress meeting 1 0.25 ~ ~ E 0.5 ~ ~ Hold team progress meeting 2 F ~ ~ ~ ~ ~ ~ ~ ~ ~ A Task References B A timescale long enough to cover total elapsed time ... C D E F G H I J . TASKS TIME 1 2 3 4 5 6 7 8 9 10 11 12 (days) 2/21

A timescale long enough to cover total elapsed time ... Task Ref Task Description Activity Hours Elapsed Days Actual A Prepare draft overall plan 4 1 6 B Allocate team members to tasks 0.25 2 0.5 C Prepare individual plans 3 0.75 ~ ~ ~ ~ ~ D Arrange team progress meeting E tm progress meeting F Estimated A B A timescale long enough to cover total elapsed time ... C D noting that some tasks will run in parallel. E There are TWO key approaches to adding tasks - i.e. scheduling the project ... F G H I J TASKS TIME 1 2 3 4 5 6 7 8 9 10 11 12 (days) 23

1 2 FIXED FIXED FORWARD scheduling BACKWARD scheduling FORWARD scheduling is usually found in ‘open-ended’ situations such as ‘leading edge’ research projects. Commencement may be held awaiting e.g. funding. FIXED commencement 2 BACKWARD scheduling is the commonest. It is used when DEADLINES have to be met A B C D E F FIXED completion G H I J TASKS FORWARD scheduling BACKWARD scheduling 2/27

MILESTONES SLACK TIME key checkpoints - usually when several tasks complete and SLACK TIME occurs when tasks of unequal length are scheduled in parallel up to a milestone. (e.g. F, G & H or I & J) A B C D E F G H I J TASKS TIME 1 2 3 4 5 6 7 8 9 10 11 12 (days) 2/33

... try to avoid being delayed on this path. The path where there is NO SLACK TIME and no backtracking is known as the CRITICAL PATH through the project. There’s only one such path. A B ... try to avoid being delayed on this path. C D E F G H I J TASKS TIME 1 2 3 4 5 6 7 8 9 10 11 12 (days) 2/35

TWO MORE SCHEDULING TERMS TO NOTE ... A B C D E F G H I J TASKS TIME 1 2 3 4 5 6 7 8 9 10 11 12 (days) 35

PARALLELISM and DEPENDENCY Tasks A & B occur in parallel Tasks C, D, E & H dependent upon completion of tasks A & B A B C D E F G H I J TASKS TIME 1 2 3 4 5 6 7 8 9 10 11 12 (days) 1/37

THE PROJECT PROCEEDS ... E is partially complete, but behind schedule AS THE PROJECT PROCEEDS ... = complete at day 5 ... A is complete A B is complete B C is partially complete, ahead of schedule C D D is complete, ahead of schedule E F G F, G, H, I, J are not started - and H is behind schedule H I J TASKS TIME 1 2 3 4 5 6 7 8 9 10 11 12 (days) 3/45

Time Management in OO Project Four phases: IECT We’ve seen how to manage time across those. In that case, has the foregoing anything to say to us? Will Gannt/GASP charts have influenced those, including domain reps, with whom you work? Should you be aware of their expectations/misunderstandings/frustrations as they seek to work with you?

Thank you for listening.

The End