Using System Dynamics Models to Understand and Improve Application Landscape Design

Similar documents
The Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry

Seminar - Organic Computing

The open source development model has unique characteristics that make it in some

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

MASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE

On the Combined Behavior of Autonomous Resource Management Agents

Procedia - Social and Behavioral Sciences 237 ( 2017 )

MARKETING MANAGEMENT II: MARKETING STRATEGY (MKTG 613) Section 007

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

COURSE LISTING. Courses Listed. Training for Cloud with SAP SuccessFactors in Integration. 23 November 2017 (08:13 GMT) Beginner.

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

A Game-based Assessment of Children s Choices to Seek Feedback and to Revise

Concept mapping instrumental support for problem solving

21 st Century Skills and New Models of Assessment for a Global Workplace

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Missouri Mathematics Grade-Level Expectations

EuSEC nd European Systems Engineering Conference. Systems Engineering - A Key to Competitive Advantage for All Industries.

The Indices Investigations Teacher s Notes

THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto

Reinforcement Learning by Comparing Immediate Reward

Knowledge Synthesis and Integration: Changing Models, Changing Practices

Model-based testing of PLC software: test of plants reliability by using fault injection on component level

Data Fusion Models in WSNs: Comparison and Analysis

ScienceDirect. Noorminshah A Iahad a *, Marva Mirabolghasemi a, Noorfa Haszlinna Mustaffa a, Muhammad Shafie Abd. Latif a, Yahya Buntat b

The Value of Visualization

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Road Maps A Guide to Learning System Dynamics System Dynamics in Education Project

Utilizing a Web-based Geographic Virtual Environment Prototype for the Collaborative Analysis of a Fragile Urban Area

The Enterprise Knowledge Portal: The Concept

Feature-oriented vs. Needs-oriented Product Access for Non-Expert Online Shoppers

Lecturing Module

Assumption University Five-Year Strategic Plan ( )

PROCESS USE CASES: USE CASES IDENTIFICATION

STANDARDS AND RUBRICS FOR SCHOOL IMPROVEMENT 2005 REVISED EDITION

Lecture 1: Basic Concepts of Machine Learning

University of Groningen. Systemen, planning, netwerken Bosman, Aart

An Introduction to Simio for Beginners

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

DECISION MAKING THE INTERNATIONAL NEGOTIATION AUTHORITY

Debriefing in Simulation Train-the-Trainer. Darren P. Lacroix Educational Services Laerdal Medical America s

19 th ICCRTS. Modelling of Command and Control Agility

Control Tutorials for MATLAB and Simulink

Title:A Flexible Simulation Platform to Quantify and Manage Emergency Department Crowding

Notenmeldung Abschlussarbeit an der TUM School of Management

International Business Principles (MKT 3400)

Virtual Meetings with Hundreds of Managers

IMPORTANT STEPS WHEN BUILDING A NEW TEAM

New Patterns of Digital Content Use in Higher Education

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Ericsson Wallet Platform (EWP) 3.0 Training Programs. Catalog of Course Descriptions

Massachusetts Institute of Technology Tel: Massachusetts Avenue Room 32-D558 MA 02139

Major Milestones, Team Activities, and Individual Deliverables

The leaky translation process

Executive Guide to Simulation for Health

Software Maintenance

An Approach for Creating Sentence Patterns for Quality Requirements

Radius STEM Readiness TM

The Entrepreneurial Mindset Syllabus

University of Toronto

Investment in e- journals, use and research outcomes

Modeling user preferences and norms in context-aware systems

CollaboFramework. Framework and Methodologies for Collaborative Research in Digital Humanities. DHN Workshop. Organizers:

WikiAtoms: Contributions to Wikis as Atomic Units

ROBERT M. FULLER. Ph.D. Indiana University, Kelley School of Business, June 2003 Major: Management Information Systems Minor: Organizational Behavior

