SlideShare a Scribd company logo
1 of 28
Management of Complexity in System Design for Large IT-Solutions Dr. Michael Heiss Global Vice President for Knowledge, Innovation & Technology Dipl.-Ing. Stefan Huber Senior Architekt Siemens IT Solutions and Services © Siemens AG Austria 2009. All rights reserved.
[object Object],[object Object],[object Object],[object Object],Agenda
A pragmatic definition of complexity ,[object Object],[object Object],Page
Just a simple example Page  x(t=0..4) = 0,8 x(t  > 4)  = 0,1 Delay one step y = x   - x² y = 3,8x ,[object Object],[object Object],[object Object],x y x y x y
Just a simple example Page  y = x   - x² y = 3,8x ,[object Object],Delay one step y 1 x = y 1 y 3 x = y 3 y 2 x = y 2
Just a simple example … ??? Page  ,[object Object],Even the best supercomputer of the world cannot predict more than 300 steps full precision limited precision Time steps Unpredictable!
A real-life software example ,[object Object],[object Object],[object Object],Page
Where do we meet complexity? Page  ,[object Object],[object Object]
Where do we meet complexity? Page  ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Agenda
Requirements Engineering –  a cycle of detecting and reducing complexity Page  Detecting complexity (problem space) Info for the requirements engineer from various sources (requirements documents, interviews with stake holders, discussing prototypes, market studies,...)    The world is  more complex than it seems  to be at first sight Reducing complexity (solution space) Distilling abstractions out of multiple input, finding out which functions are really needed by a customer (and not everything that is stated as requirement)    Make the  solution as simple as possible , as complex as needed
Usability Engineering –  make solutions “user friendly” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Page  Usability testing  Paper prototyping  Source: SIS PSE Support Center Usability
Divide and conquer? Page  ,[object Object],[object Object],[object Object],The Tower of Hanoi puzzle:  A simple algorithm applied recursively Source: Wikipedia
Metrics are useful indicators of complexity Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Managing Software Complexity by Patterns Page  Suboptimal Software Design ,[object Object],[object Object],[object Object],[object Object],[object Object]
Managing Software Complexity by Patterns Page  Suboptimal Software Design ,[object Object],[object Object],[object Object],[object Object],[object Object]
Managing Software Complexity by Patterns Page  Software Design Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Proxy Facade Chain of Responsibility Composite Factory
Managing Software Complexity by Patterns Page  Software Architecture Patterns Patterns at Software architecture level Design & Architecture Patterns  Training in our Software Architect Curriculum * UI...User Interface Business Layer Data Layer Web / UI* Layer
Architectural Qualities and Tactics Page  Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tactics Patterns guides selection of implements a collection of Qualities are achieved by using
Architectural Qualities and Tactics Page  Page  Tactics Patterns guides selection of implements a collection of Qualities are achieved by using Modifiability Localize modifications Layers Prevent rippling effects Explicit Interface Testability Manage I/O
Organizational patterns – experience based practices to act successfully in a specific context Page  Source: Siemens IT Solutions and Services SDE Support Center PM
Acting with responsibilities instead of  detailed process descriptions Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Safety nets in development processes Page  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Safety nets in product design Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Worker 1 Worker 2 Worker 3 Load balancer
Agile Software Development -  the new paradigm for Software Engineering Page  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Source: Siemens IT Solutiond and Services  SDE System Engineering Method SEM
Depending on the angle of view  the same complexity might be easier to handle Page  view v 1   view v 2 ? ! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],correlation visible v 1 v 2
[object Object],[object Object],[object Object],[object Object],Conclusion
[object Object],[object Object],Thank you for your attention! Page

More Related Content

What's hot

Cloud forum-lessons-learned-20110405c-final
Cloud forum-lessons-learned-20110405c-finalCloud forum-lessons-learned-20110405c-final
Cloud forum-lessons-learned-20110405c-finalMauricio Godoy
 
The Convergence of IT, Operational Technology and the Internet of Things (IoT)
The Convergence of IT, Operational Technology and the Internet of Things (IoT)The Convergence of IT, Operational Technology and the Internet of Things (IoT)
The Convergence of IT, Operational Technology and the Internet of Things (IoT)Jackson Shaw
 
