“Touch Points Between Systems Engineering & Enterprise Architecture”

Slides:



Advertisements
Similar presentations
Use of Architecture for Engineering Systems; The Good, The Bad, and The Ugly Gundars Osvalds Technology Fellow Red Arch Solutions
Advertisements

Systems Engineering in a System of Systems Context
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Project Management February 28, Introduction Eric Lemmons Gary Obernuefemann.
1 Introduction to System Engineering G. Nacouzi ME 155B.
IACT901 - Module 1 Planning Theory - Scope & Integration ABRS Hong Kong 2004 Penney McFarlane University of Wollongong.
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Engineering Design Process ETP 2005 – Brian Vance This material is based upon work supported by the National Science Foundation under Grant No
Advanced Research Methodology
What is Business Analysis Planning & Monitoring?
Bill Golaz Greg Niemann October 22, 2013 Operations Analysis Workshop “Operational Analysis Measures for Program Start Up”
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
IPMA Executive Conference Value of IT September 22, 2005.
1 Requirements Management - General concepts - Noureddine Abbadeni King Saud University College of Computer and Information Sciences Based on “Software.
ISECON 2003 Conference San Diego, California, USA November 6-9, 2003 K.H.VAT (Mr) Department of Computer and Information Science Faculty of Science & Technology.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
17/9/2009 Nakato Ruth Chapter one Introduction and review of strategic management.
System Context and Domain Analysis Abbas Rasoolzadegan.
1 July 26, 2008 Copyright © 2008 Joseph F Iaquinto, PE. All rights reserved. Enterprise Architecting For The System Engineer Introduction To ATutorial.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
1. WHAT IS A PROJECT? “A project is a problem scheduled for solution.” This definition forces us to recognize that projects are aimed at solving problems.
Project Management Enabling Quality Marien de Wilde, PMP April 2007.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA INCOSE IW 2012 MBSE Requirement Flowdown Workshop - Outbrief - John C. Watson Principal Member.
Requirement Elicitation Nisa’ul Hafidhoh Teknik Informatika
New Survey Questionnaire Indicators in PISA and NAEP
Strategic Formation Process
Introduction to Project Management
Quality Function Deployment
Edward de Bono’s 6 Thinking Hats
Introduction: The Nature of Leadership
Project Management (x470)
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Building the Balanced Scorecard
Chapter 13: Setting a Direction for Information Resources
The Systems Engineering Context
Design Management in Practice
Information Technology Project Management – Fifth Edition
Performance Management Workday Module
Knowledge Basis for Design Steve Frezza, Ph. D., C.S.D.P.
Introduction to Tech Communication & Project Management Arthur C.M. Chen , Rm
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Software Quality Engineering
Building the Balanced Scorecard
PROGRAM MANAGEMENT OFFICE Program Quality Management
Guidance notes for Project Manager
PRESENTED BY : Mrs.SWATI.V.GAVASANE
Culture (More Stuff) Culture 2 1/31/2011
Information Technology Project Management
How to Read Research Papers?
G&W Chapter 20: Technical Reviews Software Specification Lecture 27
Strategy and Strategic Planning:
Highlights for Readers.
CSCD 506 Research Methods for Computer Science
Scientific Teaching: Perspectives from an Early Career Teacher
HCI in the software process
Applied Software Project Management
B301 TMA05 Implementing the BRF2015 strategy: report to the Board of Directors of Brasil Foods TMA due Thursday 6 April 2017.
Vijay Rachamadugu and David Snyder September 7, 2006
HCI in the software process
Urban Engineers ISO 9001:2015 General Overview
Employee engagement Delivery guide
Requirements Engineering Process – 1
Human Computer Interaction Lecture 14 HCI in Software Process
How to deal with requirements in an Agile context?
Background and Overview
The Core Concepts of EA A Few Final Words
Presentation transcript:

“Touch Points Between Systems Engineering & Enterprise Architecture” October 31, 2009 14th Annual INCOSE Region II Fall Mini Conference © Kenneth Griesi (unless noted otherwise in footnotes/bibliography) © Walter L. Wilson and Associates (unless noted otherwise in footnotes/bibliography) Ken Griesi Walter Wilson Ken Griesi | Walter L. Wilson

Disclaimers This presentation does not necessarily represent the views/opinions of the: MITRE corporation Lockheed Martin Corporation U.S. Government CANES program AEA INCOSE Walter L Wilson and Associates …or any other body with whom the presenters are associated. [*]

Abstract The success or failure of any Systems Engineering endeavor ultimately depends upon the discovery and satisfaction of requirements in the “problem space.”  These requirements ultimately inform, shape, determine, and optimize solutions in the “solution space.”  One must apply a synthesis approach to discover such requirements and their associated stakeholders.  The result, if done correctly, is a properly bounded problem space.  The bounded problem space takes the form of an architecture and is reflective of the requirements.  As a result, the architecture provides a basis for analysis and therefore allows for the definition of the solution space.  The architecture informs the solution space through the application of formal analysis methods.  Systems engineers commonly practice these analysis methods, for example functional analysis.  Analysis methods are prevalent in the “decomposition” or “left” side of the traditional systems engineering vee. However, the union between the problem space and the solution space is often overlooked in the practice of Systems Engineering.  Likewise, the artifacts used to document the union of the two spaces are often informal or non-existent.  This presentation focuses on the theory and practice of: (1) formal synthesis methods in the problem space, (2) formal analysis methods in the solution space, (3) the dependencies between the two, and (4) a pragmatic approach to formally capture and document the union of the two spaces.  In this way, the presentation defines the relationship between the principal methodologies and resulting artifacts used in the complimentary disciplines of Architecting and Engineering.   [*]

Purpose & Agenda Purpose: To identify and introduce the relationship between Enterprises and Systems, and between Enterprise Engineering / Architecting and Systems Engineering / Architecting Agenda: PART I: The “Problem Space” versus the “Solution Space” PART II: How is Enterprise Engineering / Architecting related to Systems Engineering / Architecting? PART III: Best Practices and Anti-patterns Summary and conclusion

The “Problem Space” versus the “Solution Space” PART II The “Problem Space” versus the “Solution Space” [*]

Problem Space vs. Solution Space Our Roles as Systems/Enterprise Engineers and Architects “Problem Space” reqts “Solution Space” reqts Translated reqts Translated reqts CONSUMERS Customers, Sponsors, Users, etc. NEGOTIATORS Enterprise / Systems Engineers and Architects PROVIDERS Developers, Acquirers, etc. One must analyze the stakeholder environment, scope the problem space, determine the desired stakeholder outcomes, and offer solutions that achieve the outcomes!

The Problem Space An Overview “Un-owned” problem Problem Space Problem Space Stakeholder “Owned” problem Interrelated problem set Out of scope problem Step 0: Understand the problem set, the environment, and the stakeholders!

The Problem Space [cont’d] Bounding the Problem Area “Bounded” problem set “Bounded” sub-problem Step 1: Bound and understand the problem area and “owners” that you will focus upon…within the greater context!

The Solution Space An Overview Problem Space Solution space bounded by the chosen problem area “Solution Space” Stakeholder Single Candidate Point Solution Out of Scope Point Solution Interrelated Point Solutions Step 2: There is almost always more than one candidate solution!

The Solution Space [cont’d] Problem Space Solution space bounded by the chosen problem area “Good” solution “Better” solution “BEST” solution Step 3: Choose the optimal candidate solution, based upon an evaluation of the qualities to be achieved!

Problem Space vs. Solution Space Our Roles as Systems/Enterprise Engineers and Architects “Problem Space” reqts “Solution Space” reqts Translated reqts Translated reqts CONSUMERS Customers, Sponsors, Users, etc. TRANSLATORS Enterprise / Systems Engineers and Architects PROVIDERS Developers, Acquirers, etc. One must analyze the stakeholder environment, scope the problem space, determine the desired stakeholder outcomes, and offer solutions that optimally achieve the outcomes!

