I learned the Personal Software Process from **A Discipline for Software Engineering** during lunchtime at work in 1996. During the course, the student is required to write some programs that perform statistical analysis of their data from writing the programs. I remember struggling to figure out the numerical methods for the programs, and then I stumbled upon Appendix A. It contained all the numerical methods that were needed in nice, procedural form. I occasionally get email about my Personal Software Process page where I have the programs and statistics posted from my experience. The most recent email asked about the chitest.c program, and what some of the results from the program meant. I had to dig out my book, and found Appendix A again, where all the nitty gritty details are explained. Ah, the memories.
I now mostly use Extreme Programming key practices instead of the data driven methods of PSP. Some day I’ll figure out Model-View-Presenter and be able to automatically test my user interfaces. Maybe someday I’ll even figure out how use Fitnesse to test my embedded systems.