SOFTWARE ENGINEERING / WEEK 04

Plan the work.
Bring it together.

An illustrated guide to project estimation, scheduling, risk management, and coordinating software delivery.

6 study sections44 illustrations1 resource
Begin with project management
Coordinated software project deliveryCOORDINATING SOFTWARE DELIVERY

Study sections

Follow the order or choose a section
01

Section 1 · Project Management Overview

The project manager ensures timely delivery within cost.

5 illustrations
02

Section 2 · Project Estimation Techniques

Project estimation helps establish cost, establish a schedule and bid for projects. More detailed information about the project leads t…

10 illustrations
03

Section 3 · Project Scheduling

Why a schedule matters: a schedule helps the project manager monitor the timely completion of each task, and take corrective action if…

5 illustrations
04

Section 4 · Risk Management

A risk is a possible future unfavorable event. It is worth managing before it happens: after a problem has already caused a delay, the…

8 illustrations
05

Section 5 · Project Management in Agile

Software is developed in iterations of typically 1–2 weeks; certain user stories are implemented in each iteration, and user stories ar…

9 illustrations
06

Section 6 · Pivotal Tracker Tutorial

The lecture demonstrates Pivotal Tracker, a tool for tracking user stories and velocity, including signing up and creating a project. T…

7 illustrations

How to study: Read each topic first, then inspect its illustration. Section 2 contains a verified correction to the source COCOMO arithmetic. Illustrative figures are identified as examples, not measured project results.

Week 4 learning route

SectionTopicsIllustrations
1 Project Management OverviewTeam coordination, estimation, scheduling, risk, configuration, Agile comparison1–5
2 Project Estimation TechniquesKLOC, person-month, empirical/heuristic, Delphi, COCOMO, adjustment6–15
3 Project SchedulingWBS, activity network, Gantt, critical path, resources16–22
4 Risk ManagementTechnical, project, business risks; mitigation; probability × impact23–30
5 Project Management in AgileScrum roles/events, backlogs, story points, velocity31–39
6 Pivotal Tracker TutorialStories, epics, icebox, lifecycle, acceptance, analytics40–46