13 results on '"Watts S. Humphrey"'
Search Results
2. Software process improvement—A personal view: How it started and where it is going
- Author
-
Watts S. Humphrey
- Subjects
Engineering ,Software Engineering Process Group ,business.industry ,Team software process ,Empirical process (process control model) ,Software development ,Software development process ,Engineering management ,LeanCMMI ,Personal software process ,business ,Software engineering ,Software ,Capability Maturity Model Integration - Abstract
While the software process improvement movement is relatively recent, the need for improvement is not new. In this paper, the author reviews his personal experiences with software process improvement and describes some of the key events that led to such current widely-used methods as the CMMI, the PSP, and the TSP. He summarizes the principles behind these methods and explains the principal reasons that these highly effective development methods have not been adopted more rapidly. In closing, he notes that their ultimate adoption is inevitable. Copyright © 2007 John Wiley & Sons, Ltd.
- Published
- 2007
- Full Text
- View/download PDF
3. Processes for producing secure software
- Author
-
G. Zibulski, Gary McGraw, N. Davis, S.T. Redwine, and Watts S. Humphrey
- Subjects
Software Engineering Process Group ,Computer Networks and Communications ,Computer science ,Software walkthrough ,Computer security ,computer.software_genre ,Software development process ,Security engineering ,Software analytics ,Long-term support ,Software ,Software technical review ,Software requirements ,Electrical and Electronic Engineering ,Social software engineering ,business.industry ,Software as a service ,Software development ,Engineering management ,Extreme programming practices ,Software deployment ,Software security assurance ,Personal software process ,business ,Law ,computer ,Software project management ,Software review - Abstract
Summarizes work initiated at the National Cybersecurity Summit, held 2-3 December 2003 in Santa Clara, California. Attendees representing industry, academia, and the US Department of Homeland Security (DHS) formed five task forces to focus on specific topic areas. This report describes, the key problems and recommendations identified by the Software Process subgroup of the "Security Across the Software Development Lifecycle" task force. Producing secure software is a multifaceted problem of software engineering, security engineering, and management. Thus, producing secure software starts with outstanding software engineering practices, augmented with sound technical practices, and supported by management practices that promote secure software development. We discuss these practices.
- Published
- 2004
- Full Text
- View/download PDF
4. Software unbundling: a personal perspective
- Author
-
Watts S. Humphrey
- Subjects
Engineering ,Software ,ComputerSystemsOrganization_COMPUTERSYSTEMIMPLEMENTATION ,History and Philosophy of Science ,General Computer Science ,business.industry ,Perspective (graphical) ,Unbundling ,IBM ,business ,GeneralLiterature_MISCELLANEOUS ,Management - Abstract
This article summarizes the author's invited talk at the Charles Babbage Institute conference on unbundling held in Palo Alto, California, on 23 September 2000. Humphrey, who worked at IBM for many years and was involved in many of the company's software unbundling decisions, was in a unique position to offer his perspectives on why, and how, IBM made its decisions.
- Published
- 2002
- Full Text
- View/download PDF
5. [Untitled]
- Author
-
Watts S. Humphrey
- Subjects
Knowledge management ,business.industry ,Team software process ,Process (engineering) ,Computer science ,media_common.quotation_subject ,Computer Graphics and Computer-Aided Design ,Software development process ,Engineering management ,Software ,Work (electrical) ,Personal software process ,Quality (business) ,IBM ,business ,media_common - Abstract
This paper provides the author's personal views and perspectives on software process improvement. Starting with his first work on technology assessment in IBM over 20 years ago, Watts Humphrey describes the process improvement work he has been directly involved in. This includes the development of the early process assessment methods, the original design of the CMM, and the introduction of the Personal Software Process (PSP)SM and Team Software Process (TSP){SM}. In addition to describing the original motivation for this work, the author also reviews many of the problems he and his associates encountered and why they solved them the way they did. He also comments on the outstanding issues and likely directions for future work. Finally, this work has built on the experiences and contributions of many people. Mr. Humphrey only describes work that he was personally involved in and he names many of the key contributors. However, so many people have been involved in this work that a full list of the important participants would be impractical.
- Published
- 2002
- Full Text
- View/download PDF
6. The personal software process: status and trends
- Author
-
Watts S. Humphrey
- Subjects
Software Engineering Process Group ,Social software engineering ,Engineering ,Process management ,business.industry ,Software development ,Software development process ,Engineering management ,Personal software process ,Software construction ,business ,Software ,Software project management - Published
- 2000
- Full Text
- View/download PDF
7. [Untitled]
- Author
-
Watts S. Humphrey
- Subjects
Social software engineering ,Software Engineering Process Group ,Computer science ,business.industry ,Team software process ,Software development ,Computer Graphics and Computer-Aided Design ,Personal software process ,Software construction ,Package development process ,business ,Software engineering ,Software - Abstract
Technical issues are important for software work, but so are personal disciplines, teamworking skills, and applicationddomain knowledge. Also, much like an artistic performance, firstdclass software engineering requires constant practice, good technique, and effective coaching. The challenge of producing highdquality largedscale software products is substantial today and will be even more demanding in the future. Without concerted action, we cannot expect software organizations' capabilities to improve. To address these problems, the Software Engineering Institute (SEI) has developed the Personal Software Process (PSP) and the Team Software Process (TSP). This paper addresses the problems of software engineering and discusses the intellectual nature of software work. It then reviews the characteristics of this kind of work and describes the principal conditions for effective software performance. In the conclusion, the author makes some observations about the challenges ahead and the future actions required.
- Published
- 2000
- Full Text
- View/download PDF
8. [Untitled]
- Author
-
Watts S. Humphrey
- Subjects
Software Engineering Process Group ,Social software engineering ,Computer science ,business.industry ,Team software process ,Software development ,Computer Graphics and Computer-Aided Design ,Software construction ,Personal software process ,Software requirements ,Software system ,Software engineering ,business ,Software - Abstract
One of the most intractable problems in software is getting engineers to consistently use effective methods. The Software Engineering Institute (SEI) has worked on this problem for a number of years and has developed effective methods for addressing it. This paper describes these methods and shows what they have accomplished with several hundred students and working engineers. After first describing the problem of changing engineers’ practices, the paper discusses the logic engineers typically follow in deciding what methods to use. Next is a description of the Personal Software Process (PSP) and the Team Software Process (TSP). Finally, the implications of SEI’s experiences with the PSP and TSP are described, with particular emphasis on software engineering and computer science education.
- Published
- 1998
- Full Text
- View/download PDF
9. Using a defined and measured Personal Software Process
- Author
-
Watts S. Humphrey
- Subjects
Software Engineering Process Group ,Engineering ,Social software engineering ,Team software process ,business.industry ,Software construction ,Empirical process (process control model) ,Personal software process ,Software development ,Software engineering ,business ,Software measurement ,Software - Abstract
Improved software processes lead to improved product quality. The Personal Software Process (PSP) is a framework of techniques to help engineers improve their performance-and that of their organizations-through a step-by-step, disciplined approach to measuring and analyzing their work. This article explains how the PSP is taught and how it applies to different software engineering tasks. The author reports some promising early results.
- Published
- 1996
- Full Text
- View/download PDF
10. The impending changes in software education
- Author
-
T.B. Hilburn and Watts S. Humphrey
- Subjects
Engineering ,Social software engineering ,Software Engineering Process Group ,ComputingMilieux_THECOMPUTINGPROFESSION ,business.industry ,Software development ,Software deployment ,Personal software process ,Package development process ,Engineering ethics ,Software requirements ,business ,Software engineering ,Software - Abstract
Because of the growing impact of software and its historically poor performance in meeting society's needs, the practice of software engineering is in need of substantial changes. One challenge concerns preparing software professionals for their careers; the field must drastically change its approach to software engineering education if it hopes to consistently provide safe, secure, and reliable systems. This special issue sheds light on some of the issues both academic and industry-based educators must resolve to better address society's need for qualified and capable software professionals.
- Published
- 2002
- Full Text
- View/download PDF
11. Software process improvement at Hughes Aircraft
- Author
-
R.R. Willis, Watts S. Humphrey, and T.R. Snyder
- Subjects
business.industry ,Computer science ,Process (engineering) ,Software quality ,Software development process ,Engineering management ,Scale (social sciences) ,Action plan ,Product (category theory) ,Software engineering ,business ,Aerospace ,Software ,Strengths and weaknesses - Abstract
In 1987 and 1990, the Software Engineering Institute conducted process assessments of the Software Engineering Division (SED) of Hughes Aircraft in Fullerton, CA. The first assessment found the SED to be a level two organization, based on the SEI's process-maturity scale of one to five, where one is worst and five is best. The first assessment identified the strengths and weaknesses of the SED, and the SEI made recommendations for process improvement. Hughes then established and implemented an action plan in accordance with these recommendations. The second assessment found the SEP to be a strong level three organization. The authors outline the assessment method used, the findings and recommendations from the initial assessment, the actions taken by Hughes, the lessons learned, and the business and product consequences. >
- Published
- 1991
- Full Text
- View/download PDF
12. Predicting (individual) software productivity
- Author
-
Nozer D. Singpurwalla and Watts S. Humphrey
- Subjects
Computer science ,business.industry ,Software development ,Stability (learning theory) ,Data mining ,Time series ,computer.software_genre ,business ,Productivity ,computer ,Moving-average model ,Software - Abstract
A method for projecting software productivity with reasonable accuracy which uses the statistical techniques of time series analysis is described. The measure of productivity is the development time required per line of code. In making productivity projections, the key issue is the need to achieve a balance between forecasting stability and responsiveness to changing conditions. An integrated moving average process of order one, using exponential smoothing of all the previous observations, is judged appropriate for software productivity analysis, particularly where there are limited data available or where conditions are sufficiently varied to make much of the available data inapplicable. Empirical evidence suggests that most commonly encountered time series can be reasonably well described by such methods. The methods for computing the weights used for exponential smoothing are described, as are the means for determining prediction intervals, or measures of forecast uncertainty. This data analytic approach uses historical data alone, unlike structural methods where learning curves as well as prior data are used to define the predictive process. >
- Published
- 1991
- Full Text
- View/download PDF
13. Making process improvement personal
- Author
-
Watts S. Humphrey
- Subjects
Software development process ,Engineering ,Software Engineering Process Group ,business.industry ,Team software process ,Software construction ,Empirical process (process control model) ,Personal software process ,Software development ,Package development process ,business ,Software engineering ,Software - Abstract
The personal software process (PSP) is a structured set of process descriptions, measurements and methods that can help engineers improve their personal performance. The PSP provides the forms, scripts and standards that help them estimate and plan their work. It shows them how to define processes and how to measure their quality and productivity. The PSP acknowledges that everyone is unique and that a method that suits one engineer may not suit another. The PSP helps each engineer measure and track his own work so that he can find the method best for him. >
- Published
- 1995
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.