Iteration Plan¶
Lezioni alla pari¶
April 19, 2020
Team Members¶
Ovidiu Andrioaia
David Cirdan
Luciano Mateias
Zhiyang Xia
Document Control¶
Change History
Revision | Change Date | Description of changes |
---|---|---|
V1.0 | 04/19/2020 | Initial release |
Document storage
This document is stored in the project's GIT repository at: https://github.com/KilliKrate/Software-Documentation-G6/blob/master/docs/Iteration%20Plan/index.md
Document Owner
Group 6 is responsible for developing and maintaining this document.
Table of Contents¶
Iteration #1¶
Objectives¶
The purpose of this iteration is to make an intention agreement between the team on how the software should be developed, start searching for partners and design the architecture and the framework of the application. At the end of the iteration, the project should have: + Video streaming architecture + An operative database + Partners and stakeholders who are willing to support the project
Use cases¶
There are no use cases involved in this iteration as its purpose is to design the founding structure of the application, by which all the features and functionalities are based on.
Task schedule¶
Task | Estimated Effort | Actual Effort | Estimated Completion Date | Actual Completion Date | Owner | Status |
---|---|---|---|---|---|---|
Design Architecture and Framework | 8 | 9 | 04/15/2019 | 04/15/2019 | Whole team | Finished |
Software Documentation | 6 | 7 | 04/14/2019 | 04/14/2019 | Whole team | Finished |
Build database | 7 | 6 | 04/18/2019 | 04/20/2019 | Luciano Mateias, Ovidiu Androiaia | Finished |
Find partners | 10 | 10 | 05/01/2019 | 05/10/2019 | Angelo Xia | Finished |
Video streaming architecture | 10 | 10 | 05/05/2019 | 05/10/2019 | Luciano Mateias, Ovidiu Androiaia | Finished |
Iteration #2¶
Objectives¶
On this iteration the team will focus on developing the front-end and the back-end of the application, providing all the features that have been designed in the previous iteration. At the end of this iteration, the project should have: + Basic user features + Video streaming functionality + A good UI and UX + Privately downloadable app
Use cases¶
The following use cases are involved in this iteration: + UC1: Register and login - Basic flow + UC2: Create, modify and delete lessons - Basic flow and alternate flows + UC3: Create tests: Basic flow and alternate flows. + UC4: Watch videos - Basic flow.
Task schedule¶
Task | Estimated Effort | Actual Effort | Estimated Completion Date | Actual Completion Date | Owner | Status |
---|---|---|---|---|---|---|
Database deployment | 4 | 3 | 05/10/2019 | 05/11/2019 | Luciano Mateias, Ovidiu Andrioaia | Finished |
Back-end development | 7 | 8 | 05/20/2019 | 05/25/2019 | Luciano Mateias, Ovidiu Andrioaia | Finished |
Front-end development | 7 | 6 | 05/15/2019 | 05/24/2019 | David Cirdan, Angelo Xia | Finished |
Video streaming feature | 10 | 10 | 06/10/2019 | 06/12/2019 | Whole team | Finished |
Launch of beta | 10 | 10 | 07/01/2019 | 07/10/2019 | Whole team | Finished |
Iteration #3¶
Objectives¶
The third iteration has the purpose to launch the final release, with the approval of partners, stakeholders and various software debugging. At the end of this iteration, the project should have: + A stable and public application for everyone
Use cases¶
There aren't new use cases involved in this iteration.
Task schedule¶
Task | Estimated Effort | Actual Effort | Estimated Completion Date | Actual Completion Date | Owner | Status |
---|---|---|---|---|---|---|
Software debugging | 6 | 6 | 07/31/2019 | 08/10/2019 | Whole team | Finished |
Final release on GitHub | 5 | 7 | 09/01/2019 | 09/13/2019 | Whole team | Finished |