Architecting User Value: From technical Engineering to Value Engineering



Similar documents
The Role and Task of the System Architect

Module System Architecture Context

Software Engineering Reference Framework

Would you like to have a process that unlocks ability to learn and produce faster?

STAGE 1 COMPETENCY STANDARD FOR PROFESSIONAL ENGINEER

Considerations. Change your viewpoint. Understand and pursue The Primary Metrics

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

New criteria for assessing a technological design

Modeling and Analysis Overview

Multi-view Architecting

BUILDING A DEMAND-DRIVEN SUPPLY CHAIN THROUGH INTEGRATED BUSINESS MANAGEMENT FROM EXECUTION TO OPTIMIZATION ADVANCED EXECUTIVE EDUCATION SERIES

Software Development in the Large!

Family Evaluation Framework overview & introduction

The 11 Step Plan for CRM Success

The Role of the Software Architect

The Art of Architecture Transformation. Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Metrics in Software Test Planning and Test Design Processes

Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes

Identity and Access Management. Key Initiative Overview

STC Test Report Dashboard Art of Showcasing data graphically, dynamically

Lowering business costs: Mitigating risk in the software delivery lifecycle

Operational Excellence using Lean Six Sigma Amit Dasgupta

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

Enterprise Architecture: A Governance Framework

ITIL V3 Foundation Certification - Sample Exam 1

ESKITP Assist in the preparation of change management plans and assignments for IT enabled systems 1

Developing Business Architecture with TOGAF

University of Paderborn Software Engineering Group II-25. Dr. Holger Giese. University of Paderborn Software Engineering Group. External facilities

ERP project manager. Plan and manage your ERP project in a way that creates business impact, while making user experience a safe transition.

Challenges and Opportunities of Big Software-based Innovation

5 KEY ELEMENTS OF BUSINESS ANALYSIS YOU DON T WANT TO MISS

Portfolio Management 101:

Connect With Us. Contact Us. Video Games for a Better Tomorrow. Who We Are. SkylessGames.com. Info@SkylessGames.com SkylessGames

Enterprise Architecture Review

Presented In Conjunction With: Feature Sponsor


Free ITIL v.3. Foundation. Exam Sample Paper 1. You have 1 hour to complete all 40 Questions. You must get 26 or more correct to pass

How To Improve Your Business

The Internet of Things. A fleet manager s guide to the Internet of Things

ERP. Key Initiative Overview

Requirements engineering

IT Governance. Key Initiative Overview

Traditional requirements

APPLIED SOCIAL PSYCHOLOGY FOR

1 What does the 'Service V model' represent? a) A strategy for the successful completion of all service management projects

Dynamic Simulation and Supply Chain Management

Module 10. Coding and Testing. Version 2 CSE IIT, Kharagpur

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

Types of Workloads. Raj Jain. Washington University in St. Louis

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

ITIL / ITSM: Where Do I Start?

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

Datasheet Electronic Kanban Ultriva vs. ERP ekanban Modules By Narayan Laksham

SOA: The missing link between Enterprise Architecture and Solution Architecture

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Network Consulting Engineer

An Oracle White Paper May The Role of Project and Portfolio Management Systems in Driving Business and IT Strategy Execution

Reports to: Information Technology Leader. Position Applications Developer Team Lead HSF080 HSF062

Whitepaper. IT Strategies for HR Transformation YOUR SUCCESS IS OUR FOCUS. Published on: Feb 2006 Author: Madhavi M

5.3 Cleaning the Printer

Enterprise Architecture Roles in Delivering Business Capabilities

Coaching: bringing out the best. Opinion piece Philip Brew

USING SPREADSHEETS TO MANAGE GOVERNANCE, RISK AND COMPLIANCE:

Process Models and Metrics

Computing & Communications Services

Master Data Management, Risk and Governance

RISK ASSESMENT: FAULT TREE ANALYSIS

Application Performance Testing Basics

Requirements-driven Verification Methodology for Standards Compliance

Gartner Clarifies the Definition of the Term 'Enterprise Architecture'

Negotiating Vendor Contracts. Key Initiative Overview

Rational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02

A Business Analysis Perspective on Business Process Management

How To Understand The Theory Of Integration

Vermont Enterprise Architecture Framework (VEAF) Identity & Access Management (IAM) Abridged Strategy Level 0

Presented By: Leah R. Smith, PMP. Ju ly, 2 011

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

National IT Project Management Methodology

Development (60 ЕCTS)

Introduction to Embedded Systems. Software Update Problem

Requisite Skills and Abilities to Become a Registered Psychiatric Nurse in B.C.

Master Data Management. Zahra Mansoori

BridgeWays Management Pack for VMware ESX

Six Sigma and RFID Enabling process improvement

Transcription:

Architecting User Value: From technical Engineering to Value Engineering Dieter K.Hammer Gerrit Muller Kees van Overveld Department of Computer Science, Philips Research Stan Ackermans Institute Eindhoven University of Technology Eindhoven Eindhoven University of Technology Members of the working group Human Values & IT

Abstract Today s IT development is extremely driven by technology instead of the needs of humans and organizations. We consider this to be a highly undesirable and even dangerous situation. Inspired by an analysis of the driving forces and the adverse effects of this situation, we propose an alternative way of thinking that could have the potential to change the current trend. In this approach, the system architect fulfills a crucial role by considering the needs of all stakeholders and integrating the aspects of the human/organizational, process and technology aspects of the total system. In our view, this integration must not only consider the business drivers, but also general human and organization values like human behavior and organization culture. This requires, however, system architects that have also insight in the non-technical parts of the game, in order to make product development more demand-driven and human-oriented. 2 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

