Lecture 11 - Software Project Scheduling II Flashcards
The amount of time an activity can be delayed without delaying the early start of any immediately following activities is called…
Slack or Float
The amount of time an activity may be delayed from its early start without delaying the planned project finish date is called…
Total Slack or Total Float
The property that determines the early start and finish dates is called…
Forward pass
The property that determines the late start and finish dates is called…
Backward pass
The amount of time a task can be delayed without affecting the scheduled start time of its immediate successor tasks is called…
Free slack
The early schedule is determined using what?
Forward pass
The late schedule is determined using what?
Backward pass
What is the critical path?
Represents how long it takes to complete a project
TF: The critical path is the longest path through a network diagram
True
TF: The critical path can have a float above 0
False. There is no float for critical path
Calculating float to determine which activities have the least scheduling flexibility is the focus of what?
CPM (Critical Path Method)
What are the three main techniques for shortening schedules?
- Shortening duration of critical activities by adding resources or changing their scope
- Crashing activities by obtaining the greatest amount of schedule compression for least incremental cost
- Fast tracking activities by doing them in parallel or overlapping them
TF: One of the purposes of Goals is to know the status of the schedule
True
TF: One of the purposes of Goals is to see factors that cause schedule changes
True
TF: Goals are not used to determine that schedule has changed
False. It is used
Gantt Charts help manufacturing supervisors to see whether their work was…
on, ahead of, or behind schedule
What is a Gantt chart used for?
To plan all tasks that must be completed as part of a project
What does the Gantt chart distribute?
Distributes estimated effort across the planned project duration by allocating the effort to specific software engineering tasks
What is the first step of developing a Gantt chart?
List all essential activities in the plan (using WBS) and note earliest start date and estimated duration for each task
What is the second step of developing a Gantt chart?
Prepare the Gantt chart
What is the third step of developing a Gantt chart?
Allocate resources
What do milestones emphasize?
Important events or accomplishments on projects
How do you create milestones in a Gantt chart? (2)
- Entering a task with zero duration
- Marking any task as a milestone
TF: Milestones should be Specific, Measurable, Assignable, Realistic, Time-framed (SMART)
True
TF: Project time management is often cited as the main source of conflict on projects
True
What are the main processes of Project Time Management? (7)
- Plan schedule management
- Define activities
- Sequence activities
- Estimate activity resources
- Estimate activity durations
- Develop schedule
- Control schedule
TF: Higher communication, training cost is not a problem of adding more people to a late project
False. It is
TF: Adding people to a late project will increase team productivity
False. Will lower team productivity
TF Adding more people to a late project will increase progress rates
False. Will lower progress rates
TF: Schedule pressures impact developers’ actions
True
TF: A project behind schedule causes developers to work long hours
True
Barry Boehm found that the number of staff-hours devoted to a project behind scheduled increased by how much?
100%
TF: Schedule pressure does not increase error rate
False. It does
TF: Persistent schedule pressures causes higher turnover rate
True