Skip to article frontmatterSkip to article content

Final Project Submission: Polish and Issue Resolution

Utah Valley University

Overview

As the culminating step in your Introduction to Software Engineering course project, this final submission focuses on refining your To-Do List application based on feedback from Milestone 5.2 (presentation and retrospective). This phase is dedicated to addressing identified issues, reorganizing project artifacts for clarity and accessibility, and ensuring all components are properly placed and documented. Emphasizing professional polish and maintainability, you will apply insights from the semester to produce a cohesive, production-ready repository. This mirrors post-review revisions in industry workflows, where teams iterate to resolve defects and optimize structure before archiving or handover.

By completing this submission, your team will deliver a fully resolved, well-organized project repository, demonstrating attention to detail and commitment to quality engineering standards.

Learning Objectives

Upon successful completion of this final submission, you will be able to:

Deliverables

Submit the GitHub release link for the final submission via the course platform. Commit all updates to the repository, linking resolved items in release notes. Focus on fixes and organization—no new features or reflections; reference textbook Chapters 9 (Refactoring for code fixes) and 10 (DevOps for tool updates) as needed.

1. Issue Resolution Log

Format: Markdown or PDF in repo/docs/final-resolution.md, 1-2 pages

2. Reorganized README File

Format: README.md in repo root

3. Content and Document Additions/Relocations

Format: Throughout repo

4. Updated Codebase and Tests

Format: In repo/src and /tests

5. Tool Finalization

6. GitHub Release

Major version (e.g., v6.0) tagged “final-submission”. Include resolution log and key updates in notes; changelog summarizing fixes (e.g., “Resolved 5 issues from presentation feedback; reorganized repo structure”). Submit the release URL—no separate ZIP; instructor reviews via repo.

Example GitHub Release Creation:

Tasks and Instructions

Base work on Milestone 5.2 feedback; use a dedicated branch like “final-fixes” for changes.

1. Issue Identification and Prioritization

2. Code and Test Fixes

3. Repository Reorganization

4. README Enhancement

5. Content Additions

6. Verification and Release

Evaluation Rubric

Total: 50 points. Focus on resolution thoroughness and organization.

CriteriaPointsDescription
Issue Resolution20All feedback addressed; detailed log with verifications.
README Reorganization10Clear, comprehensive README; user-friendly and professional.
Content/Doc Placement10Logical structure; additions fill gaps effectively.
Code/Test Updates5Fixes implemented; tests pass without issues.
Tool & Release5Final updates; informative release notes.

Note: Daily late penalty: 10%. Unresolved critical issues may deduct points.

Resources and Best Practices

Textbook Integration

Tool Guides

Tips for Excellence

Support


This submission perfects your project—meticulous fixes ensure a standout portfolio piece.

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
  7. Final Project Submission ← Current