tP: v1.4
v1.4)v1.4) Thu, Oct 22nd 23:59What's happening this week:

v1.4
In this iteration, we learn from past iterations, and aim to plan better and deliver another functional increment that would get you very close to the final version in terms of raw functionality.
We call this the alpha version because this version is meant to be good enough for of the product.
First, in task 1 we look back at the previous iteration, to see what we can learn from it.
Then, in task 2 we plan features to implement in this version, while aiming to come very close to the final product's feature set.
Finally, in task 3 we implement those features to deliver v1.4.
Things to note:
Heads up: this is a BIG week of the tP!
Ideally, the tP work should be distributed equally across all tP weeks. In practice, though, this can be uneven based on your other commitments -- e.g., most did less work in weeks 7-8 due to midterm exams.
If you were to pick one tP week to push the hardest, this week should be it! That is because in this iteration you need to implement all features that you plan to include in the final version (but they need not be fully polished).
Wish to simplify the PR workflow? If you are now comfortable with the forking workflow and would like to practice a simpler one, you can bypass your fork and push branches to the team repo from now on. You should still create PRs from those branches before merging them though.
v1.4)The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time.
--Tom Cargill, Bell Labs
v1.5 (more details in the panel below). Given you also need time to polish the features before the feature freeze starts (during which code changes will be severely restricted), it makes sense to finish the bulk of the feature implementation in this iteration (v1.4), so that you have time to test and polish it in v1.5.v1.4) Thu, Oct 22nd 23:59v1.3 postmortem.v1.4. Include a JAR file and detailed release notes (as before, the release notes should describe what is new since the last release).Some other relevant FAQs, repeated from last week:
This is a good time to get familiar with the diagramming tools used by the tP.
v1.4. You may do this toward the end of v1.4, or soon after you finish it.v1.4. So, you can do this even after you are done with the v1.4 release that is due Thursday 23:59.Have any suggestions to improve AB3?
Now that you have worked with the AB3 codebase for a while, if you have any suggestions on how to improve AB3 (for future batches), feel free to post/discuss them in the forum.
Examples: places where the design/code can be simplified, hard-to-understand parts of the code, tips you can share with future batches, ...