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
The SEI led the community in creating this multi-year research and development vision and roadmap for engineering next-generation software-reliant systems.read
September 01, 2009 • Technical Note
This 2009 report contains a series of observations and their associated lessons learned from a large, multi-segment, software-intensive system.read
February 01, 2004 • Technical Report
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
This report presents findings to help vendors, VARs, and SMEs develop mutually beneficial and successful relationships.read
June 01, 2003 • Technical Report
This 2003 report summarizes technology demonstrations, workforce development activities, and technology development efforts of the SEI's TIDE Program.read
May 01, 2001 • Special Report
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
July 01, 2000 • Special Report
This report summarizes the CSE/SEI February 2000 SDM workshop and presents its recommendations.read
January 01, 1997 • Handbook
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
October 01, 1992 • Technical Report
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