Watts S. Humphrey
Software Engineering Institute
Watts Humphrey is an SEI alumni employee.
When Watts Humphrey arrived at the Carnegie Mellon Software Engineering Institute (SEI) in 1986, he made what he called an "outrageous commitment to change the world of software engineering. By all accounts," he succeeded.
During his tenure at the SEI, he established the Software Process Program, led development of the Software Capability Maturity Model, and introduced the Software Process Assessment and Software Capability Evaluation methods. These later became the basis for the development of Capability Maturity Model Integration (CMMI). Humphrey also led the development of the Personal Software Process (PSP) and the Team Software Process (TSP).
Humphrey died in 2010 at the age of 83. Known as the "Father of Software Quality," Humphrey dedicated the majority of his career to addressing problems in software development, including schedule delays, cost increases, performance problems, and defects.
After his service in the Navy, Humphrey earned a bachelor's degree in physics at the University of Chicago, studying under Enrico Fermi. He then completed a master's degree in physics from the Illinois Institute of Technology (IIT) and an MBA, with an emphasis on manufacturing, from the University of Chicago. After graduation, he worked full-time as director of scientific personnel for a lab that was being started at the University of Chicago while taking night courses at IIT in electrical engineering.
When Humphrey arrived at IBM in 1959, he initially worked in hardware as a computer designer and architect. He transitioned into software and became the director of programming and vice-president of technical development where he supervised 4,000 software professionals across 15 laboratories and seven countries. This transition from hardware to soft-ware management and the challenges Humphrey faced became yet another catalyst for his research into the field of knowledge work, a term initially coined in the 1970s by Peter Drucker to describe the intangible skills and know-how that many workers in information technology, as well as other fields, bring to their jobs.
Shortly before he joined the SEI in 1986, Humphrey wrote a much-discussed column in IEEE Spectrum, asserting that a massive, complex system—in particular the Strategic Defense Initiative—could be programmed with high quality and reliability if it were done by "strong technical teams that use a highly disciplined development process."
At the SEI, Humphrey worked to clarify that process. Leading a team, Humphrey identified characteristics of best practices in software engineering that began to lay the groundwork for what would eventually become the Software Capability Maturity Model (CMM) and, eventually, CMMI.
Humphrey was the first ever SEI fellow. Not long after becoming a fellow, Humphrey pub-lished his first PSP book, A Discipline for Software Engineering, and developed a course for software engineers. After PSP was established, Humphrey applied those same concepts to engineering groups as part of the Team Software Process (TSP).
While at the SEI, Humphrey earned many accolades for his work, including the National Medal of Technology, the highest honor awarded by the President of the United States to America's leading innovators. In early 2009, Humphrey was selected as an ACM Fellow by the Association of Computer Machinery, its most prestigious member category. He received an honorary doctorate of software engineering from Embry Riddle Aeronautical University, and was a member of the university's Industry Advisory Board, and computer and software engineering departments. He was also a member of the editorial board of the Journal of Empirical Software Engineering and the journal Software Process Improvement and Practice. He is the author of 12 books, and hundreds of technical reports, journals, and columns. Humphrey died in 2010 at the age of 83.
Publications by Watts S. Humphrey
-
Leadership, Teamwork, and Trust: Building a Competitive Software Capability
December 30, 2010 • Book
Watts S. HumphreyJames W. Over
This book discusses the importance of knowledge work to the success of modern organizations and explains the necessary steps for reshaping the way in which software development is conducted.
read -
Team Software Process (TSP) Body of Knowledge (BOK)
July 01, 2010 • Technical Report
Watts S. HumphreyTimothy A. ChickWilliam Nichols
The TSP BOK helps practitioners and employers assess and improve their skills, and shows academic institutions how to incorporate TSP into their engineering courses.
read -
Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself
March 29, 2010 • Book
Watts S. HumphreyWilliam Thomas
This book brings together Watts S. Humphrey's most influential essays and articles, sharing insights that are essential for anyone who must achieve quality results in software management.
read -
The Watts New Collection: Columns by the SEI’s Watts Humphrey
November 01, 2009 • Special Report
Watts S. Humphrey
news@sei columns written by the SEI's Watts Humphrey between June 1998 and August 2008
read -
The Software Quality Profile
October 29, 2009 • White Paper
Watts S. Humphrey
The software community has been slow to use data to measure software quality. This paper discusses the reasons for this problem and describes a way to use process measurements to assess product quality.
read -
The Large System Problem
September 22, 2009 • Presentation
Watts S. Humphrey
Presentation given at TSP Symposium on September 21-24, 2009 in New Orleans, Louisiana
read -
Why Don't They Practice What We Preach?
July 17, 2009 • White Paper
Watts S. Humphrey
One of the most intractable problems in software is getting engineers to consistently use effective methods. The Software Engineering Institute has worked on this problem for a number of years and has developed effective methods for addressing it.
read -
The Victim Trap
September 23, 2008 • Presentation
Watts S. Humphrey
Presentation given at TSP Symposium on September 22-25, 2008
read -
Certifying Software Organizations
September 22, 2008 • Presentation
Watts S. HumphreyBill Nichols
Presentation given at TSP Symposium on September 22-25, 2008
read -
Scaling Up the Process
September 19, 2006 • Presentation
Watts S. Humphrey
Presentation given at TSP Symposium on September 18-21, 2006
read -
Mining PSP Data
September 18, 2006 • Presentation
Daniel BurtonWatts S. Humphrey
Presentation given at TSP Symposium on September 18-21, 2006
read -
Systems of Systems: Scaling Up the Development Process
August 01, 2006 • Technical Report
Watts S. Humphrey
This report reviews the fundamental process and project-management problems of large-scale SoS-like programs and outlines steps to address these problems.
read -
TSP: Coaching Development Teams
April 10, 2006 • Book
Watts S. Humphrey
Whether you are considering the Team Software Process (TSP) or are actively implementing it, this book provides invaluable examples, guidelines, and suggestions you need to get started as a team coach.
read -
Safety-Critical Systems and the TSP
November 01, 2005 • Technical Note
Watts S. Humphrey
This 2005 report provides a brief overview of recent work in software safety, discusses the problems and implications of using the TSP for developing safety-critical systems, and presents some conclusions.
read -
TSP: Leading a Development Team
September 06, 2005 • Book
Watts S. Humphrey
In this guide to the Team Software Process (TSP), Watts Humphrey shows software developers how to lead teams of software engineers trained in the Personal Software Process (PSP).
read -
The Personal Software Process (PSP) Body of Knowledge, Version 1.0
August 01, 2005 • Special Report
Marsha Pomeroy-HuffJulia L. MullaneyRobert Cannon
The body of knowledge contained in this report is designed to complement the IEEE Computer Society's Software Engineering Body of Knowledge (SWEBOK) by delineating the key skills and concepts that compose the knowledge areas and competencies of a proven-
read -
Large-Scale Creative Work (2005)
April 01, 2005 • Presentation
Watts S. Humphrey
Keynote presentation slides from SEPG 2005 by Watts Humphrey
read -
Mapping TSP to CMMI
April 01, 2005 • Technical Report
Jim McHaleDaniel S. WallWatts S. Humphrey
This 2005 report provides an essential element to facilitate the adoption of the TSP in organizations using CMMI, namely, a mapping of ideal TSP practices into the specific and generic practices of CMMI.
read -
PSP: A Self-Improvement Process for Software Engineers
March 03, 2005 • Book
Watts S. Humphrey
PSP: A Self-Improvement Process for Software Engineers presents a disciplined process for software engineers and anyone else involved in software development.
read -
A Superior Process: Requirements
February 01, 2005 • Presentation
Watts S. Humphrey
Watts Humphrey provides information about the benefits of process improvement, as well as examples of organizations that could have used process improvement more effectively.
read -
Relating the Team Software Process (TSP) to the Capability Maturity Model for Software (SW-CMM)
March 01, 2003 • Technical Report
Noopur DavisWatts S. HumphreyJim McHale
This 2003 report helps process professionals, process managers, project leaders, and organizational managers establish process improvement strategies and plans.
read -
Winning with Software: An Executive Strategy
December 20, 2001 • Book
Watts S. Humphrey
Watts S. Humphrey shows corporate executives and senior managers how to gain control of a software operation and to transform it into a professional businesslike function.
read -
The Personal Software Process (PSP)
November 01, 2000 • Technical Report
Watts S. Humphrey
This report describes in detail what the PSP is and how it works. Starting with a brief discussion of the relationship of the PSP to general quality principles, the report describes how the PSP was developed, its principles, and its methods.
read -
The Team Software Process (TSP)
November 01, 2000 • Technical Report
Watts S. Humphrey
This report describes the TSP and how it was developed. Starting with a brief background discussion of software quality, the report provides an overview of the basic elements of teamwork.
read -
Introduction to the Team Software Process
August 24, 1999 • Book
Watts S. Humphrey
This book, particularly useful for engineers and students trained in the Personal Software Process (PSP), introduces TSP and the concrete steps needed to improve software teamwork.
read -
Estimating With Objects - Part XI
May 01, 1997 • White Paper
Watts S. Humphrey
This column is the last in a series about estimating. This column describes some data on how the PROBE method that is described in these articles has helped engineers make better estimates and do better work.
read -
Estimating With Objects - Part X
April 01, 1997 • White Paper
Watts S. Humphrey
This column is the tenth in a series about estimating. This column concludes the discussion of how object-oriented techniques can help you estimate and plan your work.
read -
Estimating With Objects - Part IX
March 01, 1997 • White Paper
Watts S. Humphrey
This column is the ninth in a series about estimating. This column continues the discussion of how object-oriented techniques can help you to estimate and plan your work.
read -
Estimating With Objects - Part VIII
February 01, 1997 • White Paper
Watts S. Humphrey
This column is the eighth in a series about estimating. This column continues the discussion of how to make software estimates.
read -
Estimating With Objects - Part VII
January 01, 1997 • White Paper
Watts S. Humphrey
This column is the seventh in a series about estimating. This column continues the discussion of how to make software estimates.
read -
Introduction to the Personal Software Process
December 20, 1996 • Book
Watts S. Humphrey
This workbook provides a hands-on introduction to the basic discipline of software engineering, as expressed in the author's well-known Personal Software Process (PSP).
read -
Estimating With Objects - Part VI
December 01, 1996 • White Paper
Watts S. Humphrey
This column is the sixth in a series about estimating. It continues the discussion of how to make size estimates.
read -
Estimating With Objects - Part V
November 01, 1996 • White Paper
Watts S. Humphrey
This column is the fifth in a series about estimating. It continues the discussion of how to make size estimates.
read -
Managing Technical People: Innovation, Teamwork, and the Software Process
October 28, 1996 • Book
Watts S. Humphrey
Drawing on the author's extensive experience as a senior manager of software development at IBM, this book describes proven techniques for managing technical professionals.
read -
Estimating With Objects - Part IV
October 01, 1996 • White Paper
Watts S. Humphrey
This column is the fourth in a series about estimating. It continues the discussion of how to make size estimates.
read -
Estimating With Objects - Part III
September 01, 1996 • White Paper
Watts S. Humphrey
This column is the third in a series about estimating. It starts the discussion of how to make size estimates.
read -
Estimating With Objects - Part II
August 01, 1996 • White Paper
Watts S. Humphrey
This is the second of a series of columns on software project estimating. It discusses program size and it provides a general background for all the columns to follow.
read -
Estimating With Objects - Part I
July 01, 1996 • White Paper
Watts S. Humphrey
This column starts a series on estimating. In this first column, Watts Humphrey talks about why one should make estimates and then briefly discusses the elements of estimating.
read -
Credibility and Commitment
March 01, 1996 • White Paper
Watts S. Humphrey
This 1996 whitepaper explores how an organization can gain credibility by realistically planning work based on historical performance.
read -
The Changing World of Software
October 01, 1995 • White Paper
Watts S. Humphrey
Few expect software to be delivered on time and defect-free. How long will customers tolerate such performance? A closer look at the industry reveals that the software world needs to change.
read -
Discipline for Software Engineering: The Complete PSP Book
December 31, 1994 • Book
Watts S. Humphrey
This book is intended to help managers and organizations evaluate and improve their software capabilities' methods using the Personal Software Process (PSP).
read -
Software Product Liability
August 01, 1993 • Technical Report
Jody Armour (School of Law, University of Pittsburgh)Watts S. Humphrey
This 1993 Software Engineering Institute (SEI) report explores the effects of software defects.
read -
Software Process Development and Enactment: Concepts and Definitions
September 01, 1992 • Technical Report
Peter H. FeilerWatts S. Humphrey
This 1992 report defines a core set of concepts about the software process. These concepts are intended to facilitate communications and to provide a framework for further definitions.
read -
Introduction to Software Process Improvement
June 01, 1992 • Technical Report
Watts S. Humphrey
This 1992 report explains why some of software problems have been difficult for organizations to address and outlines the actions required to address them.
read -
A Comparison of U.S. and Japanese Software Process Maturity
December 01, 1991 • Technical Report
Watts S. HumphreyDavid KitsonJulia Gale
This 1991 report characterizes the software processes used by U.S. and Japanese software managers and practitioners.
read -
The Role of Assessment in Software Process Improvement
December 01, 1989 • Technical Report
David KitsonWatts S. Humphrey
This 1989 report discusses the role of assessment in improving an organization's software capabilities; specifically, the ability of the organization's projects to consistently meet cost, schedule, and quality objectives.
read -
CASE Planning and the Software Process
May 01, 1989 • Technical Report
Watts S. Humphrey
This report discusses software process maturity and its relationship to planning and installing computer-aided software engineering (CASE) systems.
read -
The State of Software Engineering Practice: A Preliminary Report
February 01, 1989 • Technical Report
Watts S. HumphreyDavid KitsonTimothy Kasse
This 1989 report provides an overview of the process framework and assessment approach, describes assessment results obtained to date, and discusses implications of the current state of the practice for customers and suppliers of DoD software.
read -
Software Process Modeling: Principles of Entity Process Models
February 01, 1989 • Technical Report
Watts S. HumphreyMarc I. Kellner
This 1989 report outlines the principles of entity process models and suggests ways in which they can help to address some problems with more conventional approaches to modeling software processes.
read -
Conducting SEI-Assisted Software Process Assessments
February 01, 1989 • Technical Report
Timothy G. OlsonWatts S. HumphreyDavid Kitson
This report describes software process assessment as it is performed in organizations with the assistance of the SEI.
read -
Managing the Software Process
January 01, 1989 • Book
Watts S. Humphrey
This landmark book introduces the author's methods, now commonly practiced in industry, for improving software development and maintenance processes.
read -
A Method for Assessing the Software Engineering Capability of Contractors
January 01, 1988 • Technical Report
Watts S. HumphreyWilliam SweetR. K. Edwards
This 1987 document provides guidelines for assessing the ability of DoD contractors to develop software in accordance with modern software engineering methods.
read -
Preliminary Report on Conducting SEI-Assisted Assessments of Software Engineering
July 01, 1987 • Technical Report
Watts S. HumphreyDavid Kitson
This 1987 report provides guidance on creating the proper environment for a meaningful assessment and prescribes effective use of the assessment instrument.
read