Page 31 - The Art of Designing Embedded Systems
P. 31

18  THE ART OF  DESIGNING EMBEDDED SYSTEMS


            then gets a deep look inside the company’s code, and an understanding of
            how the code operates.
                It’s tempting to reduce the team size by sharing roles. Bear in mind
            that Bull HN found four-person inspection teams to be twice as efficient
            and twice as effective as three-person teams. A Code Inspection with three
            people (perhaps using the Author as the Recorder) surely beats none at all,
            but do try to fill each role separately.

                The Process
                Code Inspections are a process consisting of several steps; all are re-
            quired for optimal results. The steps, shown in Figure 2-3, are as follows:

                Planning-When    the code compiles cleanly (no errors or warning
            messages), and after it passes through Lint (if used) the Author submits
            listings to the Moderator, who forms an inspection team. The Moderator
            distributes listings to each team member, as well as other related docu-
            ments such as design requirements and documentation. The bulk of  the
            Planning process is done by the Moderator, who can use email to coordi-
            nate with team members. An effective Moderator respects the time con-
            straints of his or her colleagues and avoids interrupting them.
                Overview-This  optional step is a meeting when the inspection team
            members are not familiar with the development project. The Author pro-
















                                                                 ers










            FIGURE 2-3 The Code Inspection process.
   26   27   28   29   30   31   32   33   34   35   36