Progress Reviews

Now it's time for the implementation stages. Finally, we're going to start making our application vision a reality. We will use an Agile Software Engineering strategy for our project (for the most part). In part, this means planning a build schedule and with each build reviewing progress as compared to the original requirements and making the necessary adjustments. Note that there is some expectation of project drift, but try to keep to your schedule as best you can for the sake of your end product. Also note that your progress review grades will in part be based on how closely you follow your initially planned build schedule.

Your implementation cycle will require a scheduled 1 hour meeting each week with an assigned TA to review your progress. This means a deployed build for each week all the way through to the end of the semester. Your finished project (which is your 6th and final build) will be demonstrated as part of a recorded presentation. Also note the following:

Project Management

This semester, we will use Monday for project management. Note there are a million tools out there and you may prefer another but for the purpose of consistency for teams, the Teaching Assistants, and the course instructor, it's best if we all use the same one. This tool is fairly straightforward, has task scheduling and assignments and has multiple project views, like Gantt Chart views. This is what we'll be using to review your project management progress, so make sure you carefully assign work with this tool to your teammates and specify things like delivery dates and dependencies.

Build Schedule

In all there will be six builds implemented over seven weeks, with the first being a special setup build and the last being your finished product. Note that there are special requirements for builds one and two, which are explained below. Each team then has to decide what work will be done for the remainder of the implemention.

Weekly Progress Reviews

Each team will meet with your supervisor to review your project's progress for an hour to go over all the implementation details. These meetings can be online, but cameras must be turned on and all team members must be present for these meetings. At these meetings, teams will demonstrate the latest target build. Note that tasks that are not completed must be completed the following week.

Build Testing

Note that with each build you should setup front and back-end tests that get run as part of your CI/CD setup. This is an important part of test-driven development and note during Progress Reviews it will be the first thing TAs will look for.


SBU CS

Web page created and maintained
by Richard McKenna