ProjectProposal - pedrofelix/ps-s1415 GitHub Wiki

Notes regarding the project proposal

The proposal describes the project's context, goals, deliverables and schedule. It has two main goals:

  • Provide a characterization of the project motivation and outcomes to an external reader, namely the teaching staff.
  • Serve as a first plan for the project scheduling and development.

The project proposal should include:

  • A description of the project's context, with enough detail for a reader to understand the project motivation.
  • The project's goals and deliverables
    • It should describe the deliverables format (e.g. software library available as a Nuget package or a Maven package, deployed web application, mobile application available on an app store).
  • The project's detailed functionality
    • Divided into mandatory and optional functionality
    • If the project includes a user interface, then the use of user stories is recommended.
  • A sketch for the project components/architecture (e.g. mobile application, application server, database) without too much emphasis on the chosen technologies.
  • A description of related work or products.
  • A weekly plan for the 20 weeks, including the relevant milestones: proposal, progress report, intermediate presentations, beta version and final version.
  • An identification of the project's challenges and risks.
  • The project logistics requirements (e.g. software and hardware requirements, access to external systems and APIs).