Why should you use a personal software process?
ACM SIGSOFT Software Engineering Notes
A framework for formalizing inconsistencies and deviations in human-centered systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Active learning and process assessment: two experiments in an Ada-based software engineering course
Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada
Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum)
Standardizing the reuse of software processes
StandardView - Special issue on reuse standards and software
What do we know about programming?
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Doing quality work: the role of software process definition in the computer science curriculum
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Applying the personal software process in CS1: an experiment
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
A Controlled Experiment to Assess the Benefits of Procedure Argument Type Checking
IEEE Transactions on Software Engineering
Using the personal software process to motivate good programming practices
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Investigating data quality problems in the PSP
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Applying the personal software process (PSP) with Ada
Proceedings of the 1998 annual ACM SIGAda international conference on Ada
Proceedings of the 2nd Australasian conference on Computer science education
Using course-long programming projects in CS2
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
System-level partitioning with uncertainty
CODES '99 Proceedings of the seventh international workshop on Hardware/software codesign
An experimental study of individual subjective effort estimation and combinations of the estimates
Proceedings of the 20th international conference on Software engineering
A learning curve based simulation model for software development
Proceedings of the 20th international conference on Software engineering
Defect content estimations from review data
Proceedings of the 20th international conference on Software engineering
Generalizing perspective-based inspection to handle object-oriented development artifacts
Proceedings of the 21st international conference on Software engineering
Leap: a “personal information environment” for software engineers
Proceedings of the 21st international conference on Software engineering
Personal software engineering project management process
Proceedings of the 21st international conference on Software engineering
Project LEAP: personal process improvement for the differently disciplined
Proceedings of the 21st international conference on Software engineering
Empirical analysis of the correlation between amount-of-reuse metrics in the C programming language
SSR '99 Proceedings of the 1999 symposium on Software reusability
A survey of software inspection checklists
ACM SIGSOFT Software Engineering Notes
The first decade of an undergraduate degree programme in software engineering
Annals of Software Engineering - Special issue on software engineering education
Metrics in the software engineering curriculum
Annals of Software Engineering - Special issue on software engineering education
Why don’t they practice what we preach?
Annals of Software Engineering - Special issue on software engineering education
Measuring Process Consistency: Implications for Reducing Software Defects
IEEE Transactions on Software Engineering
Software quality: a curriculum postscript?
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
The use of Java as an introductory programming language
Crossroads - Special issue on multimedia systems
The many dimensions of the software process
Crossroads - Special issue on Windows programming
Proceedings of the Conference on The Future of Software Engineering
Reverse engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Characterization of risky projects based on project managers' evaluation
Proceedings of the 22nd international conference on Software engineering
Object-oriented inspection in the face of delocalisation
Proceedings of the 22nd international conference on Software engineering
Lessons learned from teaching reflective software engineering using the Leap toolkit
Proceedings of the 22nd international conference on Software engineering
Teaching tools for software engineering education
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Eliminating Exception Handling Errors with Dependability Cases: A Comparative, Empirical Study
IEEE Transactions on Software Engineering
The life cycle effects of software process improvement: a longitudinal analysis
ICIS '98 Proceedings of the international conference on Information systems
A Validation of the Component-Based Method for Software Size Estimation
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
Software testing in the computer science curriculum -- a holistic approach
ACSE '00 Proceedings of the Australasian conference on Computing education
Teaching the human aspect of software engineering - a case study
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
The software engineering learning facility
Proceedings of the seventh annual consortium for computing in small colleges central plains conference on The journal of computing in small colleges
An Experiment Measuring the Effects of Personal Software Process (PSP) Training
IEEE Transactions on Software Engineering
Requirements for an educational software development process
Proceedings of the 6th annual conference on Innovation and technology in computer science education
A Vector-Based Approach to Software Size Measurement and Effort Estimation
IEEE Transactions on Software Engineering
The professional development challenge for IT professionals
Communications of the ACM - Supporting community and building social capital
Strategies for personal process improvement a comparison
Proceedings of the 2002 ACM symposium on Applied computing
A method for detecting faulty code violating implicit coding rules
Proceedings of the International Workshop on Principles of Software Evolution
Proceedings of the 24th International Conference on Software Engineering
Software – A performing science?
Annals of Software Engineering
Are software engineers true engineers?
Annals of Software Engineering
Process-Based Software Engineering: Building the Infrastructures
Annals of Software Engineering
Three Process Perspectives: Organizations, Teams, and People
Annals of Software Engineering
Commitment Nets in Software Process Improvement
Annals of Software Engineering
A Comparison of Tool-Based and Paper-Based Software Inspection
Empirical Software Engineering
Empirical Software Engineering
A Critical Analysis of PSP Data Quality: Results from aCase Study
Empirical Software Engineering
The Use of Procedural Roles in Code Inspections: An ExperimentalStudy
Empirical Software Engineering
A Replicated Empirical Study of the Impact of the Methodsin the PSP on Individual Engineers
Empirical Software Engineering
A Quality Software Process for Rapid Application Development
Software Quality Control
Software Quality Management from a Cross-Cultural Viewpoint
Software Quality Control
A General Model of Unit Testing Efficacy
Software Quality Control
Empirical Measurement of the Effects of Cultural Diversity on Software Quality Management
Software Quality Control
Using A Defined and Measured Personal Software Process
IEEE Software
Industrial-Strength Management Strategies
IEEE Software
A Missing Link in Software Engineering
IEEE Software
Achieving Synergy in Collaborative Education
IEEE Software
Capitalizing on Our Experience
IEEE Software
Does OO Sync with How We Think?
IEEE Software
Interrupts: Just a Minute Never Is
IEEE Software
A Software Development Process for Small Projects
IEEE Software
Empirically Guided Software Effort Guesstimation
IEEE Software
Critical Factors Affecting Personal Software Processes
IEEE Software
An Experience Report on the Personal Software Process
IEEE Software
IEEE Software
Using Group Support Systems for Software Inspections
IEEE Software
Teaching the PSP: Challenges and Lessons Learned
IEEE Software
Simulating a Software Engineering Apprenticeship
IEEE Software
IEEE Software
Personal Software Process: Classroom Experiences from Finland
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
The Personal Software Process in Practice: Experience in Two Cases over Five Years
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
Comparison of CMM Level 2 and eXtreme Programming
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
An Empirical Study of Multimedia Argumentation
ICCS '01 Proceedings of the International Conference on Computational Sciences-Part I
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Empirical Findings in Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
A Model for Analyzing Measurement Based Feedback Loops in Software Development Projects
LSO '01 Proceedings of the Third International Workshop on Advances in Learning Software Organizations
The reflective practitioner perspective in software engineering education
Journal of Systems and Software
Using a web-based project process throughout the software engineering curriculum
Proceedings of the 25th International Conference on Software Engineering
Proceedings of the 25th International Conference on Software Engineering
Qualitative observations from software code inspection experiments
CASCON '02 Proceedings of the 2002 conference of the Centre for Advanced Studies on Collaborative research
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Personal Software Process: A User's Perspective
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Software Engineering - From the Beginning
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Meeting Industry's Needs - Should We Teach the Software Engineering of the Past?
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Carnegie Mellon's Software Development Studio: A Five Year Retrospectiv
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Integrating Ethics and Professional Issues into a Software Engineering Class
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Peopleware Integration in an Evolving Software Engineering Curriculum
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Designing process-based software curriculum
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Experiences in constructing a level-2 software engineering graduate curriculum
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Meeting the Challenge of Large-Scale Software Development in an Educational Environment
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Strengthening Software Engineering Education through Academic Industry Collaboration
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Teaching Software Engineering by Means of a "Virtual Enterprise"
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
A Web-Based System for Automating a Disciplined Personal Software Process (PSP)
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Panel Chair: Tom Hilburn, Software Engineering Institute
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
The Effects of "Pair-Pressure" and "Pair-Learning" on Software Engineering Education
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
A New Software Engineering Program Structure and Initial Experiences
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
An Experiment to Assess the Benefits of Inter-Module Type Checking
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
Managing the Software Development by Using the Recursive Multi- Threaded (RMT) Tool
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
A Study of Employee Competency in Software Process Management
ISESS '97 Proceedings of the 3rd International Software Engineering Standards Symposium (ISESS '97)
External experiments: a workable paradigm for collaboration between industry and academia
Lecture notes on empirical software engineering
Do adaptation rules improve web cost estimation?
Proceedings of the fourteenth ACM conference on Hypertext and hypermedia
The Development and Evaluation of Three Diverse Techniques for Object-Oriented Code Inspection
IEEE Transactions on Software Engineering
On the economic evaluation of XP projects
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Information-Knowledge-Systems Management
Quality management metrics for software development
Information and Management
A quantitative risk assessment model for the management of software projects
Practicing software engineering in the 21st century
Cognitive and social aspects of software engineering: a course framework
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Proceedings of the 35th SIGCSE technical symposium on Computer science education
The expert approach: a case study
CompSysTech '03 Proceedings of the 4th international conference conference on Computer systems and technologies: e-Learning
Empirical Software Engineering
In-process metrics for software testing
IBM Systems Journal
Software development: processes and performance
IBM Systems Journal
Are Reviews an Alternative to Pair Programming?
Empirical Software Engineering
Measures for mobile users: an architecture
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Adaptable system/Software architectures
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
Painless improvements to the review process
Software Quality Control
Engaging students with community organizations by using computer technology
CITC5 '04 Proceedings of the 5th conference on Information technology education
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research
Characterizing a software process maturity model for small organizations
ACM SIGICE Bulletin
Using multiple adaptive regression splines to support decision making in code inspections
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Developing and using a web-based project process throughout the software engineering curriculum
Journal of Systems and Software - Special issue: The new context for software engineering education and training
A maturity model for the implementation of software process improvement: an empirical study
Journal of Systems and Software - Special issue: The new context for software engineering education and training
An Incremental Approach to Software Process Assessment and Improvement
Software Quality Control
A multiple case study on the impact of pair programming on product quality
Proceedings of the 27th international conference on Software engineering
Combining self-reported and automatic data to improve programming effort measurement
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Engendering an empathy for software engineering
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Developing the software engineering team
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Principal agent theory and its application to analyze outsourcing of software development
EDSER '05 Proceedings of the seventh international workshop on Economics-driven software engineering research
Software quality economics for defect-detection techniques using failure prediction
3-WoSQ Proceedings of the third workshop on Software quality
The Impact of Institutional Forces on Software Metrics Programs
IEEE Transactions on Software Engineering
ACM SIGMOD Record
Engineering software correctness
Proceedings of the 2005 workshop on Functional and declarative programming in education
Empirical Software Engineering
Naked Objects versus Traditional Mobile Platform Development: A Comparative Case Study
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Two controlled experiments concerning the comparison of pair programming to peer review
Journal of Systems and Software
Journal of Systems and Software
The Structural Complexity of Software: An Experimental Test
IEEE Transactions on Software Engineering
Software Development Effort Estimation Using Fuzzy Logic: A Case Study
ENC '05 Proceedings of the Sixth Mexican International Conference on Computer Science
Experiences of applying SPC techniques to software development processes
Proceedings of the 28th international conference on Software engineering
A software process for time-constrained course projects
Proceedings of the 28th international conference on Software engineering
Quality gates in use-case driven development
Proceedings of the 2006 international workshop on Software quality
Toward effective deployment of design patterns for software extension: a case study
Proceedings of the 2006 international workshop on Software quality
Application of a development time productivity metric to parallel software development
Proceedings of the second international workshop on Software engineering for high performance computing system applications
A model and sensitivity analysis of the quality economics of defect-detection techniques
Proceedings of the 2006 international symposium on Software testing and analysis
Deploying, updating, and managing tools for collecting software metrics
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Non-invasive product metrics collection: an architecture
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Modelling human perception to leverage the reuse of concepts across the multi-sensory design space
APCCM '06 Proceedings of the 3rd Asia-Pacific conference on Conceptual modelling - Volume 53
Using a subject area model as a learning improvement model
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
PBR vs. checklist: a replication in the n-fold inspection context
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Experiences with Open Source Software Engineering Tools
IEEE Software
Supporting inspections with an electronic meeting system
Journal of Management Information Systems
A non-invasive approach to product metrics collection
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Managing non-invasive measurement tools
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
It seemed like a good idea at the time
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Ensuring the quality of conceptual representations
Software Quality Control
A Practical Look At Software Internationalisation
Journal of Integrated Design & Process Science
Using Economics as Basis for Modelling and Evaluating Software Quality
ESC '07 Proceedings of the First International Workshop on The Economics of Software and Computation
Ultra-automation and ultra-autonomy for software engineering management of ultra-large-scale systems
ULS '07 Proceedings of the International Workshop on Software Technologies for Ultra-Large-Scale Systems
The Matrix of Control: Combining Process and Structure Approaches to Managing Software Development
Journal of Management Information Systems
An analysis of developers' tasks using low-level, automatically collected data
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
GUIDE: Games with UML for interactive design exploration
Knowledge-Based Systems
An analysis of developers' tasks using low-level, automatically collected data
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers
Empirical Analysis of Software Fault Content and Fault Proneness Using Bayesian Methods
IEEE Transactions on Software Engineering
Service oriented analysis and design process for the enterprise
ACS'07 Proceedings of the 7th Conference on 7th WSEAS International Conference on Applied Computer Science - Volume 7
Software engineering team studios
Journal of Computing Sciences in Colleges
Teaching disciplined software development
Journal of Systems and Software
Knowledge creation and sharing in a systems development project
International Journal of Business Information Systems
Exploring case-based reasoning for web hypermedia project cost estimation
International Journal of Web Engineering and Technology
Predictive accuracy comparison of fuzzy models for software development effort of small programs
Journal of Systems and Software
ICCOMP'05 Proceedings of the 9th WSEAS International Conference on Computers
RDP technique: a practice to customize xp
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Towards governance schemes for distributed software development projects
Proceedings of the 1st international workshop on Software development governance
Multi-sensory game interface improves player satisfaction but not performance
AUIC '08 Proceedings of the ninth conference on Australasian user interface - Volume 76
Journal of Computational Methods in Sciences and Engineering - Selected papers from the International Conference on Computer Science,Software Engineering, Information Technology, e-Business, and Applications, 2003
Towards a flexible tool for supporting data collection & analysis in personal software process (PSP)
WSEAS Transactions on Information Science and Applications
A metric-based analysis of web sites in Serbia: first findings
AIC'08 Proceedings of the 8th conference on Applied informatics and communications
GUIDE: Games with UML for Interactive Design Exploration
Proceedings of the 2005 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fourth SoMeT_W05
Project Management in Information System Development Education
Proceedings of the 2008 conference on Knowledge-Based Software Engineering: Proceedings of the Eighth Joint Conference on Knowledge-Based Software Engineering
The "engineering" of software, a different kind of engineering
ACM SIGSOFT Software Engineering Notes
A Control Theory Perspective on Agile Methodology Use and Changing User Requirements
Information Systems Research
Lessons from trying to develop a robust documentation exemplar
Proceedings of the 27th ACM international conference on Design of communication
Applying moving windows to software effort estimation
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
We need more coverage, stat! classroom experience with the software ICU
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
A preliminary study on the impact of a pair design phase on pair programming and solo programming
Information and Software Technology
Models and tools for managing development processes
Models and tools for managing development processes
Practical aspects of XP practices
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Investigating factors affecting the usability of software process descriptions
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Incorporating software agents in automated personal software process (PSP) tools
ISCIT'09 Proceedings of the 9th international conference on Communications and information technologies
Measuring complexity, effectiveness and efficiency in software course projects
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Identifying cultural design requirements for an Australian indigenous website
AUIC '10 Proceedings of the Eleventh Australasian Conference on User Interface - Volume 106
Component Point: A system-level size measure for Component-Based Software Systems
Journal of Systems and Software
Change the face of software engineering education: A field report from Taiwan
Information and Software Technology
A flexible model for simulation of software development process
Proceedings of the 48th Annual Southeast Regional Conference
Formal model for assigning human resources to teams in software projects
Information and Software Technology
Toward objective software process information: experiences from a case study
Software Quality Control
Which aspects of novice programmers' usage of an IDE predict learning outcomes
Proceedings of the 42nd ACM technical symposium on Computer science education
Java generics adoption: how new features are introduced, championed, or ignored
Proceedings of the 8th Working Conference on Mining Software Repositories
A manifesto for effective process models
Proceedings of the 2011 International Conference on Software and Systems Process
Management of lifecycle costs and benefits: Lessons from information systems practice
Computers in Industry
MCPR'11 Proceedings of the Third Mexican conference on Pattern recognition
A fuzzy logic model for software development effort estimation at personal level
MICAI'06 Proceedings of the 5th Mexican international conference on Artificial Intelligence
Balancing agility and discipline with XPrince
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
Pair programming vs. side-by-side programming
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
A framework for improving soft factors in software development
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Expanding the horizons of software development processes: a 3-D integrated methodology
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Evaluation of the capability of personal software process based on data envelopment analysis
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Measuring IT infrastructure project size: infrastructure effort points
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Tool support for personal software process
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Identification of defect-prone classes in telecommunication software systems using design metrics
Information Sciences: an International Journal
Ubiquitous process engineering: applying software process technology to other domains
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
A process-agent construction method for software process modeling in SoftPM
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
An empirical study on SW metrics for embedded system
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Implementing an ISO 9001 certified process
EuroSPI'06 Proceedings of the 13th European conference on Software Process Improvement
A software implementation progress model
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Goal alignment in process improvement
Journal of Systems and Software
Prescription, description, reflection: the shape of the software process improvement field
International Journal of Information Management: The Journal for Information Professionals
Defect data analysis as input for software process improvement
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Towards an early software estimation using log-linear regression and a multilayer perceptron model
Journal of Systems and Software
How to treat timing information for software effort estimation?
Proceedings of the 2013 International Conference on Software and System Process
Software process improvement in a financial organization: An action research approach
Computer Standards & Interfaces
Adoption and use of Java generics
Empirical Software Engineering
Hi-index | 0.00 |
From the Publisher:This new work from Watts Humphrey, author of the influential book, Managing the Software Process, broadens his orderly view of software process management, and lays the foundation for a disciplined approach to software engineering. In his earlier book, the author developed concrete methods for managing software development and maintenance. These methods, now commonly practiced in industry, provide programmers and managers with specific steps they can take to evaluate and improve their software capabilities. In this new book, Humphrey scales those methods down to a personal level, helping software engineers develop the skills and habits needed to plan, track, and analyze large, complex projects. Humphrey and others have used material from this book to train professionals and students around the world in a projects-oriented software engineering course. First establishing the need for discipline in software engineering, and the benefits to practitioners of learning how to manage their personal software process, Humphrey then develops a model that they can use to monitor, test, and improve their work. Examples drawn from industry enhance the practical focus of the book, while project exercises give readers the opportunity to practice software process management as they learn it. Features: presents concepts and methods for a disciplined software engineering process; scales down industrial practices for planning, tracking, analysis, and defect management to fit the needs of small-scale program development; and shows how small project disciplines provide a solid base for larger projects.