Skip to content

Release Plan

Helen edited this page Dec 3, 2018 · 97 revisions

Symptomatic Release Plan

Overview:

  • The strategy is to implement riskier tasks earlier, such as adding geo locations, and mapping photos to body locations.
    • These riskier tasks can be implemented as soon as we implement a problem list that we can add records to. Thus, we should get these simple tasks out of the way quickly.
    • More comprehensive/time consuming tasks can be divided into teams of 2 or 3 members
    • Internal timelines should be created for each task depending on the number of members assigned to that task and the tasks complexity.
  • Tasks that rely heavily on the completion of other tasks, such as searching for problems or records near a body-location, can be implemented later on (part 5) once we have successfully completed the relied upon task.
  • Must have a working prototype with about half of the requirements implemented for part 4. There must be some server connectivity at this point.
  • In order to release a proper prototype for part 4 we must ensure that we implement the main tasks that connect patients with their care providers (such as "add patients"). This ensures potential use from our prototype.
  • Project part 5 contains additional objectives, such as preparing a product promotional video.
    • We must keep this in mind when planning out our time management.
  • We must prioritize time for testing prior to releases. Testing should be done early to ensure that we finish on schedule.
  • ** The release plan is subject to change based on user requirements and task complexity.

Release 1 (project part 4) (20/11/18):

Deliverables/Goals:

  • Must have server connectivity for this release.
    • Syncing and saving user data.
    • User login functions.
  • Develop the separate user functions needed for patients and care providers.
  • ** Get small tasks out of the way early to start developing and testing more complex tasks.
    • Have to be able to add records to problems in order to start testing photo addition/geo-location.
  • Get photo functionality fully incorporated in this release
    • Making photos consistent
    • Adding photos to records
    • Slideshow mode saved for part 5
  • Implement adding body location to photos with cutout doll
  • If all goes well, start implementing geolocation before this release deadline.
  • *** Must make time for integration and functional testing throughout

Delegation of tasks:

  • Note: More comprehensive/time consuming tasks are comprised of 2 members.
  • Nick:
    • User login and creating accounts
    • User records functionality
    • User problem functionality
  • Ryan:
    • Server connectivity (saving and syncing data)
    • Adding body location to records
  • Helen:
    • Photo functionality such as making photos consistent and adding photos to records.
  • Ahzam:
    • User problems functionality
    • Care provider functionality
  • Aaron:
    • Server connectivity (saving and syncing data)
    • Adding body location to records
  • Amy:
    • Photo functionality such as making photos consistent and adding photos to records.

Use Cases and the User Stories that they cover for this release:

  • --> Incomplete Task
  • --> Completed Task

Note: The Use cases are listed in terms of priority: High priority use cases at the top, low priority at the bottom. (besides testing)

  • Login--Ryan & Nick
  • CreateAccount--Ryan & Nick
    • US 03.01.01
    • US 03.01.02
    • US 03.01.03
  • AddProblem--Nick
    • US 01.01.01
    • US 01.01.02
    • US 01.01.03
  • EditOrDeleteProblem--Nick
    • US 01.03.01
    • US 01.04.01
    • US 08.01.01
  • ViewProblemList--Nick
    • US 01.02.01
  • PatientAddsRecord--Nick & Amy & Helen
    • US 01.05.01
    • US 02.02.01
    • US 02.05.01
    • US 02.06.01
    • US 02.08.01
    • US 09.01.02
    • US 11.05.01
    • US 11.06.01
    • US 11.07.01
    • US 11.09.01
  • SaveDate--Ryan & Aaron
  • SyncData--Ryan & Aaron
    • US 08.01.01
  • CheckConnectivity--Ryan & Aaron
  • AddPhotoToRecord--Amy & Helen
    • US 09.03.01
  • ViewRecordsOfProblems--Nick
    • US 02.01.01
  • ViewPatients--Ahzam
    • US 06.01.01
    • US 07.01.01
  • AddPatient--Ahzam
    • US 07.01.01
    • US 03.06.01
  • ViewPatientProblems--Ahzam
    • US 07.01.02
  • Integration testing--Entire group
    • This will be a continuous process throughout the development.
  • Functional testing--Entire group
    • This will be a continuous process throughout the development.

Release 2 (project part 5) (3/12/18):

Deliverables/Goals:

  • Incomplete tasks have been pushed forward from project part 4.
  • Finish any possible underlying issues from project part 4.
  • Finish photo functionality.
  • Finish geolocation functionality.
  • Finish Search functions.
  • Finish small tasks that were not key to project part 4 functionality.
    • Such as caregiver commenting on patient record.
  • Prepare product promotional view.
  • Prepare product demonstration.
  • If all is completed, work on "Wow Factor" functions.
  • *** Must make time for integration and functional testing throughout.

Delegation of tasks:

  • Note: More comprehensive/time consuming tasks are comprised of 2 members.

  • Nick:

    • Geolocation and map functionality.
  • Ryan:

    • Slideshow mode.
    • Viewing user profiles.
  • Helen:

    • Search functionality.
  • Ahzam:

    • Geolocation and map functionality.
  • Aaron:

    • User contact info.
    • Care provider adds comment.
    • Deleting/editing problems.
  • Amy:

    • Search functionality.

Use Cases and the User Stories that they cover for this release:

Note: The Use cases are listed in terms of priority: High priority use cases at the top, low priority at the bottom. (besides testing)

  • PatientAddsRecord--Nick & Amy & Helen
    • US 02.04.01
    • US 09.01.02
  • EditOrDeleteRecord--Nick & Amy & Helen
    • US 08.01.01
  • AddFrontBodyLocationToRecord--Ryan & Aaron
    • US 11.01.01
    • US 11.02.01
    • US 11.04.01
    • US 11.05.01
    • US 11.06.01
    • US 11.07.01
  • AddBackBodyLocationToRecord--Ryan & Aaron
    • US 11.01.01
    • US 11.02.01
    • US 11.04.01
    • US 11.05.01
    • US 11.06.01
    • US 11.07.01
  • AddGeolocationToRecord--Nick
    • US 02.03.01
  • ViewGeolocation--Nick & Ahzam
    • US 10.01.01
    • US 10.02.01
  • ViewMap--Nick & Ahzam
    • US 10.03.01
  • ViewProfile--Nick & Ahzam
    • US 03.03.01
  • CareProviderAddsComment--Ahzam
    • US 07.01.03
  • EditContactInfo--Nick
    • US 03.02.01
  • SlideShowMode--Amy & Helen
    • US 02.10.01
    • US 09.02.01
  • Login--Ahzam & Ryan
    • US 03.04.01
    • US 03.05.01
    • US 03.07.01
  • ViewQRCode--Ahzam
    • US 03.06.01
    • US 03.07.01
  • Integration testing--Entire group
    • This will be a continuous process throughout the development.
  • Functional testing--Entire group
    • This will be a continuous process throughout the development.

  • Wow Factors:
    • Paper Doll view for body parts

Clone this wiki locally