Skip to content

Iteration 4

Overview

By the end of this iteration, you will release the Alpha Version of your software application.

These are the deadlines for this iteration.

Day Date Time
Retrospective for iteration 3 Sun Apr 5 11:00 PM
Upload Design and Planning Document Mon Apr 6 11:00 PM
Revise Design and Planning Document Thu Apr 9 11:00 PM
Deliverable Thu Apr 16 11:00 AM

Retrospective for iteration 3

You must add a "Retrospective" section to the end of your "Design and Planning Document" for iteration 3. Review what you had done in iteration 3; highlight the items that you have and have not delivered, note the challenges you had, and reflect on how you would proceed in the next iteration to do a better job.

The "Design and Planning" Document

Add it4_dap.md file to your repository. The file contains the same sections as in previous iterations, namely:

  • A UML class diagram reflecting the "model" for iteration 4.

  • A wireframe of your user interface (only what you will build in iteration 4)

  • Iteration Backlog (list the User Stories that you will implement in this iteration).

  • Tasks (a tentative list of the "to do" in order to successfully complete this iteration).

When you meet again with your group on Thur, Apr 9, you may want to update the "Design and Planning" document to reflect the changes you make.

Project Board

You are required, in addition to uploading the "Design and Planning" Document, to use a project board in your group repository.

Final Deliverable

At the end of iteration 4, you must deliver the Alpha Version of your software application.

Ideally, your application will be deployed (if that option is applicable to you) to a platform like Heroku.

What is Alpha release?

Alpha is an important milestone that you accomplish as a team while developing a software.

In this stage, the application's core features are working (although they may not be refined). Majority of the must-have features have been implemented.

Once the Alpha stage has been met, the team then extensively test and refine the features along with other elements to improve the fidelity and meet the software design requirements.

After Alpha stage, the development heads to Beta and then finally, GOLD (final release).

To learn more about Software Release Life Cycle, refer to this Wikipedia article.

You must always keep your group repository updated with the latest changes; we will consider your last commit by Thur, Apr 16, 11:00 AM as your submission.