Project Planning
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: (3–3.5 hours total)
- Watch Effective Estimation (or: How not to Lie) (48 minutes)
- 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)
- Chapter 23: Project planning
(60–90 minutes)
- Watch Planning Poker | Story Point Estimation in Agile (4 minutes)
- Watch How to Create a Pert Chart (3 minutes)
- Watch Use forward and backward pass to determine project duration and critical path (8 minutes)
- Watch What is Total Float (Total Slack) and how to calculate it in a network diagram (4 minutes)
- Watch Create a Basic Gantt Chart in Excel (summary of instructions) (9 minutes)
- Complete the scheduling handout (15 minutes)
- Participate in the synchronous session during the class meeting time (optional)
- Complete the quiz (5–8 minutes)
- Work on the security assessment
(30 minutes)
- Review the sections written by others
- Revise sections for consistent grammar, style, etc.
- Complete the course evaluation if you have not done so already (5–10 minutes)
Due
As a reminder, the following is due this lesson:
Resources
Further Reading
Meyer, “The Shortest Possible Schedule Theorem: Yes, You Can Throw Money at Software Deadlines,” BLOG@CACM, October 2019