ISBN : 978-81-963532-2-3 (E-Book) Applicabilityof SEICMMtoorganizations Highly systematic and measured approach to software development suits large organizationsdealing with negotiated software, safety-critical software, etc. For those large organizations, SEICMMmodelisperfectlyapplicable.ButsmallorganizationstypicallyhandleapplicationssuchasInt ernet,e-commerce,andarewithoutanestablishedproductrange,revenuebase,andexperience on past projects, etc. For such organizations, a CMM-based appraisal is probablyexcessive. These organizations need to operate more efficiently at the lower levels of maturity.Forexample,theyneedtopracticeeffectiveprojectmanagement,reviews,configurationmana gement,etc. PersonalSoftwareProcess Personal Software Process (PSP) is a scaled down version of the industrial software process. PSPis suitable for individual use. It is important to note that SEI CMM doesnot tell softwaredevelopers how to analyze, design, code, test, or document software products, but assumes thatengineers use effective personal practices. PSP recognizes that the process for individual use isdifferentfrom that necessaryforateam. Thequalityandproductivityofanengineeristoagreatextentdependentonhisprocess.PSPisaframework thathelpsengineerstomeasureandimprovetheway they work.Ithelpsindeveloping personal skills and methods by estimating and planning, by showing how to trackperformance againstplans, andprovides adefinedprocesswhichcanbetunedbyindividuals. TimemeasurementPSPadvocatesthatengineersshouldrackthewaytheyspendtime.Because,boringactivitiesseemlongert hanactualandinterestingactivitiesseemshort.Therefore, the actual time spent on a task should be measured with the help of a stop-clock to getan objective picture of the time spent. For example, he may stop the clock when attending atelephone call, taking a coffee break etc. An engineer should measure the time he spends fordesigning,writingcode, testing, etc. PSP Planning- Individuals must plan their project. They must estimate the maximum, minimum,andtheaverageLOCrequiredfortheproduct.Theyshouldusetheirproductivityinminutes/L OC to calculate the maximum, minimum, and the average development time. Theymustrecord the plan dataina project plan summary. The PSP is schematically shown in fig. 29.2. While carrying out the different phases, they mustrecord the log data using time measurement. During post-mortem, they can compare the log datawith their project plan to achieve better planning in the future projects, to improve their process,etc. 139 Software Engineering Keerthana P, Manasa KN, Ganga D Bengal
145 Publizr Home