John T. Foreman
Software Engineering Institute
John T. Foreman is an SEI alumni employee.
For 35 years, John Foreman has worked in the complete life cycle of software and systems, and developing and transitioning software technologies. Foreman is currently the director of the Client Technical Solutions Directorate in the Software Solutions Division of the Software Engineering Institute (SEI). He is responsible for providing direct acquisition and technical support to the Ground, Air, Space, C4, Enterprise Sectors, Intelligence Community, and Civil Agencies. In this role, he manages a $20+ million portfolio of work and supervises 52 full-time and 6 part-time software engineers. He has also led the SEI's research and development activites focused on the application of agile methods in government contexts.
Prior to his current position, John was chief engineer for Air Force Programs and was responsible for providing direct acquisition and technical support to space, command and control, and unmanned and aircraft system acquisition programs in the Air Force. In this role, he managed a $9 million portfolio of work and supervised 17 full-time and 6 part-time software engineers.
In addition to directing acquisition/technical support, he played a leading role in defining and executing the SEI's independent technical assessments (ITAs), developing the SEI's body of knowledge on Agile methods, developing process in execution reviews (PIERs), and developing and maintaining the Software Acquisition Survival Skills (SASS) course and various senior leadership courses and seminars. He serves as a trusted advisor to senior Air Force program managers and policy makers
During 1996 to 2004, John was director of the SEI's Dynamic Systems program and had management, technical, and financial responsibility for the COTS-Based Systems initiative, Performance Critical Systems initiative, and the TIDE (Technology Insertion, Demonstration, and Evaluation) project.
During 1991-1995, Foreman completed a by-government-request assignment as the program manager for the Software Technology for Adaptable and Reliable Systems (STARS) program at the Defense Advanced Research Projects Agency (DARPA). Under his direction, the program defined and successfully demonstrated product lines, a new paradigm in software development. This approach is characterized by fusing technology and management techniques and incorporates a process-driven, domain-specific reuse-based approach to software and systems development supported by appropriate software tool technology. This approach was successfully incorporated into operational systems at AF Space Command, Colorado Springs, and at Army/CECOM, Ft. Monmouth, NJ.
Prior to Foreman's assignment with DARPA, he was manager of the SEI's Ada and STARS support group working toward (1) removing technical and managerial impediments to adopting Ada and (2) developing and transitioning new software engineering design approaches and paradigms facilitated by Ada. Foreman was the primary author of the Ada Adoption Handbook: A Program Manager's Guide.
During 1980 to 1986, Foreman was a branch manager for Texas Instruments (TI), responsible for planning, directing, and executing TI's Ada technology-insertion strategy, including providing support to embedded, mission-critical development programs in avionics, command and control, and missile systems.
While serving in the United States Air Force (USAF), Foreman's assignments focused on developing and maintaining large mission-critical software systems in C4I-class applications. He was also a faculty member at the USAF Academy, where he developed, taught, and directed courses in computer science and software engineering.
Foreman holds a BS from the United States Air Force Academy (1973) and an MS in Science in Computer Science from Florida Institute of Technology (1976).
Publications by John T. Foreman
-
Architecting the Future of Software Engineering: A National Agenda for Software Engineering Research & Development
November 03, 2021 • Book
Anita CarletonMark H. KleinJohn E. Robert
The SEI led the community in creating this multi-year research and development vision and roadmap for engineering next-generation software-reliant systems.
read -
Lessons Learned from a Large, Multi-Segment, Software-Intensive System
September 01, 2009 • Technical Note
John T. ForemanMary Ann Lapham
This 2009 report contains a series of observations and their associated lessons learned from a large, multi-segment, software-intensive system.
read -
Working with Small Manufacturing Enterprises: An Analysis of TIDE
February 01, 2004 • Technical Report
Len EstrinWilliam AndersonJoseph P. Elm
This 2004 paper documents some of the challenges and risks facing programs or organizations trying to help small manufacturing enterprises (SMEs).
read -
Building Relationships between Small Manufacturing Enterprises and Vendors: Findings from the TIDE Program
August 01, 2003 • Technical Note
Len EstrinJohn T. Foreman
This report presents findings to help vendors, VARs, and SMEs develop mutually beneficial and successful relationships.
read -
Overcoming Barriers to Technology Adoption in Small Manufacturing Enterprises (SMEs)
June 01, 2003 • Technical Report
Len EstrinJohn T. ForemanSuzanne Garcia-Miller
This 2003 report summarizes technology demonstrations, workforce development activities, and technology development efforts of the SEI's TIDE Program.
read -
Spiral Development and Evolutionary Acquisition
May 01, 2001 • Special Report
Fred HansenElliot AxelbandLisa Brownsword
DoD Instruction 5000.2 introduced innovations throughout the acquisition cycle. To address this, a workshop was held September 2000. This 2001 report summarizes the workshop and presents its recommendations.
read -
Spiral Development - Building the Culture: A Report on the CSE-SEI Workshop, February, 2000
July 01, 2000 • Special Report
Fred HansenJohn T. ForemanDavid J. Carney
This report summarizes the CSE/SEI February 2000 SDM workshop and presents its recommendations.
read -
C4 Software Technology Reference Guide: A Prototype
January 01, 1997 • Handbook
John T. ForemanJon GrossRobert Rosenstein
The 1997 document provides a guide to specific software technologies of interest to those building or maintaining systems, especially those in command, control, and/or communications applications.
read -
ADA Adoption Handbook: A Program Manager's Guide, Version 2.0
October 01, 1992 • Technical Report
William E. HefleyJohn T. ForemanChuck Engle Jr.
The handbook addresses the advantages and risks in adopting ADA. Significant emphasis has been placed on providing information and suggesting methods that will help program and project managers succeed in using ADA across a broad range of applications.
read -
ADA Adoption Handbook
May 01, 1987 • Technical Report
John T. ForemanJohn B. Goodenough
This technical report has been superseded by CMU/SEI-92-TR-029. Please refer to the new page for information about this report.
read