tP: v1.4
v1.4
)v1.4
) Thu, Oct 24th 23:59What's happening this week:
v1.4
In this iteration, we learn from past iterations, and aim to better plan and better deliver another functional increment that would get you very 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 2 we plan features to be implemented in this version, while aiming to come very close to the final product's feature set.
Finally, in 3 we implement those features to deliver the 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 works. In practice though, this can be uneven based on your other commitments e.g., most did less work in week 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).
Like to try a new Git workflow? If you feel you are now comfortable with the forking workflow, and now you would like to practice another one, your team can choose to follow the feature branch workflow from now on.
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 feature tweaks are not allowed), 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 24th 23:59v1.3
postmortem.v1.4
. Include a jar file and detailed release notes (as before, the release notes should describe what's-new-since-the-last-release-note).Some other relevant FAQs, repeated from last week:
3
participation points. Please do it before the weekly deadline.Some background: As you know, our includes peer-testing tP products under exam conditions. In the past, we used GitHub as the platform for that -- which was not optimal (e.g., it was hard to ensure the compulsory labels have been applied). As a remedy, some ex-students have been developing an app called that we'll be using for the PE this semester. We still use GitHub to record bugs reported in the PE but CATcher acts as a layer between you and GitHub, to ensure the bugs you report meet PE requirements.
This week, we would like you to smoke-test the CATcher app to ensure it can work with your OS, Browser, GitHub account, by following the steps given in the panel below.
This is a good time to get familiar with the diagramming tools used by the tP.
v1.4
. You may do this towards 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 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, ...