End-User Computing Insights: A study of digital maturity
End-User Computing Insights: A study of digital maturityEnd-User Computing Insights: A study of digital maturity
End-User Computing Insights: A study of digital maturityDImension Data
 
Framework for Cloud Computing Adoption: A Roadmap for Smes to Cloud Migration
Framework for Cloud Computing Adoption: A Roadmap for Smes to Cloud MigrationFramework for Cloud Computing Adoption: A Roadmap for Smes to Cloud Migration
Framework for Cloud Computing Adoption: A Roadmap for Smes to Cloud Migrationijccsa
 
IT Cyber Security
IT Cyber Security IT Cyber Security
IT Cyber Security Rod Delwar
 
MESA workshop ARC Europe Industry Forum 2016
MESA workshop ARC Europe Industry Forum 2016MESA workshop ARC Europe Industry Forum 2016
MESA workshop ARC Europe Industry Forum 2016Valentijn de Leeuw
 
IT OT Integration_Vishnu_Murali_05262016_UPDATED
IT OT Integration_Vishnu_Murali_05262016_UPDATEDIT OT Integration_Vishnu_Murali_05262016_UPDATED
IT OT Integration_Vishnu_Murali_05262016_UPDATEDVishnu Murali
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Patricia Lago
 
Operational and Information Technology convergence in asset intensive organis...
Operational and Information Technology convergence in asset intensive organis...Operational and Information Technology convergence in asset intensive organis...
Operational and Information Technology convergence in asset intensive organis...Anastasia Govan Kuusk
 
Notes from the field - End User Computing
Notes from the field - End User ComputingNotes from the field - End User Computing
Notes from the field - End User ComputingJames Charter
 
How to integrate operational and information technologies
How to integrate operational and information technologies How to integrate operational and information technologies
How to integrate operational and information technologies Anastasia Govan Kuusk
 
Velocis Presentations
Velocis PresentationsVelocis Presentations
Velocis PresentationsHitesh Patel
 
Book Reading - Does IT Matter - Nicholas Carr
Book Reading  - Does IT Matter - Nicholas CarrBook Reading  - Does IT Matter - Nicholas Carr
Book Reading - Does IT Matter - Nicholas CarrRitesh Nayak
 
Semantech 2014 Corporate Capabilties
Semantech 2014 Corporate CapabiltiesSemantech 2014 Corporate Capabilties
Semantech 2014 Corporate CapabiltiesStephen Lahanas
 
Services and enterprises: a happy marriage
Services and enterprises: a happy marriageServices and enterprises: a happy marriage
Services and enterprises: a happy marriageRezonance
 
ECM Today - Trends And Reality
ECM Today - Trends And RealityECM Today - Trends And Reality
ECM Today - Trends And RealityAcando Consulting
 
Software packaged software principles publiek
Software packaged software principles publiekSoftware packaged software principles publiek
Software packaged software principles publiekRichard Claassens CIPPE
 
CSI Content: Who Killed ECM?
CSI Content: Who Killed ECM?CSI Content: Who Killed ECM?
CSI Content: Who Killed ECM?John Newton
 
Mobile security decision framework
Mobile security decision frameworkMobile security decision framework
Mobile security decision frameworkVishal Sharma
 

What's hot (20)

Cloud forum-lessons-learned-20110405c-final
Cloud forum-lessons-learned-20110405c-finalCloud forum-lessons-learned-20110405c-final
Cloud forum-lessons-learned-20110405c-final
 
The Convergence of IT, Operational Technology and the Internet of Things (IoT)
The Convergence of IT, Operational Technology and the Internet of Things (IoT)The Convergence of IT, Operational Technology and the Internet of Things (IoT)
The Convergence of IT, Operational Technology and the Internet of Things (IoT)
 
End-User Computing Insights: A study of digital maturity
End-User Computing Insights: A study of digital maturityEnd-User Computing Insights: A study of digital maturity
End-User Computing Insights: A study of digital maturity
 
Framework for Cloud Computing Adoption: A Roadmap for Smes to Cloud Migration
Framework for Cloud Computing Adoption: A Roadmap for Smes to Cloud MigrationFramework for Cloud Computing Adoption: A Roadmap for Smes to Cloud Migration
Framework for Cloud Computing Adoption: A Roadmap for Smes to Cloud Migration
 
IT Cyber Security
IT Cyber Security IT Cyber Security
IT Cyber Security
 
