iP:
tP: v1.2
This activity is worth 2x2=4 participation points.
iP Peer Evaluation 1) that you will use to submit your evaluation, and note the items you need to evaluate.java -version command to confirm you are using Java 25.java -jar "{file_name}" command (rather than double-clicking) in the same terminal. java -jar "my task manager.jar"
iP Peer Evaluation 2 survey).What's happening this week:
Now that you have practiced the workflow in the previous iteration, this week's iteration v1.2 adds the first wave of functional code changes.

v1.2
The breadth-first iterative approach requires each intermediate version to be a full working product. However, to make things a bit easier for you (as you are only getting started with the project), you need not release any new product version at the end of this iteration. This means you have the freedom to create PRs for small code changes, without the pressure to implement a feature end-to-end within one PR (or even within this iteration).
Things to note:
COMMON MISTAKE: Not following the required phrasing style for the first sentence of Java method header comments.
Although the MVP version is scheduled to be released in v1.3 and not in the current iteration v1.2, in this task we refine the MVP features and divide them among the team members .
Ways to level up your tP game:
Avoid from the start the feature flaws and implementation bugs in the panels below that could cost you marks if they remained in the final version.
Especially note the part on overzealous input validation, which is a common issue found in tPs.
Each member is expected to in each .
Prefer smaller PRs.
Example Suppose you are asked to implement a feature F in the current iteration. Instead of creating one big PR for it, you can start with a smaller PR that implements a very VERY simple version of F, followed by a few more PRs that improve F incrementally.
Side reading: [blog post] Small Pull Requests: 6 reasons why they are the best choice.
Steps:
v1.3, not in the current iteration v1.2).v1.2.v1.2.v1.3). Shocked by iP to tP transition? Around this time you will realize moving code forward in the tP is much slower than in the iP. As discouraging as this might feel, there are several ways this can contribute toward the learning outcomes of this course, and it is not expected to affect your tP grade either.
Feel free to improve AB3 in any way you see fit. While not very 'buggy', AB3 is not meant to be a 'model solution' either. In particular, find and fix any bugs it has. If you are not sure if something is a bug or intended, you can post in the forum to check.
While we are on the topic, also note that the architecture of AB3 doesn't suit every kind of application either. As you gain more experience in other application domains, you will learn different types of architectures to add to the collection of architectures you can consider for future projects. The same goes for the tool chain and the tech stack of AB3. Therefore, do not try to apply AB3 as a template for every other project you encounter in the future.