The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
Introduction to the personal software process
Introduction to the personal software process
A Discipline for Software Engineering
A Discipline for Software Engineering
Using A Defined and Measured Personal Software Process
IEEE Software
A Personal Commitment to Software Quality
Proceedings of the 5th European Software Engineering Conference
What do we know about programming?
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
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
Project LEAP: personal process improvement for the differently disciplined
Proceedings of the 21st international conference on Software engineering
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
Lessons learned from teaching reflective software engineering using the Leap toolkit
Proceedings of the 22nd international conference on Software engineering
An Experiment Measuring the Effects of Personal Software Process (PSP) Training
IEEE Transactions on Software Engineering
Strategies for personal process improvement a comparison
Proceedings of the 2002 ACM symposium on Applied computing
Software – A performing science?
Annals of Software Engineering
Three Process Perspectives: Organizations, Teams, and People
Annals of Software Engineering
A Critical Analysis of PSP Data Quality: Results from aCase Study
Empirical Software Engineering
A Replicated Empirical Study of the Impact of the Methodsin the PSP on Individual Engineers
Empirical Software Engineering
Collaborations: Closing the Industry-Academia Gap
IEEE Software
Empirically Guided Software Effort Guesstimation
IEEE Software
Critical Factors Affecting Personal Software Processes
IEEE Software
IEEE Software
The Personal Software Process in Practice: Experience in Two Cases over Five Years
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
Safe Web Forms and XML Processing with Ada
Ada Europe '01 Proceedings of the 6th Ade-Europe International Conference Leuven on Reliable Software Technologies
Aspect-oriented interaction in multi-organisational web-based systems
Computer Networks: The International Journal of Computer and Telecommunications Networking
Personal Software Process in the database course
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Empirical Software Engineering
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Conceptual modeling for simulation: issues and research requirements
Proceedings of the 38th conference on Winter simulation
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
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
Information and Software Technology
CVM - A communication virtual machine
Journal of Systems and Software
Issues in the implementation of software process improvement project in Malaysia
WSEAS Transactions on Information Science and Applications
Information and Software Technology
Incorporating software agents in automated personal software process (PSP) tools
ISCIT'09 Proceedings of the 9th international conference on Communications and information technologies
Assessing PSP effect in training disciplined software development: A Plan-Track-Review model
Information and Software Technology
A framework for improving soft factors in software development
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Effect of task processes on programmer productivity in model-based testing
Proceedings of the 6th India Software Engineering Conference
Countering Parkinson's law for improving productivity
Proceedings of the 6th India Software Engineering Conference
Hi-index | 4.10 |
In most professions, competent work requires the disciplined use of established practices. Software professionals, however, are generally not taught planning, tracking, or quality measurement. And too often, they follow inefficient methods and procedures. The Personal Software Process is a methodology that helps software engineers plan and track their work. Because PSP was only experimentally introduced in 1994 and has been undergoing further development, relatively little data on its use and effectiveness has been available. This article reports the experience of three industrial software groups that have used PSP and have collected data to show its effectiveness: Advanced Information Services Inc., Motorola Paging Products Group, and Union Switch & Signal Inc. Application areas included commercial data processing, internal manufacturing support, communications product support, and real-time process control. All PSP projects in these organizations were delivered on or ahead of schedule and only one has had any customer-reported defects. The effective use of PSP depends on proper training, but with the training and continuing management interest, the authors conclude that PSP is an effective methodology for efficiently developing quality software.