• No results found

Architecting User Value: From technical Engineering to Value Engineering

N/A
N/A
Protected

Academic year: 2021

Share "Architecting User Value: From technical Engineering to Value Engineering"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

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”

(2)

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

devel-opment more demand-driven and human-oriented.

Architecting User Value: From technical Engineering to Value Engineering

(3)

Technology serves humans, not vice versa

Business

drivers,

strategies and

processes

drives

determines

[Gartner]

serves

System

functionality and

technology

Humans

feeling, thinking and behaving,

with norms, values, preferences and objections

embedded

in

Culture, Communities, Organizations

Architecting User Value: From technical Engineering to Value Engineering 3 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushHumanValue

(4)

The Janus face of technology

Technology push

Influence

Today’s

Society Background

Norms & Values

Tomorrow’s

Artifacts

Human pull

Creation

Conscious

Active

Or unconscious?

Passive

Original: Dieter K.Hammer

Architecting User Value: From technical Engineering to Value Engineering 4 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushJanusFace

(5)

Cause Analysis of today’s IT problems

Technological and

economical drivers

IT characteristics

Consequences

Economical

damage

Psychological

damage

Architecting User Value: From technical Engineering to Value Engineering 5 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushConsequencesSlide

(6)

IT characteristics

Complexity

Free Production

Virtuality and Reality becomes indistinguishable

Computers decisions are anonymous

IT solutions are created by "Enginerds"

Architecting User Value: From technical Engineering to Value Engineering 6 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITcharacteristics

(7)

Complexity

black box

Multi-million

gate

processor

Multi-million

gate

I/O

Multi-Million line

operating system

Multi-Million line

middleware components

Multi-Million line

Applications

User

Architecting User Value: From technical Engineering to Value Engineering 7 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushComplexity

(8)

Free production

black box

Multi-million

gate

processor

Multi-million

gate

I/O

Multi-Million line

operating system

Multi-Million line

middleware components

Multi-Million line

Applications

User

Architecting User Value: From technical Engineering to Value Engineering 8 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushFreeProduction

(9)

Virtuality or reality?

Wood

Tree

Position

Size

Trees

Shrubs

Trunk

Branches

Architecting User Value: From technical Engineering to Value Engineering 9 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushVirtualityVsReality

(10)

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

Architecting User Value: From technical Engineering to Value Engineering 10 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 Consequences

(11)

Malfunctioning software

Multi-Million line

operating system

Multi-Million line

middleware components

Multi-Million line

Applications

Unit used in Error Metrics:

Number of errors

per kilo lines of code

Architecting User Value: From technical Engineering to Value Engineering 11 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushMalfunctioning

(12)

Ethical and legislative blurring

...

Cut the

vessel

...

Liability:

+ follow the mandatory procedure

? who is responsible when cutting

the vessel kills the patient?

Architecting User Value: From technical Engineering to Value Engineering 12 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushEthicalBlurring

(13)

Economical damage

Pay for unused functions

Security failures

High project failure rate

Support dependence

Fuzzing

Architecting User Value: From technical Engineering to Value Engineering 13 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 EconomicalDamage

(14)

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

Architecting User Value: From technical Engineering to Value Engineering 14 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 DenverAirport

(15)

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

Architecting User Value: From technical Engineering to Value Engineering 15 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 PsychoSocialDamage

(16)

Interacting subsystems of a total system

Procedures

User

Interfaces

Models

P

Processes

Consultants

T

IT Technology

Engineers

H

Organizations

Humans

Managers

E

Environment

Analysts

Architecting User Value: From technical Engineering to Value Engineering 16 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushInteractingSubsystems

(17)

Characteristics of subsystems in the environment

Plannability

Speed of Change

Adaptivity

Effort of Change

Technology

Processes

Organizations

People

Culture

Architecting User Value: From technical Engineering to Value Engineering 17 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushSubsystemCharacteristics

(18)

Roles and Responsibilities

System

Architect

Processes

Consultants

IT Technology

Engineers

Organizations Humans

Managers

Environment

Analysts

commercial

Marketing and

Sales Managers

schedules and resources

Project Leaders

Architecting User Value: From technical Engineering to Value Engineering 18 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 ITpushResponsibilities

(19)

System Architect integrates 5 viewpoints

Customer

What

Customer

How

Product

What

Product

How

What

does Customer need

in Product and

Why

?

drives, justifies, needs

enables, supports

C

ustomer

objectives

A

pplication

F

unctional

C

onceptual

R

ealization

Architecting User Value: From technical Engineering to Value Engineering 19 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 CAFCRannotated

(20)

Deliverables of a System Architect

Spec

Design

Report

Report

Report

Design

Design

Spec

Spec

Architecting User Value: From technical Engineering to Value Engineering 20 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 RSAdeliverables

(21)

Responsibilities of a System Architect

system subsystem

Balance Consistency

module

Overview

Requirement Spec Design Realization

Decomposition

Integration

modules Function Quality

KISS

Elegance

Simple

Integrity

Fitting

satisfied stakeholders system

context

Architecting User Value: From technical Engineering to Value Engineering 21 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 RSAresponsibilities

(22)

Bottom-up elicitation of system characteristics

driving views

shared issues

touched details

seen details

real-world facts

10

10

2

10

4

10

7

infinite

Quantity

per year

(order-of-magnitude)

architect

time

per

item

100 h

1 h

10 min

meetings

consolidation

in

deliverables

informal

contacts

product details

sampling

scanning

0.1

10

5

0.5

1 sec

10

6

10

10

Architecting User Value: From technical Engineering to Value Engineering 22 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 RSAdetailHierarchy

(23)

Architects must increase cuctomer side contribution

Current Architects

Required Architects

customer

objectivesapplication

functionalconceptual realisation

Architecting User Value: From technical Engineering to Value Engineering

23 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 CAFCRprofileSA

(24)

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.

Architecting User Value: From technical Engineering to Value Engineering 24 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 Conclusion

(25)

The most important driver....

The way humans

feel, think and behave,

human norms, values, preferences and objections

Architecting User Value: From technical Engineering to Value Engineering 25 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 FinalStatement

(26)

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)

Architecting User Value: From technical Engineering to Value Engineering 26 Dieter K.Hammer, Gerrit Muller and Kees van Overveld

version: 0.4

March 6, 2013 MembersWorkingGroup

References

Related documents