iP:
A-MoreOOPLevel-8, Level-9, A-JUnittP:
A-MoreOOPmaster branch (no need to use separate branches).Level-8, Level-9, A-JUnitbranch-Level-8 etc.), but do not merge any.master branch). Be careful not to create a PR to the upstream repo. If you did create such a PR by mistake, no worries, just close it yourself.Create merge commit option when merging.master branch from your fork to your Computer.master. To rectify, merge the master branch to each of them. Resolve merge conflicts, if any.Intuitively, you might think the right thing to do is to decide what features will be in v3.0 and then plan the intermediate versions based on that. But that's not what we are going to do.
Why? Given the difficulty of reliably estimating the effort each feature will need, any such long-range plan is likely to be inaccurate.
Instead, what we will do is to assume the current iteration is the last iteration, plan that iteration to deliver the product (based on available time), and try to follow that plan as best as we can. After the iteration is over, we plan the next iteration as if it's the last iteration. But that time, you can factor in the experience from the previous iteration to do a better job of planning.
How is that better?
The goal of this activity is to come up with the smallest possible product that is still usable so that it can be implemented as v1.0, to be delivered at the end of the first project iteration. We try to make it small because you will have only two weeks to implement v1.0 and coding as a team is a lot harder than writing code alone.
Do not discuss features, UI, command format, or implementation details yet. That would be like putting the cart before the horse. At this stage we are simply trying to choose which user needs to fulfill first.
Suggested workflow:
FAQs
Q: What if the chosen user stories for v1.0 is not enough to do a meaningful work division among team members?
A: In that case, you can add more user stories until there is enough for a meaningful work distribution.
{team-id}.pdf e.g., TIC4001-F18-2.pdf, and upload to LumiNUS.Recommended: Divide i.e., work related to the User Guide and the Developer Guidedocumentation work among team members equally; preferably based on enhancements/features each person would be adding e.g., If you are the person planing to add a feature X, you should be the person to describe the feature X in the User Guide and in the Developer Guide.
Reason: In the final project evaluation your documentation skills will be graded based on sections of the User/Developer Guide you have written.