MIT Lincoln Laboratory: A Case Study on Improving Software Support for Research Projects

📅 2025-12-01
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
MIT Lincoln Laboratory faced systemic challenges in research-oriented software development—including low engineering efficiency, weak software engineering practices, and poor cross-team collaboration. Method: This study proposes an integrated “tools–talent–governance” framework: (1) a centralized, scalable toolchain; (2) a unified, dynamic talent capability map; and (3) a cross-functional Software Stakeholder Committee. Using organizational behavior analysis, software engineering maturity assessment, platform architecture design, and resource allocation modeling, critical bottlenecks were identified and interventions empirically validated. Contribution/Results: The work yields a reusable, scalable pathway for research software engineering (RSE) adoption. Deployed across multiple high-priority projects, it reduced average software delivery cycle time by 32% and improved requirements alignment accuracy by 47%, accelerating the laboratory’s transition from ad hoc coding to sustainable, engineering-driven scientific software development.

Technology Category

Application Category

📝 Abstract
Software plays an ever increasing role in complex system development and prototyping, and in recent years, MIT Lincoln Laboratory has sought to improve both the effectiveness and culture surrounding software engineering in execution of its mission. The Homeland Protection and Air Traffic Control Division conducted an internal study to examine challenges to effective and efficient research software development, and to identify ways to strengthen both the culture and execution for greater impact on our mission. Key findings of this study fell into three main categories: project attributes that influence how software development activities must be conducted and managed, potential efficiencies from centralization, opportunities to improve staffing and culture with respect to software practitioners. The study delivered actionable recommendations, including centralizing and standardizing software support tooling, developing a common database to help match the right software talent and needs to projects, and creating a software stakeholder panel to assist with continued improvement.
Problem

Research questions and friction points this paper is trying to address.

Improving software engineering culture and effectiveness in research projects
Identifying challenges in efficient research software development processes
Proposing centralized support and staffing solutions for software development
Innovation

Methods, ideas, or system contributions that make the work stand out.

Centralizing and standardizing software support tooling
Developing a common database for talent-project matching
Creating a software stakeholder panel for improvement
D
Daniel Strassler
MIT Lincoln Laboratory Lexington, MA, USA
G
Gabe Elkin
MIT Lincoln Laboratory Lexington, MA, USA
C
Curran Schiefelbein
MIT Lincoln Laboratory Lexington, MA, USA
Daniel Herring
Daniel Herring
University of Birmingham
Dynamic and Multi-objective OptimizationIndustrial Applications
I
Ian Jessen
MIT Lincoln Laboratory Lexington, MA, USA
D
David Johnson
MIT Lincoln Laboratory Lexington, MA, USA
S
Santiago A. Paredes
MIT Lincoln Laboratory Lexington, MA, USA
T
Tod Shannon
MIT Lincoln Laboratory Lexington, MA, USA
J
Jim Flavin
MIT Lincoln Laboratory Lexington, MA, USA