Software Project Scheduling Flashcards

1
Q

What is software project scheduling?

A

The process of planning and organizing the tasks, timelines, resources, and milestones involved in developing a software project.

It ensures that the project is completed on time, within budget, and meets quality standards.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is software project scheduling important?

A

Ensuring efficient use of resources, providing a clear roadmap for the team, identifying potential delays early, and improving the likelihood of delivering the project on time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is compartmentalization in software project scheduling?

A

Breaking the project into smaller and manageable tasks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define interdependency in the context of software project scheduling.

A

Understanding and documenting the relationships between tasks, particularly which tasks depend on the completion of others.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is time allocation in software project scheduling?

A

Assigning realistic time estimates to each task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does effort validation ensure?

A

That the resources allocated to a task (such as team members, time, and tools) are appropriate and sufficient to complete the task successfully.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the significance of defined responsibilities in project scheduling?

A

Every task that is scheduled should be assigned to a specific team member.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the purpose of validation of progress?

A

To continuously monitor and validate progress against the schedule.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is flexibility in project scheduling?

A

The ability to accommodate unexpected changes, such as shifting requirements, resource unavailability, or technical challenges.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is risk management in software project scheduling?

A

Identifying potential risks that might impact the schedule and planning mitigation strategies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does resource allocation ensure?

A

The availability of resources (human, technical, and financial) for each scheduled task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is iterative refinement in project scheduling?

A

Continuously refining and updating the schedule based on feedback, progress, and project dynamics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a task network?

A

A graphical representation of the sequence, dependencies, and relationships among tasks in a software project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the steps to define a task network?

A
  • List all tasks
  • Determine dependencies
  • Establish task order
  • Estimate duration
  • Draw the network diagram
  • Identify the critical path.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What tools can be used to create a task network?

A
  • Manual Drawing
  • Microsoft Project
  • GanttProject
  • Lucidchart
  • Online PERT/CPM chart makers.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the Program Evaluation and Review Technique (PERT)?

A

A probabilistic tool used for planning and scheduling tasks in projects where the time required to complete tasks is uncertain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What time estimates does PERT use?

A
  • Optimistic Time (O)
  • Pessimistic Time (P)
  • Most Likely Time (M).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is the expected time (TE) in PERT?

A

Calculated using the formula that incorporates the three estimates (O, M, P).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is the Critical Path Method (CPM)?

A

A deterministic tool for project scheduling that focuses on finding the critical path, the sequence of tasks that determines the project’s shortest possible duration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What are the key differences between PERT and CPM?

A
  • PERT: Probabilistic, three estimates, suitable for research
  • CPM: Deterministic, single fixed estimate, suitable for routine projects.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is a time-line chart?

A

A visual representation of a project’s schedule, showing tasks, milestones, and their respective durations along a timeline.

22
Q

What is a Gantt Chart?

A

A bar chart where tasks are represented by horizontal bars along a timeline, showing task durations, start and end dates, and dependencies.

23
Q

What does tracking the schedule involve?

A

Monitoring the progress of tasks and activities against the planned project schedule to ensure the project stays on track.

24
Q

What tools can be used for schedule tracking?

A
  • Microsoft Project
  • Primavera P6
  • Smartsheet
  • Jira
  • Dashboards
  • Manual Methods (Excel sheets).
25
Q

Fill in the blank: The _______ is the longest sequence of dependent tasks in a project.

A

[critical path]

26
Q

What is software project scheduling?

A

The process of planning and organizing the tasks, timelines, resources, and milestones involved in developing a software project.

It ensures that the project is completed on time, within budget, and meets quality standards.

27
Q

Why is software project scheduling important?

A

Ensuring efficient use of resources, providing a clear roadmap for the team, identifying potential delays early, and improving the likelihood of delivering the project on time.

28
Q

What is compartmentalization in software project scheduling?

A

Breaking the project into smaller and manageable tasks.

29
Q

Define interdependency in the context of software project scheduling.

A

Understanding and documenting the relationships between tasks, particularly which tasks depend on the completion of others.

30
Q

What is time allocation in software project scheduling?

A

Assigning realistic time estimates to each task.

31
Q

What does effort validation ensure?

A

That the resources allocated to a task (such as team members, time, and tools) are appropriate and sufficient to complete the task successfully.

32
Q

What is the significance of defined responsibilities in project scheduling?

A

Every task that is scheduled should be assigned to a specific team member.

33
Q

What is the purpose of validation of progress?

A

To continuously monitor and validate progress against the schedule.

34
Q

What is flexibility in project scheduling?

A

The ability to accommodate unexpected changes, such as shifting requirements, resource unavailability, or technical challenges.

35
Q

What is risk management in software project scheduling?

A

Identifying potential risks that might impact the schedule and planning mitigation strategies.

36
Q

What does resource allocation ensure?

A

The availability of resources (human, technical, and financial) for each scheduled task.

37
Q

What is iterative refinement in project scheduling?

A

Continuously refining and updating the schedule based on feedback, progress, and project dynamics.

38
Q

What is a task network?

A

A graphical representation of the sequence, dependencies, and relationships among tasks in a software project.

39
Q

What are the steps to define a task network?

A
  • List all tasks
  • Determine dependencies
  • Establish task order
  • Estimate duration
  • Draw the network diagram
  • Identify the critical path.
40
Q

What tools can be used to create a task network?

A
  • Manual Drawing
  • Microsoft Project
  • GanttProject
  • Lucidchart
  • Online PERT/CPM chart makers.
41
Q

What is the Program Evaluation and Review Technique (PERT)?

A

A probabilistic tool used for planning and scheduling tasks in projects where the time required to complete tasks is uncertain.

42
Q

What time estimates does PERT use?

A
  • Optimistic Time (O)
  • Pessimistic Time (P)
  • Most Likely Time (M).
43
Q

What is the expected time (TE) in PERT?

A

Calculated using the formula that incorporates the three estimates (O, M, P).

44
Q

What is the Critical Path Method (CPM)?

A

A deterministic tool for project scheduling that focuses on finding the critical path, the sequence of tasks that determines the project’s shortest possible duration.

45
Q

What are the key differences between PERT and CPM?

A
  • PERT: Probabilistic, three estimates, suitable for research
  • CPM: Deterministic, single fixed estimate, suitable for routine projects.
46
Q

What is a time-line chart?

A

A visual representation of a project’s schedule, showing tasks, milestones, and their respective durations along a timeline.

47
Q

What is a Gantt Chart?

A

A bar chart where tasks are represented by horizontal bars along a timeline, showing task durations, start and end dates, and dependencies.

48
Q

What does tracking the schedule involve?

A

Monitoring the progress of tasks and activities against the planned project schedule to ensure the project stays on track.

49
Q

What tools can be used for schedule tracking?

A
  • Microsoft Project
  • Primavera P6
  • Smartsheet
  • Jira
  • Dashboards
  • Manual Methods (Excel sheets).
50
Q

Fill in the blank: The _______ is the longest sequence of dependent tasks in a project.

A

[critical path]