Page 201 - The Art of Designing Embedded Systems
P. 201
188 THE ART OF DESIGNING EMBEDDED SYSTEMS
Version Control System
Yes No Are all source code and related files managed by a
networked VCS?
Yes No Does each developer have only those modules
absolutely needed checked out (answer “no” if they
hoard checked-out modules)?
Yes No Has the VCS been backed up every day this week?
Are the backups stored in a safe place?
If any Nos circled: What action will you take today to solve the
problem?
Firmware Standards
Yes No Is the Firmware Standards Manual the bible for all
development (answer “no” if it’s stored in a musty
closet like a demented nephew, paraded out for show
once in a while)?
Yes No Is every function and module held to the Standards
Manual, as audited by Code Inspections?
Yes No Do all developers buy into the Standard (answer “no”
if they constantly squabble over the contents of the
Standard)?
Yes No Was every bit of code tested this week inspected first?
Yes No Do all Inspection teams keep and use standard forms
for tracking the number and type of each defect?
Yes No Do the teams all use an Inspection Checklist?
Yes No Do all of the developers buy into the need for Code
Inspections?
Ifany Nos circled: What action will you take today to solve the
problem ?
Bug Management
Yes No Are the developers all using engineering notebooks to
control and log defects?
Yes No For code being tested, is every bug logged and
counted?
Yes No Are bad modules identified and rewritten?
Yes No Are more than 5% of the modules falling into the
“bad” category?

