EPRI: Electric Power Research Institute

Software Development

Developer Quality Plan Template

  1. Corporation name, Quality Plan Title and Version, Effective date
  2. Purpose of Quality Plan
  3. Glossary of Terms
  4. How documentation is handled (some examples are):
    • Statement of Work
    • Planning Documents (i.e., Requirements Specification)
    • Software Documents (e.g., User's Manual, Developer's Manual, etc.)
  5. Verification & Validation (V&V) of software
  6. Project Management standards
  7. Software Development Life Cycle (SDLC)
  8. Software development tools and techniques utilized, including 3rd party and open source
  9. User Interface standards, programming language(s), database(s) utilized
  10. Configuration and Source Code management (e.g., GitLab, etc.)
  11. Reviews (e.g., source code) and Audits
  12. Testing techniques utilized including web security (e.g., SAST, DAST, Penetration, etc.)
  13. Bug Reporting and Tracking (e.g., JIRA, etc.)
  14. Maintenance release and End of Life process
  15. Training (e.g., secure coding practices)
  16. Risk Management
  17. Process Improvement
  18. Signoffs needed for plan and plan revisions