Systems Modelling Ltd.
Personal Software Process

Home ] Spreadsheet Best Practices ] Consulting ] Book List ] Euro Index ] Search ]

 

 

Related Pages: About us ] e-Business consulting ] Software Quality ] [ Personal Software Process ] TRINET Leosat ] Home PC Security ]


On this page: | The PSP | Books | Articles | Mail List | Links |

What is the Personal Software Process (PSP)?

The Personal Software Process is a disciplined approach to improving one's software development process. Through a series of cumulative exercises, developers learn :
  1. Time and Defect recording
  2. Software Size measurement
  3. Software Size estimation
  4. Statistically based estimation using Proxies
  5. Time estimation and project scheduling
  6. Process management
  7. Design and Code reviews
  8. Quality management through defect reduction
  9. Design notation, techniques, verification
  10. Scaling up the PSP to larger projects
  11. How to develop the PSP into the future

It is already being taught in universities such as Carnegie Mellon, and world-wide interest is spreading. In Ireland, courses are run at the Centre for Software Engineering, based at Dublin City University Campus.

We offer a Free Download of some Personal Software Process forms and tools

 

Book references to the PSP at Amazon:

Book Description   USA
.com
United Kingdom
.co.uk
Germany  
.de
France  
.fr
 
.ca
 
.co.jp
    $ £ €  €  CAD JPY
Introduction to the Personal Software Process (Sei Series in Software Engineering) Addison-Wesley Pub Co Watts S. Humphrey / Paperback / Published 1996

USA

UK

Germany

France

Canada

Japan

Introduction to the Team Software Process (SEI Series in Software Engineering); Watts S. Humphrey, et al.

USA

UK

Germany

France

Canada

Japan

A Discipline for Software Engineering (SEI Series in Software Engineering) ; Watts S. Humphrey Addison-Wesley, Reading MA, 1995.

USA

UK

Germany

France

Canada

Japan

Managing Technical People : Innovation, Teamwork, and the Software Process (SEI Series in Software Engineering) ; Watts S. Humphrey.

USA

UK

Germany

France

Canada

Japan


More books on software process improvement...
 
Building Quality into Software: A Guide to Manage Quality in Software Development and Use
by Horst P. Richter

USA

UK

Germany

France

Canada

Japan

Agile Modeling: Effective Practices for Extreme Programming and the Unified Process (agile modelling)
by Scott W. Ambler, Ron Jeffries

USA

UK

Germany

France

Canada

Japan

Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers
by Steve McConnell

USA

UK

Germany

France

Canada

Japan

Customer Oriented Software Quality Assurance by Frank P. Ginac

USA

UK

Germany

France

Canada

Japan

The Rational Unified Process Made Easy: A Practitioner's Guide to Rational Unified Process by Per Kroll, Philippe Kruchten

USA

UK

Germany

France

Canada

Japan

UML and the Unified Process: Practical Object-Oriented Analysis and Design by Jim Arlow, Ila Neustadt

USA

UK

Germany

France

Canada

Japan

The Handbook of Software Quality Assurance (3rd Edition)
by G. Gordon Schulmeyer, James I. Mcmanus

USA

UK

Germany

France

Canada

Japan

Software Quality Assurance : From Theory to Implementation by Daniel Galin

USA

UK

Germany

France

Canada

Japan

               

Articles:

Using a Defined and Measured Personal Software Process
by Watts S. Humphrey, IEEE Software, May 1996, pp. 77-88.

The Personal Software Process(PSP):
    An Empirical Study of the Impact of PSP on Individual Engineers
    by Will Hayes and James W. Over
    December 1997      CMU/SEI-97-TR-001

Results of Applying the Personal Software Process
    by Pat Ferguson et al
    IEEE Computer, May 1997, pp.24-31


The PSP mail list

This is where PSP practitioners around the world exchange ideas.

To subscribe, send email to epspi-subscribe at yahoogroups dot com with the subject blank and body message "subscribe Your Name".


PSP links

Software Engineering Institute (SEI) : www.sei.cmu.edu/tsp/ Building High Performance Teams Using Team Software Process SM (TSP sm) and Personal Software Process SM (PSP sm)

Centre for Software Engineering (CSE) : www.cse.dcu.ie/  
Check out the SPIRE handbook. You can download by FTP a PDF document on the PSP

http://davidfrico.com David Frico's PSP pages have many links to tools, downloadable documents, and web sites, worth a visit.

www.stpp.com/ Dan Roy's STPP (Software Technology, Process and People) has several articles and useful tips to better your PSP.

http://csdl.ics.hawaii.edu/Tools/LEAP/LEAP.html The LEAP tool (18MB !) The goal of Project LEAP is to produce tools and techniques to support software process improvement for individual software engineers that are light-weight, empirical, automated, and portable.

http://processdash.sourceforge.net PSP Process Dashboard is an open source tool with java source. (About a half a megabyte) 

www.ipd.uka.de/PSP/ PSP Resources Page maintained by Oliver Gramberg at the University of Karlsruhe, Germany.

www.ipd.uka.de/~prechelt/  Lutz Prechelt's page was maintained as an archive, including an archive of the psplist. (not found Feb 2004)

