Project Charter

Lezioni alla pari

January 4, 2020

Team Members

Ovidiu Andrioaia
David Cirdan
Luciano Mateias
Zhiyang Xia

Document Control

Change History

Revision Change Date Description of changes
V1.0 01/04/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/Project%20Charter/index.md

Document Owner

Group 6 is responsible for developing and maintaining this document.


Table of Contents

Stakeholders and Expectations

Purpose

Goals and Objectives

Schedule Information (Major milestones and deliverables)

Financial Information (Cost estimate and budget information)

Project Priorities and degrees of freedom

Approach

Constraints

Assumptions

Success Criteria

Scope

Risks and obstacles to success


Project Title: Lezioni alla Pari

Start Date: 04/10/2019

End Date: 09/13/2019

Project Manager: Ovidiu Costin Andrioaia

Project Sponsor: ITI G. Marconi

Customer: Nadia Dallago, Lorenzo De Carli

Users: Public and Private Institutions and Companies

Stakeholders and Expectations

Team: has the authority to make decision for the entire project, incuding resource management, and has to organize and complete tasks based on the other stakeholders needs and partner feedback.

Customers: will use the application to share learning material and leave simple quizzes as a way to summarize each lesson.

The Sponsor: will have an application to enhance the school’s learning experience for its students and professors, while also gaining local visibility since it was made by its students.

⬆️ Back to Top

Purpose

Thanks to the creation of an online open-source learning platform students and professors alike will be able to streamline knowledge sharing between small groups, classes, or even entire departments, while also making computerized quizzes and tests easier to make. Other insitutions and companies will also be able to use this system for learning materials and resources, especially for interns or new employees.

⬆️ Back to Top

Goals and Objectives

The overall goal is to give school and company figures an easy to use and intuitive platform to share knowledge by creating courses and quizzes. The app is expected to:

  1. Provide an account login, registration and options section
  2. Provide a way to create and manage courses and quizzes
  3. Provide a way to add partecipants to a course, in the form of collaborators or students
  4. Function in a simple and intuitive manner, so that it's usable to all demographics
  5. Deliver content efficiently and on-demand

⬆️ Back to Top

Schedule Information (Major milestones and deliverables)

Date Review / Milestone
04/10/2019 Project start
04/15/2019 Software Documentation and planning completed
04/16/2019 Start of the first iteration
05/20/2019 Review of the first iteration
05/22/2019 Start of the second iteration
07/01/2019 Beta release and feedback from stakeholders
07/08/2019 Further development of the platform
09/13/2019 Application fully downloadable from Github repository

⬆️ Back to Top

Financial Information (Cost estimate and budget information)

  • 1 project manager and back-end developer and at 4 hours per week for 24 weeks
    96 hours * €20/hr = €1920

  • 1 marketing specialist and front-end developer at 4 hours per week for 24 weeks
    96 hours * €20/hr = €1920

  • 1 back-end dev at 4 hours per week each for 24 weeks
    96 hours * €15/hr = €1440

  • 1 front-end dev at 4 hours per week each for 24 weeks
    96 hours * €15/hr = €1440

384 hours total, €6720 total, avg, €17,5 per hour

⬆️ Back to Top

Project Priorities and degrees of freedom

Internal development dates are generally flexible only by a few days at most, and with the authorization of the project manager. Budget is extendable in terms of hours put in by each team member. The team members amount of weekly hours may change based on the amount of work to be done, as organized by the project manager. Roles are changeable based on workloads of individual team members. Roles are expected to shift throughout the project as needs arise.

⬆️ Back to Top

Approach

The SCRUM development strategy will be used to its fullest extent, as development will be based on Sprints, after which feedback from the stakeholders will be received and analyzed for subsequent iteration. After the back-end and basic front end has been deployed, a beta phase will start, in which all partners will give useful feedback for UI and UX improvements before the final release.

⬆️ Back to Top

Constraints

The project will have to be supported by at least 3 partners before the beta phase, in order to have an acceptable amount feedback. The application must satisfy security and privacy standards of public institutions before release. If support after release or partners is not sufficient, the platform will be launched to the public domain as an online learning tool.

⬆️ Back to Top

Assumptions

Team members will work from home, since no office space is available. Collaboration will be made possible through Github.

⬆️ Back to Top

Success Criteria

At least 3 official insitutions/companies that have successfully adopted our platform will be considered as a success to the project. The platform’s efficiency in the learning process can be measured through an integrated star-based review system. We expect this outcome to be achieved in about 2 years.

⬆️ Back to Top

Scope

The software will provide users with the tools necessary for the creation of illustrated text documents and will also enable them to upload video lessons. A Q&A section will be available on each lesson in a forum-like structure. The result of the quizzes will be accessible by the creator of the lesson, who will also be able to review the answers given by each user. The project does not include a file-sharing system, although it could be implemented as part of a post-release update.

⬆️ Back to Top

Risks and obstacles to success

The project faces a notable risk because of the lack of the team's relevant experience on developing database-based applications. A base monthly financial target has to be achieved in order to keep the project alive. Not reaching the minimum target will result in the failure of the project and the consequential end of support.

⬆️ Back to Top