6.1 Development
govstack-cfr development related requirements
govstack-cfr-development
#1 All application source code uses version control (REQUIRED EXTENSIBLE AUDITABLE)
#2 All application source code and comments are clear, maintainable and written in English (REQUIRED EXTENSIBLE AUDITABLE)
#3 All software is published with a clear open-source license (RECOMMENDED EXTENSIBLE AUDITABLE)
#4 Database schema changes are managed with migration scripts (RECOMMENDED EXTENSIBLE AUDITABLE)
#5 Include unit and integration test coverage (RECOMMENDED EXTENSIBLE AUDITABLE)
#6 Regular security and code quality audits (RECOMMENDED EXTENSIBLE AUDITABLE)
#7 Used components End-of-Life is at least 5 years (RECOMMENDED REPLACEABLE AUDITABLE)
#8 Preference for the top 25 languages listed in either the TIOBE Index or any of the three IEEE Spectrum rankings (RECOMMENDED REPLACEABLE AUDITABLE)
#9 Best practices for Public Code are followed (RECOMMENDED EXTENSIBLE AUDITABLE)
Was this helpful?