SlideShare a Scribd company logo
1 of 86
ProductandTechnicalbacklog
A point of ready reference to aspiring product managers
https://www.linkedin.com/in/manuswath
TREYresearch
The purpose of this slide set is to
come up with a product backlog
template that contains
requirements for viewing PDF in
applications.
• Atypically such product backlogs do not contain
technology specific requirements/product backlog
items, however this slide set showcases, how such a
requirement specification could possibly exist.
• This slide set hopes to get you started in thinking
about the different area’s that we need to take into
account while drafting such product backlog items.
About
Bring out a template that contains the
following kinds of product backlog items:
Product-level; Non-functional; Technical
https://www.linkedin.com/in/manuswath/
TREYresearch
Veryhighlevelabstract
Depicting what the product should do at the top most level, the level at which the user would see
Desktop Application
1. Select the file to be viewed.
2. View contents of the file in the app.
3. Ability to print the file.
Web based application
1. Select the file to be viewed.
2. View contents of the file in the app.
3. Ability to print the file.
https://www.linkedin.com/in/manuswath/
TREYresearch
Introducingthe
problemspace
Taking an example and detailing out the problem space
Product backlog for the ability to
view pdf files stored on a local
computer.
• Integration into existing product.
• Functionality of viewing pdf files stored in the local PC
• Both via desktop and web application
• Users asking for this feature.
https://www.linkedin.com/in/manuswath/
TREYresearch
Prominent
Exclusions
Detailing out what will not be covered as part of this slideset
The following are out of scope.
• Market ResearchAnalysisRequirements
• Positioning, Roadmap, Sales specific requirements.
• Balancing corporate goals with long-term market
trends and opportunities, SWOT
• Detailed workflows that handle negative scenarios
• Detailed UI/UX designs  Software language
https://www.linkedin.com/in/manuswath/
TREYresearch
https://www.linkedin.com/in/manuswath/
ListingouttheAssumptions
Data used in this artifact is constructed and is not
from any specific source.
Technology independent terminology and detailing
for functional requirements.
There are certain areas marked as <TBD> that indicate
areas that could be filled as per dataprofile.
TREYresearch
Persona’s
Indicative list of persona’s these could be
used while writing details in each of the
product backlog items.
7
TREYresearch
JohnSmith
Persona details of John Smith
28 years, 4 years experienced, cloud/web
based user
Moderately experienced in nuances of
the using the web browser to fulfill office
working needs
• Environment: Law office
• Attitude: Customer focused attitude; passion for
justice
• Goal: Looking for ease of use so as to finish work
fast.
https://www.linkedin.com/in/manuswath/
TREYresearch
JaneSmith
Persona details of Jane Smith
26 years, 4 years experienced, desktop
application based user.
Has been using the software from the
past 4 years.
• Environment: Law office
• Attitude: <TBD>
• Goal: Detail oriented worker, wants to put every
information in.
https://www.linkedin.com/in/manuswath/
TREYresearch
JoeSmith
Persona details of Joe Smith
36 years, 14 years experienced, IT System
administrator.
Has been in the Sys Admin role from the
past 12 years, takes care of uptime,
backup, recovery, etc
• Environment: Law office
• Attitude: <TBD>
• Goal: <TBD>
https://www.linkedin.com/in/manuswath/
TREYresearch
BillSmith
Persona details of BillSmith
46 years, 24 years experienced. MD of the
firm
Runs the business, management
stakeholder
• Environment: Law office
• Attitude: <TBD>
• Goal: <TBD>
https://www.linkedin.com/in/manuswath/
TREYresearch
Workflows
Very high level depiction of workflows
https://www.linkedin.com/in/manuswath/
TREYresearch
Authorizeduserlogin
https://www.linkedin.com/in/manuswath/
Start Username
Password
If
valid
user
Display
PDF viewer
upon click
No
Yes
TREYresearch
PDFfilelifecycleworkflow
https://www.linkedin.com/in/manuswath/
Start Choose file
Display PDF
viewer upon
selection
Click Print
Print/Email/Dele
te
Stop/Close
TREYresearch
NFRflowforITAdmin
https://www.linkedin.com/in/manuswath/
Start
Keep looking for message that mentions that certain
thresholds have been crossed w.r.t HDD space and
performance parameters and unauthorized access,
possible DOS attacks
If occurs
Take defined course of
action and notify
Stop
No
Yes
TREYresearch
AuthorizedManagementUserLogin
https://www.linkedin.com/in/manuswath/
Start Username
Password
If
valid
user
Display
Analytics
data
No
Yes
TREYresearch
SampleUI
Section to store and depict basic Low-fidelity
wireframes to enumerate what the product
manager is thinking about.
17
TREYresearch
LandingscreenormainpageofPDFviewerapp
https://www.linkedin.com/in/manuswath/
TREYresearch
Uponclickofbutton
https://www.linkedin.com/in/manuswath/
TREYresearch
ViewPDFwireframe
https://www.linkedin.com/in/manuswath/
TREYresearch
Myfiles
https://www.linkedin.com/in/manuswath/
TREYresearch
Requirements
Product backlog depicting Functional requirements.
https://www.linkedin.com/in/manuswath/
TREYresearch
Login(Commontobothdesktopandwebapproaches)
Authorized User must be able to log into the system.
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
DisclaimerandConfidentialitystatement
The disclaimers and confidentiality statements that need to be put in the web application
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AbilitytoopenlocallystoredPDFfiles
The ability to choose and open specific pdf files that have been stored in the local computer from where the user is
trying to access the app
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AbilitytoviewPDFfiles
The ability to view selected pdf files that have been stored in the local computer from where the user is trying to
access the app
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AbilitytoviewmultiplePDFfiles
The ability to view multiple pdf files that have been stored in the local computer from where the user is trying to
access the app
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AbilitytoprintthePDFfiles
The ability to print the selected pdf files that is currently open
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AbilitytoemailthePDFfiles
The ability to email the selected pdf files that is currently open
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AbilitytodeletethePDFfiles
The ability to delete the selected pdf files that is currently open
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AbilitytoclosetheopenedPDFfiles
The ability to closed the selected pdf files that is currently open
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AbilitytosendthePDFfilefromlocalsystemtoserver
The ability to send the PDF file to the server when the user is using the web app or cloud application.
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
Abilitytoviewallthefilesupdatedtilldatetotheserver
The ability to view all the files that have been updated to the server by this specific user and perform “Open” “Print”
and “Delete” on them
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
ITAdminspecificEpic
The cloud based web application software should keep looking for situations that identify when certain thresholds
have been crossed w.r.t parameters like HDD space, performance parameters and unauthorized access, possible DOS
attacks. In case of any threshold being breached the appropriate rules should be triggered.
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
ITAdminspecificEpic
The cloud based web application software should be able to prepare and present monthly health-check reports of
how the application is performing on the cloud.
PR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
NFRequirements
Product backlog depicting Non-Functional requirements.
https://www.linkedin.com/in/manuswath/
TREYresearch
Shouldbeabletofunctionasbefore.Backwardcompatible
Upon adding the new feature, the existing features should not break, this functionality must be added as a new
functionality on top of the existing functionality
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
Sizespecific
The application must be able to open pdf files ranging in the following size range 10 KB to 250 MB
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
SizeandSpeedspecific
The application must be able to open a pdf file of 250 MB in less than 12 seconds.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
Content,SizeandSpeedspecific
The application must be able to open a pdf file that contains a lot of HD grapical images of 250 MB in less than 12
seconds.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
TestingspecificrequirementsEPIC
The application must be completely tested for all known run time memory leaks.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
MiscNF
Requirements
Product backlog depicting Testing, L10N, Section 508,
Usability, Performance, Availability, Backup and
Recovery, Security, Compatibility, Documentation,
Distribution, Training, License, Analytics requirements.
https://www.linkedin.com/in/manuswath/
TREYresearch
TestingspecificrequirementsEPIC
The application must be completely tested for all known run time memory leaks.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
L10Nsupport
The application must be able to open up the UI on the basis of the set locale of the computer.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
Section508Support
The application must be fully capable of section 508 guidelines
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
TheUIshouldmentionthe%offilethathasbeenuploadedintheweb
applicationAs part of Usability, the UI should mention the % of file that has been uploaded to the server and during that time, the
UI should be modal.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
TheruntimememoryandCPUconsumptionofthedesktopapplication
The memory and CPU consumption of the desktop application should not be greater than 50% of the available CPU
and memory. The desktop being Dell Latitude series desktop.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
Webapplicationmustbeavailable95%ofthetime
The web application should be available without facing any period of downtime for 95% of the time.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
BackupandRecovery
Upon facing any kind of crash, the system including files uploaded should be up and running within 6 hours.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
BackupandRecovery
Files that have been uploaded to the server need to be stored for a period of 8 years in archival mode. 8 years from
the termination of contract with the customer.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
SecurityRequirementspertainingtofiles
Care must be taken by the application and it should never show up on screen those files that have not been uploaded
by the logged in user.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
Browsercompatibilityforweb/cloudbasedapplication
The application should work seamlessly on the latest versions of the following browsers: Chrome, Safari, Firefox
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
MultipletabsofsameURLindifferentbrowsertabs
The application need not support multiple tabs of the same URL of the same logged in user.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
OpeningmultiplewindowsofthesameURLusingthewebapplication
withthesameusercredentialsIf the user opens multiple windows of the same URL of the web application, then he should be prompted saying that
a previous session has already been opened and a prompt with “OK” button should be displayed, upon clicking the
newly opened window/tab should be closed.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
OScompatibilityfordesktopbasedapplication
The application should work seamlessly on the latest versions+service packs of the following Operating systems:
Windows 10, Suse Linux, Redhat, Centos
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
Openingmultipleinstancesofthedesktopapplicationinthesame
systemIf the user tries to opens multiple instances of the same application, then he should get redirected to the already
opened instance and a new instance should not be opened.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
DocumentationRequirements
The following documents will be needed as part of product rollout: User Manual, Release Notes, FAQ
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
DocumentationRequirements
The following documents will be needed as part of product rollout: User Manual, Release Notes, FAQ
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
DistributionRequirements
The new functionality will have to get rolled out with the next major release in a seamless manner without
inconveniencing the user.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
TrainingRequirements
The new functionality should be seamless in showcasing, guiding, prompting the user so that no specific training is
needed.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
LicensingRequirements
No specific license requirements, this feature should get rolled out as part of update of product.
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
AnalyticsRequirementsEPIC
This section is to add a huge number of analytical requirements that I can think of, for e.g Time taken to load file into
server. Exceptions that have occurred, etc
NFPR_ID <Unique Prod_reqt_id>
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
Priority <Must-have or nice-to-have, etc>
Risk Low
https://www.linkedin.com/in/manuswath/
TREYresearch
Acceptance
Criteria
Lorem ipsum dolor sit amet, consectetur
adipiscing elit
63
TREYresearch
AcceptanceCriteria
https://www.linkedin.com/in/manuswath/
PR_ID Acceptance Criteria
MRD_ID <Unique_Mrkt_reqt_id>
Details <Different AC on the basis of each requirement
Detailed description TBD>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
TREYresearch
https://www.linkedin.com/in/manuswath/
UserStorydescription
PR_ID User Story
MRD_ID <Unique_Mrkt_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
Prerequisites <Any prerequisites that need to have happened
before the requirement can be fulfilled>
System Messages <details of any system message or prompts that
need to be put specifically in>
TREYresearch
https://www.linkedin.com/in/manuswath/
Technicaldebts
Tech_Debt_Id Handling technical debt. The accumulated
technical debts will be updated and revisited in this
section
PR_ID <Applicable product requirement id where this
could possibly be used>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
TREYresearch
https://www.linkedin.com/in/manuswath/
ExitCriteria
Mutually decided exit
criteria after performing
UAT.
TREYresearch
Solution Architecture
TREYresearch
Dummy slide that shows
pre-existing product
architecture.
TREYresearch
Requirements
Product backlog depicting Technical requirements.
https://www.linkedin.com/in/manuswath/
TREYresearch
https://www.linkedin.com/in/manuswath/
Technicalrequirements
This section is about possible situations that could arise up in
the implementation of the above stated business requirements.
This section contains possible technical implementations that
will need to be looked into or taken care off during the
implementation.
This section is to bring such matters into notice upfront and
discuss with the technical solution architecture team on the
way forward and the implementation that can be used.
Please note: this is not a full-scale implementation in any
language. It is an initial collection of tech-know-how
TREYresearch
Makeoptimaluseofcaching,pre-fetchingandbackgroundservicesto
quickenupresponsetimeoffetching/opening/renderingPDFfiles
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
StartupShutdownhooksforthedesktopbasedapplication
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
OptimumuseofAJAXbasedrenderingofthewebapplication,i.esayfor
example,performingadeleteoperationshouldnotresultintheentire
pagegettingreloaded
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
IfincasethereareanyListeners/Connectionsthathavebeenopenedto
theserver,theapplicationshouldmakeuseofanexistingpoolof
connectionsandmakemaximumreuseofthepoolratherthancreating
newconnections.
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
ThemaximumnumberofListenersthatcanbeenopenedtotheserver
shouldbepresentinaconfigurationfile.
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
Allconfigurationsspecifictothresholds,limits,responses,
people_to_be_notifiedetcshouldbepresentinaconfigurationfile.
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
Absoluteminimumnumberofnetworkcallsshouldexistandtranspire
betweentheapplicationandtheserver.
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
Atthetimeofopeningafile,atthetimeofprocessingalogin,amodal
loadershouldbepresentonthescreen,thatdisallowstheuserfrom
pressingorperforminganyotheractions
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
Preprocessmetadataofimages,takecarenottoloadthewholeimage
togetthemetadata.
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
Followingcodingperformancebest_casesmentionedinofficial
documentation
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
Priorityinmessagehandling
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
Requirements
Product backlog depicting Process requirements.
https://www.linkedin.com/in/manuswath/
TREYresearch
Thecodeshouldhaveatleast80%ofcodecoverage.Thecodemust
havehadcompiletimetestingofmemoryleaksusingbuiltintesting
toolsintheIDEandthereportshouldberepopulatedforeverybuildand
checkedintoSourcecontrol.Javadocbaseddocumentationforevery
classandmethod.Updateddesigndocumentsatendofevery
phase/sprint
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
Alldependent/referencedpackages/libraries/frameworkshavetobe
listedandcompatibilitycheckswithsuitableupgradeshavetobe
performedbeforereleaseofeverymajorversionofproduct.
<Description if needed>
PR_ID <Unique Prod_reqt_id>
Details <Detailed description>
Constraints <Any constrained condition that needs
documentation>
System Messages <details of any system message or prompts that
need to be put specifically in>
https://www.linkedin.com/in/manuswath/
TREYresearch
ThankYou
Manuswath K.B
manuswath@yahoo.com
https://www.linkedin.com/in/manuswath/
https://www.linkedin.com/in/manuswath/

