Steve McConnell

Steve McConnell
Steven C. McConnell is an author of software engineering textbooks such as Code Complete, Rapid Development, and Software Estimation. He is cited as an expert in software engineering and project management...
NationalityAmerican
ProfessionAuthor
CountryUnited States of America
Steve McConnell quotes about
teamwork two failing
Software projects fail for one of two general reasons: the project team lacks the knowledge to conduct a software project successfully, or the project team lacks the resolve to conduct a project effectively.
bear research software
The software engineering research really does not bear out this idea." ()
available benefit best complex decision family greatly information plan selecting supplement tool
Selecting the best available plan is a complex decision and family caregivers and friends will benefit greatly from this tool as a supplement to other information available on the Web." ()
agile fallen promise seems short
It seems to me that the promise of agile development has fallen short at least so far." ()
mistake opportunity people
A typical software project can present more opportunities to learn from mistakes than some people get in a lifetime.
trying development formal
Trying to apply formal methods to all software projects is just as bad as trying to apply code-and-fix development to all projects.
motivation people stronger
Motivation is undoubtedly the single greatest influence on how well people perform. Most productivity studies have found that motivation has a stronger influence on productivity than any other factor.
middle abstraction middle-ground
In my experience, you either have encapsulation and abstraction or you have neither. There is no middle ground.
computer language remains
95% on content and the computer language remains the same.
opportunity missing use
In software, consultants sometimes tell you to buy into certain software-development methods to the exclusion of other methods. That’s unfortunate because if you buy into any single methodology 100 percent, you’ll see the whole world in terms of that methodology. In some instances, you’ll miss opportunities to use other methods better suited to your current problem.
target purpose outcomes
The primary purpose of software estimation is not to predict a project's outcome; it is to determine whether a project's targets are realistic enough to allow the project to be controlled to meet them.
fun heuristics algorithms
Heuristic is an algorithm in a clown suit. It’s less predictable, it’s more fun, and it comes without a 30-day, money-back guarantee.
murder-mysteries able needs
It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it.
moving successful secret
There are no secrets on an successful software project. Both good and bad news must be able to move up and down the ptoject hierarchy without restriction.