SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Use of Architecture for Engineering Systems;
The Good, The Bad, and The Ugly
Gundars Osvalds
Technology Fellow
Red Arch Solutions
gundars.osvalds@redarchsolutions.com
July 12, 2006
Agenda










Architecture Perspectives
Use of Architecture
The Good; The Bad; The Ugly
Architecture Development Issues
The Curse of PowerPoint
Use and Misuse of Tools
Contractor Responsibilities
Customer Participation
Conclusion
Architecture Perspectives
The Emperor’s New Architecture by Gundars Osvalds
Its progressing nicely.

I will create
you a great
architecture
!

I do not
recognize the
architecture, but
I can’t let on.

Emperor

It will show
everyone
my
greatness!

Emperor

I am using
the best of
breed
frameworks
. I need
more gold
to finish.

Look at my
great
architecture!

Emperor

But its not
an
architecture!

Contractor

FRAMEWORKS:
FEAF, DoDAF,
TOGAF,
Zachman

Contractor
Architect

It is
incomparable
!

Manager

I am
determine
d to see
this
through,
after all I
am the
Emperor.

© Gundars.Osvalds@RedArchSolutions.com

I love
architecture.
Can you
create me a
new one?
Use of Architecture
Emperor









To represent the needs of the Stakeholders
Provides information on which decisions can be
made
Models business concepts
Basis for effort cost and schedule estimates
Supports definition of objectives
Create component specifications used in
implementation
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
Before a Federal program is approved an
architecture is required
• The 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 Budget



Industry has developed architecture frameworks
to be used as architecture development references
• The Zachman Framework, referenced by DoDAF, FEAF,
and tool vendors
• The Open Group Framework, supported and used by
industry consortium
The Bad



Focus is on delivery of products not results
It’s a paper exercise not focused on addressing
• 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.





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
The Ugly








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



Focus is on products, not what architecture goals
they support
Manager



Architecture Development
Issues

Architect

Products are defined by management without
understanding or consultation with engineers
• Political needs mandate deliverables
• Products 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)



Consensus does not always provide the desired
solution
• A Chief Architect must be empowered to validate and
verify the results



There needs to be a process for product sign-off
• Products are delivered on whose authority?
The Curse of PowerPoint



Reduces all subjects to a series of bullets
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 analysis”



Two recommended approaches in developing PowerPoint
presentations that are based on the engineered architecture
• Develop conceptual presentation slides and verify against the
architectural products
• Develop architectural products and then use them or illustrate
for presentation



Make sure that story told is consistent with the engineered
products
Use and Misuse of Tools



A tool operator is not an architect
The architect can use a tool operator to develop
the products under their guidance
• It is the responsibility of the architect for the product
deliverable







It is not the tool vendor’s responsibility to define
the process
Diagrams may be incompatible because they are
based on different methodologies
Each tool may have custom implementation of
industry specified diagrams
• Thus diagram interchange between tools may not be
possible
Contractor Responsibilities
Contractor



The Contractor is the Doctor; the Customer is the
Patient
• Listen to the customer; Educate the customer; Propose
solutions,
• Contractors must state their concerns to the customer,
• Satisfying the customer is a delicate balance.



Work with customer to determine their customer
architectural viewpoint
• Such as: Contextual, Conceptual, Business, Logical,
Physical



Customize framework models to address
customer needs
Customer Participation
Emperor





Should be knowledgeable in architectural
concepts
Must have an engineering process that defines:
•
•
•
•



Which Framework will be used,
Product description,
Relationships between products,
Purpose and user of each product.

Should define project “gates”
• Intermediate results can be evaluated
• Effort should be redone if not satisfied
Conclusion
Emperor







Contractor

Manager

Architect

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
It must be the goal of all that the developed
architectural description is usable for
•
•
•
•

Tradeoffs,
Planning,
Costing,
Implementation.

The architecture must be useful to all of its Stakeholders

Weitere ähnliche Inhalte

Andere mochten auch

Architecture Presentation 2
Architecture Presentation 2Architecture Presentation 2
Architecture Presentation 2Anoush Ghamsari
 
Amzrai Village Building Survey
Amzrai Village Building SurveyAmzrai Village Building Survey
Amzrai Village Building Surveycloeerickson
 
Bicycle-Oriented Design: a survey of building owners in Berkeley
Bicycle-Oriented Design: a survey of building owners in BerkeleyBicycle-Oriented Design: a survey of building owners in Berkeley
Bicycle-Oriented Design: a survey of building owners in BerkeleyBikeBOD
 
Museum of Modern Literature, Marbach am Neckar, Germany.
Museum of Modern Literature, Marbach am Neckar, Germany.Museum of Modern Literature, Marbach am Neckar, Germany.
Museum of Modern Literature, Marbach am Neckar, Germany.Invisible Architect
 