More Related Content

What's hot

Job portal Application
Job portal Application Job portal Application
Job portal Application Gokul Nathan
 
online job portal system
online job portal systemonline job portal system
online job portal systemKrishna Ranjan
 
Job portal at jiit 2013-14
Job portal at jiit 2013-14Job portal at jiit 2013-14
Job portal at jiit 2013-14kbabhishek4
 
Job Portal
Job PortalJob Portal
Job PortalNA
 
Virtual Job Portal System
Virtual Job Portal SystemVirtual Job Portal System
Virtual Job Portal SystemTAWSEEF AHMAD
 
Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.Harsh Tamakuwala
 
Job portal project documentary
Job portal project documentaryJob portal project documentary
Job portal project documentaryUmang_jain
 
Resource out Sourcing Abstract 2017
Resource out Sourcing Abstract 2017Resource out Sourcing Abstract 2017
Resource out Sourcing Abstract 2017ioshean
 
Store management-system
Store management-systemStore management-system
Store management-systemLena Taposhe
 
BA Training Free Placement 100% Job Call us
BA Training Free Placement 100% Job Call us BA Training Free Placement 100% Job Call us
BA Training Free Placement 100% Job Call us Priyanka Reddy
 
Online jobportal
Online jobportalOnline jobportal
Online jobportalteriwoja
 

