Skip to content
Chanan Merari edited this page Mar 24, 2018 · 11 revisions

Process

We use the Agile software development methodology for continuous integration and high product flexibility.

We also use the Kanban board to organize and manage the project tasks.

We handle the project issues in the built in system GitHub offers.

Initial Feature List

  • Main page with push updates from the Student Association
  • Page with questions and answers
  • Page with organization events photos from Facebook
  • General information for students
  • Designated pages for each of the association departments

Initial Planning

  • Establish bi-weekly meetings with the organiztion
  • Application design as described in the diagram here
  • Connect the application to the organization database and to Facebook
  • Create an administrator interface for the organization to update data
  • Interface with Facebook API services

Risk Management

Risk Severity Response
Disagreement among team members Medium Set a meeting and give suggestions for and against any idea while accepting the ideas of the other
Design issues High Outsource the application designer position
Lack of time in submitting the project High Be realistic in regarding to the project requirements and plan ahead the development process
Veteran duty Medium Devide tasks among the rest of the team members
Lack of profesional knowledge High Research Angular and WebView tools and consult the course stuff for assistance

Tools

VS Code IDE with Angular framework and iOS and Android WebView services.

Deployment

Product deployment will be handled with the Google Fiarebase infrastructure.

Version Control

GitHub system.

Coding Convention

  • Always use tabs over spaces
  • function brackets open in the same line as the function
  • Efficiency over line count

Initial Architecture

capture2

Clone this wiki locally