Lecture 10 - Software Project Scheduling Flashcards
What answers the Why question in Software Project Planning?
Business Case / Scope
What answers the What question in Software Project Planning?
Work Breakdown Structure (WBS)
What answers the When question in Software Project Planning?
Schedule
What answers the Who question in Software Project Planning?
Staffing
What answers the Where question in Software Project Planning?
Facilities
What answers the How much question in Software Project Planning?
Budget / Costs
In Software Project Planning, what takes place in Introduction?
Defining objectives of project, setting constraints
In Software Project Planning, what is Project Organization?
The way the development team is organized (roles, etc.)
In Software Project Planning, what is Estimation?
The effort, cost, schedule estimates, resource availability for the project
In Software Project Planning, what is Risk Management?
Possible project risks, their likelihood of occurring, and risk reduction strategies
In Software Project Planning, what are Hardware / Software? (3)
- Support required for development
- Price estimates if hardware needs to be bought
- Delivery schedule
In Software Project Planning, what is Work Breakdown?
- Breakdown of project into activities / tasks
- Identification of milestones / deliverables associated with each task
In Software Project Planning, what is Project Schedule?
- The estimated time to reach each milestone
- Allocation of resources to activities
In Software Project Planning, what is Monitoring, Controlling, and Reporting?
Management reports for monitoring the progression of the project
In Project Time Management Processes, what is Planning schedule management?
Determining policies, procedures, documentation that will be used for planning, executing, and controlling the project schedule
In Project Time Management Processes, what is Defining activities?
Identifying specific activities that project team members and stakeholders must perform to produce project deliverables
In Project Time Management Processes, what is Sequencing activities?
Identifying and documenting relationships between project activities
In Project Time Management Processes, what is Estimating activity resources?
Estimating how many resources a project team should use to perform project activities
In Project Time Management Processes, what is Estimating activity durations?
Estimating number of work periods needed to complete individual activities
In Project Time Management Processes, what is Developing the schedule?
Analyzing activity sequences, activity resource estimates, activity duration estimates to create project schedule
In Project Time Management Processes, what is Controlling the schedule?
Controlling and managing changes to project schedule
A process showing relationship of activities and determining of the project time and the timing of activities comprising the project describes…
Scheduling
“What are the critical bottlenecks in the project” is a question considered in…
Scheduling
“What are the activities of the project” is a question considered in…
Scheduling
“How long the project is expected to take” is a question considered in…
Scheduling
“When each activity may be scheduled (started and ended)” is a question considered in…
Scheduling
“How resources can be used more proper” is a question considered in…
Scheduling
What are the main reasons for conflict on projects?
Schedule issues
TF: Conflicts arising from schedule issues is more prevalent in the first half of the project
False. Second half of the project
What needs to take place during Breakdown in Scheduling Principles?
Product and process must be decomposed into a manageable number of activities and tasks
What needs to take place during Interdependency in Scheduling Principles?
Tasks that can be completed in parallel must be separated from those that must be completed serially
What needs to take place during Time Allocation in Scheduling Principles?
Every task has a start and completion date that takes interdependence into account
What needs to take place during Effort Validation in Scheduling Principles?
Project manager must ensure that on any given day there are enough staff members assigned to complete the tasks on time
What needs to take place during Defined Responsibility in Scheduling Principles?
Every scheduled task needs to be assigned to a specific team member
What needs to take place during Defined outcomes in Scheduling Principles?
Every task in the schedule needs to have a defined outcome (work product or deliverable)
What needs to take place during Defined milestones in Scheduling Principles?
A milestone is accomplished when one or more work products from an engineering task have passed quality review
“obtaining customer sign-off on key documents or completion of specific products” is an example of a…
milestone
What are considered resources? (3)
- People
- Equipment
- Materials
What needs to be known before estimating activity durations?
Must have good idea of the quantity and type of resources that will be assigned to each activity
What is a Resource Breakdown Structure?
Hierarchical structure that identifies the project’s resources by category and type
TF: In Activity Duration Estimation, Duration only includes the actual amount of time worked on an activity
False. actual amount of time worked on an activity plus elapsed time
In Activity Duration Estimation, what is effort?
Number of workdays or work hours required to complete a task
TF: In Activity Duration Estimation, effort equals duration
False. It does not
TF: In Activity Duration Estimation, only people doing the work should help create estimates
False. Experts should then review them
What is an activity / task
Element of work normally found in WBS that has expected duration, cost, and resource requirement
What is an activity list?
Tabulation of activities to be included in project schedule
What is included in an activity list? (3)
- Activity name
- Activity ID
- Brief description of activity
What are activity attributes?
Provide more information such as predecessors, successors, logical relationships, leads and lags, etc. related to the activity
What is Finish to Start (FS) in Task Dependency? Say you have Tasks A and B
Task B can only start once predecessor task A is completed
What is Finish to Finish (FF) in Task Dependency? Say you have Tasks A and B
When Task A finishes, Task B may finish
What is Start to Start (SS) in Task Dependency? Say you have Tasks A and B
When Task A starts, Task B may Start
What is Start to Finish (SF) in Task Dependency? Say you have Tasks A and B
When Task A starts, Task B may finish
In an Activity graph, each activity has… (4)
- Predecessor
- Duration
- Due Date
- End point (milestone or deliverable)
In an activity graph, each task has… (3)
- Start time
- End time
- Duration
What is an Activity-on-node network?
A directed mathematical graph, comprised of nodes that represent activities
What is included in a node in an Activity-on-node network?
Information about an activity, such as earliest and latest times
What do edges represent in an Activity-on-node network?
Transitions from one activity to another
In an Activity-on-node network, what is Earliest Start Time (ES)?
The earliest time an activity can begin, based on the completion of its predecessor activities
In an Activity-on-node network, what is Earliest Finish Time (EF)?
The earliest time an activity can be completed, calculated by adding the activity’s duration to its Early Start (ES)
In an Activity-on-node network, what is Latest Finish Time (LF)?
The latest time at which the activity can be completed without delaying the project
In an Activity-on-node network, what is Latest Start Time (LS)?
Equals to the latest finish time minus the time required to complete the activity.
What does a node look like in an Activity-on-node network?
ES | A | EF
SL
LS | DR | LF
- SL = Slack/Float
- A = Activity identifier
- DR = Duration
ES | A | EF |
What does a schedule/activity network impose?
Imposes an “is preceded by” relation on a collection of tasks
TF: A Schedule/Activity network is an aggregation relation
False. A time-ordering relation
TF: A WBS is an aggregation relation
True
TF: An schedule/activity network contains hierarchical (aggregation) information
False. It does not
TF: A WBS contains no sequencing (scheduling) information
True