Requirement Gathering Checklist
Functionality
Mentioned existing pain areas?
Briefed AS-IS and To-Be process?
Mentioned business benefits?
Mentioned targeted user/roles?
Mentioned proposed functionality flow, data flow, algortihtm?
Mentioned access control based on role and workflow
Mentioned all assumptions
Mentioned dependency on other use cases/modules
Boundry condition functionalities/use cases are discussed?
Mentioned UI details including in specified format.
Captured screenshots of existing system for reference?
Mentioned alternate use case flows
Introduction of any global search required?
Any reporting requirement?
Any change in existing integration required (V5,EB7..)?
Any data migration required from legacy system?
Schema mapping
Data Cleaning
Bi-direction/uni-directional
Frequency of migration
Metadata /file migration?
Data Volumn considered?
Production downtime
Upgrade
New Intergration required?
Impact Analysis
Any change in existing workflow/functionality?
Change in existing schema required?
Does it need any data migration?
List down existing impacting functionalities/modules
Change in any existing workflow?
Change in any existing access rule?
Change in any existing UI ?
Change in reporting required?
Change in any background/scheduler job?
Change in existing search required?
Any change is required with other system integrations (EB7,V5,Blackberry)
Any impact on existing functionalities?
Enhancement to existing functionality
Change in existing UI required?
Change in schema required?
Change in existing search required?
Change in reporting required?
Module Dependancies
Mentioned related use case in other modules?
Usability
Less number of clicks
Followed OOTB styles
Consistent UI wrt extising WBOM application
Easy navigation?
Avoid wizards
Avoid reload of page.. Refresh page/data silently
No pop-up?
Can autocomplete be used instead of search?
Visual indicator, right icons/images are provided in UI?
Modal window whereever required
Are global operations provided in global toolbar?
sorts are provided in all views?
Performance
Captured performance targets?
e.g. Any UI load,expansion, auto complete,search,reporting,batch processing time
Frequnecy and quantity of data creation/modifcation/deletion?
No of simultaneous users are going to use this functionality?
Is caching/indexing of data required for performance?
Number of objects are displayed in single view?
Is archival of old data possible?
Can data be filtered out based on access, search criteria or view?