Engineering Economics: The Link to Systems and Software Engineering Center for Systems and Software Engineering (CSSE) Annual Research Review 18 March 2008 Marilee J. Wheaton General Manager Systems Engineering Division ©2008 by The Aerospace Corporation Engineering Economics: The Link to Systems and Software Engineering • My Current Home • Background: The Journey • Systems Architecting and Heuristics • Organizations, People and Teamwork • Conclusion and Acknowledgements 2 Architect-Engineer for National-Security Space • We provide the U.S. Air Force and National Reconnaissance Office comprehensive scientific and engineering support, analysis, testing, and verification for launch and satellite programs • We don’t manufacture anything; our product is world-class technical know-how, developed over the entire course of the space era • We provide broad support to national-security space programs with an engineering and technology “matrix” that can be applied across programs • We also work on space projects for a variety of civil and commercial organizations in the national interest, including NASA, NOAA, DARPA, universities, and research organizations 3 Aerospace Integration Structure SYSTEMS PLANNING AND ENGINEERING ENGINEERING AND TECHNOLOGY GROUP SPACE PROGRAMS SPACE SUPPORT SPACE LAUNCH ELECTRONIC PROGRAMS IMAGERY PROGRAMS ADVANCED TECHNOLOGY PLANNING AND COMMUNICATIONS COLORADO Electronics and Sensors Communications Computers and and Software Networking Vehicle Systems Systems Engineering Laboratory Operations Electronics and Photonics Microelectronics Communication Architectures Computer Technology Guidance/ Control System Architecture Power Systems Network Systems Information Science Real-Time Simulation Modeling Simulation Software Engineering Flight/Fluid Mechanics Mission Performance Spectrum Management Software Verification Thermal Control Concept Design Digital Communication Implementation Software Acquisition Structural/ Dynamics Analysis Cost Engineering Sensor Engineering & Exploitation Optical Sensors Radar Systems Communication Systems Engineering Communication Electronics Antenna systems Ground Systems Operations Engineering Test and Evaluation Resource Allocation Operability Risk Assessment Management Reliability & Failure Analysis Mechanics Materials Space Environment Mission Oriented Research Special Sensor Fabrication Remote Sensing Signatures MEMS 4 Background: The Journey • Hired into the newly created Cost & Schedule Estimation Section in the Software Engineering Subdivision in 1980 – Educational background in Math and Engineering • First management responsibility as manager of the section in 1984 • Program office assignments from 1986 - 1999 in Milstar, Strategic Defense Initiative (SDI), National Systems Group (NSG), Satellite Control Network (SCN) 5 Background: The Journey (con’t) • Started USC MS program in Systems Engineering in 1989 – Introduced to heuristics in Systems Architecting and Engineering course – Founder of program Dr. Eberhardt Rechtin, President Emeritus, The Aerospace Corporation • Affiliate member for the Center for Software Engineering since chartered in 1993 • TRW Systems opportunity from 1999 – 2002 – Dr. Boehm’s organizational legacy lives on – Processes, CMMI and Black Belt Training 6 Background: The Journey (con’t) • USC Fall 2003 taught CS 510, Software Engineering Economics –If you would learn, teach • Currently Adjunct Associate Professor, USC ISE and SAE –Team teach SAE 549, Systems Architecting, instructor since 2004 7 A Definition of Heuristics • A fuzzy (imprecise) context dependent technique well suited to messy (complex) system architecting problems (and to life’s challenges) • Two kinds of heuristics – Descriptive: Describes the situation – Murphy’s Law “If anything can go wrong, it will” – Prescriptive: What to do about it – Keep it Simple Stupid (KISS) – Simplify, Simplify, Simplify – The simplest solution is usually the correct one (Occam’s Razor) Source: Systems Architecting, Creating & Building Complex Systems, Eberhardt Rechtin, 1991 8 Systems Architecting and Heuristics • Systems architecting is both an applied science, like engineering, and an art like major parts of civil architecture, law and medicine • Cited by Dr. Rechtin as one of the pioneers – “demonstrated the cost relationship of cost modeling to systems architecting” • Cost Model Heuristic – A measure of the status of a conceptual model is the number of TBDs remaining in its cost model Source: Systems Architecting, Creating & Building Complex Systems, Eberhardt Rechtin, 1991 9 A Favorite Heuristic • Choose Watch Choose – Choose as best you can – Watch to see whether solutions show up faster than problems – If so, the choice was probably a good one – But, if problems are showing up faster than solutions – Revisit the decision that causes this to happen and choose again Source: Systems Architecting of Organizations: Why Eagles Can’t Swim, Eberhardt Rechtin, 2000 10 Attributes of a System Architect • High tolerance for ambiguity • The ability to work consistently at an abstract level • The willingness to back track, to seek multiple solutions • Self-discipline self-confidence, a locus of control • A purpose orientation • A sense of faith or vision • Drive, a strong will to success • Curiosity, a generalist’s perspective Source: Systems Architecting, Creating & Building Complex Systems, Eberhardt Rechtin, 1991 11 Organizations, People and Teamwork • Definition of a system – A set of elements so connected or related as to perform a unique function not performable by the elements alone • Organizations can be better understood if viewed as complex systems – creators of emergent values – virtually everything is connected to everything else Source: Systems Architecting of Organizations: Why Eagles Can’t Swim, Eberhardt Rechtin, 2000 12 Organizations, People and Teamwork (con’t) • Fellow, AIAA – Deputy Chair, Economics Technical Committee • Fellow Life Member, Society of Women Engineers (SWE) – Past SWE LA President, Current SWE LA Awards Chair and National Life Membership Coordinator • Long time active member in Cost Societies – Past Board Chair, Board Member and Conference Chair for International Society of Parametric Analysts (ISPA) – Past representative, Space Systems Cost Analysis Group (SSCAG) • Member, International Council on Systems Engineering (INCOSE) – Member, Corporate Advisory Board (CAB) 13 Organizations, People and Teamwork (con’t) • 8th habit – Find your voice and empower others to find theirs – COSYSMO – Code Counting Independent Research course • Find solutions to barriers, both real and perceived • Identify resources, be innovative • Collaborate and build bridges 14 Conclusion and Acknowledgements • USC CSSE is woven into the fabric of my journey • Humbly honored to receive the CSSE Lifetime Achievement Award • Give tribute to past recipients Dick Stutzke and Gary Thomas • Receive this award in the company of long-time true colleagues and friends 15