Technology serves humans, not vice versa serves Culture, Communities, Organizations embedded in Humans feeling, thinking and behaving, with norms, values, preferences and objections Business drivers, strategies and processes drives determines [Gartner] System functionality and technology 3 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushHumanValue

The Janus face of technology Today s Society Background Norms & Values Technology push Influence Or unconscious? Passive Conscious Active Human pull Creation Tomorrow s Artifacts Original: Dieter K.Hammer 4 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushJanusFace

Cause Analysis of today s IT problems Technological and economical drivers IT characteristics Economical damage Consequences Psychological damage 5 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushConsequencesSlide

IT characteristics Complexity Free Production Virtuality and Reality becomes indistinguishable Computers decisions are anonymous IT solutions are created by "Enginerds" 6 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITcharacteristics

Complexity Multi-Million line Applications Multi-Million line middleware components User Multi-Million line operating system Multi-million gate processor Multi-million gate I/O black box 7 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushComplexity

Free production Multi-Million line Applications Multi-Million line middleware components User Multi-Million line operating system Multi-million gate processor Multi-million gate I/O black box 8 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushFreeProduction

Virtuality or reality? Wood Position Size Trees Shrubs Tree Trunk Branches 9 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushVirtualityVsReality

Consequences Malfunctioning software Abundant software of dubious quality Inbalance and instability of the total system Unforeseen side effects Ethical and legislative blurring Forcing of users 10 Dieter K.Hammer, Gerrit Muller and Kees van Overveld Consequences

Malfunctioning software Multi-Million line Applications Multi-Million line middleware components Unit used in Error Metrics: Number of errors per kilolines of code Multi-Million line operating system 11 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushMalfunctioning

Ethical and legislative blurring... Cut the vessel... Liability: + follow the mandatory procedure? who is responsible when cutting the vessel kills the patient? 12 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushEthicalBlurring

Economical damage Pay for unused functions Security failures High project failure rate Support dependence Fuzzing 13 Dieter K.Hammer, Gerrit Muller and Kees van Overveld EconomicalDamage

Denver Airport: Luggage handling The system was not ready when the new airport was finished -> opening was delayed for many months. Operational the system goofed many times, disturbing airport operation 14 Dieter K.Hammer, Gerrit Muller and Kees van Overveld DenverAirport

Psycho-social damage Playing with IT as an alibi for primary activities New forms of criminality Laziness and superficiality Fading ethics Restricted and abstract human interaction 15 Dieter K.Hammer, Gerrit Muller and Kees van Overveld PsychoSocialDamage

Interacting subsystems of a total system E Environment Analysts H Organizations Humans Managers Procedures User Interfaces P Processes Consultants Models T IT Technology Engineers 16 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushInteractingSubsystems

Characteristics of subsystems in the environment Plannability Speed of Change Technology Processes Organizations People Adaptivity Effort of Change Culture 17 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushSubsystemCharacteristics

Roles and Responsibilities Environment Analysts System Architect Organizations Humans Managers commercial Marketing and Sales Managers schedules and resources Project Leaders Processes Consultants IT Technology Engineers 18 Dieter K.Hammer, Gerrit Muller and Kees van Overveld ITpushResponsibilities

System Architect integrates 5 viewpoints drives, justifies, needs enables, supports What does Customer need in Product and Why? Customer What Customer How Product What Product How Customer objectives Application Functional Conceptual Realization 19 Dieter K.Hammer, Gerrit Muller and Kees van Overveld CAFCRannotated

Deliverables of a System Architect Report Report Report Spec Spec Spec Design Design Design 20 Dieter K.Hammer, Gerrit Muller and Kees van Overveld RSAdeliverables

Responsibilities of a System Architect Balance Requirement Spec Design Realization Consistency module subsystem system Decomposition Integration Quality Function modules Overview KISS system satisfied stakeholders Elegance Simple Integrity Fitting context 21 Dieter K.Hammer, Gerrit Muller and Kees van Overveld RSAresponsibilities

Bottom-up elicitation of system characteristics consolidation in deliverables meetings informal contacts sampling scanning driving views shared issues touched details seen details product details Quantity per year (order-ofmagnitude) 10 5 10 7 10 10 2 10 4 10 6 10 10 architect time per item 0.5 0.1 100 h 1 h 10 min 1 sec real-world facts infinite 22 Dieter K.Hammer, Gerrit Muller and Kees van Overveld RSAdetailHierarchy

Architects must increase cuctomer side contribution Current Architects Required Architects customer objectives application functional conceptual realisation 23 Dieter K.Hammer, Gerrit Muller and Kees van Overveld CAFCRprofileSA

Conclusion Present-day IT systems cause problems. The design must take humans and processes into account. The system architect is instrumental as integrator. The focus of the architect must be on stakeholders instead of technology. But also users have their own responsibility in the selection and use of technological means. Literature propagates business drivers, strategies and processes as driving force. 24 Dieter K.Hammer, Gerrit Muller and Kees van Overveld Conclusion

The most important driver... The way humans feel, think and behave, human norms, values, preferences and objections 25 Dieter K.Hammer, Gerrit Muller and Kees van Overveld FinalStatement

Working group Human Values & IT Dieter Hammer (Technical University Eindhoven), Jaap van Rees (Van Rees adviesbureau), Jeroen van Hoven (Erasmus University Rotterdam), Kees van Overveld (Stan Ackermans Institute/TUE), Daan Rijsenbrij (Cap Gemini), Nathalie Masseus (Cap Gemini), Gerrit Muller (Philips Research) 26 Dieter K.Hammer, Gerrit Muller and Kees van Overveld MembersWorkingGroup