Software Sustainment
Blog Posts
Navigating People Concerns when Transitioning from Sustainment to Engineering Software-Reliant Systems
This post explores people issues that must be considered when software teams transition from sustainment to engineering.
• By Thomas Evans, Michael Gagliardi, Mena Kostial, Nicholas Reimer, Douglas C. Schmidt
In Software Engineering Research and Development
Shifting from Software Sustainment to Software Engineering in the DoD
This post describes key issues that should be addressed by sustainment organizations, sustainment funding activities, and other stakeholders to make this transition successful.
• By Thomas Evans, Michael Gagliardi, Mena Kostial, Nicholas Reimer, Douglas C. Schmidt
Data-Driven Management of Technical Debt
Learn about the SEI's work on technical debt analysis techniques and practices to help software engineers manage its impact on projects in this SEI Blog post.
• By Ipek Ozkaya, Robert Nord
In Technical Debt


Cybersecurity Engineering for Legacy Systems: 6 Recommendations
Legacy systems continue to play a key role across many organizations. Engineering cybersecurity into these legacy systems presents some unique challenges....
• By Susan Crozier Cox, Harry Levinson
In Cybersecurity Engineering
Why Software Architects Must Be Involved in the Earliest Systems Engineering Activities
Today's major defense systems rely heavily on software-enabled capabilities. However, many defense programs acquiring new systems first determine the physical items to develop....
• By Sarah Sheard, Suzanne Miller, Bill Nichols, Donald Firesmith, Mike Phillips
In Software Architecture
Three Architecture Recommendations for Sustainment Organizations
In a March 2019 report, the Defense Innovation Board (DIB) noted that the United States faces threats that are evolving at an ever-increasing pace....
• By Susan Crozier Cox
In Software Architecture

A 5-Step Process for Release Planning
Software products are often used for two decades or more. Several researchers have shown the cost of maintenance and sustainment ranges between 40- and 80 percent of the total lifecycle …
• By Robert Ferguson
Governance of a Software Product Line: Complexities and Goals
My prior blog post on product lines in DoD sustainment described the complexity of contractual relationships in a DoD software product line....
• By Robert Ferguson
Decisions for Sustaining a Software Product Line
A software product line is a collection of related products with shared software artifacts and engineering services that has been developed by a single organization intended to serve different missions …
• By Robert Ferguson
Three Approaches to Adding Flexibility in Software Sustainment Contracting
At the SEI we have been involved in many programs where the intent is to increase the capability of software systems currently in sustainment....