What's hot (20)

Froh_Corporate Profile
Froh_Corporate ProfileFroh_Corporate Profile
Froh_Corporate Profile
 
Job portal Application
Job portal Application Job portal Application
Job portal Application
 
Job portal
Job portalJob portal
Job portal
 
online job portal system
online job portal systemonline job portal system
online job portal system
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
jobportalppt
jobportalpptjobportalppt
jobportalppt
 
5 job adda doc 2
5 job adda doc 25 job adda doc 2
5 job adda doc 2
 
Job center
Job centerJob center
Job center
 
Resume (3)
Resume (3)Resume (3)
Resume (3)
 
Job portal at jiit 2013-14
Job portal at jiit 2013-14Job portal at jiit 2013-14
Job portal at jiit 2013-14
 
Job Portal
Job PortalJob Portal
Job Portal
 
Virtual Job Portal System
Virtual Job Portal SystemVirtual Job Portal System
Virtual Job Portal System
 
Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.
 
My Saminar On Php
My Saminar On PhpMy Saminar On Php
My Saminar On Php
 
Job portal project documentary
Job portal project documentaryJob portal project documentary
Job portal project documentary
 
Resource out Sourcing Abstract 2017
Resource out Sourcing Abstract 2017Resource out Sourcing Abstract 2017
Resource out Sourcing Abstract 2017
 