Structural System Overview
Structural System OverviewStructural System Overview
Structural System OverviewAmjed Bin-Ali
 
Zaha hadid heydar aliyev cultural centre
Zaha hadid heydar aliyev cultural centreZaha hadid heydar aliyev cultural centre
Zaha hadid heydar aliyev cultural centreKumar Snehansu
 
Yale Art + Architecture Building - Case Study
Yale Art + Architecture Building - Case StudyYale Art + Architecture Building - Case Study
Yale Art + Architecture Building - Case StudyVikram Bengani
 

Andere mochten auch (8)

Architecture Presentation 2
Architecture Presentation 2Architecture Presentation 2
Architecture Presentation 2
 
Amzrai Village Building Survey
Amzrai Village Building SurveyAmzrai Village Building Survey
Amzrai Village Building Survey
 
Bicycle-Oriented Design: a survey of building owners in Berkeley
Bicycle-Oriented Design: a survey of building owners in BerkeleyBicycle-Oriented Design: a survey of building owners in Berkeley
Bicycle-Oriented Design: a survey of building owners in Berkeley
 
Museum of Modern Literature, Marbach am Neckar, Germany.
Museum of Modern Literature, Marbach am Neckar, Germany.Museum of Modern Literature, Marbach am Neckar, Germany.
Museum of Modern Literature, Marbach am Neckar, Germany.
 
Structural System Overview
Structural System OverviewStructural System Overview
Structural System Overview
 
Zaha hadid heydar aliyev cultural centre
Zaha hadid heydar aliyev cultural centreZaha hadid heydar aliyev cultural centre
Zaha hadid heydar aliyev cultural centre
 
Yale Art + Architecture Building - Case Study
Yale Art + Architecture Building - Case StudyYale Art + Architecture Building - Case Study
Yale Art + Architecture Building - Case Study
 
Basic Theory of Architecture
Basic Theory of Architecture Basic Theory of Architecture
Basic Theory of Architecture
 

Ähnlich wie 26 jun06 incose_osvards

Software architect - roles & responsabilities
Software architect - roles & responsabilitiesSoftware architect - roles & responsabilities
Software architect - roles & responsabilitiesAdrian Cristian Grigoras
 
Architectural Engagement Through the Project Lifecycle
Architectural Engagement Through the Project LifecycleArchitectural Engagement Through the Project Lifecycle
Architectural Engagement Through the Project LifecycleDaljit Banger
 
Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Michael Stal
 
Mariner innovations practice of architecture
Mariner innovations   practice of architectureMariner innovations   practice of architecture
Mariner innovations practice of architectureCarl Ozkaynak
 
Agile architecture
Agile architectureAgile architecture
Agile architecturePaul Preiss
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptswweinmeyer79
 
Ten Advices for Architects
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for ArchitectsEberhard Wolff
 
10 Hinweise für Architekten
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architektenadesso AG
 
Frayed Edges - Architecture In Practice
Frayed Edges - Architecture In PracticeFrayed Edges - Architecture In Practice
Frayed Edges - Architecture In PracticeAman Kohli
 
The Profession Of IT Architecture
The Profession Of IT ArchitectureThe Profession Of IT Architecture
The Profession Of IT ArchitectureChristopher Grant
 
Product Design & Development Process By- Achia Nila
Product Design & Development Process  By- Achia NilaProduct Design & Development Process  By- Achia Nila
Product Design & Development Process By- Achia NilaAchia Nila
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teamsMajong DevJfu
 
Strange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureStrange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureCristian Southall
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architectureScott W. Ambler
 
Software Architecture Introduction
Software Architecture IntroductionSoftware Architecture Introduction
Software Architecture IntroductionSARCCOM
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introductionFreddy Munandar
 

Ähnlich wie 26 jun06 incose_osvards (20)

At2012 bengaluru architecturein_agileworld_shreemand
At2012 bengaluru architecturein_agileworld_shreemandAt2012 bengaluru architecturein_agileworld_shreemand
At2012 bengaluru architecturein_agileworld_shreemand
 
Software architect - roles & responsabilities
Software architect - roles & responsabilitiesSoftware architect - roles & responsabilities
Software architect - roles & responsabilities
 
Architectural Engagement Through the Project Lifecycle
Architectural Engagement Through the Project LifecycleArchitectural Engagement Through the Project Lifecycle
Architectural Engagement Through the Project Lifecycle
 
Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3
 
Mariner innovations practice of architecture
Mariner innovations   practice of architectureMariner innovations   practice of architecture
Mariner innovations practice of architecture
 
Agile architecture
Agile architectureAgile architecture
Agile architecture
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
 
Ten Advices for Architects
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for Architects
 
10 Hinweise für Architekten
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architekten
 
