Abstract
In this paper, we investigate the existence of learning curves in software development. Under the assumption of independent and identical distribution (iid) of programmer's experience and identical effort-experience learning curve relationship for different programmers, we illustrate the existence of an exponentially decreasing learning curve relationship between a programmer's effort and his/her ICASE tool experience, and show that the effort-experience relationship is inelastic when a programmer's ICASE tool experience is low. We analyze the impact of our assumptions on actual software development effort, and propose a tight probability upper bound and a central-limit theorem based probability estimator for estimating the approximate probability that the software development effort will be less than or equal to a certain number. Examples to illustrate the use of the probability estimator are also provided.
Original language | English (US) |
---|---|
Pages (from-to) | 1086-1096 |
Number of pages | 11 |
Journal | European Journal of Operational Research |
Volume | 183 |
Issue number | 3 |
DOIs | |
State | Published - Dec 16 2007 |
All Science Journal Classification (ASJC) codes
- General Computer Science
- Modeling and Simulation
- Management Science and Operations Research
- Information Systems and Management