Store management-system
Store management-systemStore management-system
Store management-system
 
BA Training Free Placement 100% Job Call us
BA Training Free Placement 100% Job Call us BA Training Free Placement 100% Job Call us
BA Training Free Placement 100% Job Call us
 
Online jobportal
Online jobportalOnline jobportal
Online jobportal
 
Rajat cv 1.8
Rajat cv 1.8Rajat cv 1.8
Rajat cv 1.8
 

Similar to Product and Technical product backlog of pdf viewer

System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Requirment+Specification+Document-DailyNeeds.docx
Requirment+Specification+Document-DailyNeeds.docxRequirment+Specification+Document-DailyNeeds.docx
Requirment+Specification+Document-DailyNeeds.docxkakeko3
 
Capturing Data Requirements
Capturing Data RequirementsCapturing Data Requirements
Capturing Data Requirementsmcomtraining
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 
College management
College managementCollege management
College managementanandhan30
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1hani2253
 
College information management system.doc
College information management system.docCollege information management system.doc
College information management system.docKamal Acharya
 
Digital Rights Management One For Sharepoint
Digital Rights Management One For SharepointDigital Rights Management One For Sharepoint
Digital Rights Management One For Sharepointpabatan
 
Software_requirement_collection
Software_requirement_collectionSoftware_requirement_collection
Software_requirement_collectionMithilesh Singh
 
Software Requirements Specification for GBI information system dev.docx
Software Requirements Specification for GBI information system dev.docxSoftware Requirements Specification for GBI information system dev.docx
Software Requirements Specification for GBI information system dev.docxrronald3
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chartgrandhiprasuna
 
Software design specification
Software design specificationSoftware design specification
Software design specificationSubhashiniSukumar
 
Multi project security exception reports - Oracle Primavera P6 Collaborate 14
Multi project security exception reports  - Oracle Primavera P6 Collaborate 14Multi project security exception reports  - Oracle Primavera P6 Collaborate 14
Multi project security exception reports - Oracle Primavera P6 Collaborate 14p6academy
 

Similar to Product and Technical product backlog of pdf viewer (20)

SRS4.0.doc
SRS4.0.docSRS4.0.doc
SRS4.0.doc
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Requirment+Specification+Document-DailyNeeds.docx
Requirment+Specification+Document-DailyNeeds.docxRequirment+Specification+Document-DailyNeeds.docx
Requirment+Specification+Document-DailyNeeds.docx
 
Capturing Data Requirements
Capturing Data RequirementsCapturing Data Requirements
Capturing Data Requirements
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
College management
College managementCollege management
College management
 
Srs template ieee se-1
Srs template ieee se-1Srs template ieee se-1
Srs template ieee se-1
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1
 
CV28022015
CV28022015CV28022015
CV28022015
 
Devi
DeviDevi
Devi
 
Job portal
Job portalJob portal
Job portal
 
College information management system.doc
College information management system.docCollege information management system.doc
College information management system.doc
 
Digital Rights Management One For Sharepoint
Digital Rights Management One For SharepointDigital Rights Management One For Sharepoint
Digital Rights Management One For Sharepoint
 
Software_requirement_collection
Software_requirement_collectionSoftware_requirement_collection
Software_requirement_collection
 