Frayed Edges - Architecture In Practice
Frayed Edges - Architecture In PracticeFrayed Edges - Architecture In Practice
Frayed Edges - Architecture In Practice
 
The Profession Of IT Architecture
The Profession Of IT ArchitectureThe Profession Of IT Architecture
The Profession Of IT Architecture
 
Prototype
PrototypePrototype
Prototype
 
Product Design & Development Process By- Achia Nila
Product Design & Development Process  By- Achia NilaProduct Design & Development Process  By- Achia Nila
Product Design & Development Process By- Achia Nila
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teams
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
Strange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureStrange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and Architecture
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 
Software Architecture Introduction
Software Architecture IntroductionSoftware Architecture Introduction
Software Architecture Introduction
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
 

Kürzlich hochgeladen

ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 

Kürzlich hochgeladen (20)

ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 

26 jun06 incose_osvards

  • 1. Use of Architecture for Engineering Systems; The Good, The Bad, and The Ugly Gundars Osvalds Technology Fellow Red Arch Solutions gundars.osvalds@redarchsolutions.com July 12, 2006
  • 2. Agenda          Architecture Perspectives Use of Architecture The Good; The Bad; The Ugly Architecture Development Issues The Curse of PowerPoint Use and Misuse of Tools Contractor Responsibilities Customer Participation Conclusion
  • 3. Architecture Perspectives The Emperor’s New Architecture by Gundars Osvalds Its progressing nicely. I will create you a great architecture ! I do not recognize the architecture, but I can’t let on. Emperor It will show everyone my greatness! Emperor I am using the best of breed frameworks . I need more gold to finish. Look at my great architecture! Emperor But its not an architecture! Contractor FRAMEWORKS: FEAF, DoDAF, TOGAF, Zachman Contractor Architect It is incomparable ! Manager I am determine d to see this through, after all I am the Emperor. © Gundars.Osvalds@RedArchSolutions.com I love architecture. Can you create me a new one?
  • 4. Use of Architecture Emperor       To represent the needs of the Stakeholders Provides information on which decisions can be made Models business concepts Basis for effort cost and schedule estimates Supports definition of objectives Create component specifications used in implementation
  • 5. 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 Before a Federal program is approved an architecture is required • The 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 Budget  Industry has developed architecture frameworks to be used as architecture development references • The Zachman Framework, referenced by DoDAF, FEAF, and tool vendors • The Open Group Framework, supported and used by industry consortium
  • 6. The Bad   Focus is on delivery of products not results It’s a paper exercise not focused on addressing • 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.   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
  • 7. The Ugly     Many times engineering principles are not followed Frequently architecture processes are ignored or not understood If architecture doesn't produce results it will be “de-funded” There is a lack of: • Planning and vision of what architecture products and processes are needed, • Management support, • Technical oversight and control, • Understanding of goals and requirements of system.  Focus is on products, not what architecture goals they support
  • 8. Manager  Architecture Development Issues Architect Products are defined by management without understanding or consultation with engineers • Political needs mandate deliverables • Products 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)  Consensus does not always provide the desired solution • A Chief Architect must be empowered to validate and verify the results  There needs to be a process for product sign-off • Products are delivered on whose authority?
  • 9. The Curse of PowerPoint   Reduces all subjects to a series of bullets 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 analysis”  Two recommended approaches in developing PowerPoint presentations that are based on the engineered architecture • Develop conceptual presentation slides and verify against the architectural products • Develop architectural products and then use them or illustrate for presentation  Make sure that story told is consistent with the engineered products
  • 10. Use and Misuse of Tools   A tool operator is not an architect The architect can use a tool operator to develop the products under their guidance • It is the responsibility of the architect for the product deliverable    It is not the tool vendor’s responsibility to define the process Diagrams may be incompatible because they are based on different methodologies Each tool may have custom implementation of industry specified diagrams • Thus diagram interchange between tools may not be possible
  • 11. Contractor Responsibilities Contractor  The Contractor is the Doctor; the Customer is the Patient • Listen to the customer; Educate the customer; Propose solutions, • Contractors must state their concerns to the customer, • Satisfying the customer is a delicate balance.  Work with customer to determine their customer architectural viewpoint • Such as: Contextual, Conceptual, Business, Logical, Physical  Customize framework models to address customer needs
  • 12. Customer Participation Emperor   Should be knowledgeable in architectural concepts Must have an engineering process that defines: • • • •  Which Framework will be used, Product description, Relationships between products, Purpose and user of each product. Should define project “gates” • Intermediate results can be evaluated • Effort should be redone if not satisfied
  • 13. Conclusion Emperor    Contractor Manager Architect 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 It must be the goal of all that the developed architectural description is usable for • • • • Tradeoffs, Planning, Costing, Implementation. The architecture must be useful to all of its Stakeholders