How is EE / EA related to SE / SA? PART II How is EE / EA related to SE / SA? [*]

Systems are part of the Enterprise! How is EA related to SE? The enterprise has a vision  The vision has objectives  The objectives have goals  The goals often employ systems to achieve the goals Systems Engineers and Architects employ formal methods and processes needed to ensure the best solution is provided to solve the bounded problem area! Enterprise Engineering and Architecting do exactly the same thing… but at the enterprise (vice system) level! Therefore… Enterprise Engineers and Architects help Systems Engineers understand the greater context! Vision Enterprise Level Objectives Systems Level Goals Systems are part of the Enterprise!

How is EA related to SE? A Solution Space Perspective The Enterprise Scope of the Enterprise Engineer /Architect System 2 System 1 System 4 System 3 Scope of the Systems Engineer /Architect Systems are part of the Enterprise!

Best Practices and Anti-Patterns PART III Best Practices and Anti-Patterns [*]

Analyzing the Problem Space A Practical Guide Best Practices Anti-Patterns Synthesis Methods Enterprise Architecting Systems Architecting Analysis Methods Social Engineering Organizational Science Cognitive Science Stakeholder Analysis SWOT Analysis Competitive Analysis Etc. Trying to solve everyone’s problems (not bounding the solution area) Catering to stakeholders outside of the problem area Relying upon traditional engineering methods (at this early stage) Trying to change the culture as step #1 Doing anything without a “sponsor” with authority

Best Practices Anti-Patterns Translating Between the Solution Space & the Problem Space A Practical Guide Best Practices Anti-Patterns Differentiate between “problem space” requirements and “solution space requirements Use formal architecting methods and document(s) (a.k.a “Architecture Specification”) to show how problems and their solutions are balanced “Tell me what you know… tell me what you don’t know… tell me what you think… and tell me which is which!” – Colin Powell …on both sides! Political Science Abdicating your role as the translator/negotiator Believing that your role is not political Believing that the technical argument is the most powerful Ignoring stakeholders on either side Allowing the development of solutions that don’t solve a problem Ignoring governance… or not challenging governance when appropriate Keeping stakeholders honest: there is always a trade off between cost, schedule, and quality!

Analyzing the Solution Space A Practical Guide Best Practices Anti-Patterns Analysis Methods Stakeholder Analysis Trade Studies Traditional Engineering methods Enterprise governance Not making use of the translator (the SE) Not tracing requirements to the translation artifact (a.k.a., the Architecture Specification) Analysis paralysis Developing solutions that don’t solve a problem Ignoring governance Not challenging governance when appropriate

“This is like déjà vu all over again!” Summary & Conclusion “This is like déjà vu all over again!” – Yogi Berra One must analyze the stakeholder environment, scope the problem space, determine the desired stakeholder outcomes, and offer solutions that achieve the outcomes! Systems are part of the Enterprise! Watch out for anti-patterns, and try to repeat best practices! There is a difference between “problem space” requirements and solution “space requirements”! [*]

Thank you! Ken Griesi Office 619.758.7823 kgriesi@mitre.org Walter Wilson Office 805.348.2069 walter.l.wilson@lmco.com

Bibliography & Acknowledgments Some concepts adapted from or built upon: [1] Mercer, B. ‘The Blue Brief’: Thoughts on DOD Architecting. Version 3.0: 12 June 2007. Mitre Corporation, San Diego. [2] Bergman, M., Et Al. Rough and Right: Improving the Imbalance of Power in System Design. October 2009. Mitre Corporation, San Diego. [*] SPECIAL NOTE: All images referenced by this marker are taken from Google Image Search. Proper credit should be given where appropriate, especially for copyrighted materials. These images may be subject to copyright.