• DocumentCode
    1380140
  • Title

    Predicting (individual) software productivity

  • Author

    Humphrey, Watts S. ; Singpurwalla, Nozer D.

  • Author_Institution
    Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    17
  • Issue
    2
  • fYear
    1991
  • fDate
    2/1/1991 12:00:00 AM
  • Firstpage
    196
  • Lastpage
    207
  • Abstract
    A method for projecting software productivity with reasonable accuracy which uses the statistical techniques of time series analysis is described. The measure of productivity is the development time required per line of code. In making productivity projections, the key issue is the need to achieve a balance between forecasting stability and responsiveness to changing conditions. An integrated moving average process of order one, using exponential smoothing of all the previous observations, is judged appropriate for software productivity analysis, particularly where there are limited data available or where conditions are sufficiently varied to make much of the available data inapplicable. Empirical evidence suggests that most commonly encountered time series can be reasonably well described by such methods. The methods for computing the weights used for exponential smoothing are described, as are the means for determining prediction intervals, or measures of forecast uncertainty. This data analytic approach uses historical data alone, unlike structural methods where learning curves as well as prior data are used to define the predictive process
  • Keywords
    DP management; software engineering; statistical analysis; development time; exponential smoothing; forecast uncertainty; historical data; limited data; management; moving average process; software productivity; statistical techniques; time series analysis; Delay; Measurement uncertainty; Meeting planning; Productivity; Programming profession; Smoothing methods; Software engineering; Stability; Time measurement; Time series analysis;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.67600
  • Filename
    67600