Course Milestone Roadmap

Core Idea

You are not completing a series of independent assignments. You are building a single project throughout the semester.

Each milestone helps advance the project while developing communication, planning, technical skills, documentation, and teamwork. Work completed for one milestone should contribute to future milestones and, ultimately, your final project deliverables.

Milestone Timeline

Deadline Cadence

The milestone schedule is intentionally provided early so teams can look ahead, identify long-lead tasks, and plan accordingly.

Successful teams rarely wait for a milestone to become urgent before beginning work.

Planning Ahead

Projects should not assume that work begins when a milestone is assigned.

Many milestones depend on work that may take days or weeks to complete, including:

Teams are encouraged to review all milestones early in the semester and identify activities that may require significant lead time.

One strategy used by many successful teams is to assign ownership of future milestones or major project activities. Ownership does not mean completing all of the work. Instead, the owner helps ensure that the team understands the requirements, plans ahead, identifies risks, and raises concerns before deadlines become urgent.

Teams may find it useful to report progress on assigned milestone areas during their weekly 3x3 reflections. This can help distinguish individual planning and accountability from the team’s shared progress reports.

Project Vocabulary

Several project management, software engineering, and data science terms are used throughout the course.

See:

Students are encouraged to review these definitions early in the semester and revisit them as new concepts are introduced.

Bottom Line

Milestones are project checkpoints, not isolated assignments.

Strong teams look ahead, identify open loops, define success criteria, assign ownership where appropriate, and use each milestone to move the project closer to a successful final outcome.

The most successful teams treat milestone work as living project documentation that evolves throughout the semester rather than a collection of one-time assignments.