8/8/2019 Kagawaa Psp
1/3
1
(1)
Discussion of
Pathways to Process Maturity:The Personal Software Processand Team Software Process
Aaron A. Kagawa
ICS 691 ASEMA
Information and Computer Sciences
University of Hawaii
Honolulu HI 96822
(2)
Watts S. Humphrey
The founder of the SoftwareProcess Program of theSoftware Engineering Instituteat Carnegie Mellon University.
(3)
Software Process Program
(4)
The Personal Software ProcessWhat is PSP:Helps individual engineers to improve theirperformance by bringing discipline to theway they develop software.
How to learn it:Remove engineers from day- day environmentand put them in a rigorous training course.
Advantages of PSP:Less defects, better estimation, improved
planning, and improved quality performance
(5)
PSP thoughtsWhat do you think of PSP?
Is it realistic for people to do?
Would you do it?
????
(6)
8/8/2019 Kagawaa Psp
2/3
2
(7) (8)
PSP continued Data Q uality Problems in the Personal Sof t ware Process, AnneM. Disney, M. S. Thesis, University of Hawaii, August, 1 998.
Examined 89 projects completed by nine subjects using thePSP in an educational setting (johnsons class). discovered1 539 primary errors in PSP data.
Findings:-The PSP suffers from a collection data quality problem.-Manual PSP suffers from an analysis data quality problem.
URL: http://csdl.ics. hawaii.edu/techreports/98-08/98- 08. pdf
(9)
PSP continuedBeyond t he Personal Sof t ware Process: Met ri cscollect ion and analysis for t he dif f erently disciplined,P. M. J ohnson, et al.
Suggests that adoption of PSP is a problem.-overhead of collection and analysis-context switch
Hackystat: automated metric collection and analysis
URL: http://csdl.ics.hawaii. edu/techreports/02-07/02-07. pdf
(10)
The Team Software ProcessWhat is TSP:help integrated
engineering tea ms moreeffectively developsoftware-intensiveproducts.
How to learn/do it:PSP training,
launch/relaunchworkshops.
Advantages of PSP:Better plan, lower
defects, better
productivity.
(11)
TSP thoughtsWhat do you think of TSP?
Is it realistic for people to do?
Would you do it?
????
(12)
TSP vs. XPAny thoughts?
8/8/2019 Kagawaa Psp
3/3
3
(13)
Capability Maturity Model (SW-CMM) for Software
The Capability Maturity
Model for Softwaredescribes the principlesand practicesunderlying softwareprocess maturity and isintended to helpsoftware organizationsimprove the maturityof their softwareprocesses in terms ofan evolutionary pathfrom ad hoc, chaoticprocesses to mature,disciplined softwareprocesses
(14)
My thoughts.PSP, TSP, CMM are definitely not tailored
for academics.Too restrictiveToo tedious
Id rather stick to hackystat and XP!!!!
(15)
Experience Side NotePage 1 , under A question of Conviction most engineers start off withexceedingly poor personal practices. Asthey gain experience, some engineers maychange and improve their practices, butmany do not.
(16)