MESA workshop ARC Europe Industry Forum 2016
MESA workshop ARC Europe Industry Forum 2016MESA workshop ARC Europe Industry Forum 2016
MESA workshop ARC Europe Industry Forum 2016
 
IT OT Integration_Vishnu_Murali_05262016_UPDATED
IT OT Integration_Vishnu_Murali_05262016_UPDATEDIT OT Integration_Vishnu_Murali_05262016_UPDATED
IT OT Integration_Vishnu_Murali_05262016_UPDATED
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...
 
Operational and Information Technology convergence in asset intensive organis...
Operational and Information Technology convergence in asset intensive organis...Operational and Information Technology convergence in asset intensive organis...
Operational and Information Technology convergence in asset intensive organis...
 
Notes from the field - End User Computing
Notes from the field - End User ComputingNotes from the field - End User Computing
Notes from the field - End User Computing
 
How to integrate operational and information technologies
How to integrate operational and information technologies How to integrate operational and information technologies
How to integrate operational and information technologies
 
Velocis Presentations
Velocis PresentationsVelocis Presentations
Velocis Presentations
 
Book Reading - Does IT Matter - Nicholas Carr
Book Reading  - Does IT Matter - Nicholas CarrBook Reading  - Does IT Matter - Nicholas Carr
Book Reading - Does IT Matter - Nicholas Carr
 
Semantech 2014 Corporate Capabilties
Semantech 2014 Corporate CapabiltiesSemantech 2014 Corporate Capabilties
Semantech 2014 Corporate Capabilties
 
Services and enterprises: a happy marriage
Services and enterprises: a happy marriageServices and enterprises: a happy marriage
Services and enterprises: a happy marriage
 
Does it matter show
Does it matter showDoes it matter show
Does it matter show
 
ECM Today - Trends And Reality
ECM Today - Trends And RealityECM Today - Trends And Reality
ECM Today - Trends And Reality
 
Software packaged software principles publiek
Software packaged software principles publiekSoftware packaged software principles publiek
Software packaged software principles publiek
 
CSI Content: Who Killed ECM?
CSI Content: Who Killed ECM?CSI Content: Who Killed ECM?
CSI Content: Who Killed ECM?
 
Mobile security decision framework
Mobile security decision frameworkMobile security decision framework
Mobile security decision framework
 

Viewers also liked

Service Oriented Architecture Design Pattern
Service Oriented Architecture Design PatternService Oriented Architecture Design Pattern
Service Oriented Architecture Design PatternShanto Rahman
 
Elective care conference: theory of Patient Administration System Implementation
Elective care conference: theory of Patient Administration System ImplementationElective care conference: theory of Patient Administration System Implementation
Elective care conference: theory of Patient Administration System ImplementationNHS Improvement
 
Microsoft licensing analysis - an introduction
Microsoft licensing analysis - an introductionMicrosoft licensing analysis - an introduction
Microsoft licensing analysis - an introductionNiels Jørgen Hansen
 
4 modern management theory, session 2
4 modern management theory, session 24 modern management theory, session 2
4 modern management theory, session 2Dibyendu Pal
 
Management system approach
Management system approachManagement system approach
Management system approachAbhijeet Awade
 
Securing Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesSecuring Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesArtur Alves
 
The system Approach of Management
The system Approach of ManagementThe system Approach of Management
The system Approach of ManagementLakshman Basnet
 
Microsoft Licensing Overview
Microsoft Licensing OverviewMicrosoft Licensing Overview
Microsoft Licensing OverviewMotty Ben Atia
 
System & contengency approach
System & contengency approachSystem & contengency approach
System & contengency approachAB Amit
 
System approach to management 2
System approach to management 2System approach to management 2
System approach to management 2Lokesh Kumar
 
Classification Of Software
Classification Of SoftwareClassification Of Software
Classification Of Softwarepy7rjs
 
System approach and contingency approach
System approach and contingency approachSystem approach and contingency approach
System approach and contingency approachAB Amit
 
General Systems Theory and Systems Analysis
General Systems Theory and Systems AnalysisGeneral Systems Theory and Systems Analysis
General Systems Theory and Systems AnalysiseKindling.org
 

Viewers also liked (20)

Service Oriented Architecture Design Pattern
Service Oriented Architecture Design PatternService Oriented Architecture Design Pattern
Service Oriented Architecture Design Pattern
 
