The page includes software development checklists related to SPSG. Risk Management Most Common Schedule Risks Complete List of Schedule Risks Requirements Requirements Design Architecture High-Level Design Construction Constructing a Routine High-Quality Routines High-Quality Modules Data Creation Naming Data General Considerations in Using Data Fundamental Data Organizing Straight-Line Code Conditionals Loops Unusual Control Structures Control-Structure Issue Layout Self-Documenting Code Good Commenting Technique Configuration Management Debugging Incremental Integration Strategy Evolutionary Delivery Code Changes Quality Assurance Quality-Assurance Program Effective Inspections Test Cases Outsourcing Vendor Selection Vendor Contract Considerations