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 :
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
Using a Defined and Measured Personal Software Process
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".
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)
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
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.
such host, Jan 2005)
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.
Crosstalk magazine June 2000
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.
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)
http://hornet.ls.fi.upm.es/info/DSP/practicas/ In Spanish (not found Aug 2002)