Skip to article frontmatterSkip to article content

Overview

In this final milestone, your group will deliver a 10-minute in-person presentation to showcase your To-Do List project, covering all aspects from planning to testing. This is your chance to present your work to the instructor and peers in class, like a client meeting with executives. You’ll highlight features, software engineering practices, testing, robustness (try-catch), and code smell removal. Presentations will occur during class time on July 29–August 1, 2025, with peers encouraged to attend for extra credit.

By completing this milestone, you’ll demonstrate your project’s quality and your team’s engineering skills.


Deliverables

Submit a GitHub release link for the final submission via the course platform. Commit slides and materials to the repository (e.g., in docs), linking them in release notes. Include a comment on code smells removed (e.g., “Removed long methods and duplicated code”).

1. Presentation Slides

Format: PDF or PowerPoint in docs

2. In-Person Presentation

Format: 10-minute presentation in class + 5–10-minute Q&A

3. Tool Updates

4. Individual Reflections

Format: Submitted via form

5. GitHub Release

Final Submission (End of Week)

Major version (e.g., v5.2) tagged "milestone5.2". Link slides and materials in release notes, with a changelog and comment on code smells removed (e.g., “Removed long methods and duplicated code”). Submit URL.

Example GitHub Release:

- Repo > Releases > New release.
- Tag: "milestone5.2".
- Title: "Milestone 5.2 Final".
- Description: "- Slides: [docs/slides.pdf] \n- Changelog: Added presentation materials. \n- Code Smells Removed: Long methods, duplicated code."

Presentation Guidelines


Tasks

  1. Create Slides: Cover all project aspects; use visuals (e.g., UML, Zenhub screenshots).
  2. Prepare Demo: Test app for robustness; script key features.
  3. Rehearse: Practice as a team; assign roles.
  4. Update Tools: Sync Zenhub/GitHub; update README.
  5. Release: Create v5.2 with slides, changelog, and code smell comment.

Evaluation Rubric

Total: 40 points. Assessed on clarity and professionalism.

CriteriaPointsDescription
Presentation Content & Demo20Covers all project aspects; demo shows robustness.
Team Participation & Professionalism10Equal participation; confident Q&A.
Slides & Supporting Materials7Clear slides; includes code smell comment in release.
Individual Reflections3Ties to project strengths and engineering.

Note: Daily late penalty: 10%. Incomplete submissions need fixes.


Resources


Show off your project’s quality—deliver a clear, confident presentation!

All Project Milestones

  1. Milestone 1: Project Initiation
  2. Milestone 2: Requirements Engineering
  3. Milestone 3: System Modeling
  4. Milestone 4: Advanced Features
  5. Milestone 5.1: Final Presentation
  6. Milestone 5.2: Final Submission ← Current
  7. Final Project Submission