Writing srs
Writing srsWriting srs
Writing srs
 
Software Requirements Specification for GBI information system dev.docx
Software Requirements Specification for GBI information system dev.docxSoftware Requirements Specification for GBI information system dev.docx
Software Requirements Specification for GBI information system dev.docx
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
Software design specification
Software design specificationSoftware design specification
Software design specification
 
Info sphere overview
Info sphere overviewInfo sphere overview
Info sphere overview
 
Multi project security exception reports - Oracle Primavera P6 Collaborate 14
Multi project security exception reports  - Oracle Primavera P6 Collaborate 14Multi project security exception reports  - Oracle Primavera P6 Collaborate 14
Multi project security exception reports - Oracle Primavera P6 Collaborate 14
 

More from Manuswath K.B

Performance Management 101 on Self Evaluations and writing Self Appraisal for...
Performance Management 101 on Self Evaluations and writing Self Appraisal for...Performance Management 101 on Self Evaluations and writing Self Appraisal for...
Performance Management 101 on Self Evaluations and writing Self Appraisal for...Manuswath K.B
 
Setting yearly goals and kra’s
Setting yearly goals and kra’sSetting yearly goals and kra’s
Setting yearly goals and kra’sManuswath K.B
 
Acronyms in the healthcare software space
Acronyms in the healthcare software spaceAcronyms in the healthcare software space
Acronyms in the healthcare software spaceManuswath K.B
 
Message Oriented Middleware
Message Oriented MiddlewareMessage Oriented Middleware
Message Oriented MiddlewareManuswath K.B
 
Different kind of healthcare providers
Different kind of healthcare providersDifferent kind of healthcare providers
Different kind of healthcare providersManuswath K.B
 
The 5 second rule and its applicability to ux
The 5 second rule and its applicability to uxThe 5 second rule and its applicability to ux
The 5 second rule and its applicability to uxManuswath K.B
 
Silence the effect of silence on the way a team functions
Silence the effect of silence on the way a team functionsSilence the effect of silence on the way a team functions
Silence the effect of silence on the way a team functionsManuswath K.B
 
Problem oriented medical record
Problem oriented medical recordProblem oriented medical record
Problem oriented medical recordManuswath K.B
 
What to understand when you hear “Service Mindset” during your Performance Ap...
What to understand when you hear “Service Mindset” during your Performance Ap...What to understand when you hear “Service Mindset” during your Performance Ap...
What to understand when you hear “Service Mindset” during your Performance Ap...Manuswath K.B
 
Service companies vs product companies
Service companies vs product companiesService companies vs product companies
Service companies vs product companiesManuswath K.B
 
Annoying ads and popups
Annoying ads and popupsAnnoying ads and popups
Annoying ads and popupsManuswath K.B
 
Versioning your css and scripts
Versioning your css and scriptsVersioning your css and scripts
Versioning your css and scriptsManuswath K.B
 
Rule of thirds in web design
Rule of thirds in web designRule of thirds in web design
Rule of thirds in web designManuswath K.B
 
What are patient demographical data
What are patient demographical dataWhat are patient demographical data
What are patient demographical dataManuswath K.B
 
About agile and pm’ing
About agile and pm’ingAbout agile and pm’ing
About agile and pm’ingManuswath K.B
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesManuswath K.B
 
Principles of display design
Principles of display designPrinciples of display design
Principles of display designManuswath K.B
 
A bit about me. Introducing Manuswath
A bit about me. Introducing ManuswathA bit about me. Introducing Manuswath
A bit about me. Introducing ManuswathManuswath K.B
 

More from Manuswath K.B (20)

Performance Management 101 on Self Evaluations and writing Self Appraisal for...
Performance Management 101 on Self Evaluations and writing Self Appraisal for...Performance Management 101 on Self Evaluations and writing Self Appraisal for...
Performance Management 101 on Self Evaluations and writing Self Appraisal for...
 
Setting yearly goals and kra’s
Setting yearly goals and kra’sSetting yearly goals and kra’s
Setting yearly goals and kra’s
 
Acronyms in the healthcare software space
Acronyms in the healthcare software spaceAcronyms in the healthcare software space
Acronyms in the healthcare software space
 
Message Oriented Middleware
Message Oriented MiddlewareMessage Oriented Middleware
Message Oriented Middleware
 
Different kind of healthcare providers
Different kind of healthcare providersDifferent kind of healthcare providers
Different kind of healthcare providers
 
The 5 second rule and its applicability to ux
The 5 second rule and its applicability to uxThe 5 second rule and its applicability to ux
The 5 second rule and its applicability to ux
 
Silence the effect of silence on the way a team functions
Silence the effect of silence on the way a team functionsSilence the effect of silence on the way a team functions
Silence the effect of silence on the way a team functions
 
Product mindset
Product mindsetProduct mindset
Product mindset
 
Problem oriented medical record
Problem oriented medical recordProblem oriented medical record
Problem oriented medical record
 
What to understand when you hear “Service Mindset” during your Performance Ap...
What to understand when you hear “Service Mindset” during your Performance Ap...What to understand when you hear “Service Mindset” during your Performance Ap...
What to understand when you hear “Service Mindset” during your Performance Ap...
 
