POM L9 Flashcards

1
Q

What are the components of estimation?

A
  • Cost: Personnel (in person day, person days x cost rate), Material, Extra costs
  • Scope: Number and Complexity of requirements
  • Time: Development time (duration = effort/people ), project duration, dependencies
  • Infrastructure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Top-Down and Bottom-Up estimation

A

Top-Down Approach
• Estimate effort for the whole project
• Breakdown to different project phases and work
products
Bottom-Up Approach
• Start with effort estimates for tasks on the lowest possible level
• Aggregate the estimates until top activities are reached

top-down if you don’t have WBS (Work Breakdown Structure), bottom up if you do

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

What are the problems with Traditional Estimation Techniques

A
  • focus on the completion and not on delivery of features
  • wrong focus in schedules review (reviewers look for overlooked activities not features)
  • saving time through reducing quality
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dependency Diagrams

A

formal notation that helps in analysis of complex schedule
Consist of
- Event
- Activity (amount of work)
- Span time (amount of time, parameters: availability of resources, parallelizability of the activity)

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

Critical Path (forward path analysis) and Slack time (back path analysis) in dependency diagrams

A
  • critical path: sequence of activities that take the longest time to complete
  • Noncritical path: a sequence of activities that can be delayed and the project can still finish in the shortest time possible
  • Slack time: the maximum delay time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Path Types in Dependency Graphs

A

Critical path: path in which all slack times are zero
Noncritical path: Any path with at least one nonzero slack time activity
Overcritical path: at least one activity has a negative slack time

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

Types of Dependencies

A

FS (Finish-to-start): B cannot start till A finishes
SS: B cannot start until A starts
FF: B cannot finish until A finishes
SF: B cannot finish until A starts

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

Start and Finish Dates

A
  • Earliest start date (ES)
  • Earliest finish date (EF)
  • Latest start date (LS)
  • Latest finish date (LS)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Dependency constraints

A
  • As Soon As Possible (ASAP)
  • Start No Earlier Than
    (SNET)
  • Start No Later Than (SNLT)
  • Must Start On (MSO)
  • As Late As Possible (ALAP)
  • Finish No Earlier Than (FNET)
  • Finish No Later Than (FNLT)
  • Must Finish On (MFO)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What’s milestone view specially good for

A

Good for introduction of project and high executive briefings

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

Activities view

A

Good for documentation and during developer meetings

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

Two types of Gantt chart

A
  • Person entered view (when managing experienced teams)
  • Activity centred view (to identify teams working on same activity, when managing beginners)

Gantt chart is easy to read, and when combined with milestones is good for reviews

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

PERT (Program Evaluation and Report Technique)

A

Algorithm:
• Assign optimistic, pessimistic and most likely estimates
for the span times of each activity
• Compute the probability that the project duration falls within specified limits
allows to use multiple estimates per project activity

Good for clear illustration of task dependencies

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

Fudge factor

A

A fudge factor is the extra amount of time you add to
your best estimate of span time “just to be safe”
Don’t use fudge factors!
Reason: Parkinson’s law

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

Backing In

A

You start at the last milestone of the project and work your way back toward the starting milestone, while estimating durations that will add up to the available time

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

What is COCOMOD and what are its problems ?

A
COnstructive COst MOdel
#Top Down Approach to estimate cost, efor n schedule based on size and complexity
#Comparing with finished project
#No Req. changes during development.
#• Calculate effort
  • Effort = A * KDSIB
  • Calculate development time
  • Time = C * EffortD
Problems:
-Judgment is required 
-Estimation can differ by the factor of 4 (Cone of uncertainty)
-Some important factors are not considered (Skill, travel ...)
17
Q

Explain the Playing Poker approach !

A

Estimation of the difficulty of a project, Each memer gets to choose a difficulty level of a task then the result of all is show it repeats itself till every one agree on a same result
+wisdom of crowd
-long discussion

18
Q

Why is estimation a hard task?

A
#Discussions may take long time
#There is not enough knowledge about the developing environment
19
Q

What does the Cone of Uncertainty show?

A
#There is not enough knowledge about the project at the beginning
#Many characteristics of a project become clear only after some time
#estimation results can deviate from actual effort by a factor of 4.
20
Q

What should be considered when estimating?

A
#Project budget
#The locations where development takes place
#Project duration