Software Development Planning Checklist
This comprehensive software development planning checklist helps organisations prepare for database development, Microsoft Access projects, web applications, SQL Server implementations and digital transformation initiatives. It covers feasibility studies, project governance, security, staffing, GDPR compliance, training, auditing and system performance requirements.
Feasibility Study
- What are the objectives of the new system?
- Who takes the blame if the system does not deliver measurable business benefits?
- How much money actually exists in the budget for this development?
- Who holds the budget?
- Will the project make the organisation more efficient or more effective?
- How does the proposed system fit with the information strategy?
- How long will the various stages take?
- Who will do what?
- Is there an off-the-shelf alternative?
- Will the staff have enough time to sit and explain how the system works?
- Is there someone who can write down ALL the rules for transforming the data?
- Who will write and approve the help screens?
Resources
- Do we have the hardware and software to meet our aspirations?
- Do we have enough expertise?
- Do we have all the additional equipment necessary to do the job?
- Has the IT Department told you that there are imminent changes to your software and hardware?
Politics
- Who gains power and who loses it from this development?
- Does the project have top management approval and support?
- Have the IT Manager and the Network Manager been informed of your plans?
- Who holds the budget?
Data Protection
- Will the system hold data about a living individual?
- Which folders are actually backed up at night?
- Will we hold a copy of the database off site?
- Who will add and remove users and set their permissions?
Physical Protection
- How will we stop equipment or data theft?
- Do we need a disaster contingency plan?
Staffing
- Who will be on the project team and who will do their work whilst they are on it?
- Who will be responsible for database administration after the implementation date?
- Will we need a help desk?
Staff Associations
- How will the project affect existing jobs?
- How will the new idea be introduced into the organisation?
- Should we have a publicity policy?
Project Boards, Committees, Steering Groups and Supervision
- How will we make the development team accountable to the organisation’s needs?
- At what point will the design be frozen?
Standards
- What standards will we use to design and deliver the system?
Training
- What are the training needs and costs?
- Who will write AND maintain any procedure manuals?
Auditing
- What input to the design do the Auditors want?
Health and Safety
- Have we got the right chairs, blinds and tables?
System Performance
- What response times do we want?
- How should the test data be designed?
- Will we try parallel running during the implementation period?
- Is our network up to it?
Contingencies
- What are the cost implications if the project overruns?
- If key staff leave or become ill, or better still, win the lottery, what happens?
- A JCB has just chopped through our data cable. What do we do now?
- John Doa has just lost the mobile phone that he uses to access the system. What do we do now?
What Next?
Learn how a specification is created using teamwork, brainstorming and lateral thinking.
Help
Help - Planning
Each section raises a planning decision that should be decided before development begins. Each identifies a business, technical, financial, organisational, security and operational risk.
Use this panel for page-level guidance while users work through the planning checklist.