Service companies vs product companies
Service companies vs product companiesService companies vs product companies
Service companies vs product companies
 
Annoying ads and popups
Annoying ads and popupsAnnoying ads and popups
Annoying ads and popups
 
Versioning your css and scripts
Versioning your css and scriptsVersioning your css and scripts
Versioning your css and scripts
 
Rule of thirds in web design
Rule of thirds in web designRule of thirds in web design
Rule of thirds in web design
 
What are patient demographical data
What are patient demographical dataWhat are patient demographical data
What are patient demographical data
 
About agile and pm’ing
About agile and pm’ingAbout agile and pm’ing
About agile and pm’ing
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
 
Principles of display design
Principles of display designPrinciples of display design
Principles of display design
 
The power of 7
The power of 7The power of 7
The power of 7
 
A bit about me. Introducing Manuswath
A bit about me. Introducing ManuswathA bit about me. Introducing Manuswath
A bit about me. Introducing Manuswath
 

Recently uploaded

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

Product and Technical product backlog of pdf viewer

  • 1. ProductandTechnicalbacklog A point of ready reference to aspiring product managers https://www.linkedin.com/in/manuswath
  • 2. TREYresearch The purpose of this slide set is to come up with a product backlog template that contains requirements for viewing PDF in applications. • Atypically such product backlogs do not contain technology specific requirements/product backlog items, however this slide set showcases, how such a requirement specification could possibly exist. • This slide set hopes to get you started in thinking about the different area’s that we need to take into account while drafting such product backlog items. About Bring out a template that contains the following kinds of product backlog items: Product-level; Non-functional; Technical https://www.linkedin.com/in/manuswath/
  • 3. TREYresearch Veryhighlevelabstract Depicting what the product should do at the top most level, the level at which the user would see Desktop Application 1. Select the file to be viewed. 2. View contents of the file in the app. 3. Ability to print the file. Web based application 1. Select the file to be viewed. 2. View contents of the file in the app. 3. Ability to print the file. https://www.linkedin.com/in/manuswath/
  • 4. TREYresearch Introducingthe problemspace Taking an example and detailing out the problem space Product backlog for the ability to view pdf files stored on a local computer. • Integration into existing product. • Functionality of viewing pdf files stored in the local PC • Both via desktop and web application • Users asking for this feature. https://www.linkedin.com/in/manuswath/
  • 5. TREYresearch Prominent Exclusions Detailing out what will not be covered as part of this slideset The following are out of scope. • Market ResearchAnalysisRequirements • Positioning, Roadmap, Sales specific requirements. • Balancing corporate goals with long-term market trends and opportunities, SWOT • Detailed workflows that handle negative scenarios • Detailed UI/UX designs  Software language https://www.linkedin.com/in/manuswath/
  • 6. TREYresearch https://www.linkedin.com/in/manuswath/ ListingouttheAssumptions Data used in this artifact is constructed and is not from any specific source. Technology independent terminology and detailing for functional requirements. There are certain areas marked as <TBD> that indicate areas that could be filled as per dataprofile.
  • 7. TREYresearch Persona’s Indicative list of persona’s these could be used while writing details in each of the product backlog items. 7
  • 8. TREYresearch JohnSmith Persona details of John Smith 28 years, 4 years experienced, cloud/web based user Moderately experienced in nuances of the using the web browser to fulfill office working needs • Environment: Law office • Attitude: Customer focused attitude; passion for justice • Goal: Looking for ease of use so as to finish work fast. https://www.linkedin.com/in/manuswath/
  • 9. TREYresearch JaneSmith Persona details of Jane Smith 26 years, 4 years experienced, desktop application based user. Has been using the software from the past 4 years. • Environment: Law office • Attitude: <TBD> • Goal: Detail oriented worker, wants to put every information in. https://www.linkedin.com/in/manuswath/
  • 10. TREYresearch JoeSmith Persona details of Joe Smith 36 years, 14 years experienced, IT System administrator. Has been in the Sys Admin role from the past 12 years, takes care of uptime, backup, recovery, etc • Environment: Law office • Attitude: <TBD> • Goal: <TBD> https://www.linkedin.com/in/manuswath/
  • 11. TREYresearch BillSmith Persona details of BillSmith 46 years, 24 years experienced. MD of the firm Runs the business, management stakeholder • Environment: Law office • Attitude: <TBD> • Goal: <TBD> https://www.linkedin.com/in/manuswath/
  • 12. TREYresearch Workflows Very high level depiction of workflows https://www.linkedin.com/in/manuswath/
  • 14. TREYresearch PDFfilelifecycleworkflow https://www.linkedin.com/in/manuswath/ Start Choose file Display PDF viewer upon selection Click Print Print/Email/Dele te Stop/Close
  • 15. TREYresearch NFRflowforITAdmin https://www.linkedin.com/in/manuswath/ Start Keep looking for message that mentions that certain thresholds have been crossed w.r.t HDD space and performance parameters and unauthorized access, possible DOS attacks If occurs Take defined course of action and notify Stop No Yes
  • 17. TREYresearch SampleUI Section to store and depict basic Low-fidelity wireframes to enumerate what the product manager is thinking about. 17
  • 22. TREYresearch Requirements Product backlog depicting Functional requirements. https://www.linkedin.com/in/manuswath/
  • 23. TREYresearch Login(Commontobothdesktopandwebapproaches) Authorized User must be able to log into the system. PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 24. TREYresearch DisclaimerandConfidentialitystatement The disclaimers and confidentiality statements that need to be put in the web application PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 25. TREYresearch AbilitytoopenlocallystoredPDFfiles The ability to choose and open specific pdf files that have been stored in the local computer from where the user is trying to access the app PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 26. TREYresearch AbilitytoviewPDFfiles The ability to view selected pdf files that have been stored in the local computer from where the user is trying to access the app PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 27. TREYresearch AbilitytoviewmultiplePDFfiles The ability to view multiple pdf files that have been stored in the local computer from where the user is trying to access the app PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 28. TREYresearch AbilitytoprintthePDFfiles The ability to print the selected pdf files that is currently open PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 29. TREYresearch AbilitytoemailthePDFfiles The ability to email the selected pdf files that is currently open PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 30. TREYresearch AbilitytodeletethePDFfiles The ability to delete the selected pdf files that is currently open PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 31. TREYresearch AbilitytoclosetheopenedPDFfiles The ability to closed the selected pdf files that is currently open PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 32. TREYresearch AbilitytosendthePDFfilefromlocalsystemtoserver The ability to send the PDF file to the server when the user is using the web app or cloud application. PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 33. TREYresearch Abilitytoviewallthefilesupdatedtilldatetotheserver The ability to view all the files that have been updated to the server by this specific user and perform “Open” “Print” and “Delete” on them PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 34. TREYresearch ITAdminspecificEpic The cloud based web application software should keep looking for situations that identify when certain thresholds have been crossed w.r.t parameters like HDD space, performance parameters and unauthorized access, possible DOS attacks. In case of any threshold being breached the appropriate rules should be triggered. PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 35. TREYresearch ITAdminspecificEpic The cloud based web application software should be able to prepare and present monthly health-check reports of how the application is performing on the cloud. PR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 36. TREYresearch NFRequirements Product backlog depicting Non-Functional requirements. https://www.linkedin.com/in/manuswath/
  • 37. TREYresearch Shouldbeabletofunctionasbefore.Backwardcompatible Upon adding the new feature, the existing features should not break, this functionality must be added as a new functionality on top of the existing functionality NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 38. TREYresearch Sizespecific The application must be able to open pdf files ranging in the following size range 10 KB to 250 MB NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 39. TREYresearch SizeandSpeedspecific The application must be able to open a pdf file of 250 MB in less than 12 seconds. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 40. TREYresearch Content,SizeandSpeedspecific The application must be able to open a pdf file that contains a lot of HD grapical images of 250 MB in less than 12 seconds. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 41. TREYresearch TestingspecificrequirementsEPIC The application must be completely tested for all known run time memory leaks. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 42. TREYresearch MiscNF Requirements Product backlog depicting Testing, L10N, Section 508, Usability, Performance, Availability, Backup and Recovery, Security, Compatibility, Documentation, Distribution, Training, License, Analytics requirements. https://www.linkedin.com/in/manuswath/
  • 43. TREYresearch TestingspecificrequirementsEPIC The application must be completely tested for all known run time memory leaks. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 44. TREYresearch L10Nsupport The application must be able to open up the UI on the basis of the set locale of the computer. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 45. TREYresearch Section508Support The application must be fully capable of section 508 guidelines NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 46. TREYresearch TheUIshouldmentionthe%offilethathasbeenuploadedintheweb applicationAs part of Usability, the UI should mention the % of file that has been uploaded to the server and during that time, the UI should be modal. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 47. TREYresearch TheruntimememoryandCPUconsumptionofthedesktopapplication The memory and CPU consumption of the desktop application should not be greater than 50% of the available CPU and memory. The desktop being Dell Latitude series desktop. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 48. TREYresearch Webapplicationmustbeavailable95%ofthetime The web application should be available without facing any period of downtime for 95% of the time. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 49. TREYresearch BackupandRecovery Upon facing any kind of crash, the system including files uploaded should be up and running within 6 hours. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 50. TREYresearch BackupandRecovery Files that have been uploaded to the server need to be stored for a period of 8 years in archival mode. 8 years from the termination of contract with the customer. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 51. TREYresearch SecurityRequirementspertainingtofiles Care must be taken by the application and it should never show up on screen those files that have not been uploaded by the logged in user. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 52. TREYresearch Browsercompatibilityforweb/cloudbasedapplication The application should work seamlessly on the latest versions of the following browsers: Chrome, Safari, Firefox NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 53. TREYresearch MultipletabsofsameURLindifferentbrowsertabs The application need not support multiple tabs of the same URL of the same logged in user. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 54. TREYresearch OpeningmultiplewindowsofthesameURLusingthewebapplication withthesameusercredentialsIf the user opens multiple windows of the same URL of the web application, then he should be prompted saying that a previous session has already been opened and a prompt with “OK” button should be displayed, upon clicking the newly opened window/tab should be closed. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 55. TREYresearch OScompatibilityfordesktopbasedapplication The application should work seamlessly on the latest versions+service packs of the following Operating systems: Windows 10, Suse Linux, Redhat, Centos NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 56. TREYresearch Openingmultipleinstancesofthedesktopapplicationinthesame systemIf the user tries to opens multiple instances of the same application, then he should get redirected to the already opened instance and a new instance should not be opened. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 57. TREYresearch DocumentationRequirements The following documents will be needed as part of product rollout: User Manual, Release Notes, FAQ NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 58. TREYresearch DocumentationRequirements The following documents will be needed as part of product rollout: User Manual, Release Notes, FAQ NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 59. TREYresearch DistributionRequirements The new functionality will have to get rolled out with the next major release in a seamless manner without inconveniencing the user. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 60. TREYresearch TrainingRequirements The new functionality should be seamless in showcasing, guiding, prompting the user so that no specific training is needed. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 61. TREYresearch LicensingRequirements No specific license requirements, this feature should get rolled out as part of update of product. NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 62. TREYresearch AnalyticsRequirementsEPIC This section is to add a huge number of analytical requirements that I can think of, for e.g Time taken to load file into server. Exceptions that have occurred, etc NFPR_ID <Unique Prod_reqt_id> MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in> Priority <Must-have or nice-to-have, etc> Risk Low https://www.linkedin.com/in/manuswath/
  • 63. TREYresearch Acceptance Criteria Lorem ipsum dolor sit amet, consectetur adipiscing elit 63
  • 64. TREYresearch AcceptanceCriteria https://www.linkedin.com/in/manuswath/ PR_ID Acceptance Criteria MRD_ID <Unique_Mrkt_reqt_id> Details <Different AC on the basis of each requirement Detailed description TBD> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in>
  • 65. TREYresearch https://www.linkedin.com/in/manuswath/ UserStorydescription PR_ID User Story MRD_ID <Unique_Mrkt_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> Prerequisites <Any prerequisites that need to have happened before the requirement can be fulfilled> System Messages <details of any system message or prompts that need to be put specifically in>
  • 66. TREYresearch https://www.linkedin.com/in/manuswath/ Technicaldebts Tech_Debt_Id Handling technical debt. The accumulated technical debts will be updated and revisited in this section PR_ID <Applicable product requirement id where this could possibly be used> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in>
  • 69. TREYresearch Dummy slide that shows pre-existing product architecture.
  • 70. TREYresearch Requirements Product backlog depicting Technical requirements. https://www.linkedin.com/in/manuswath/
  • 71. TREYresearch https://www.linkedin.com/in/manuswath/ Technicalrequirements This section is about possible situations that could arise up in the implementation of the above stated business requirements. This section contains possible technical implementations that will need to be looked into or taken care off during the implementation. This section is to bring such matters into notice upfront and discuss with the technical solution architecture team on the way forward and the implementation that can be used. Please note: this is not a full-scale implementation in any language. It is an initial collection of tech-know-how
  • 72. TREYresearch Makeoptimaluseofcaching,pre-fetchingandbackgroundservicesto quickenupresponsetimeoffetching/opening/renderingPDFfiles <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 73. TREYresearch StartupShutdownhooksforthedesktopbasedapplication <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 74. TREYresearch OptimumuseofAJAXbasedrenderingofthewebapplication,i.esayfor example,performingadeleteoperationshouldnotresultintheentire pagegettingreloaded <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 75. TREYresearch IfincasethereareanyListeners/Connectionsthathavebeenopenedto theserver,theapplicationshouldmakeuseofanexistingpoolof connectionsandmakemaximumreuseofthepoolratherthancreating newconnections. <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 76. TREYresearch ThemaximumnumberofListenersthatcanbeenopenedtotheserver shouldbepresentinaconfigurationfile. <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 77. TREYresearch Allconfigurationsspecifictothresholds,limits,responses, people_to_be_notifiedetcshouldbepresentinaconfigurationfile. <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 78. TREYresearch Absoluteminimumnumberofnetworkcallsshouldexistandtranspire betweentheapplicationandtheserver. <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 79. TREYresearch Atthetimeofopeningafile,atthetimeofprocessingalogin,amodal loadershouldbepresentonthescreen,thatdisallowstheuserfrom pressingorperforminganyotheractions <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 80. TREYresearch Preprocessmetadataofimages,takecarenottoloadthewholeimage togetthemetadata. <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 81. TREYresearch Followingcodingperformancebest_casesmentionedinofficial documentation <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 82. TREYresearch Priorityinmessagehandling <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 83. TREYresearch Requirements Product backlog depicting Process requirements. https://www.linkedin.com/in/manuswath/
  • 84. TREYresearch Thecodeshouldhaveatleast80%ofcodecoverage.Thecodemust havehadcompiletimetestingofmemoryleaksusingbuiltintesting toolsintheIDEandthereportshouldberepopulatedforeverybuildand checkedintoSourcecontrol.Javadocbaseddocumentationforevery classandmethod.Updateddesigndocumentsatendofevery phase/sprint <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/
  • 85. TREYresearch Alldependent/referencedpackages/libraries/frameworkshavetobe listedandcompatibilitycheckswithsuitableupgradeshavetobe performedbeforereleaseofeverymajorversionofproduct. <Description if needed> PR_ID <Unique Prod_reqt_id> Details <Detailed description> Constraints <Any constrained condition that needs documentation> System Messages <details of any system message or prompts that need to be put specifically in> https://www.linkedin.com/in/manuswath/

Editor's Notes

  1. 68