Skip to content

Development Process

Mostafa H edited this page Jan 12, 2022 · 3 revisions

File Sharing and Collaboration

Github

We had an initial repository before switching to React, but we moved to another repository to support the React project. This repository is the final one for hosting on the web. Initial github repo:

Repl

Working at school and home, we needed to find a way to get around the inability to use packages on school computers. It allowed us to share the code online, and view our version history without having to commit to Github every day.

Google Drive

Creating design mock ups, or documents with important notes to work on within our team was something we valued throughout the development process, and to keep track of such information we had a google drive to store this content.

Splitting up Tasks

All workload of each workday in the curated timeline was equally split up to be more efficient and effective with our time, where the person tasked with a task on the WBS would lead that task if not carry it out on their own, with the rest aiding them with research / other aspects (if for example the person helping is working on a functionality that the other needs for their part of the project).

Reflecting on Work Breakdown Structure

Siddharth

Planning Phase

Worked on initial design drafts

Development Phase

Worked on initial design mock ups and drafts, which influenced the design for the several pages.

Developed the initial landing pages and volunteer dashboard and worked on the merging process.

Worked on Final design implementations before deployment using bootstrap and css.

Quality Assurance Phase

Worked on routing using the react router, which focused on making navigation smooth and easy to do.

Mostafa

Planning Phase

Helped with design drafts.

Development Phase

Created initial prototype based on research which influenced how to use the research (for example switching to react).

Worked on using the google services: google maps and firebase, used to mainly for database implementation in this phase and database unit tests. Also used the HTML geolocation API to get user's location data.

Tested the deployment of the website.

Quality Assurance

Completed location accuracy testing, making the location picking feature as smooth and easy to use as possible, relying on having people test the experience and outline what they liked or didn't like about it.

Worked on having synchronized updates from the database to update the volunteering events displayed almost as soon as they are added to the feed.

Closing Phase

Worked on the final deployment for the website, promoting the semi-final version to testers to get any final comments that can be easily implemented or considered for future plans(mainly pertaining to possible glitches).

Armaan

Planning Phase

Attempted to contact a few stakeholders, but due to current circumstances with Covid, this goal ended up not matching our timeline, however it was a wish list item so we continued without it.

Helped with design drafts as well.

Development Phase

Conducted initial and post-prototype research (helped influence change to react).

Worked on implementing the initial report and log in pages which influenced later versions.

Conducted tests on the different methods of deployment to pick which method suits us the most.

Quality Assurance Phase

Tested the limits of the connection between firebase, mainly testing the report features on the website.

Began the process for product testing, where a form for feedback was made and a deployed version of the website was passed to test.

Closing Phase

Worked on creating the presentation or video on how to use the website displayed on the home page of the wiki.

All group members

Planning Phase

Worked on the Work Break Down structure, planning out the project, and setting up the Software Quality Assurance plan.

Development Phase

Worked on testing the developed and merged websites

Quality Assurance Phase

Worked on testing the security system implemented and simulating report traffic to test performance

Performed code walk throughs

Closing Phase

Completed Project Write up