Elective care conference: theory of Patient Administration System Implementation
Elective care conference: theory of Patient Administration System ImplementationElective care conference: theory of Patient Administration System Implementation
Elective care conference: theory of Patient Administration System Implementation
 
Management Theory
Management TheoryManagement Theory
Management Theory
 
Microsoft licensing analysis - an introduction
Microsoft licensing analysis - an introductionMicrosoft licensing analysis - an introduction
Microsoft licensing analysis - an introduction
 
Application software
Application softwareApplication software
Application software
 
ملتقى 2016 - اليوم الثاني: Systematic Design: Design Thinking Meets System Th...
ملتقى 2016 - اليوم الثاني: Systematic Design: Design Thinking Meets System Th...ملتقى 2016 - اليوم الثاني: Systematic Design: Design Thinking Meets System Th...
ملتقى 2016 - اليوم الثاني: Systematic Design: Design Thinking Meets System Th...
 
4 modern management theory, session 2
4 modern management theory, session 24 modern management theory, session 2
4 modern management theory, session 2
 
Management system approach
Management system approachManagement system approach
Management system approach
 
Securing Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal DevicesSecuring Corporate Applications and Data on Personal Devices
Securing Corporate Applications and Data on Personal Devices
 
The system Approach of Management
The system Approach of ManagementThe system Approach of Management
The system Approach of Management
 
Microsoft Licensing Overview
Microsoft Licensing OverviewMicrosoft Licensing Overview
Microsoft Licensing Overview
 
System & contengency approach
System & contengency approachSystem & contengency approach
System & contengency approach
 
System approach to management 2
System approach to management 2System approach to management 2
System approach to management 2
 
Classification Of Software
Classification Of SoftwareClassification Of Software
Classification Of Software
 
System approach
System approachSystem approach
System approach
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
System approach and contingency approach
System approach and contingency approachSystem approach and contingency approach
System approach and contingency approach
 
Gr 4 system theory and methodologies
Gr 4   system theory and methodologiesGr 4   system theory and methodologies
Gr 4 system theory and methodologies
 
Operation management problems
Operation management problemsOperation management problems
Operation management problems
 
General Systems Theory and Systems Analysis
General Systems Theory and Systems AnalysisGeneral Systems Theory and Systems Analysis
General Systems Theory and Systems Analysis
 

Similar to Management of Complexity in System Design of Large IT Solutions

Software engineering
Software engineeringSoftware engineering
Software engineeringFahe Em
 
Software engineering
Software engineeringSoftware engineering
Software engineeringFahe Em
 
Basics of Software Architecture for .NET Developers
Basics of Software Architecture for .NET DevelopersBasics of Software Architecture for .NET Developers
Basics of Software Architecture for .NET DevelopersDan Douglas
 
Chapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxChapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxmccormicknadine86
 
04 designing architectures
04 designing architectures04 designing architectures
04 designing architecturesMajong DevJfu
 
Managing Complexity and Change with Scalable Software Design
Managing Complexity and Change with Scalable Software DesignManaging Complexity and Change with Scalable Software Design
Managing Complexity and Change with Scalable Software Designlbergmans
 
Introduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxIntroduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxEverestMedinilla2
 
Design Decisions For Understanding Software Architecture
Design Decisions For Understanding Software ArchitectureDesign Decisions For Understanding Software Architecture
Design Decisions For Understanding Software ArchitectureTiffany Graham
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesObeo
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
ISD LECT 2and3upd.pptx
ISD LECT 2and3upd.pptxISD LECT 2and3upd.pptx
ISD LECT 2and3upd.pptxGamingMonster6
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLESIvano Malavolta
 
Tech Talk - Enterprise Architect - 00
Tech Talk - Enterprise Architect - 00Tech Talk - Enterprise Architect - 00
Tech Talk - Enterprise Architect - 00Shahzad Masud
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For EverybodyEmpatika
 
No more Three Tier - A path to a better code for Cloud and Azure
No more Three Tier - A path to a better code for Cloud and AzureNo more Three Tier - A path to a better code for Cloud and Azure
No more Three Tier - A path to a better code for Cloud and AzureMarco Parenzan
 

Similar to Management of Complexity in System Design of Large IT Solutions (20)

Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Basics of Software Architecture for .NET Developers
Basics of Software Architecture for .NET DevelopersBasics of Software Architecture for .NET Developers
Basics of Software Architecture for .NET Developers
 
Chapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxChapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docx
 
04 designing architectures
04 designing architectures04 designing architectures
04 designing architectures
 
Managing Complexity and Change with Scalable Software Design
Managing Complexity and Change with Scalable Software DesignManaging Complexity and Change with Scalable Software Design
Managing Complexity and Change with Scalable Software Design
 
Introduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxIntroduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptx
 
Lect 01
Lect 01Lect 01
Lect 01
 
Design Decisions For Understanding Software Architecture
Design Decisions For Understanding Software ArchitectureDesign Decisions For Understanding Software Architecture
Design Decisions For Understanding Software Architecture
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
 
MSR Asia Summit
MSR Asia SummitMSR Asia Summit
MSR Asia Summit
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
L23 Summary and Conclusions
L23 Summary and ConclusionsL23 Summary and Conclusions
L23 Summary and Conclusions
 
Feasible
FeasibleFeasible
Feasible
 
ISD LECT 2and3upd.pptx
ISD LECT 2and3upd.pptxISD LECT 2and3upd.pptx
ISD LECT 2and3upd.pptx
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Tech Talk - Enterprise Architect - 00
Tech Talk - Enterprise Architect - 00Tech Talk - Enterprise Architect - 00
Tech Talk - Enterprise Architect - 00
 
L02 Architecture
L02 ArchitectureL02 Architecture
L02 Architecture
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
 
No more Three Tier - A path to a better code for Cloud and Azure
No more Three Tier - A path to a better code for Cloud and AzureNo more Three Tier - A path to a better code for Cloud and Azure
No more Three Tier - A path to a better code for Cloud and Azure
 

More from Michael Heiss

Product Carbon Footprint gemeinsam minimieren - Datenaustausch in Ökosysteme...
Product Carbon Footprint gemeinsam minimieren -  Datenaustausch in Ökosysteme...Product Carbon Footprint gemeinsam minimieren -  Datenaustausch in Ökosysteme...
Product Carbon Footprint gemeinsam minimieren - Datenaustausch in Ökosysteme...Michael Heiss
 
Tool/Task-Fit for Open Innovation Methods
Tool/Task-Fit for Open Innovation MethodsTool/Task-Fit for Open Innovation Methods
Tool/Task-Fit for Open Innovation MethodsMichael Heiss
 
Cyber-Physical Systems - contradicting requirements as drivers for innovation
Cyber-Physical Systems - contradicting requirements as drivers for innovationCyber-Physical Systems - contradicting requirements as drivers for innovation
Cyber-Physical Systems - contradicting requirements as drivers for innovationMichael Heiss
 
Enterprise 2.0: Are decisions taken differently today?
Enterprise 2.0: Are decisions taken differently today?Enterprise 2.0: Are decisions taken differently today?
Enterprise 2.0: Are decisions taken differently today?Michael Heiss
 
Lessons Learned from the Siemens Smart Grid Innovation Contest
Lessons Learned from the Siemens Smart Grid Innovation ContestLessons Learned from the Siemens Smart Grid Innovation Contest
Lessons Learned from the Siemens Smart Grid Innovation ContestMichael Heiss
 
Open Innovation Networks - Crowd Sourcing and Internal Expert Networks at Sie...
Open Innovation Networks - Crowd Sourcing and Internal Expert Networks at Sie...Open Innovation Networks - Crowd Sourcing and Internal Expert Networks at Sie...
Open Innovation Networks - Crowd Sourcing and Internal Expert Networks at Sie...Michael Heiss
 
Is a post merger integration in an Enterprise 2.0 more effective?
Is a post merger integration in an Enterprise 2.0 more effective?Is a post merger integration in an Enterprise 2.0 more effective?
Is a post merger integration in an Enterprise 2.0 more effective?Michael Heiss
 
Social Media and ROI: Why use-cases are more compelling than Excel sheets; RI...
Social Media and ROI: Why use-cases are more compelling than Excel sheets; RI...Social Media and ROI: Why use-cases are more compelling than Excel sheets; RI...
Social Media and ROI: Why use-cases are more compelling than Excel sheets; RI...Michael Heiss
 
