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

Disciplined Development  33


                    software; almost all  of  the  lessons  are directly  applicable to  firmware
                    development.
                         How does an elderly, near-retirement doctor practice medicine? In
                    the same way he did before World War 11, before penicillin? Hardly. Doc-
                    tors spend a lifetime learning. They understand that lunch time is always
                    spent with a stack of journals.
                         Like doctors, we practice in a dynamic, changing environment. Un-
                    less we master better ways of producing code we’ll be the metaphorical
                    equivalent of the sixteenth-century medicine man, trepanning instead of
                    practicing modern brain surgery.
                         Learn new techniques. Experiment with them. Any idiot can write
                    code; the geniuses are those who find better ways of writing code.


                            One of the more intriguing approaches to creating a discipline
                       of software engineering is the Personal Software Process, a method
                       created by  Watts  Humphrey.  An  original architect  of the  CMM,
                       Humphrey realized that developers need a method they can use now,
                       without waiting for the CMM revolution to take hold at their com-
                       pany. His vision is not easy, but the benefits are profound. Check out
                       his A  Discipline for Software  Engineering,  Watts  S. Humphrey,
                       1995. Addison-Wesley.



                         Summary

                         With a bit of age (but less than anticipated maturity), it’s interesting
                    to look back and to see how most of us form personalities very early in life,
                    personalities with strengths and weaknesses that largely stay intact over the
                    course of decades.
                         The embedded community is composed of mostly smart, well-edu-
                    cated people, many of whom believe in some sort of personal improve-
                    ment. But, are we successful? How many of us live up to our New Year’s
                    resolutions?
                         Browse  any  bookstore.  The shelves groan  under  self-help  books.
                    How many people actually get helped, or at least helped to the point of
                    being done with a particular problem? Go to the diet section-I  think there
                    are more diets being sold than the sum total of national excess pounds.
                    People buy these books with the best of  intentions, yet every year Amer-
                    ica gets a little heavier.
                         Our desires and plans for self-improvement-at  home or at the of-
                    fice-are   among the more noble human characteristics. The reality is that
   41   42   43   44   45   46   47   48   49   50   51