Skip to content

Navigation Menu

Sign in
Sign up

4. Prioritization and release plan

Shifat Denocyte edited this page Oct 26, 2017 · 2 revisions

Prioritization method

Requirements had to be prioritized as so we could focus on the more important requirements early on while putting the lower requirements on the back burner. We used a simple ranking method that ranged from 1 to 10, with 1 being not important to 10 being very important. During the meetings, we simply took a vote and were asked to answer honestly. Depending on each requirement, what ranking we felt it needed. After the poll, we then took the sum of each requirement and prioritized them, with the highest score being our main focus and then moving downward to the lowest score. For further detail, refer to appendix.

Release plan

The requirements were divided into three milestone releases based on the prioritization and their dependencies. Each release had a purpose with the main goal of having a fully functional application by the second release and third release being optional.

The first release of requirements focused on building a foundation for the application to be held together. The main focus of requirements revolved on getting a baseline mockup application that we could build on for future releases.

The second release is built upon the first release but with the emphasis of requirements that will include baseline functionality of core requirements. Also included are additional features that will allow the software to be more attractive and user friendly.

The third release will include stretch goals that can be discarded without losing core functionality in the event that the project gets delayed.

Appendix


Table 1 - Ranking requirements method

Requirement ID Sif Alex Khushal Kishan Leng Total
FR1 1 1 1 1 1 5
FR2 4 5 1 3 1 14
FR3 10 10 10 10 10 50
FR4 4 5 5 3 4 21
FR5 9 9 9 9 9 45
FR-1 5 4 2 3 8 20
FR-2 10 2 6 2 7 27
FR-3 1 2 2 5 6 16
FR-4 6 5 6 4 8 29
QR1 10 9 6 8 8 31
QR2 6 2 4 6 5 23
QR3 1 3 4 3 3 14
QR4 4 7 4 8 5 28
QR5 2 7 2 8 5 24
QR6 6 7 1 2 4 20
QR7 6 5 1 1 6 19
QR8 3 3 7 2 7 22
QR9 1 1 6 2 7 17
QR10 9 1 6 5 6 27
QR11 9 6 8 7 5 35
QR12 8 6 10 8 10 42
QR13 10 5 10 10 2 37
QR14 5 6 3 1 5 20
QR15 2 1 1 4 5 13
QR16 4 2 6 1 2 15
QR17 4 4 3 9 6 26

Table 2 - Prioritization result (most important to least important)

Requirement ID Title / TAG Requirement Type
FR3 Mobile Application - Homepage view Functional
FR5 Article view Functional
QR12 AutomatedSystemLoginAccountSecurity Quality
QR13 AutomatedSystemAccountSecurity Quality
QR11 Internet Connection Quality
QR1 Prominent source feature Quality
FR-4 Saving/Storing data Functional
QR4 Usage of the Swipe to access in the tab view Quality
FR-2 Scrap data Functional
QR10 SystemAvailability Quality
QR17 Application portability Quality
QR5 ResponseTime Quality
QR2 Change of the source feature Quality
QR8 ApplicationMemoryUsage Quality
FR4 Mobile application - Switch source tab Functional
FR-1 Requesting New Articles Functional
QR6 SystemDependability Quality
QR14 AutomatedSystemCreateAccountSecurity Quality
QR7 HardDriveSpace Quality
QR9 SystemReliability Quality
FR-3 JSON format Functional
QR16 Application testability Quality
FR2 Download and notify users of new releases Functional
QR3 Usage of the result in the list view Quality
QR15 Application extensibility Quality
FR1 Download mobile application Functional

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /