REVISION AND PRACTICE

Week 4 · Quick revision and self-check

2 min read
On this page 8 headings

Key definitions

TopicLecture summary
PM responsibilitiesMain point of contact between clients and dev team; Form and manage the dev team; Project scheduling; Project estimation; Risk management; Configuration management
Estimation importanceCost, schedule, bidding
Empirical vs heuristicExperience-based judgement versus mathematical relationships
Expert-judgement drawbacksHuman errors and individual bias; optimistic estimates; overlooked factors or inadequate knowledge; senior/assertive group members may dominate.
KLOC1,000 lines of code
Person-monthOne person’s work in one month; 12 PM = 12 × 1 = 4 × 3 = 2 × 6
DelphiIndependent estimates with anonymous summaries, repeated rounds and no discussion between experts
COCOMO typesOrganic: well-understood, small experienced team; Semi-detached: mixed experience with limited related-system experience; Embedded: strongly coupled with hardware, possibly large inexperienced team
Cost drivers (EAF)15 drivers: product, computer, personnel and project attributes; multiply their factors. Four selected factors: 1.40, 1.08, 1.13, 0.95.
Scheduling activitiesIdentify major activities; Break activities into tasks; Determine dependencies; Estimate each task’s duration; Represent tasks in a diagram; Assign start and end dates; Find the critical path; Allocate resources
WBSRoot = project; break nodes into children; leaves = tasks allocated to developers, roughly two weeks
Activity networkWBS leaves become nodes; dependencies and durations
Critical pathA chain of tasks that determines the duration of the project.
Risk categories and assessmentTechnical / project / business. Ask for the worst-case scenario; P from 0–100%; impact 1–4; Risk = P × I; sort descending.
Scrum rolesDevelopment Team: required skills; Product Owner: client/team interface and value; Scrum Master: supports Scrum activities, team and organisation
Product backlogPrioritized work; sprint work chosen collectively in sprint planning
Daily scrumWhat did I work on yesterday? What am I working on today? What issues are blocking me?
VelocityPoints completed per sprint; 2 + 2 → velocity = 4
IceboxFuture ideas not prioritized yet, e.g. Customer feedback and Order tracking

Five practice questions with answers

1. A system needs 5,000 LOC. What is its size?

Answer: 5 KLOC. This estimates size, not person-month effort.

2. An illustration shows 4 developers working for 3 months. What is the nominal effort?

Answer: 4 × 3 = 12 person-months, assuming comparable full-time effort.

3. A risk has P=40% and impact=3. What is its risk score?

Answer: 0.40 × 3 = 1.2; it is neither 120% nor ₹1.2.

4. A sprint completes stories worth 2, 1 and 3 points. What is observed velocity?

Answer: 2 + 1 + 3 = 6 points for that sprint.

5. In Delphi, after anonymous summary feedback, which stage repeats?

Answer: The experts independently submit revised estimates; the final estimate does not trigger the loop.

COCOMO slide values and corrected calculation

StepSlide valueCorrect calculation
Initial effort = 3.0 × 4^1.1215.83 PM≈ 14.17 PM
Effort adjustment factor = 1.40 × 1.08 × 1.13 × 0.951.621.62
Final estimate = initial × EAF25.65 PM≈ 23.0 PM
Cost before adjustment (rounded initial effort), at ₹75,000 per person per month16 × 75,000 = ₹12 lakh14 × 75,000 ≈ ₹10.5 lakh

Using the adjusted effort of approximately 23.0 person-months, the adjusted cost is 23.0 × ₹75,000 ≈ ₹17.25 lakh. The initial cost before adjustment is approximately ₹10.63 lakh without rounding effort to 14 PM.

The slide's 15.83 PM does not follow from 3.0 × 4^1.12 (which evaluates to ≈14.17). The method is unchanged; only the arithmetic differs. If asked to compute, use the correct value; if asked what the lecture states, it is 15.83 PM.

YOUR STUDY PROGRESS

Finished this section? Save your progress.

Back to top ↑