Continue to code in the team repo. Do local-impact changes to the code base. Submit UG for review.
Milestone progress is graded. Be reminded that reaching individual and team milestones are considered for grading the project management component of your project grade.
Most aspects project progress are tracked using automated scripts. Please follow our instructions closely or else the script will not be able to detect your progress. We prefer not to spend admin resources processing requests for partial credit for work that did not follow the instructions precisely, unless the progress was not detected due to a bug in the script.
Milestone requirements are cumulative. The recommended progress for the mid-milestone is an implicit requirement for the actual milestone unless a milestone requirement overrides a mid-milestone requirement e.g., mid-milestone requires a document to be in a temp format while the actual milestone requires it to be in the proper format. Similarly, a requirement for milestone n
is also an implicit requirement for milestone n+1
unless n+1
overrides the n
requirement. This means if you miss some requirement at milestone n
, you should try to achieve it before milestone n+1
or else it could be noted again as a 'missed requirement' at milestone n+1
.
Deadline. As all other things so far, the deadline for achieving the milestones is the midnight before your tutorial. (E.g., Wednesday teams should complete the milestone by Tuesday 2359 hrs).
v1.1 Summary
Milestone | Minimum acceptable performance to consider as 'reached' |
Team org/repo set up | as stated in Week 5 |
Some code enhancements done | created PRs to do local/global changes |
Photo uploaded | a photo complying to our guidelines is in the master branch of your team repo |
Project docs updated | updated docs (README and AboutUs) are merged to the master branch |
Project docs submitted | User guide and developer guide are submitted on LumiNUS |
Milestone wrapped up | a commit in the master branch tagged as v1.1 ; milestone closed on GitHub |
v1.1 Project Management
- Fix any errors in org/repo set up (e.g. wrong repo name).
- Wrap up the milestone using a git tag
v1.1
as explained below:
- When the milestone deadline is near (e.g., 0.5 days before the deadline), if you think some of the ongoing work intended for the current milestone may not finish in time, reassign them to a future milestone.
- After all changes that can be merged before the milestone deadline has been merged, use
git tag
feature to tag the current version with the milestone and push the tag to the team repo. - Close the milestone on GitHub explicitly.
v1.1 Documentation
Update User Guide, Developer Guide, README, and About Us pages as described earlier in mid-v1.1 progress guide.
Submission:
- Submit two pdf files on LumiNUS, one for the user guide and the other for the developer guide.
- Please name the file using this format:
[Team id]-[Product name]-UG
or [Team id]-[Product name]-DG
and submit them on LumiNUS.
- The user guide should have the concrete command syntax and explanation for features that you would implement (in v1.4) and the features that are planned for v2.0
- The developer guide should have the user profile, value proposition and Appendix A containing user stories, use cases and NFR..
v1.1 Product
Suggested approach to development:
First, each member can attempt to do a local-impact change to the code base.
Objective: To familiarize yourself with at least one components of the product.
Description: Divide the components among yourselves. Each member can do some small enhancements to their component(s) to learn the code of that component.
Further, each member should try to add some enhancements that are in line with the vision for v2.0. After adding some local-impact changes recommended above, attempt to do some global-impact enhancements
, touching as many other components as possible.
Submission:
- Create PRs from your own fork to your team repo. Get it merged by following your team's workflow.