Discover a few ideas that will help make schedules more realistic.
More articles by Charles Connell
All other things being equal, programmers like being productive. Unfortunately, the standard definitions of software productivity are incorrect.
Charles Connell responds to reader's comments about his last Open Source article.
Charles Connell recommends a policy change that would have a profound impact on the quality of software systems worldwide.
Stuck in the software developement tar pit? Don't know where to go next? Charles Connell, our Perspectives on Software Engineering columnist, shares advice on how to find your way through the numerous development methods available.
Our "Perspectives on Software Engineering" columnist tackles the subject of accurately estimating software development time -- joining a complex computer science debate.
Is software development simply more difficult than other kinds of engineering? Are clarifying comments essential to the very nature of well-designed software? Connell responds to readers who have debated these points.
Just as house architects cannot design beautiful buildings simply by including known elements that have worked elsewhere, good software design is more than a collection of programming techniques that make sense on their own.