You are on page 1of 2

Pre-Development Requirements Checklist

To ensure that the system you are preparing to build fully addresses the necessary user
and technical requirements, answer the following questions.

Requirements Content

Yes No
Arealltheinputstothesystemspecified,includingtheirsource,
accuracy,rangeofvalues,andfrequency?
Arealltheoutputsfromthesystemspecified,includingtheir
destination,accuracy,rangeofvalues,frequency,andformat?
Areallthereportformatsspecified?
Arealltheexternalhardwareandsoftwareinterfacesspecified?
Areallthecommunicationinterfacesspecified,including
handshaking,errorchecking,andcommunicationprotocols?
Istheexpectedresponsetime,fromtheuser'spointofview,specified
forallnecessaryoperations?
Areothertimingconsiderationsspecified,suchasprocessingtime,
datatransfer,andsystemthroughput?
Areallthetaskstheuserwantstoperformspecified?
Doeseachtaskspecifythedatausedinthetaskanddataresulting
fromthetask?
Isthelevelofsecurityspecified?
Isthereliabilityspecified,includingtheconsequencesofsoftware
failure?Isvitalinformationprotectedviaerrordetectionand
recovery?
Areacceptabletradeoffsbetweencompetingattributesspecified,
suchasbetweenrobustnessandcorrectness?
Isthemaximummemoryrequirementspecified?
Isthemaximumstoragerequirementspecified?
Isthedefinitionofsuccessspecified?Offailure?
Isthemaintainabilityofthesystemspecified,includingtheabilityto
respondtochangesintheoperatingenvironment,interfaceswith
othersoftware,accuracy,performance,andadditionalpredicted
capabilities?
gantthead.com Pre-Development Requirements Checklist

Requirements Completeness

Yes No
Ifnotallinformationwillbeavailablebeforedevelopmentbegins,
haveyouspecifiedwhatismissingandhowitwillbeaccountedfor
duringdevelopment?
Aretheformalstandardsandproceduresforacceptanceofthefinal
productandinterimproductsspecified?Dotheysyncupwiththe
requirements?
Areallrequirementsfeasibletoimplementgiventhedefinedproject
timeframe,scope,structureandbudget?

Requirements Quality

Yes No
Aretherequirementswritteninuserlanguage?Dotheusersthinkso?
Doallrequirementsavoidanyconflictswithotherrequirements?
Aretherequirementsexpressedindependentlyofdesignspecs?
Areallrequirementsspecifiedataconsistentlevelofdetail?
Aretherequirementsclearenoughtobeturnedovertoan
independentgroupforimplementationandstillbeunderstood?
Iseachrequirementrelevanttotheproblemanditssolution?Can
eachbetracedtoitsoriginintheproblemenvironment?
Iseachrequirementtestable?Willitbepossibleforindependent
testingtodeterminewhethereachrequirementhasbeensatisfied?
Areprobablechangestotherequirements,includingthelikelihoodof
eachchange,specified?

2012 gantthead.com 2

You might also like