Steve mcconnell on software estimation ryan kienstra. Software estimation demystifying the black art by steve mcconnell. Before using loc as silver bullet i suggest you to come back to the. Mcconnell, steve, rapid development,microsoft press,1996 presents all the factor to. Steve mcconnell is chief software engineer at construx soft. Estimate the size of the product number of lines of code or function points. Published over 6 years ago software estimation by steve mcconnell is a great read. Like all of mr mcconnells books, he provides crystal clear writing with tons of techniques that are ready for application in the real world. Putman and myers 1992 to convert a lines of code estimate into an effort.
Software estimation introduction kariera future processing. Techniques for more accurate and transparent estimates, from steve mcconnells book software estimation. At boeing, he worked on a strategic defense initiative project. One of the many great things about software estimation is the sheer number of methods he gives. Software estimation by steve mcconnell provides a very broad overview of. For majority of people its all black magic and a shot from nowhere. Contrary to intuition, the number of errors per lines of does seem to be relatively constant, reguardless of the specific language involved. The software therefore had a lifetime defect count of 700 defects, and a defect density of 7 defects per thousand lines of code kloc.
Demystifying the black art, steve mcconnell explains. Home page for steve mcconnell, author of code complete, rapid development, software estimation, and several other best selling software books. He is chief software engineer of construx software and was the lead developer of construx estimate. Steve mcconnell shares some common software estimation mistakes. Gauging software readiness with defect tracking steve. From lines of code, to function points, to similar projects, to industry estimates. Software estimation with steve mcconnell ryan ripley. Strohm i actually have a copy of software engineering economics somewhere, but i know that steve mcconnell presented a lot of methods to do estimation in software estimation. Demystifying the black art by steve mcconnell get software estimation.
Steve mcconnell on diseconomies of scale in software development. Project size is easily the most significant determinant of effort. Software estimation is one of those skills that programmers usually avoid and dont really care for. Demystifying the black art how inaccurate is a ballpark estimate. Demystifying the black art is as readable as all of his other works. Adapted from charles simons, software sizing and estimating. This course provides many useful rules of thumb and procedures for creating software estimates the art of estimation. Steve mcconnell, 10900 ne 8th st, ste 50, bellevue, wa.
Software estimation by steve mcconnell and agile estimating and planning by mike cohn. Flow of software estimates on a wellestimated project. The mythical book, mythical man month quoted that no matter the programming language chosen, a professional developer will write in average 10 lines of code loc day. In his highly anticipated book, acclaimed author steve mcconnell unravels the mystery to successful software estimationdistilling academic information and. As a practitioner of the agile arts i must say in reading it now this book seems like the last great attempt.
Estimation by analogy compute a size estimate based on a piecebypiece count of analogous elements, and the past sizes of those elements. Programmers working with highlevel languages achieve better productivity and quality than those working with lowerlevel languages. Effort per line of code is more a function of project size and kind of software. When executives ask for an estimate, theyre often asking for a commitment or for a plan to meet a target.
The basic software estimation story is a process of gradual refinement. Picture 1 model the cone of uncertainty from steve mcconnells software estimation. Mcconnell published his first book, code complete, in 1993. Learn many useful rules of thumb and procedures for creating software estimates. Gauging software readiness with defect tracking in the competitive commercial software market, software companies feel compelled to release software the moment it is ready.
Software estimation quotes by steve mcconnell goodreads. This is a book that belongs on every software developers shelf. Estimation often doesnt work very well, therefore software professionals should not develop estimation skill this is a common line of. Agilier is an experienced it change management consultancy, providing. Software estimation by steve mcconnell provides a very broad overview of many ways to reduce the software estimation errors for your development cycle. Find, read and cite all the research you need on researchgate. Software development every programmer should read this outstanding. In fact, generating accurate estimates is straightforwardonce. Software estimation in depth construx software youtube. Estimating is problematic, therefore software professionals should not develop estimation skill this is a common line of reasoning in. Diseconomies of scale and lines of code coding horror.
In his highly anticipated book, acclaimed author steve mcconnell unravels the mystery. Request pdf on jan 1, 2006, steve mcconnell and others published software estimation. The primary purpose of software estimation is not to predict a projects outcome. I always enjoy books by steve mcconnell, and his software estimation. As a practitioner of the agile arts i must say in reading it now this book seems like the last great attempt to. The only way to reduce the variability in the estimate is to reduce the variability in th. In fact, generating accurate estimates is straightforwardonce you understand the art of creating them. Steve mcconnell, construx instructor, teaching estimation in depth seminar. If you havent read it, pick up a copy and work your way through it. From lines of code, to function points, to similar projects, to industry estimates broken. Software estimation is difficult, and what some people try to do with software estimation isnt even theoretically possible. Demystifying the black art now with oreilly online learning. Steve mcconnell is recognized as one of the premier authors and voices in the development community. Software estimation in this highly anticipated book, acclaimed author steve mcconnell unravels the mystery to successful.
Demystifying the black art is a fabulous resource for software projects. Because different programming languages produce such different bangs for a given number of lines of code, much of the software. At microsoft, mcconnell worked on truetype as part of windows 3. Often referred to as the black art because of its complexity and uncertainty, software estimation is not as difficult or puzzling as people think. Steve mcconnell in rapid development microsoft press, 1996.
848 755 259 1216 1190 1468 1090 1449 1472 1508 1559 1391 190 1485 91 56 182 1245 709 641 4 1468 49 1099 669 614 1160 1364 1061 375 1466 1118 1170 821