Estimating Time

Learning Objectives

  • List the factors that affect the price of software
  • List the sections of a software project plan
  • Explain common estimation techniques for software projects (i.e., experienced-based, algorithmic, and “planning poker”)
  • Illustrate a project schedule using Gantt and PERT charts

How to Complete this Lesson

Complete the following learning activities: (2–2.75 hours total)

  1. Read the following in Software Engineering:
    • Chapter 23: Project planning (60–90 minutes)
      • Software pricing (skim)
      • Plan-driven development
      • Project scheduling
      • Agile planning
      • Estimation techniques (skim)
  2. Attend the class meeting (60 minutes)
  3. Complete the course evaluation if you have not done so already (5–10 minutes)

Resources

Videos

Further Reading

Meyer, “The Shortest Possible Schedule Theorem: Yes, You Can Throw Money at Software Deadlines,” BLOG@CACM, October 2019