Teams must use Scrum. The Product Owner will provide a set of prioritized features (i.e., a product backlog) that constitutes the product design. During the sprint planning meetings, your team must determine which features (i.e., stories) will be included in the sprint backlog and create tasks and acceptance criteria for each.
Each team member must use the required Java Development Tools,
Engineering Design Tools, Scrum Tools, and Code Management Tools (as
described on the course "Tools" page). Note that you must use Java
v21 (not higher). If you have installed a higher version, your code
must not use features beyond those in v21 and you must cross-compile
your code so that the .class
files are consistent with
v21. (See
the
CS Wiki for help.)
Your source code (other than test suites) must conform to the course style guide and must not contain any style defects at any time. In other words, source code in the repository must not contain style defects.
Your JUnit tests must be in a package named testing
and each test class must include the word "Test" in its name.
Before the start of class on the day of the final presentation you must submit several deliverables. For more information, see the following document:
Your team's grade on the final product will be based on the quality of the final deliverables and on the improvements your team made to the process it used.
Copyright 2024