Room: Office Hours: T 9:00-12:00. Seminar: Comparative Qualitative and Mixed Methods

104 Immersive Learning Simulation Strategies: A Real-world Example. Richard Clark, NextQuestion Deborah Stone, DLS Group, Inc.

Sample from: 'State Studies' Product code: STP550 The entire product is available for purchase at STORYPATH.

Agent-Based Software Engineering

Introduction to Information System

Gender Studies at Engineering Faculties in Austria

Georgia Tech College of Management Project Management Leadership Program Eight Day Certificate Program: October 8-11 and November 12-15, 2007

Functional requirements, non-functional requirements, and architecture should not be separated A position paper

SCP 793 statistics: 2nd Quarter Serials

7KH5ROHRI3URFHVVRULHQWHG(QWHUSULVH0RGHOLQJLQ'HVLJQLQJ 3URFHVVRULHQWHG.QRZOHGJH0DQDJHPHQW6\VWHPV

Leader s Guide: Dream Big and Plan for Success

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Grade 6: Correlated to AGS Basic Math Skills

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

MULTIDISCIPLINARY TEAM COMMUNICATION THROUGH VISUAL REPRESENTATIONS

MARKETING FOR THE BOP WORKSHOP

DEPARTMENT OF FINANCE AND ECONOMICS

Predatory Reading, & Some Related Hints on Writing. I. Suggestions for Reading

This is the author s version of a work that was submitted/accepted for publication in the following source:

Abstractions and the Brain

Coordination Challenges in Global Software Development

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique

Increasing the Learning Potential from Events: Case studies

Monitoring Metacognitive abilities in children: A comparison of children between the ages of 5 to 7 years and 8 to 11 years

Customised Software Tools for Quality Measurement Application of Open Source Software in Education

GACE Computer Science Assessment Test at a Glance

MGMT 4750: Strategic Management

Probability and Statistics Curriculum Pacing Guide

Visual CP Representation of Knowledge

STABILISATION AND PROCESS IMPROVEMENT IN NAB

A 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION

Research at RWTH Aachen University. Turning waste into resources

Preparing a Research Proposal

Results In. Planning Questions. Tony Frontier Five Levers to Improve Learning 1

Transcription:

Using System Dynamics Models to Understand and Improve Application 29.06.2016, Prof. Dr. Florian Matthes Conference Presentation: 05.03.2015, Alexander W. Schneider, Anna Gschwendtner, Florian Matthes, WI 2015 Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für Informatik Technische Universität München wwwmatthes.in.tum.de

Outline 1. Using System Dynamics Models to Understand and Improve Application 2

Motivation EA management approaches Describe as-is architecture Develop to-be architecture Define transition plan Define architectural principles Organizations as complex systems Emergent and non-linear behavior, path-dependence Autonomous agents without central control Understanding causal dependencies (behavior) becomes essential à How can we enable enterprise architects to develop SD models? 3

Illustrative example from practice Big visions Time-boxed requirements Vision defined Time-boxed requirements Increased IT complexity Vicious circle Execution Increased IT complexity Vicious circle Tactical solutions and quick fixes Budget & appetite disappears New issues 4

Impact of shared understanding on application landscape design Assumption: AL design is a wicked problem to be solved collaboratively à Shared understanding and consensus building become essential Event-oriented world-view The feedback view accounts for dynamics Sterman, John (2000): Business dynamics. Systems thinking and modeling for a complex world. Boston: Irwin/McGraw-Hill. 5

System dynamics foundations SD is an approach to understanding the behavior of complex systems over time. Typical SD models Causal Loop Diagrams (CLDs) Stock-and-Flow Diagrams (SFDs) Forrester, Jay W. (1961): Industrial dynamics: MIT Press Cambridge, MA. Sterman, John (2000): Business dynamics. Systems thinking and modeling for a complex world. Boston: Irwin/McGraw-Hill. 6

Research approach Literature review on SD and EAM Design guidelines for SD development method CLD development for standardization activities Qualitative evaluation with 8 expert interviews 3 models No guidance 5 guidelines 5 phenomena 1 model Model validation 3 guidelines 7

Literature review Search term: Enterprise Architecture or Enterprise Architecting and System Dynamics, Causal Loop or Causal Model Search engines: EBSCO, ScienceDirect, IEEE Xplore, ACM DL, GoogleScholar, SpringerLink, AISeL Results 3 concrete SD models No methodological support Simulation is often the goal, integrated with other notations Problem identification and model creation are underexposed Webster, J.; Watson, R. (2002): Analyzing the Past to Prepare for the Future: Writing a Literature Review. In: MIS Quarterly 26 (2), S. 13 23. 8

Guidelines from literature Guideline 1: Distinguish a Divergent and a Convergent Creation Phase à Known from Complex Problem Solving Guideline 2: Gather Input from Heterogeneous People à Use the wisdom of the crowd Guideline 3: Model for the Purpose of Learning à Shared mental models are of priority Guideline 4: Ensure Transparency à Data provenance has been identified to be crucial for EA Guideline 5: Validate with Data à Simulations increase trust 9

Exemplary CLD modeling (1) Modeling approach 1. Derivation of dynamic hypotheses from literature and personal experience 2. Creation of visual representations 3. Integrated model construction Dynamic hypotheses Network effect Technological progress Shadow IT IT cost cutting Maintaining the decision-scope 10

Exemplary CLD modeling (2) Integrated CLD model 11

Model evaluation (1) Evaluation approach 8 expert interviews face-to-face or via video conference tools, diverse background None of the interviewees was familiar with System Dynamics models All interviewees were familiar with standardization efforts in their organization Stepwise presentation and evaluation of dynamic hypotheses Evaluation of the modeling notation Id Role Industry Experience 1 Enterprise architecture consultant Insurance 3 years 2 Project manager (business) Automotive >10 years 3 Project manager (IT) Gas industry 6 years 4 Project manager (business) Automotive 3 years 5 Head of Sales & Marketing Analytics Pharma >10 years 6 Enterprise architect Automotive 2 years 7 IT revision Service industry 1 years 8 Solution architect Automotive >10 years 12

Model evaluation (2) Results Notation was easily understandable (except delay symbols) Interviewees speculated about the role mostly concerned about the presented phenomena Each hypothesis was confirmed by all experts, although the relative importance they assigned fluctuated In two cases, a change of the interviewee s mental model could be observed Integrated model was considered to be overwhelming at first glance Supporting communication was considered to be the major benefit of CLDs Additional guidelines Explicitly include roles Use consistent terminology Limit the number of modeling elements for presentation 13

Summary & future research Summary 8 Guidelines for CLD development identified Concrete CLD for Technology Standardization developed CLD content and it s ability to create shared mental models evaluated Future work Analyze to which extend CLDs can support decision making Develop a CLD creation method based on the identified guidelines Evaluate such method in a real world environment 14

Learning in Complex Systems Single-loop learning Information feedback is interpreted by existing mental models. Sterman, John (2000): Business dynamics. Systems thinking and modeling for a complex world. Boston: Irwin/McGraw-Hill. 15

Learning in Complex Systems Double-loop learning Virtual World SD Modeling & Simulation Feedback from the real world can also stimulate changes in mental models. Sterman, John (2000): Business dynamics. Systems thinking and modeling for a complex world. Boston: Irwin/McGraw-Hill. 16

Thank you for your attention. Questions? Florian Matthes Prof.Dr.rer.nat. Technische Universität München Department of Informatics Chair of Software Engineering for Business Information Systems Boltzmannstraße 3 85748 Garching bei München Tel +49.89.289. 17132 Fax +49.89.289.17136 matthes@in.tum.de wwwmatthes.in.tum.de