• DocumentCode
    1085782
  • Title

    Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects

  • Author

    Agrawal, Manish ; Chari, Kaushal

  • Author_Institution
    Dept. of Inf. Syst. & Decision Sci., Univ. of South Florida, Tampa, FL
  • Volume
    33
  • Issue
    3
  • fYear
    2007
  • fDate
    3/1/2007 12:00:00 AM
  • Firstpage
    145
  • Lastpage
    156
  • Abstract
    The Capability Maturity Model (CMM) has become a popular methodology for improving software development processes with the goal of developing high-quality software within budget and planned cycle time. Prior research literature, while not exclusively focusing on CMM level 5 projects, has identified a host of factors as determinants of software development effort, quality, and cycle time. In this study, we focus exclusively on CMM level 5 projects from multiple organizations to study the impacts of highly mature processes on effort, quality, and cycle time. Using a linear regression model based on data collected from 37 CMM level 5 projects of four organizations, we find that high levels of process maturity, as indicated by CMM level 5 rating, reduce the effects of most factors that were previously believed to impact software development effort, quality, and cycle time. The only factor found to be significant in determining effort, cycle time, and quality was software size. On the average, the developed models predicted effort and cycle time around 12 percent and defects to about 49 percent of the actuals, across organizations. Overall, the results in this paper indicate that some of the biggest rewards from high levels of process maturity come from the reduction in variance of software development outcomes that were caused by factors other than software size
  • Keywords
    Capability Maturity Model; regression analysis; software cost estimation; software development management; software quality; CMM level 5 project; Capability Maturity Model; linear regression model; organization productivity; software cost estimation; software cycle time estimation; software development effort; software development process improvement; software quality; Best practices; Capability maturity model; Coordinate measuring machines; Costs; ISO standards; Object oriented modeling; Productivity; Programming; Six sigma; Software quality; Cost estimation; productivity.; software quality; time estimation;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2007.29
  • Filename
    4084133