Software Sustainment
Blog Posts
What’s Going On in My Program? 12 Rules for Conducting Assessments
This post provides 12 rules for successful program or project assessments.
Read More•By William E. Novak
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.
Read More•By Thomas Evans, Michael J. Gagliardi, Mena Kostial, Nicholas Reimer, Douglas Schmidt (Vanderbilt University)
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.
Read More•By Thomas Evans, Michael J. Gagliardi, Mena Kostial, Nicholas Reimer, Douglas Schmidt (Vanderbilt University)
In Software Engineering Research and Development
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.
Read More•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....
Read More•By Susan Crozier Cox, Harry L. 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....
Read More•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....
Read More•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 …
Read More•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....
Read More•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 …
Read More