Mastering Current Global Software Development Challenges
Mastering Current Global Software Development ChallengesMastering Current Global Software Development Challenges
Mastering Current Global Software Development ChallengesMichael Heiss
 

More from Michael Heiss (10)

Product Carbon Footprint gemeinsam minimieren - Datenaustausch in Ökosysteme...
Product Carbon Footprint gemeinsam minimieren -  Datenaustausch in Ökosysteme...Product Carbon Footprint gemeinsam minimieren -  Datenaustausch in Ökosysteme...
Product Carbon Footprint gemeinsam minimieren - Datenaustausch in Ökosysteme...
 
Tool/Task-Fit for Open Innovation Methods
Tool/Task-Fit for Open Innovation MethodsTool/Task-Fit for Open Innovation Methods
Tool/Task-Fit for Open Innovation Methods
 
Cyber-Physical Systems - contradicting requirements as drivers for innovation
Cyber-Physical Systems - contradicting requirements as drivers for innovationCyber-Physical Systems - contradicting requirements as drivers for innovation
Cyber-Physical Systems - contradicting requirements as drivers for innovation
 
Enterprise 2.0: Are decisions taken differently today?
Enterprise 2.0: Are decisions taken differently today?Enterprise 2.0: Are decisions taken differently today?
Enterprise 2.0: Are decisions taken differently today?
 
Lessons Learned from the Siemens Smart Grid Innovation Contest
Lessons Learned from the Siemens Smart Grid Innovation ContestLessons Learned from the Siemens Smart Grid Innovation Contest
Lessons Learned from the Siemens Smart Grid Innovation Contest
 
Open Innovation Networks - Crowd Sourcing and Internal Expert Networks at Sie...
Open Innovation Networks - Crowd Sourcing and Internal Expert Networks at Sie...Open Innovation Networks - Crowd Sourcing and Internal Expert Networks at Sie...
Open Innovation Networks - Crowd Sourcing and Internal Expert Networks at Sie...
 
Is a post merger integration in an Enterprise 2.0 more effective?
Is a post merger integration in an Enterprise 2.0 more effective?Is a post merger integration in an Enterprise 2.0 more effective?
Is a post merger integration in an Enterprise 2.0 more effective?
 
Social Media and ROI: Why use-cases are more compelling than Excel sheets; RI...
Social Media and ROI: Why use-cases are more compelling than Excel sheets; RI...Social Media and ROI: Why use-cases are more compelling than Excel sheets; RI...
Social Media and ROI: Why use-cases are more compelling than Excel sheets; RI...
 
Mastering Current Global Software Development Challenges
Mastering Current Global Software Development ChallengesMastering Current Global Software Development Challenges
Mastering Current Global Software Development Challenges
 
Barrieren2007 Heiss
Barrieren2007 HeissBarrieren2007 Heiss
Barrieren2007 Heiss
 

Recently uploaded

Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxMasterG
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 

Recently uploaded (20)

Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 

Management of Complexity in System Design of Large IT Solutions

  • 1. Management of Complexity in System Design for Large IT-Solutions Dr. Michael Heiss Global Vice President for Knowledge, Innovation & Technology Dipl.-Ing. Stefan Huber Senior Architekt Siemens IT Solutions and Services © Siemens AG Austria 2009. All rights reserved.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Requirements Engineering – a cycle of detecting and reducing complexity Page Detecting complexity (problem space) Info for the requirements engineer from various sources (requirements documents, interviews with stake holders, discussing prototypes, market studies,...)  The world is more complex than it seems to be at first sight Reducing complexity (solution space) Distilling abstractions out of multiple input, finding out which functions are really needed by a customer (and not everything that is stated as requirement)  Make the solution as simple as possible , as complex as needed
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Managing Software Complexity by Patterns Page Software Architecture Patterns Patterns at Software architecture level Design & Architecture Patterns Training in our Software Architect Curriculum * UI...User Interface Business Layer Data Layer Web / UI* Layer
  • 19.
  • 20. Architectural Qualities and Tactics Page Page Tactics Patterns guides selection of implements a collection of Qualities are achieved by using Modifiability Localize modifications Layers Prevent rippling effects Explicit Interface Testability Manage I/O
  • 21. Organizational patterns – experience based practices to act successfully in a specific context Page Source: Siemens IT Solutions and Services SDE Support Center PM
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.