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 Keys to Software Project Success

The causes of a successful software project are not a mystery. Leading organizations have been delivering software on time and within budget for years, but many other companies still fail on even simple projects. In this talk, award-winning author Steve McConnell describes 10 time-tested practices you can use to control your software projects.

10 Keys to Successful Scrum Adoption

Scrum is a project management approach for Agile software development and is the most commonly adopted Agile approach in the industry today. Construx has worked with hundreds of organizations to implement Agile approaches including Scrum. We have helped numerous organizations to adopt the core principles of Scrum and to adapt it based on their unique situations and challenges.

10 Keys to Successful Software Projects: An Executive Guide

The causes of a successful software project are not a mystery. Leading organizations have been delivering software on time and within budget for years, but many other companies nonetheless fail on even simple projects. In this talk, award-winning author Steve McConnell describes 10 time-tested practices you can use to control your software projects.

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...

Activity Model

The identification of the sequence of activities in a process. Used commonly in business and called “Work Flow” diagrams. Unified Modeling Language (UML) Activity Models have additional constructs for parallel activities and links to Class Models.

Actor Map

Actor Map defines the relationships among the actors in the actor table in terms of how their roles are shared and disparate.

Affinity Diagram

Affinity diagrams are a brainstorming technique that gives individuals a degree of anonymity to the participants. It solves a some common problems in traditional brain storming sessions.

After the Gold Rush: Establishing a True Profession of Software Engineering

Award-winning author Steve McConnell offers candid reflections upon and a look ahead at the software engineering profession. This talk highlights critical trends and calls for a more rigorous and standards-based profession. McConnell delivers a lively and provocative narrative that aims to help software developers step back from the day-to-day rush of their work and think about where their careers...