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?
   196   197   198   199   200   201   202   203   204   205   206