Who is Watts Humphrey?  An American Software Engineer

Who is Watts Humphrey? An American Software Engineer

While clearing out and donating many of my old books - I came across one which avoided the bin.  It had a plain blue cover so I had to open it to read the title - Managing the Software Process by Watts Humphrey.  

Some notes stuck inside the pages. Reading my notes turned into rereading parts of the book.  Anyway, the book did made my very exclusive 'keep pile'.  I owe Watts Humphrey a thanks - he really helped my career in software engineering.

A few things I learned from Watts:

1. How to run a software inspection.   Find the problems, but don't try to fix them, say something positive, respect, track the things found, roles:   developer, moderator, recorder, inspector.   My opinion - inspections pay for themselves by reducing downstream issues, sharing best practices, and cross training.

2. Maturity Levels - Initial, Repeatable, Defined, Managed, Optimized.  The ability to recognize where one is today - is paramount to advancing to a higher level.  First, the GPS must find our current location before it can calculate our journey.  

3. We need strong management support, specific goals and good training.    Stop blaming the stars for our troubles.  Take responsibility.  Choose the right path (typically, it's the narrow one with few companions).

4. Entropy.  Keep selling the good message, assess where we are today, measure it, improve it, enforce it, reward people's good behavior.   Else slowly revert to a prior place.  Everything breaks down if not given attention.  This includes our relationships, our cars, eating habits, and yes, our good software development processes. 

5. Work to prevent problems before they happen - and reward those who do this.  Fixing failures after they occur - is a lesser good.  Reward those who work to prevent issues before they happen.

Thank you, Watts Humphrey, the father of software quality

Managing the Software Process by Watts Humphrey, 1989 Addison-Wesley Publishing Company.

要查看或添加评论,请登录

Andrew Michael Turner的更多文章

  • Considering Federal Employment

    Considering Federal Employment

    A few years ago, I switched to federal government work after working over thirty years in the corporate space. Perhaps…

    1 条评论
  • Thank you!

    Thank you!

    Having completed many years on a job - I was left with a few boxes of stuff. With my new job starting the next day -…

    1 条评论
  • Performance Testing - 3 Things to Know

    Performance Testing - 3 Things to Know

    Like to share what I learned doing load and performance testing. It's one thing to script and run the test, it's quite…

  • IT Internal Controls for the Internal Controls?

    IT Internal Controls for the Internal Controls?

    Putting access controls on the release docket Having the list of all projects included with a major production release…

  • The Great Disruption

    The Great Disruption

    Sometimes great disruptions are necessary to achieve great things. I was working on a big NASA contract with CSC to…

  • Strengthening The Ends - Software Release Management

    Strengthening The Ends - Software Release Management

    Your home's foundation and roof define the integrity of your house. The foundation is the starting point and the roof…

  • I'm not doing business with just anyone

    I'm not doing business with just anyone

    I've been discussing the Wells Fargo news with friends recently. Some are concerned if they may have been cheated while…

    1 条评论
  • Thank you, Alvin Toffler, Information Age Visionary

    Thank you, Alvin Toffler, Information Age Visionary

    Alvin Toffler (October 4, 1928 – June 27, 2016) sparked our interest in technology with his books Future Shock and The…

  • Help, This Code Doesn't Work (Tip #5)

    Help, This Code Doesn't Work (Tip #5)

    Study Great Code! One of the ways people learn a craft is to watch experts do the craft. Watching a painter teaches one…

  • Which IT Job Do You Like Best?

    Which IT Job Do You Like Best?

    How does one figure out which IT job they are best suited for? Below are some guidelines to help with your decision…

社区洞察

其他会员也浏览了