Der Mythos vom Re-Use

Similar documents
Developing the Architectural Framework for SOA Adoption

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

Setting goals and measuring the value of Enterprise IT Architecture using COBIT 5 framework

Where s my Data Centre?

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

An Analysis of The SABSA Framework. Note: Most of this information comes from the SABSA website. TJS. SABSA Overview

SABSA A Brief Introduction

W H I T E P A P E R E n a b l i n g D a t a c e n t e r A u t o mation with Virtualized Infrastructure

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e.

Oracle SOA Reference Architecture

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Federal Enterprise Architecture and Service-Oriented Architecture

@tobiastrelle. codecentric AG 1

Delivering IT Solutions in the Real World!

Great designs come from great designers - F. P. Brooks. Adaptivity in Software Architecture

Practical Agile Requirements Engineering

Prerequisites for Successful SOA Adoption

Data Vault and The Truth about the Enterprise Data Warehouse

Government's Adoption of SOA and SOA Examples

Service Oriented Architecture

The Promise and the Reality of a Software Defined Data Center

Business Analysis New Way of Working. Norbert Raymond & Philippe Maes

Future Internet Architecture

World-Renouned Services

Governance, Risk, Compliance and Beyond: The Emergence of Strategic IT Risk Management

Effective Contract Management

Agile Offshore Development. with SOA

MDM Challenges and Solutions from the Real World

Master Data Management Architecture

Build and Manage Private and Hybrid Cloud. Urban Järund, Sr Regional Services Manager Nordics, Red Hat

Testing Web Services Today and Tomorrow

Enterprise Architecture: A Governance Framework

PROCESSING & MANAGEMENT OF INBOUND TRANSACTIONAL CONTENT

Growing IT products over building them. Cornel FATULESCU CTO Pentalog, Manager Pentalog Institute

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Moving from EAI to SOA An Infosys Perspective

Test Data Management. Services Catalog

SOA Governance and the Service Lifecycle

White Paper: Cloud for Service Providers

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Business Analysis in IT Projects

Workshop agenda. Data Quality Metrics and IT Governance. Today s purpose. Icebreaker. Audience Contract. Today s Purpose

Framework for SOA services

Microsoft Dynamics AX Update and Roadmap James Page & Guy Orridge. 10 August 2011

ITIL in the Cloud. Vernon Lloyd.

Agile Offshore Outsourcing

OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study

What CMMI Cannot Give You: Good Software

Enabling Storage Services in Virtualized Cloud Environments

Unit 1 Learning Objectives

Business Process Automation

SharePoint 2010 for Project Management

{Add company name} {Add geographical location} {Add/edit as required} Enterprise Architect. {Add local information}

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Big Balls of Mud in Agile Development Can we Avoid Them? Joseph W. Yoder

Cloud Infrastructure Services for Service Providers VERYX TECHNOLOGIES

Organization of data warehousing in large service companies - A matrix approach based on data ownership and competence centers

SOA Myth or Reality??

Introducing SOA Governance Suite. Magnus Wettemark, Solution Consultant Manager Software AG

Agile Systems Engineering Approach to Software Project Development

How To Understand The Power Of Decision Science In Insurance

Impact CM: Model-Based Software Change and Configuration Management

Realizing business flexibility through integrated SOA policy management.

BPM case study: Competency Centre in a large Swiss bank

Conceptual Model for Enterprise Governance. Walter L Wilson

Colt Enterprise Cloud VMware vcloud Datacenter Service

Definition of SOA. Capgemini University Technology Services School Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

SOACertifiedProfessional.Braindumps.S90-03A.v by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

Consolidated Afloat Networks and Enterprise Services (CANES)

How service-oriented architecture (SOA) impacts your IT infrastructure

A Survey Report by Horst Hientz Hans-Jürgen Kugler

Enterprise Security Architecture

Chapter 12. The Product Coordination Team

B2C, B2B and B2E:! Leveraging IAM to Achieve Real Business Value

What is a process? So a good process must:

Whitepaper. Technology that Delivers with SOA-Based Process-Centric Design. Hexaware Technologies. All rights reserved.

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

Plan-Driven Methodologies

END-TO-END CLOUD White Paper, Mar 2013

Introduction to Service Oriented Architectures (SOA)

JOURNAL OF OBJECT TECHNOLOGY

Continuous System Integration of Distributed Real-time and Embedded Systems

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Future Multi-Mission Satellite Operations Centers Based on an Open System Architecture and Compatible Framework

Global IT Services Sourcing Post Crises: Trends and Developments

The Open Group Architectural Framework

COMP61532 Pattern-based Software Development Liping Zhao John Sargeant Comments. Please see the attached.

So#ware Engineering & Systems Engineering

Business Process Management in the Finance Sector

CobiT Strategy and Long Term Vision

Modelling Properties of Services

SOA Testing Challenges

Kinjal Mody 24 th November Service Design in Practice

SERVICE OVERVIEW SERVICES CATALOGUE

EXPLORING THE CAVERN OF DATA GOVERNANCE

Transcription:

Der Mythos vom Re-Use Was ist dran an der Wiederverwendung? Uwe Friedrichsen, codecentric GmbH SET 2009, Zürich, 5. Mai 2009

Uwe Friedrichsen Architect Consultant Project Manager Coach Software Architecture Enterprise Architecture Agility Manager Consulting codecentric GmbH 2

Agenda Promise & Reality Why doesn t it work? Why doesn t it matter? What s the real Issue? What do we learn from it? How do I explain it to my Boss/Customer? Summary 3

Reuse Promise Reality 4

Agenda Promise & Reality Why doesn t it work? Why doesn t it matter? What s the real Issue? What do we learn from it? How do I explain it to my Boss/Customer? Summary 5

Reasons for the Failure Corporate Organisation & Corporate Culture Fred Brooks Rule of 9 NIH-Syndrom (Not invented here) Efficiency of the Business Domain 6

Reuse Maturity Graph Business Domain Technical Concept Optimised Abstraction Level Business Service Technical Service Organisation Framework Collection Classes Code Ad hoc Coarse Granularity Fine Based on the Reuse Maturity Matrix, Don Kavanagh 1996 7

Agenda Promise & Reality Why doesn t it work? Why doesn t it matter? What s the real Issue? What do we learn from it? How do I explain it to my Boss/Customer? Summary 8

Lifecycle of IT Systems Construction Phase Production & Maintenance Phase Begin of Lifecycle Go Live Source: Koskinen, J. 2003. Software Maintenance Cost. http://www.cs.jyu.fi/~koskinen/smcosts.htm End of Lifecycle 15% 85% 9

Potential of Reuse Scope of Reuse 10

Agenda Promise & Reality Why doesn t it work? Why doesn t it matter? What s the real Issue? What do we learn from it? How do I explain it to my Boss/Customer? Summary 11

The big Leverage Unused Potential 12

Design for Maintenance Design must serve Maintenance in the first Place and not Construction 13

Agenda Promise & Reality Why doesn t it work? Why doesn t it matter? What s the real Issue? What do we learn from it? How do I explain it to my Boss/Customer? Summary 14

Doing it wrong Dynamics of Change Demands of Construction 15

Doing it wrong Dynamics of Change Demands of Construction 16

Doing it wrong Dynamics of Change Demands of Construction 17

Doing it right Dynamics of Change Demands of Construction 18

Doing it right Dynamics of Change Demands of Construction 19

Doing it right Dynamics of Change Demands of Construction 20

Summary Doing it right & wrong Dynamics of Change Dynamics of Change Demands of Construction Demands of Construction Dynamics of Change Dynamics of Change Demands of Construction Demands of Construction 21

Reality is not two-dimensional Dynamics of Change Demands of Construction 22

Keep the Balance Dynamics of Change Demands of Construction 23

Implementation Hints Business first Observe the Flow of the Change Requests Loose Coupling starts at the Business Level Decouple Business and Technology Be careful with Layer Architecture Be careful with generic Solutions Verify your Architecture on a regular Basis 24

Agenda Promise & Reality Why doesn t it work? Why doesn t it matter? What s the real Issue? What do we learn from it? How do I explain it to my Boss/Customer? Summary 25

Use the Leverage of the Potential 26

Agenda Promise & Reality Why doesn t it work? Why doesn t it matter? What s the real Issue? What do we learn from it? How do I explain it to my Boss/Customer? Summary 27

Summary Reuse usually does not work as advertised The real Issue are the Maintenance Costs Design for Maintenance Dynamics of Change There is no Silver Bullet 28

Discussion Backup 29

Contact Uwe Friedrichsen Manager Consulting codecentric GmbH Merscheider Straße 1 42699 Solingen Germany Phone +49 (0)212 233 628-66 Fax +49 (0)212 233 628-99 Mobile +49 (0)160 90 62 66 00 friedrichsen@codecentric.de http://www.codecentric.de 30

Thanks for your Attention! codecentric GmbH Merscheider Straße 1 42699 Solingen Phone +49-212-233628-0 Fax +49-212-233628-79 Email info@codecentric.de 31