http://epic.onion.it/workshops/w08/syn04.html    ESSI Project No. 24060 (PSP-NC ) PERSONAL SOFTWARE PROCESS IN NUMERICAL CONTROL PRODUCTION ENVIRONMENT

www.affari.com/essi_training/snap_trapsp.htm (not found June 2003) TRAPSP Advanced Multimedia and distance training for SME teams using the Personal Software Process. Download the Report PDF

http://www.cordis.lu/esprit/src/24158.htm  ESSI Project No. 24158 ( PERSPI ) PERSONAL SOFTWARE PROCESS IMPROVEMENT Final report (201K PDF)

www-cs.etsu.edu/psp/ East Tennessee State University's Personal Software Process Studio Home page. (Not found June 2003)

www.cs.umu.se/~jubo/UPSP/  Sweden: Umeå universitet Teknisk-naturvetenskaplig fakultet Institutionen för datavetenskap. "We have chosen to make a few modifications to the original PSP and defined a new version by taking away a few things from PSP1, but added design and code reviews, which are first introduced in PSP2. UPSP is supported by PSPToolkit, a tool that was developed in Java at our department.  PSPToolkit automates some of the task of UPSP like time and defect logging and the generation of summary forms." 

http://csdl.ics.hawaii.edu/Tools/JavaCount/JavaCount.html  JavaLOC: a tool for counting non-comment lines of Java source code on a per-class and per-method basis. JavaDiff: a tool for counting the number of lines added and deleted in two versions of a java source code file.

http://www.cs.swt.edu/~donshafer/JSEDE/site/document/dir-prot/PROTO_SE.HTM  (no such host, Jan 2005)
Psptool is a tool to automate collection of some simple but very useful statistics on a programmer's work so they can improve their programming method.

www.softwaresixsigma.com/Bibliography.htm PS&J Software Six Sigma list of publications drawing on the Honeywell experiences.

http://sern.ucalgary.ca/courses/seng/621/W97/johnf/thesis/thesis.htm  The One Person Project Software Process. Author: John Frankovich (Advanced Information Services) The OPP is intended to be used by an individual engineer who is working on a one person project, who does not have the support of a mature organization, and who does not have control over his work environment. 

www.stsc.hill.af.mil/crosstalk/ Crosstalk magazine June 2000
• "Building Productive Teams" W. Humphrey 
• "Managing Risk with the TSP" D. Webb  
• "Making Quality Happen: The Manager's Role" G. Seshagiri 
• "PSP: Fair Warning" by Elizabeth Starrett Air Force Mission Planning System. "The PSP Course is difficult and time consuming. The automated PSP tool developed and used by my organization is open source and freely available to anyone interested." 

www.stsc.hill.af.mil/crosstalk/2000/08/stscdocs.html Disciplined Software Development, A Review of Personal Software Process (PSP) and Team Software Process (TSP) from the Software Technology Support Center of the US Department of Defense. The STSC's PSP goal is to be THE organization specializing in solving DoD specific barriers to PSP adoption and in successfully inserting PSP into the DoD software culture.

www.stickyminds.com/sitewide.asp?Function=edetail&ObjectType=ART&ObjectId=3640  Article: "Mutual Programming" by Gerold Keefer/Hanna Lubecka reviews PSP, TSP, XP, PP to  "balance between simplicity and formal rigor in a way that makes adoption easy, but does not compromise necessary formal aspects, such as explicit, measurable quality assurance, and clear entry and exit criteria." Download (206 Kb PDF)

www.nyx.net/~vputz/psp_index/book1.html The Personal Software Process: an Independent Study by Victor Putz.
"Primarily, an exploration of the software engineering institute's personal software process, using gnu emacs and GCC C++ as a software development environment. Secondarily, a comparison of the Eiffel language and C++ language in terms of development time, defect data, and executable size/speed."


Personal pages:

Published results of Andrew Worsley  http://www3.cm.deakin.edu.au/~peter/PSP_data/Contributor_index.html 

www.cs.usask.ca/grads/vsk719/academic/856/project/project.html Personal Software Process in Meta-CASE CMPT 856 - Project (not found Aug 2002)

www.soberit.hut.fi/tik-76.115/99-00/palautukset/groups/PSP-HAG/ps/documents/ps.html
 Some PSP experiments in Finland - in Finnish only, and only for internal access - Google may have cached them.

http://hornet.ls.fi.upm.es/info/DSP/practicas/ In Spanish (not found Aug 2002)


 

Up ]

  Traduisez / Übersetzen / Tradurre / Traduza / Traduzca Babelfish translator 

These pages are provided subject to Copyright and a disclaimer
Copyright © 2000-2005 Systems Modelling Ltd., Tara Hill, Gorey, Co. Wexford, Ireland.
Telephone +353-55-22294  Fax +353-55-22165 
Email Send email to enquiry at sysmod dot com  provided subject to the terms and conditions below.

PRIVACY: Your email address is treated as confidential and never disclosed without your explicit permission.
OPT-OUT: The phone and fax numbers and email addresses at sysmod.com provided on this web site are provided solely for one-to-one communications to Systems Modelling Ltd. We forbid any harvesting of email addresses from this site, or the inclusion of any sysmod.com address in any mail list without our explicit permission.
SPAM: Unsolicited bulk email to sysmod.com will be reported to SpamCop.

Last updated December 05, 2005