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?