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

Slides:



Advertisements
Similar presentations
Getting Control of Your Projects! Kirk Schanzenbach NY State Comptrollers Office.
Advertisements

Copyright The Info-Tech Research Group Inc. All Rights Reserved. D1-1 by James M. Dutcher Strategic IT Planning & Governance Creation H I G H.
A Comparative Survey of Enterprise Architecture Frameworks
ARCHITECTURE FRAMEWORKS IN COMPLEX ENVIRONMENTS SIMPLIFYING THE MYSTERY OF I.T. SYSTEMS IN SMALL AND LARGE ENTERPRISES JOHN HODGSON, I.T. ARCHITECT.
Scope of TOGAF ADM The scope of the four architecture domains of TOGAF align very well with the first four rows of the Zachman Framework, as shown in the.
© 2009 The MITRE Corporation. All rights Reserved. Evolutionary Strategies for the Development of a SOA-Enabled USMC Enterprise Mohamed Hussein, Ph.D.
Phase 6: Implementing Sumber Kepustakaan : gunston.gmu.edu/ecommerce/mba731/doc/BP R_all_Part_I.ppt 1 Plan IT implementation Plan organization implementation.
The Open Group Architecture Framework (TOGAF) Version 7.
Brief History of Architecture Frameworks
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
Software Engineering General Project Management Software Requirements
Business Driven Enterprise Architecture Assessment Methodology Josh Arceneaux August 16, 2011.
The Use of Zachman Framework Primitives for Enterprise Modeling
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
Enterprise Architecture
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
3106 Use of UML 2.0 Diagrams for Systems Architecture Modeling Gundars Osvalds Systems of Systems Architect The Boeing Company.
Enterprise Architecture
Enterprise Business Information Model Enterprise Data Services.
Developing Enterprise Architecture
1 Analytical Tools, Data & Scenarios Workshop July 29, 2004 California Water Plan Update 2004.
The Software Development Life Cycle: An Overview
Systems Analysis and Design in a Changing World, 6th Edition
TDT4252/DT8802 Exam 2013 Guidelines to answers
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Copyright © 2013 Curt Hill Frameworks, Methodologies, Ontologies and Taxonomies Wasn’t that a mouthful?
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
The Challenge of IT-Business Alignment
Architectural Framework
Chapter – 9 Checkpoints of the process
IT Requirements Management Balancing Needs and Expectations.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
Introduction to Enterprise Architecture Toolkit Welcome.
Enterprise Architecture, Enterprise Data Management, and Data Standardization Efforts at the U.S. Department of Education May 2006 Joe Rose, Chief Architect.
The Open Group Architecture Framework (TOGAF) Version 7 John Spencer, Director – Architecture Forum Anaheim, January 24 th 2002.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course TDT4252, Spring 2011 Lecture.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Lecture 4: Requirements Engineering COSI 120b, Principles of Software Engineering.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
VA’s Continuing Transformation Greg Giddens, Executive Director Enterprise Program Management Office June 19, 2013.
Driving Value from IT Services using ITIL and COBIT 5 July 24, 2013 Gary Hardy ITWinners.
Establishing (or Enhancing) PMO Effectiveness Nicolle Goldman, PMP March 28, 2007.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Canberra Chapter July PMI Chapter Meeting July 2007 PMCDF Competence Framework A presentation by Chris Cartwright.
VA Internal Use Only 1 Product Architecture Recommendation Briefing Template.
Managing Enterprise Architecture
A Comparative Survey of Enterprise Architecture Frameworks
Discussion Topics for Exploring OMG UPDM Way-ahead
What is Enterprise Architecture?
Identify the Risk of Not Doing BA
The Systems Engineering Context
Architecture Tool Vendor’s Day
Improving Mission Effectiveness By Exploiting the Command’s Implementation Of the DoD Enterprise Services Management Framework - DESMF in the [name the.
Enterprise Content Management Owners Representative Contract Approval
A Comparative Survey of Enterprise Architecture Frameworks
The Open Group Architecture Framework (TOGAF)
Enterprise Architecture Methods
ITSM Governance is Imperative to Succeed
Guidance notes for Project Manager
BEA 10.0 CCB Architecture Artifact Approval Brief
Project Ideation Agile Down-to-Earth © 2016.
Portfolio, Programme and Project
Systems Architecture & Design Lecture 1 Introduction
EA Framework TOGAF is a framework - a detailed method and a set of supporting tools - for developing an enterprise architecture.
Executive Project Kickoff
(Insert Title of Project Here) Kickoff Meeting
Bridging the ITSM Information Gap
Presentation transcript:

Use of Architecture for Engineering Systems; The Good, The Bad, and The Ugly Gundars Osvalds Technology Fellow Red Arch Solutions July 12, 2006

Agenda Architecture Perspectives Architecture Perspectives Use of Architecture Use of Architecture The Good; The Bad; The Ugly The Good; The Bad; The Ugly Architecture Development Issues Architecture Development Issues The Curse of PowerPoint The Curse of PowerPoint Use and Misuse of Tools Use and Misuse of Tools Contractor Responsibilities Contractor Responsibilities Customer Participation Customer Participation Conclusion Conclusion

Architecture Perspectives The Emperors New Architecture by Gundars Osvalds © I love architecture. Can you create me a new one? I will create you a great architecture ! It will show everyone my greatness! Contractor Emperor Its progressing nicely. I am using the best of breed frameworks. I need more gold to finish. It is incomparable ! FRAMEWORKS: FEAF, DoDAF, TOGAF, Zachman Emperor Contractor Manager Look at my great architecture! I do not recognize the architecture, but I cant let on. I am determine d to see this through, after all I am the Emperor. But its not an architecture! Emperor Contractor Architect

Use of Architecture To represent the needs of the Stakeholders To represent the needs of the Stakeholders Provides information on which decisions can be made Provides information on which decisions can be made Models business concepts Models business concepts Basis for effort cost and schedule estimates Basis for effort cost and schedule estimates Supports definition of objectives Supports definition of objectives Create component specifications used in implementation Create component specifications used in implementation Emperor

The Good It is generally recognized that one must develop an architecture to provide a description of how the needs of the stakeholder will be met It is generally recognized that one must develop an architecture to provide a description of how the needs of the stakeholder will be met Before a Federal program is approved an architecture is required Before a Federal program is approved an architecture is required The Department of Defense Architecture Framework DoDAF is mandated for DoD programsThe Department of Defense Architecture Framework DoDAF is mandated for DoD programs Federal Enterprise Architecture Framework and Consolidated Reference Models are required by the Office of Management and BudgetFederal Enterprise Architecture Framework and Consolidated Reference Models are required by the Office of Management and Budget Industry has developed architecture frameworks to be used as architecture development references Industry has developed architecture frameworks to be used as architecture development references The Zachman Framework, referenced by DoDAF, FEAF, and tool vendorsThe Zachman Framework, referenced by DoDAF, FEAF, and tool vendors The Open Group Framework, supported and used by industry consortiumThe Open Group Framework, supported and used by industry consortium

The Bad Focus is on delivery of products not results Focus is on delivery of products not results Its a paper exercise not focused on addressing Its a paper exercise not focused on addressing The needs of the Stakeholder, Owners, Users, Developers, Managers.The needs of the Stakeholder, Owners, Users, Developers, Managers. The use of the architecture: Portfolio Management, IT Investments, Identify Duplication and Gaps, Evaluate Business Functions Support, Develop Systems Specifications, Support System Design.The use of the architecture: Portfolio Management, IT Investments, Identify Duplication and Gaps, Evaluate Business Functions Support, Develop Systems Specifications, Support System Design. An architecture process in itself does not necessarily result in a useable architecture An architecture process in itself does not necessarily result in a useable architecture What matters is how one uses it and what results come from it What matters is how one uses it and what results come from it

The Ugly Many times engineering principles are not followed Many times engineering principles are not followed Frequently architecture processes are ignored or not understood Frequently architecture processes are ignored or not understood If architecture doesn't produce results it will be de-funded If architecture doesn't produce results it will be de-funded There is a lack of: There is a lack of: Planning and vision of what architecture products and processes are needed,Planning and vision of what architecture products and processes are needed, Management support,Management support, Technical oversight and control,Technical oversight and control, Understanding of goals and requirements of system.Understanding of goals and requirements of system. Focus is on products, not what architecture goals they support Focus is on products, not what architecture goals they support

Architecture Development Issues Products are defined by management without understanding or consultation with engineers Products are defined by management without understanding or consultation with engineers Political needs mandate deliverablesPolitical needs mandate deliverables Products become stylized PowerPoint presentations that may not be traceable to the engineered architectureProducts become stylized PowerPoint presentations that may not be traceable to the engineered architecture Need to conform to a specified framework that is not fully defined (i.e., DoDAF, FEA, ZF, TOGAF)Need to conform to a specified framework that is not fully defined (i.e., DoDAF, FEA, ZF, TOGAF) Consensus does not always provide the desired solution Consensus does not always provide the desired solution A Chief Architect must be empowered to validate and verify the resultsA Chief Architect must be empowered to validate and verify the results There needs to be a process for product sign-off There needs to be a process for product sign-off Products are delivered on whose authority?Products are delivered on whose authority? Manager Architect

The Curse of PowerPoint Reduces all subjects to a series of bullets Reduces all subjects to a series of bullets Watering down of engineering issues reduces ability of management to make educated decisions Watering down of engineering issues reduces ability of management to make educated decisions The Columbia space shuttle Accident Board concluded that At NASA endemic use of PowerPoint has been substituted for rigorous analysisThe Columbia space shuttle Accident Board concluded that At NASA endemic use of PowerPoint has been substituted for rigorous analysis Two recommended approaches in developing PowerPoint presentations that are based on the engineered architecture Two recommended approaches in developing PowerPoint presentations that are based on the engineered architecture Develop conceptual presentation slides and verify against the architectural productsDevelop conceptual presentation slides and verify against the architectural products Develop architectural products and then use them or illustrate for presentationDevelop architectural products and then use them or illustrate for presentation Make sure that story told is consistent with the engineered products Make sure that story told is consistent with the engineered products

Use and Misuse of Tools A tool operator is not an architect A tool operator is not an architect The architect can use a tool operator to develop the products under their guidance The architect can use a tool operator to develop the products under their guidance It is the responsibility of the architect for the product deliverableIt is the responsibility of the architect for the product deliverable It is not the tool vendors responsibility to define the process It is not the tool vendors responsibility to define the process Diagrams may be incompatible because they are based on different methodologies Diagrams may be incompatible because they are based on different methodologies Each tool may have custom implementation of industry specified diagrams Each tool may have custom implementation of industry specified diagrams Thus diagram interchange between tools may not be possibleThus diagram interchange between tools may not be possible

Contractor Responsibilities The Contractor is the Doctor; the Customer is the Patient The Contractor is the Doctor; the Customer is the Patient Listen to the customer; Educate the customer; Propose solutions,Listen to the customer; Educate the customer; Propose solutions, Contractors must state their concerns to the customer,Contractors must state their concerns to the customer, Satisfying the customer is a delicate balance.Satisfying the customer is a delicate balance. Work with customer to determine their customer architectural viewpoint Work with customer to determine their customer architectural viewpoint Such as: Contextual, Conceptual, Business, Logical, PhysicalSuch as: Contextual, Conceptual, Business, Logical, Physical Customize framework models to address customer needs Customize framework models to address customer needs Contractor

Customer Participation Should be knowledgeable in architectural concepts Should be knowledgeable in architectural concepts Must have an engineering process that defines: Must have an engineering process that defines: Which Framework will be used,Which Framework will be used, Product description,Product description, Relationships between products,Relationships between products, Purpose and user of each product.Purpose and user of each product. Should define project gates Should define project gates Intermediate results can be evaluatedIntermediate results can be evaluated Effort should be redone if not satisfiedEffort should be redone if not satisfied Emperor

Conclusion Systems Engineers performing the duties of the Architect must be responsible for the engineering integrity of the architecture products Systems Engineers performing the duties of the Architect must be responsible for the engineering integrity of the architecture products The architect should educate the customers in the development and use of architecture products The architect should educate the customers in the development and use of architecture products It must be the goal of all that the developed architectural description is usable for It must be the goal of all that the developed architectural description is usable for Tradeoffs,Tradeoffs, Planning,Planning, Costing,Costing, Implementation.Implementation. The architecture must be useful to all of its Stakeholders Emperor Contractor Manager Architect