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.

10 Pitfalls to Enterprise Agile Adoption

While many individual teams have transitioned successfully from traditional software development methodologies to Agile, larger organizations struggle with successful adoption across the enterprise. This white paper discusses ten pitfalls that organizations commonly face as they seek to adopt Agile throughout their enterprise.

Balanced Solutions with the Three-Circle Model

Creating solutions to customer problems is a complex balancing act. Effective solutions only result from the balanced integration of three fundamental perspectives: Business, Usage, and Technology. Organizations that take a purely user-driven approach are at risk of developing solutions that lack technological or economic viability. Technology-driven organizations risk developing solutions that...

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.

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,