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.

An Ounce of Prevention

by Steve McConnell, Construx CEOA stitch in time saves nine,” the old saying goes. “An ounce of prevention is worth a pound of cure.” In software, these expressions translate into the common observation that the longer a defect stays in process, the more expensive it is to fix. Industry reports about the magnitude of the cost increase have varied over the years.

Cargo Cult Software Engineering

In the South seas there is a cargo cult of people. During the war they saw air- planes with lots of good materials, and they want the same thing to happen now. So they’ve arranged to make things like runways, to put fires along the sides of the runways, to make a wooden hut for a man to sit in, with two wooden pieces on his head for headphones and bars of bamboo sticking out like antennas—he’s the...

Creating an Excellent Software Development Environment

by Steve McConnell, Construx CEOWhy care about creating an excellent environment? For years studies have shown that software developers’ physical environments affect their productivity. The physical environment and other less tangible aspects of the environment also affect morale, recruiting, retention, and other contributors to productivity.

Newsletter Articles

by Steve McConnell, Construx CEO"A stitch in time saves nine,” the old saying goes. “An ounce of prevention is worth a pound of cure.” In software, these expressions translate into the common observation that the longer a defect stays in process, the more expensive it is to fix.

Nine Deadly Sins of Project Planning

by Steve McConnell, Construx CEOAt a time when some software organizations have achieved close to perfect on-time delivery records, others continue to suffer mediocre results. Surveys generally indicate that poor project planning is one of the top sources of problems. How can you recognize a badly planned software project? Here are some of the deadliest sins I’ve found...

Quantifying Soft Factors

The role that soft, human-oriented factors play in software effectiveness sometimes gets lost in discussions of best practices, process models, and other more complex topics.

SEL's Recommended Approach to Software Development

This classic handbook discusses the methods, practices, and process used by the Software Engineering Laboratory (SEL) on its projects. For each phase, the document presents guidelines for the development process and its management, and for the products produced and their reviews.

The Software Manager's Toolkit

by Steve McConnell, Construx CEOThe expert developer’s intellectual toolkit is filled with coding tips and tricks as well as knowledge of design methodologies, configuration management, and the details of current technologies and development tools. Some developers might have acquired additional intellectual tools related to requirements engineering, maintenance, testing, and...