search menu icon-carat-right cmu-wordmark

SEI Blog

The Latest Research in Software Engineering, Cybersecurity, and AI Engineering

Latest Posts

Reducing Project Failures by Aligning Acquisition Strategy and Software Architecture with Stakeholder Needs - Second in a Series

Reducing Project Failures by Aligning Acquisition Strategy and Software Architecture with Stakeholder Needs - Second in a Series

• SEI Blog
Lisa Brownsword

Major acquisition programs increasingly rely on software to provide substantial portions of system capabilities. All too often, however, software is not considered when the early, most constraining program decisions are made. SEI researchers have identified misalignments between software architecture and system acquisition strategies that lead to program restarts, cancellations, and failures to meet important missions or business goals. This blog posting, the second installment in a two-part series, builds on the discussions in part one...

Read More
The Method Framework for Engineering System Architectures

The Method Framework for Engineering System Architectures

• SEI Blog
Donald Firesmith

Engineering the architecture for a large and complex system is a hard, lengthy, and complex undertaking. System architects must perform many tasks and use many techniques if they are to create a sufficient set of architectural models and related documents that are complete, consistent, correct, unambiguous, verifiable, and both usable by and useful to the architecture's many stakeholders. This blog posting, the first in a two-part series, presents the Method Framework for Engineering System Architectures...

Read More
Reducing Project Failures by Aligning Acquisition Strategy and Software Architecture with Stakeholder Needs - First in a Series

Reducing Project Failures by Aligning Acquisition Strategy and Software Architecture with Stakeholder Needs - First in a Series

• SEI Blog
Lisa Brownsword

Major acquisition programs increasingly rely on software to provide substantial portions of system capabilities. Not surprisingly, therefore, software issues are driving system cost and schedule overruns. All too often, however, software is not even a consideration when the early, most constraining program decisions are made. Through analysis of troubled programs, SEI researchers have identified misalignments between software architecture and system acquisition strategies that lead to program restarts, cancellations, and failures to meet important missions or...

Read More
Improving the Reliability of Expert Opinion within Early Lifecycle Cost Estimation

Improving the Reliability of Expert Opinion within Early Lifecycle Cost Estimation

• SEI Blog
Robert Stoddard

As part of our research related to early acquisition lifecycle cost estimation for the Department of Defense (DoD), my colleagues in the SEI's Software Engineering Measurement & Analysis initiative and I began envisioning a potential solution that would rely heavily on expert judgment of future possible program execution scenarios. Previous to our work on cost estimation, many parametric cost models required domain expert input, but, in our opinion, they did not address alternative scenarios of...

Read More
Applying Agility to Common Operating Platform Environment Initiatives

Applying Agility to Common Operating Platform Environment Initiatives

• SEI Blog
Douglas C. Schmidt

While agile methods have become popular in commercial software development organizations, the engineering disciplines needed to apply agility to mission-critical, software-reliant systems are not as well defined or practiced. To help bridge this gap, the SEI recently hosted the Agile Research Forum. The event brought together researchers and practitioners from around the world to discuss when and how to best apply agile methods in mission-critical environments found in government and many industries. This blog posting,...

Read More
Balancing Agility and Discipline at Scale

Balancing Agility and Discipline at Scale

• SEI Blog
Douglas C. Schmidt

While agile methods have become popular in commercial software development organizations, the engineering disciplines needed to apply agility to mission-critical, software-reliant systems are not as well defined or practiced. To help bridge this gap, the SEI recently hosted the Agile Research Forum. The event brought together researchers and practitioners from around the world to discuss when and how to best apply agile methods in mission-critical environments found in government and many industries....

Read More
Strategic Management of Architectural Technical Debt

Strategic Management of Architectural Technical Debt

• SEI Blog
Douglas C. Schmidt

While agile methods have become popular in commercial software development organizations, the engineering disciplines needed to apply agility to mission-critical, software-reliant systems are not as well defined or practiced. To help bridge this gap, the SEI recently hosted the Agile Research Forum. The event brought together researchers and practitioners from around the world to discuss when and how to best apply agile methods in mission-critical environments found in government and many industries. This blog posting,...

Read More
Agile Methods: Tools, Techniques, and Practices for the DoD Community

Agile Methods: Tools, Techniques, and Practices for the DoD Community

• SEI Blog
Douglas C. Schmidt

While agile methods have become popular in commercial software development organizations, the engineering disciplines needed to apply agility to mission-critical, software-reliant systems are not as well defined or practiced. To help bridge this gap, the SEI recently hosted the Agile Research Forum, which brought together researchers and practitioners from around the world to discuss when and how to best apply agile methods in mission-critical environments found in government and many industries. This blog posting, the...

Read More