Recently, software engineers at Integrity Applications Incorporated were asked about software estimation efforts using source lines of code (SLOC). After much consternation, they've realized what everyone who has ever developed or even used software knows: this stuff is hard. This article tries to summarize why software estimation efforts are difficult and flawed by including a diverse set of references. We also take a look at alternative approaches to classic SLOC estimation algorithms in hopes that there is a better way to estimate effort on software projects.
Despite degrees in computer science and labels of engineer for those who build software systems, a programmer may be closer to an artist or craftswoman.
>Programming is much closer to a craft than a science or engineering discipline. It's a combination of skill and experience expressed through tools. Th