What can be said about Time and Schedule Management?
Time and Schedule Management directly contribute to one of the three key parameters of a project
How can scheduling be defined?
Schedlung provides the information of who, how, where and when the assigned project resources will deliver the products, services, and results defined in the project scope
What is the aim of scheduling?
Scheduling facilitates the likelihood of a successful project completion within the approved schedule
What is a milestone in the context of scheduling?
A significant point or event (in a project) with zero time periods
What is an acitivity in the context of scheduling?
A distinct, scheduled portion of work (with a duration > 0 time periods)
What is a resource in the context of scheduling?
A skilled human resource, equipment, services, supplies, commodities, materials, budgets, or funds required to accomplish the defined work
What is a Logical Relationship in the context of scheduling?
A dependency between two activities or between an acitivty and a milestone
Illustrate the process of schedule development!
What does “Select Scheduling Approach” in the context of schedule creation contain?
Considering the project life cycle
Often inherent with the scheduling tool selection
E.g. Precedence Diagramming Method, Kanban etc.
What does "Select Scheduling Tool” in the context of schedule creation contain?
Choice limited by scheduling approach
Many companies provide a selection for projects
What does “Enter Project-Specific Data” in the context of schedule creation contain?
E.g. start date, end date, resource plan, etc.
What does "Schedule, Schedule Version and Presentations” in the context of schedule creation contain?
Preparing a schedule based on the selected approach using the scheduling tool
Presentations can be simple lists, bar charts, resource usage patterns, burn charts, Kanban boards etc.
What does “Update and Status” in the context of schedule creation contain?
Feed plans and reports with the data from the current version of the schedule
On what basis should the scheduling approach be chosen?
Which scheduling approach works best for a project depends on the type of its life cycle
Illustrate the Life Cycle Continuum!
How should predictive projects be scheduled?
Projects or products are known and proven -> major plan can occur prior to the project execution
How should iterative projects be scheduled?
Life cycle allows feedback and modification on partially completed or unfinished work
How should incremental projects be scheduled?
Life cycle provides finished, potentially usable deliverables after each incremenet
How should adaptive projects be scheduled?
Leverages iterative and incremental characteristics; Agile approaches are adaptive
What is the most common predictive approach for scheduling projects?
Precedence Diagram Method (PDM) (or Critical Path Method (CPM)
What are characteristics of the Precedence Diagram Method?
Activities and milestones are represented as nodes in a graph
Every activity or milestone (except the start milestone) have at least one predecessor
Usually represented as network diagrams
Network calculation algorithms can be applied
Can be combined with iterative planning technique
Which steps does Schedule Creation with the Precedence Diagram Method involve?
Define Activities
-> Sequence Activities
-> Estimate Activity Resources
-> Estimate Activity Durations
-> Develop Schedule
What is one iterative planning technique for scheduling projects?
One iterative planning technique is rolling wave planning in which work performed in the near term is planned in detail, while work in the future is planned at a lower level of detail
What are characteristics of rolling wave planning?
Should be performed at a regular basis
Usually applied in projects with a relatively long duration
Iteration among the same “technical” stage
Illustrate rolling wave planning!
What are characteristics of the iterative approach for scheduling?
The life cycle of the incremental approach provides finished deliverables after each increment
From iteration to iteration the delievrable is refined
The iterations can be of different length
Illustrate the life cycle of the incremental approach for scheduling!
What are characteristics of agile approaches regarding planning?
Agile approaches combine iterative and incremental characteristics with approach-specific focus regarding planning
What are characteristics of Scrum regarding planning?
Work broken down in ideally independent stories that lead to a shippable product
Same length of each iteration (time box)
Planning activities: Sprint Planning, Product Backlog refinement, define the Sprint Goal -> Sprint Backlog
What are characteristics of (Software) Kanban regarding planning?
Work broken down into work items
Takes organization’s current (development) process
Focus on process optimization
What are the characteristics of work packages?
Each task can have subtasks again, which leads to a hierarchical structure of many layers
Each layer represents a certain level of abstraction
Often, the first layer either shows the project stages (e.g. plan, design, implement, test) or the main structure / modules of the project’s output (e.g. databse, middleware, user interface)
What are the steps to initiate the Kanban board?
Define the workflow -> Nmes of the columns of the Kanban board
Capture the tasks forming the work package, e.g. the chapters of the content to be prepared
Optional but useful: define for each column, the number of cards which can be processed at the same time
What are some comments that can be made about the Kanban Board?
When the cards move steadily from the left to the right a continuous and steady workflow
If too many (> than wip) pile up in one column then this is an indication of a bottleneck
Illustrate the process of developing a schedule with resources assigned!
What are basics for capacity planning?
Time order and resource assignment form the basis for capacity planning
Assigning resources to work packages may result in rescheduling
A prerequisite is the estimated resource need for the work packages
What is the aim of capacity planning?
Optimize resource allocation
Regarding all resources (same type)
Regarding individual resources
What is a resource?
Factor available to the company for the execution of project tasks:
people
goods: hardware, software
services
What is capacity?
Performance of a resource in a period of time
What is the normative capacity?
Maximum output under ideal conditions
Example: 8h per day
What is the effective capacity?
Performance
On average actually usable capacity
Example: normative capacity less sick days, set-up times, etc.
Rule of thumb for human resources in projects: 80% of normative capacity
What is effort?
The number of labor units required to complete a schedule or activity or work package, often expressed in hours, days, weeks or person days (PD) etc.
What is duration?
The total number of work periods required to complete an activity or work package, expressed in hours, days, weeks
How are effort, capacity and duration related?
They are directly related.
However, you can’t automatically assume the scalability of the regarded tasks! Most of the time it’s NOT the case. Therefore, many agile IT projects estimate the story size not the effort for its implementation
What are characteristics of software-based capacity planning?
Software-based planning tools usually assume constant capacity profiles
Normative capacity can be defined resource-specific sometimes also role- or group-specific
Restriction of normative capacity Holidays, vacations or similar can be defined by special calendars
Illustrate the Sprint Planning (Scrum) Process!
What are inputs for the sprint planning (Scrum) process?
Product Backlog with top-level PBIs meet the definition of READY
Velocity
Team capabilities
Initial sprint goal
What are outputs of the sprint planning (Scrum) process?
Sprint goal
Sprint backlog
Last changed2 years ago