Project Management Life cycle

  • Initiation - research
  • Planning - scope, schedule, metric, risks
  • Execution - status, progress, quality monitoring
  • Closure - post analysis, documentation

PM: What to Manage

  • Cost
  • Time
  • Scope
  • Quality

PM: How to Plan

  1. Define Scope
    • Identify & define tasks from project requirements
  2. Decide Process
    • Depends on project
  3. Work Breakdown
    • Hierarchical structure
  4. Create Schedule
  5. Estimate Cost
  6. Analyze Risk

Schedule

Scheduling Steps

  1. Define Activities
  2. Sequence Activities
    • Critical Path
  3. Allocate Resources
    • Staffing
    • Logical / Task Dependency
    • Staff Dependency
  4. Estimate Duration(Effort)
    • consider everything: overhead, meetings, client issue, training, downtime, test planning, documentation, etc.
  5. Develop Schedule
    • Milestone-based
    • Buffer

Effort Estimation

  • Analogous Estimation - actual duration of previous, similar activity
  • Expert Judgement
  • Use Case Points

Milestone

  • The number of milestone related to the accuracy of estimation
  • Milestone overhead - checking process, start/end ceremony(i.e., demo)

Handling Schedule Problems

  • Brooke’s Law
    • Add manpower to the late project makes later
    • Overhead > Effect
  • Re-Scope
    • Admit “defeat”

Bad Scheduling/Estimation

  • Estimates are never updated
  • Task with too long duration
  • Too general task
  • Nobody assigned to the task
  • Week-based schedule

Iterative Time Boxing vs. Feature Boxing

  • Fixed time or number of features to be done
  • Time boxing: task metric / Feature boxing: schedule metric

Risk

  • Risk: event or condition that can harm project
  • Risk Exposure = Probability $\times$ Impact

Risk Management Strategies

  • Avoidance: reorganize the plan
  • Mitigation: reduce the probability or impact
    • Probability: additional test
    • Impact: add redundancy
  • Transfer: move risk to 3rd party
  • Acceptance
  • Contingency Plan

Risk Assessment

  • Probability(H/M/L) & Impact(H/M/L) are orthogonal
  • Risk Level A ~ C

Quality Management

Good Quality Process

  • Repeatable
  • Well-defined
  • Reliable
  • Efficient

Metrics

  • Numbers to evaluate process
  • Goal-Question-Metric(GQM)
    • Goal: what should be improved
    • Question: what details can we ask about the process
    • Metric: what numbers can we put on the question

GQM Steps (Top-Down Approach)

  1. Select Goal: Quantitative & Measurable
  2. Ask Question: Tell more about the progress towards the goal
  3. Identify Measures / Metrics
  4. Improve the Process

Metrics to Consider (Example)

  • Task Metric (TM): Actual Tasks / Estimated Tasks
  • Schedule Metric (SM): Estimated Time / Actual Time
  • Pair-Programming Hours Metric (PPHM): Estimated PP Hours / Actual PP Hours
  • Load Factor(per iteration): Estimated Hours / Actual Hours


Back

Categories: ,

Updated: