Software Development Resources

As part of our mission to advance the art and science of commercial software engineering, Construx provides an array of software development resources. Our focus is on supporting time tested, proven software development best practices across the full spectrum of software development activities.

10 Deadly Sins of Software Estimation

The average project overruns its planned budget and schedule by 50-80 percent. In practice, little work is done that could truly be called "estimation." Many projects are scheduled using a combination of legitimate business targets and liberal doses of wishful thinking. In this presentation, award-winning author Steve McConnell presents 10 of the worst ways estimates go wrong, and presents...

10 Most Important Ideas in Software Development

As software engineering approaches its 40th birthday, do we know which software development ideas matter most? In this talk, award-winning author Steve McConnell identifies 10 of the most powerful ideas in software engineering. McConnell explains how the 10 ideas form the foundation for effective software development, and he shows how practices ranging from the waterfall model to extreme...

Agile Estimation: Key Principles and Practices for Successful Agile Projects

This talk provides an overview of key principles and practices for effective Agile project estimating and planning that have helped many Construx customers greatly increase the accuracy of their project forecasts, enabling them to make better go/no-go decisions, increase the predictability of their projects, and deliver their projects successfully... on time, within budget constraints, and with...

Blended Learning for Software Professionals

Instructor led technical training continues to provide the highest quality training experience, but advances in online eLearning are narrowing the quality gap between Instructor Led Training and eLearning. The choice of training modalities does not have to be an 

Cone of Uncertainty

All software projects are subject to inherent errors in early estimates. The Cone of Uncertainty represents the best-case reduction in estimation error and improvement in predictability over the course of a project. Skillful project leaders treat the cone as a fact of life and plan accordingly.

Cost of Estimation Error

What’s the Harm? “I need the software in three months, so I’ll tell the development staff that I need it in two months. I don’t think they can actually deliver it in two months, but at least that will ensure that I get it in three months.” This rationale is intuitive and appealing. But it is ultimately destructive to software project costs and schedules.

Establishing a Measurement Program

When beginning a measurement program it can be confusing to determine what to measure, how to measure it, and where to start measuring. A number of common measures are used within the software development industry, but not all measures are useful and appropriate for all organizations. As a measurement program is established, the organization must determine its specific improvement goals.

Estimation Reading List

Estimation Reading List false /uploadedImages/Construx/Construx_Content/Resources/Images/Resources_Big_Images/readinglist_big.gif Primary References McConnell, Steve.

Podcast - 10 Deadly Sins of Software Estimation

The average project overruns its planned budget and schedule by 50-80 percent. In practice, little work is done that could truly be called "estimation." Many projects are scheduled using a combination of legitimate business targets and liberal doses of wishful thinking. In this talk, noted author and software engineer Steve McConnell presents 10 of the worst ways estimates go wrong, and presents...