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

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 either/or choice.Properly structured, Blended Learning can provide the...

Bridging the Product Introduction Gap

New software and hardware technologies are driving product innovation at an unprecedented rate. Companies that thrive in this new era will adopt practices that foster product management and product development collaboration to blend new technology alternatives with sound market insight.

Business Case for Better Software Practices

Companies that invest in improved software development practices have found that their investments pay off. In software organizations, the best organizations are dramatically better than the average organizations, and the capability of the average organization is much closer to the worst organization than it is to the best. Improved software practices offer ROIs of 500%—and significantly more in many...

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.

Five Things Every Software Executive Should Know About Scrum

The success (or failure) of Scrum is all in how’s it’s adopted. This white paper explores five key things software executives should understand when considering a Scrum adoption. It summarizes what Scrum can and cannot do and provides advice to software executives on how they can support the adoption of Scrum.

Introducing Agility into a Phase Gate Process

Phase gate processes are common in mature software development organizations that want to support continuous evaluation of products and projects to ensure that it makes sense for the business to continue its investment in them. Some organizations want to introduce additional agility into their phase gate process while maintaining their oversight and governance. This white paper outlines the major...

Making Change Stick

From increased quality to reduced time-to-market, the reasons organizations seek to make changes to their processes and practices are numerous. Many organizations succeed in making some changes, some succeed in making significant change, and some fail outright. This white paper outlines a number of keys that can help organizations to more successfully introduce and infuse...

Managing Technical Debt

“Technical Debt” refers to delayed technical work that is incurred when technical short cuts are taken, usually in pursuit of calendar-driven software schedules. Just like financial debt, some technical debts can serve valuable business purposes. Other technical debts are simply counterproductive. In this presentation, Steve McConnell explains in detail the different types of technical debt,

Portfolio Management

Portfolio management is the process of clarifying, prioritizing, and selecting the projects and feature an organization wishes to pursue. It includes activities that ensure the development efforts are aligned with the overall business objectives of the company and enables organizations to effectively and efficiently determine which projects and features provide the most significant return on investment.