SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Information
modelling
Stefan Berner
A method for improving understanding
and accuracy in your collaboration
STEFAN BERNER
Information modelling
A method for improving understanding
and accuracy in your collaboration
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Bibliographic Information published by Die Deutsche Nationalbibliothek
Die Deutsche Nationalbibliothek lists this publication in the Internet at
http://dnb.dnb.de.
ISBN 978-3-7281-3943-6 (Printversion)
ISBN 978-3-7281-3944-3 (E-Book)
DOI-NR. 10.3218/3944-3
www.vdf.ethz.ch
verlag@vdf.ethz.ch
© 2019, vdf Hochschulverlag AG an der ETH Zürich
All rights reserved. Nothing from this publication may be reproduced,
stored in computerised systems or published in any form or in any manner,
including electronic, mechanical, reprographic or photographic, without
prior written permission from the publisher.
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Contents
Preface 5
Preface to the English edition . . . . . . . . . . . . . . . . 6
Introduction 7
Good software . . . . . . . . . . . . . . . . . . . . . . . . 7
Understanding . . . . . . . . . . . . . . . . . . . . . . . . 9
The information model 15
What is an information model? . . . . . . . . . . . . . . . 15
Elements of the information model . . . . . . . . . . . . . 24
Quality of the information model . . . . . . . . . . . . . . 33
Review of the information model . . . . . . . . . . . . . . 45
Using the information model 51
Working with the model . . . . . . . . . . . . . . . . . . . 51
Information and process model . . . . . . . . . . . . . . . 61
Use in various scenarios . . . . . . . . . . . . . . . . . . . 66
Experiences with the information model 73
Resistances . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Gains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Appendix 85
Information model of the information model . . . . . . . . 85
Expansion of the information model . . . . . . . . . . . . 86
Transforming an information model into a data model . . 89
Example for an implemented information model . . . . . . 93
Bibliography 95
Index 97
3
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
check out the book: https://vdf.chinformation-modelling.html
Preface
The CEO had a fairly pithy response to the presentation of an infor-
mation model: “That took you four weeks? It’s so clear and obvious,
I’d have been able to do it in an afternoon”. This statement was
probably the highest praise that I have ever received in my work
as an information modeller. The effort we invested in collecting the
information, the painstaking search for (and sometimes coining of)
succinct names as well as the discussions we held to resolve uncer-
tainties and contradictions: None of these things was apparent in
the outcome. We had described the company’s information universe
– as confirmed by the boss – clearly, succinctly and accurately. The
boss understood the statements on the diagram.
That’s what this book is about: How to create shared under-
standing across all levels? And how to document something that
we have all understood? What is the best form of documentation to
ensure that other people have the same understanding of the matter
as quickly as possible? This book is not about the technical ins and
outs of knowledge (storage, data, presentation). Rather, it focusses
on content, the essence and the semantics of information.
This book is intended for everyone involved in the management
of data and information, be they IT specialists, business analysts,
IT organisers, managers or users from the business departments:
• IT specialists will learn the difference between data and in-
formation modelling and the benefits they bring to communi-
cation with IT novices.
• People involved in IT organisation will acquire a method-
ology and language for communicating concisely and reliably
with IT specialists, as well as with prospective users from the
business departments.
• Business analysts will receive methods and a fitting vocab-
ulary to present the findings of their analysis and modelling
5
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Preface
as simply and accessibly as possible, ensuring that everyone
involved in the process is in the know.
• Managers will quickly acquire a tool-kit providing insight
into the requirements and illuminating the solutions. They
can then identify the right solution, without getting bogged
down in the technical details. Doing so allows them to ask the
right questions and to detect and remedy troublesome devel-
opments at an early stage.
• Users can identify and verify their own contributions to the
selected solutions. The simple presentation of knowledge
from a user perspective ensures that they feel involved in the
project. They can communicate with IT specialists on a level
playing field and recognise how their personal perspectives of
the informational world are incorporated in future software
products.
Stefan Berner, July 2016
Preface to the English edition
Since the German original was published, information modelling has
been applied in dozens of projects. I’d like to share some feedback
I got from customers:
• “Since we began applying the technique of information mod-
elling, we can discuss in meetings without quarrelling about
each term.”
• “This model represents the DNA of our enterprise.”
• “We were able to solve an issue, that had been bothering us
for years, in just one afternoon.”
I would like to thank my employer foryouandyourcustomers for the
generous support, that made this English version possible.
A special thank you goes to Jonathan Möller, Stephan Müller,
Christoph Gerber for their input, and to my wife Marie-Theres for
her endurance and understanding for my frequent real and mental
absences.
Stefan Berner, October 2018
6
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Introduction
Good software
Software crises have been around since the first keystroke of code
was written. A variety of studies indicate that between 40 and 80
percent of all IT projects never see the light of day. Although hard
to verify, these figures suggest that billions of euros are being tossed
out the window on poorly conceived software ventures. Developing
proprietary software is risky and generally too expensive. Often,
the use of standard software turns out to be more costly than ex-
pected, and the additional expenditures associated with rolling it
out will ultimately exceed any savings from the lower cost of pur-
chase. Software systems don’t fit together; interfaces are complex
and buggy. There is no shortage of compelling examples that the
quantum leaps in computer sciences refer more to the technology
(storage, clock rate, conductivity) than they do to the content or
quality.
There are, however, documented, established methods for the de-
velopment of good software. So why is so much of it poor, although
it was developed by specialists using proven techniques? Assisted
by business analysts, users describe the requirements and concepts
that – from their perspective – reflect their wishes correctly and
completely. Highly qualified computer scientists use modern meth-
ods and tools to write software that meets these requirements. Yet
still the customers are still dissatisfied. Even leaving aside the usual
suspects and sources of errors like carelessness, ineptitude, sloppi-
ness, poor work ethic, a haphazardly assembled team and suchlike,
it is far from unusual that good people do good work and still pro-
duce an unacceptable result.
Software quality rests on the entirety of properties and property
values of a software product which influence its ability to satisfy
defined or expected requirements[1]. It follows, therefore, that clients
perceive software to be good software if it fulfils their expectations.
7
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Introduction
IT specialists generally have a firm grasp of their methods and
tools and are good at their jobs. People within the departments and
management know what they need. They are familiar with the tech-
nical workflows and have wishes or perceptions of how they would
like to work. The peripheral systems are also usually well known.
So it is less the question of which knowledge exists and more of
how it can be translated into future software products. Ignorance
does not lead to bad software but the inefficient application of ex-
isting knowledge and substandard communication on the interface
between the real and abstract worlds. And the problem is merely
compounded by the unshakeable belief among all stakeholders that
they’ve understood what everyone else wants.
This book is based on the following proposition:
Poor software is mainly caused by
a lack of shared understanding.
How do misunderstandings occur? Why are people so often at
cross purposes, although they speak the same (natural) language?
Each environment (companies, departments, countries, cultures,
etc.) has terms that are used and understood by everyone. It’s
the common parlance of everyday life. But frequently the vocabu-
lary is imprecise, and the person using it is prone to assuming that
the recipient of the message will interpret the terms exactly as they
were intended. How can computer scientists and IT specialists –
who frequently come from a different environment than their clients
– become familiar with the internal jargon used in a company? Are
they even able to understand the specifications and wishes expressed
by their clients? What can be done to help them acquire the specific
language of an unfamiliar environment?
People often believe they understand things straight away. They
assume that other people have the same expectations as their own.
So even when everyone at a meeting shares the confident belief that
they’ve understood what was said, it is by no means certain that
they in fact did. Understanding is always dependent on the per-
spective, the area of action, the prior knowledge, the environment
or – in a nutshell – the context.1
1 This for our purposes should be taken to mean a mixture of language, culture,
education, experience, attitude, interests, etc.
8
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Understanding
But software projects frequently involve collaboration between
people who do not possess the same contextual knowledge: external
consultants, freelance programmers, suppliers, managers, depart-
mental factotums and IT wizards, all of whom brim with different
levels and areas of education.
A shared context needs to be created as a matter of urgency to
ensure unambiguous communication in heterogeneously assembled
groups. This context must be documented in a manner that all
stakeholders understand. Clear and unequivocally defined terms,
and their clear and unequivocal use, are one of the essential factors,
if not the essential factor, for fruitful communication and therefore
good software. Put succinctly, everyone needs to speak a common
language.
The language will become muddled if the names
and terms are out of sync.
And muddled language leads to chaos and failure.
Where there is chaos and failure, decency and
moral standards will decline.
Confucius (551–479 BC)
Understanding
Allow me to introduce myself using three attribute values from our
personnel database:
Stefan Berner 1955
This information takes me right to the heart of this section. Why
do you understand it? Put differently, would you have understood
Martin Peter 8472
as well? Why not?
In the first example, your grasp of our shared culture and linguis-
tic understanding probably allowed you to recognise the two initial
words as a first name and a surname. Your assumption is based
on the fact that you’re reading this book in English and that you
9
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Introduction
would recognise words like Stefan, Martin and Peter as first names.
The composition of the number, as well as the prior announcement
that the author would introduce himself – perhaps a photo of me
that you might also have seen – created a context. I assume you
concluded it was the year of my birth.
But you are unable to understand the second data-set without
additional, explicit knowledge. If you assume that the structure of
the first example corresponds to the common practice in English-
speaking countries of stating the first name in front of the surname,
it is quite probable that you interpreted Martin to be the first name.
But you can’t be certain. Your interpretation might have been
different if you hadn’t already seen the first example. So you need
structural or contextual information (which is the first name, which
the surname?) to be confident that you have understood data values
the way that the author intended.
The number in the second example is quite evidently not a year
of birth. Given the amount, it could be a monthly salary or a bank
balance. In actual fact it is a Swiss postcode. Readers living in
Switzerland may have recognised it as such. But that also casts
doubt on the interpretation of 1955 as a particular year. The con-
text (same position, same number of numerals) seems to suggest
that both numbers have the same underlying meaning. And indeed,
1955 (besides being the year of my birth) is indeed a postcode for
Chamoson in the Canton of Valais.
Let’s take our interpretation a step further. We know that the
information comes from a personnel database, so it is reasonable
to assume that the first name and the surname belong to an em-
ployee. But the data cannot be understood clearly without knowing
the significance of the postcode. What is the link between a town
(which in Switzerland is usually associated with a postcode) and an
employee? Does he live there, work there, grow up there – or is it
perhaps his birthplace?
We can use a table (figure 1 on the facing page) to document the
contextual knowledge needed to understand the data values. The
illustrative data above are added to the context description in the
first two rows. Figure 2 on the next page provides a graphic re-
10
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Understanding
presentation of the contextual knowledge on its own (without data
values).2
BernerStefan 1955
PeterMartin 8794
First Name Surname Postcode
Employee Location
lives in
Figure 1: Tabular representation of the initial example.
Employee
First Name
Surname
lives in
Location
Postcode
Figure 2: Graphic representation of the initial example.
Let’s return again to the data values.
Martin Peter 8472
You are unable to interpret the three values as the author in-
tended if you are lacking the contextual knowledge. Data (values)
on their own are meaningless. They are quite literally a jumbled
collection of characters. Only after interpretation by the reader do
they acquire a significance. It is impossible, based on data values
alone, to understand clearly and unequivocally what they might
mean. Most readers will recognise Martin and Peter as male first
names. But the fact that they might also be surnames illustrates
beautifully that values alone do not produce unambiguous mean-
ing. Let’s take the following values as another example: Zurich,
Bern, Basle, Geneva. Got it? Are they cities in Switzerland? Or
perhaps Cantons? Maybe they are the names of conference rooms
in a company? Or the names of railroad engines run by the Swiss
Railway?
2 This form of representation will be explained in chapter Elements of the
information model beginning on page 24.
11
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Introduction
Every form of communication (verbal, visual, textual) requires
context information. We rely on this context in every situation.
It is the basis for interpretation and therefore our understanding
of what we see and hear. Where it is not provided, explicitly in
the form of a model or through syntax and grammar, each person
implicitly applies their own personal contextual knowledge to suit
the situation. Socialisation, environment, education and personal
expertise blend and merge into this personal contextual knowledge.
But for two people to interpret the same values in exactly the same
way, they must apply an identical context to the data. This can
work only if they are both familiar with the shared context and
have agreed on the application of precisely this context to the task
at hand. Only when these conditions are met will confusion be
avoided. Only then will an identical interpretation be possible. Only
then will the stakeholders understand each other.
Understanding describes nothing other than
creating a situation in which a variety of people
engaging in communication interpret the same
data values by applying the same context.
Of course, these principles apply beyond computer science. They
are true of all areas in which unambiguous, unequivocal communi-
cation is wanted or needed. We do not need to concern ourselves
at this point with areas in which clarity is not welcome. Jokes, for
instance, acquire much of their poignancy through the introduction
of unexpected contexts. And literature would be as dull as dish-
water if it didn’t leave room for personal interpretation. Personal
conversations and artistic renditions often communicate information
through body language, melody, colour, form and other techniques.
But this book deals exclusively with communication by linguistic
and semiotic means, in which clarity for all people in all situations
is essential.
The desired, common context allows all project stakeholders to
engage in unambiguous communication at the interface between the
real and the technical worlds (see figure 3 on the facing page).
12
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
Understanding
Common
Context
Figure 3: Context as the connecting link between the real world and IT.
13
Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019

Weitere ähnliche Inhalte

Ähnlich wie Information modelling (Stefan Berner): Extract

SIGEVOlution Volume 4 Issue 1
SIGEVOlution Volume 4 Issue 1SIGEVOlution Volume 4 Issue 1
SIGEVOlution Volume 4 Issue 1Pier Luca Lanzi
 
Business communication today-_Bovée, Courtland L._ Thill, John V. -Pearson E...
Business communication today-_Bovée, Courtland  L._ Thill, John V. -Pearson E...Business communication today-_Bovée, Courtland  L._ Thill, John V. -Pearson E...
Business communication today-_Bovée, Courtland L._ Thill, John V. -Pearson E...AakashBhalla2
 
Writing process
Writing processWriting process
Writing processdbraniff
 
Good-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkGood-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkLisa Trapman
 
Questions On Technical Design Decisions
Questions On Technical Design DecisionsQuestions On Technical Design Decisions
Questions On Technical Design DecisionsRikki Wright
 
Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019 Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019 Stefan Geißler
 
Crafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeCrafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeArushi Prakash, Ph.D.
 
The Digital Insurer speaks at AIA's inaugral bancassurance seminar
The Digital Insurer speaks at  AIA's inaugral bancassurance seminarThe Digital Insurer speaks at  AIA's inaugral bancassurance seminar
The Digital Insurer speaks at AIA's inaugral bancassurance seminarThe Digital Insurer
 
The Software Manager"s Guide to Practical Innovation
The Software Manager"s Guide to Practical InnovationThe Software Manager"s Guide to Practical Innovation
The Software Manager"s Guide to Practical Innovationmacadamian
 
Cisco Next generation meetings
Cisco Next generation meetingsCisco Next generation meetings
Cisco Next generation meetingsErwin Koreneef
 
saftey chip in the market for smart watch
saftey chip in the market for smart watchsaftey chip in the market for smart watch
saftey chip in the market for smart watchTathagatMaurya3
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guideLeszek Leo Baz
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideXSolve
 
Towards a digital workplace philadelphia 13
Towards a digital workplace philadelphia 13Towards a digital workplace philadelphia 13
Towards a digital workplace philadelphia 13Lau Hesselbæk Andreasen
 
In this assignment we will take a look at a given project scen.docx
In this assignment we will take a look at a given project scen.docxIn this assignment we will take a look at a given project scen.docx
In this assignment we will take a look at a given project scen.docxjaggernaoma
 
The Product Dev Conundrum: To Build or Buy in a Digital World?
The Product Dev Conundrum: To Build or Buy in a Digital World?The Product Dev Conundrum: To Build or Buy in a Digital World?
The Product Dev Conundrum: To Build or Buy in a Digital World?Aggregage
 
Running head PROFESSIONAL INTERVIEW REPORT 1PROFESSIONAL INT.docx
Running head PROFESSIONAL INTERVIEW REPORT 1PROFESSIONAL INT.docxRunning head PROFESSIONAL INTERVIEW REPORT 1PROFESSIONAL INT.docx
Running head PROFESSIONAL INTERVIEW REPORT 1PROFESSIONAL INT.docxjeanettehully
 
Implementation and value creation elements of innovation
Implementation and value creation elements of innovationImplementation and value creation elements of innovation
Implementation and value creation elements of innovationEvelynRosario6
 

Ähnlich wie Information modelling (Stefan Berner): Extract (20)

SIGEVOlution Volume 4 Issue 1
SIGEVOlution Volume 4 Issue 1SIGEVOlution Volume 4 Issue 1
SIGEVOlution Volume 4 Issue 1
 
Business communication today-_Bovée, Courtland L._ Thill, John V. -Pearson E...
Business communication today-_Bovée, Courtland  L._ Thill, John V. -Pearson E...Business communication today-_Bovée, Courtland  L._ Thill, John V. -Pearson E...
Business communication today-_Bovée, Courtland L._ Thill, John V. -Pearson E...
 
Writing process
Writing processWriting process
Writing process
 
Sales presentations
Sales presentationsSales presentations
Sales presentations
 
Good-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van NiekerkGood-to-Great with AQUENT presentation - Koen van Niekerk
Good-to-Great with AQUENT presentation - Koen van Niekerk
 
Questions On Technical Design Decisions
Questions On Technical Design DecisionsQuestions On Technical Design Decisions
Questions On Technical Design Decisions
 
Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019 Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019
 
Crafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeCrafting a Compelling Data Science Resume
Crafting a Compelling Data Science Resume
 
The Digital Insurer speaks at AIA's inaugral bancassurance seminar
The Digital Insurer speaks at  AIA's inaugral bancassurance seminarThe Digital Insurer speaks at  AIA's inaugral bancassurance seminar
The Digital Insurer speaks at AIA's inaugral bancassurance seminar
 
The Software Manager"s Guide to Practical Innovation
The Software Manager"s Guide to Practical InnovationThe Software Manager"s Guide to Practical Innovation
The Software Manager"s Guide to Practical Innovation
 
Cisco Next generation meetings
Cisco Next generation meetingsCisco Next generation meetings
Cisco Next generation meetings
 
saftey chip in the market for smart watch
saftey chip in the market for smart watchsaftey chip in the market for smart watch
saftey chip in the market for smart watch
 
Business Transformation Using TOGAF
Business Transformation Using TOGAF Business Transformation Using TOGAF
Business Transformation Using TOGAF
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 
Towards a digital workplace philadelphia 13
Towards a digital workplace philadelphia 13Towards a digital workplace philadelphia 13
Towards a digital workplace philadelphia 13
 
In this assignment we will take a look at a given project scen.docx
In this assignment we will take a look at a given project scen.docxIn this assignment we will take a look at a given project scen.docx
In this assignment we will take a look at a given project scen.docx
 
The Product Dev Conundrum: To Build or Buy in a Digital World?
The Product Dev Conundrum: To Build or Buy in a Digital World?The Product Dev Conundrum: To Build or Buy in a Digital World?
The Product Dev Conundrum: To Build or Buy in a Digital World?
 
Running head PROFESSIONAL INTERVIEW REPORT 1PROFESSIONAL INT.docx
Running head PROFESSIONAL INTERVIEW REPORT 1PROFESSIONAL INT.docxRunning head PROFESSIONAL INTERVIEW REPORT 1PROFESSIONAL INT.docx
Running head PROFESSIONAL INTERVIEW REPORT 1PROFESSIONAL INT.docx
 
Implementation and value creation elements of innovation
Implementation and value creation elements of innovationImplementation and value creation elements of innovation
Implementation and value creation elements of innovation
 

Mehr von vdf Hochschulverlag AG

Projektmanagement: Das Wissen für eine erfolgreiche Karriere (Bruno Jenny): L...
Projektmanagement: Das Wissen für eine erfolgreiche Karriere (Bruno Jenny): L...Projektmanagement: Das Wissen für eine erfolgreiche Karriere (Bruno Jenny): L...
Projektmanagement: Das Wissen für eine erfolgreiche Karriere (Bruno Jenny): L...vdf Hochschulverlag AG
 
Blockchain: Capabilities, Economic Viability, and the Socio-Technical Environ...
Blockchain: Capabilities, Economic Viability, and the Socio-Technical Environ...Blockchain: Capabilities, Economic Viability, and the Socio-Technical Environ...
Blockchain: Capabilities, Economic Viability, and the Socio-Technical Environ...vdf Hochschulverlag AG
 
Wie Globalisierung und Mediatisierung die Demokratie verändern (NCCR Democrac...
Wie Globalisierung und Mediatisierung die Demokratie verändern (NCCR Democrac...Wie Globalisierung und Mediatisierung die Demokratie verändern (NCCR Democrac...
Wie Globalisierung und Mediatisierung die Demokratie verändern (NCCR Democrac...vdf Hochschulverlag AG
 
Grundzüge der Verhandlungsführung (Christian E. Erbacher): Leseprobe
Grundzüge der Verhandlungsführung (Christian E. Erbacher): LeseprobeGrundzüge der Verhandlungsführung (Christian E. Erbacher): Leseprobe
Grundzüge der Verhandlungsführung (Christian E. Erbacher): Leseprobevdf Hochschulverlag AG
 
Finanzierung von Exporten und Direktinvestitionen: Ein Handbuch für Schweizer...
Finanzierung von Exporten und Direktinvestitionen: Ein Handbuch für Schweizer...Finanzierung von Exporten und Direktinvestitionen: Ein Handbuch für Schweizer...
Finanzierung von Exporten und Direktinvestitionen: Ein Handbuch für Schweizer...vdf Hochschulverlag AG
 
Sharing Economy - teilen statt besitzen: Leseprobe von Open-Access-Studie
Sharing Economy - teilen statt besitzen: Leseprobe von Open-Access-StudieSharing Economy - teilen statt besitzen: Leseprobe von Open-Access-Studie
Sharing Economy - teilen statt besitzen: Leseprobe von Open-Access-Studievdf Hochschulverlag AG
 
Quantified Self – Schnittstelle zwischen Lifestyle und Medizin: Leseprobe zu ...
Quantified Self – Schnittstelle zwischen Lifestyle und Medizin: Leseprobe zu ...Quantified Self – Schnittstelle zwischen Lifestyle und Medizin: Leseprobe zu ...
Quantified Self – Schnittstelle zwischen Lifestyle und Medizin: Leseprobe zu ...vdf Hochschulverlag AG
 
Geschichte und Perspektiven der schweizerischen Raumplanung (Martin Lendi): L...
Geschichte und Perspektiven der schweizerischen Raumplanung (Martin Lendi): L...Geschichte und Perspektiven der schweizerischen Raumplanung (Martin Lendi): L...
Geschichte und Perspektiven der schweizerischen Raumplanung (Martin Lendi): L...vdf Hochschulverlag AG
 
Die Taiwan-Frage im Kontext des Wiederaufstiegs Chinas (2022–2035): Leseprobe
Die Taiwan-Frage im Kontext des Wiederaufstiegs Chinas (2022–2035): LeseprobeDie Taiwan-Frage im Kontext des Wiederaufstiegs Chinas (2022–2035): Leseprobe
Die Taiwan-Frage im Kontext des Wiederaufstiegs Chinas (2022–2035): Leseprobevdf Hochschulverlag AG
 
Seasteads: Opportunities and Challenges for Small New Societies - Extract
Seasteads: Opportunities and Challenges for Small New Societies - ExtractSeasteads: Opportunities and Challenges for Small New Societies - Extract
Seasteads: Opportunities and Challenges for Small New Societies - Extractvdf Hochschulverlag AG
 
Studienarbeiten: Ein Leitfaden zur Erstellung, Durchführung und Präsentation ...
Studienarbeiten: Ein Leitfaden zur Erstellung, Durchführung und Präsentation ...Studienarbeiten: Ein Leitfaden zur Erstellung, Durchführung und Präsentation ...
Studienarbeiten: Ein Leitfaden zur Erstellung, Durchführung und Präsentation ...vdf Hochschulverlag AG
 
Stimmen der Macht (Walter K.H. Hoffmann): Leseprobe
Stimmen der Macht (Walter K.H. Hoffmann): LeseprobeStimmen der Macht (Walter K.H. Hoffmann): Leseprobe
Stimmen der Macht (Walter K.H. Hoffmann): Leseprobevdf Hochschulverlag AG
 
Innovationen kreieren und patentrechtlich schützen (Claudius R. Dietzsch):Les...
Innovationen kreieren und patentrechtlich schützen (Claudius R. Dietzsch):Les...Innovationen kreieren und patentrechtlich schützen (Claudius R. Dietzsch):Les...
Innovationen kreieren und patentrechtlich schützen (Claudius R. Dietzsch):Les...vdf Hochschulverlag AG
 
Das CEO-Handbuch: Optimal vorbereitet für Ihre Position an der Spitze - Lesep...
Das CEO-Handbuch: Optimal vorbereitet für Ihre Position an der Spitze - Lesep...Das CEO-Handbuch: Optimal vorbereitet für Ihre Position an der Spitze - Lesep...
Das CEO-Handbuch: Optimal vorbereitet für Ihre Position an der Spitze - Lesep...vdf Hochschulverlag AG
 

Mehr von vdf Hochschulverlag AG (16)

Projektmanagement: Das Wissen für eine erfolgreiche Karriere (Bruno Jenny): L...
Projektmanagement: Das Wissen für eine erfolgreiche Karriere (Bruno Jenny): L...Projektmanagement: Das Wissen für eine erfolgreiche Karriere (Bruno Jenny): L...
Projektmanagement: Das Wissen für eine erfolgreiche Karriere (Bruno Jenny): L...
 
Blockchain: Capabilities, Economic Viability, and the Socio-Technical Environ...
Blockchain: Capabilities, Economic Viability, and the Socio-Technical Environ...Blockchain: Capabilities, Economic Viability, and the Socio-Technical Environ...
Blockchain: Capabilities, Economic Viability, and the Socio-Technical Environ...
 
Wie Globalisierung und Mediatisierung die Demokratie verändern (NCCR Democrac...
Wie Globalisierung und Mediatisierung die Demokratie verändern (NCCR Democrac...Wie Globalisierung und Mediatisierung die Demokratie verändern (NCCR Democrac...
Wie Globalisierung und Mediatisierung die Demokratie verändern (NCCR Democrac...
 
Grundzüge der Verhandlungsführung (Christian E. Erbacher): Leseprobe
Grundzüge der Verhandlungsführung (Christian E. Erbacher): LeseprobeGrundzüge der Verhandlungsführung (Christian E. Erbacher): Leseprobe
Grundzüge der Verhandlungsführung (Christian E. Erbacher): Leseprobe
 
Finanzierung von Exporten und Direktinvestitionen: Ein Handbuch für Schweizer...
Finanzierung von Exporten und Direktinvestitionen: Ein Handbuch für Schweizer...Finanzierung von Exporten und Direktinvestitionen: Ein Handbuch für Schweizer...
Finanzierung von Exporten und Direktinvestitionen: Ein Handbuch für Schweizer...
 
Sharing Economy - teilen statt besitzen: Leseprobe von Open-Access-Studie
Sharing Economy - teilen statt besitzen: Leseprobe von Open-Access-StudieSharing Economy - teilen statt besitzen: Leseprobe von Open-Access-Studie
Sharing Economy - teilen statt besitzen: Leseprobe von Open-Access-Studie
 
Quantified Self – Schnittstelle zwischen Lifestyle und Medizin: Leseprobe zu ...
Quantified Self – Schnittstelle zwischen Lifestyle und Medizin: Leseprobe zu ...Quantified Self – Schnittstelle zwischen Lifestyle und Medizin: Leseprobe zu ...
Quantified Self – Schnittstelle zwischen Lifestyle und Medizin: Leseprobe zu ...
 
Geschichte und Perspektiven der schweizerischen Raumplanung (Martin Lendi): L...
Geschichte und Perspektiven der schweizerischen Raumplanung (Martin Lendi): L...Geschichte und Perspektiven der schweizerischen Raumplanung (Martin Lendi): L...
Geschichte und Perspektiven der schweizerischen Raumplanung (Martin Lendi): L...
 
Die Taiwan-Frage im Kontext des Wiederaufstiegs Chinas (2022–2035): Leseprobe
Die Taiwan-Frage im Kontext des Wiederaufstiegs Chinas (2022–2035): LeseprobeDie Taiwan-Frage im Kontext des Wiederaufstiegs Chinas (2022–2035): Leseprobe
Die Taiwan-Frage im Kontext des Wiederaufstiegs Chinas (2022–2035): Leseprobe
 
Projektkommunikation: Leseprobe
Projektkommunikation: LeseprobeProjektkommunikation: Leseprobe
Projektkommunikation: Leseprobe
 
Seasteads: Opportunities and Challenges for Small New Societies - Extract
Seasteads: Opportunities and Challenges for Small New Societies - ExtractSeasteads: Opportunities and Challenges for Small New Societies - Extract
Seasteads: Opportunities and Challenges for Small New Societies - Extract
 
BodenSchätzeWerte: Leseprobe
BodenSchätzeWerte: LeseprobeBodenSchätzeWerte: Leseprobe
BodenSchätzeWerte: Leseprobe
 
Studienarbeiten: Ein Leitfaden zur Erstellung, Durchführung und Präsentation ...
Studienarbeiten: Ein Leitfaden zur Erstellung, Durchführung und Präsentation ...Studienarbeiten: Ein Leitfaden zur Erstellung, Durchführung und Präsentation ...
Studienarbeiten: Ein Leitfaden zur Erstellung, Durchführung und Präsentation ...
 
Stimmen der Macht (Walter K.H. Hoffmann): Leseprobe
Stimmen der Macht (Walter K.H. Hoffmann): LeseprobeStimmen der Macht (Walter K.H. Hoffmann): Leseprobe
Stimmen der Macht (Walter K.H. Hoffmann): Leseprobe
 
Innovationen kreieren und patentrechtlich schützen (Claudius R. Dietzsch):Les...
Innovationen kreieren und patentrechtlich schützen (Claudius R. Dietzsch):Les...Innovationen kreieren und patentrechtlich schützen (Claudius R. Dietzsch):Les...
Innovationen kreieren und patentrechtlich schützen (Claudius R. Dietzsch):Les...
 
Das CEO-Handbuch: Optimal vorbereitet für Ihre Position an der Spitze - Lesep...
Das CEO-Handbuch: Optimal vorbereitet für Ihre Position an der Spitze - Lesep...Das CEO-Handbuch: Optimal vorbereitet für Ihre Position an der Spitze - Lesep...
Das CEO-Handbuch: Optimal vorbereitet für Ihre Position an der Spitze - Lesep...
 

Kürzlich hochgeladen

It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 

Kürzlich hochgeladen (20)

It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 

Information modelling (Stefan Berner): Extract

  • 1. Information modelling Stefan Berner A method for improving understanding and accuracy in your collaboration
  • 2. STEFAN BERNER Information modelling A method for improving understanding and accuracy in your collaboration Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 3. Bibliographic Information published by Die Deutsche Nationalbibliothek Die Deutsche Nationalbibliothek lists this publication in the Internet at http://dnb.dnb.de. ISBN 978-3-7281-3943-6 (Printversion) ISBN 978-3-7281-3944-3 (E-Book) DOI-NR. 10.3218/3944-3 www.vdf.ethz.ch verlag@vdf.ethz.ch © 2019, vdf Hochschulverlag AG an der ETH Zürich All rights reserved. Nothing from this publication may be reproduced, stored in computerised systems or published in any form or in any manner, including electronic, mechanical, reprographic or photographic, without prior written permission from the publisher. Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 4. Contents Preface 5 Preface to the English edition . . . . . . . . . . . . . . . . 6 Introduction 7 Good software . . . . . . . . . . . . . . . . . . . . . . . . 7 Understanding . . . . . . . . . . . . . . . . . . . . . . . . 9 The information model 15 What is an information model? . . . . . . . . . . . . . . . 15 Elements of the information model . . . . . . . . . . . . . 24 Quality of the information model . . . . . . . . . . . . . . 33 Review of the information model . . . . . . . . . . . . . . 45 Using the information model 51 Working with the model . . . . . . . . . . . . . . . . . . . 51 Information and process model . . . . . . . . . . . . . . . 61 Use in various scenarios . . . . . . . . . . . . . . . . . . . 66 Experiences with the information model 73 Resistances . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Gains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Appendix 85 Information model of the information model . . . . . . . . 85 Expansion of the information model . . . . . . . . . . . . 86 Transforming an information model into a data model . . 89 Example for an implemented information model . . . . . . 93 Bibliography 95 Index 97 3 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019 check out the book: https://vdf.chinformation-modelling.html
  • 5. Preface The CEO had a fairly pithy response to the presentation of an infor- mation model: “That took you four weeks? It’s so clear and obvious, I’d have been able to do it in an afternoon”. This statement was probably the highest praise that I have ever received in my work as an information modeller. The effort we invested in collecting the information, the painstaking search for (and sometimes coining of) succinct names as well as the discussions we held to resolve uncer- tainties and contradictions: None of these things was apparent in the outcome. We had described the company’s information universe – as confirmed by the boss – clearly, succinctly and accurately. The boss understood the statements on the diagram. That’s what this book is about: How to create shared under- standing across all levels? And how to document something that we have all understood? What is the best form of documentation to ensure that other people have the same understanding of the matter as quickly as possible? This book is not about the technical ins and outs of knowledge (storage, data, presentation). Rather, it focusses on content, the essence and the semantics of information. This book is intended for everyone involved in the management of data and information, be they IT specialists, business analysts, IT organisers, managers or users from the business departments: • IT specialists will learn the difference between data and in- formation modelling and the benefits they bring to communi- cation with IT novices. • People involved in IT organisation will acquire a method- ology and language for communicating concisely and reliably with IT specialists, as well as with prospective users from the business departments. • Business analysts will receive methods and a fitting vocab- ulary to present the findings of their analysis and modelling 5 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 6. Preface as simply and accessibly as possible, ensuring that everyone involved in the process is in the know. • Managers will quickly acquire a tool-kit providing insight into the requirements and illuminating the solutions. They can then identify the right solution, without getting bogged down in the technical details. Doing so allows them to ask the right questions and to detect and remedy troublesome devel- opments at an early stage. • Users can identify and verify their own contributions to the selected solutions. The simple presentation of knowledge from a user perspective ensures that they feel involved in the project. They can communicate with IT specialists on a level playing field and recognise how their personal perspectives of the informational world are incorporated in future software products. Stefan Berner, July 2016 Preface to the English edition Since the German original was published, information modelling has been applied in dozens of projects. I’d like to share some feedback I got from customers: • “Since we began applying the technique of information mod- elling, we can discuss in meetings without quarrelling about each term.” • “This model represents the DNA of our enterprise.” • “We were able to solve an issue, that had been bothering us for years, in just one afternoon.” I would like to thank my employer foryouandyourcustomers for the generous support, that made this English version possible. A special thank you goes to Jonathan Möller, Stephan Müller, Christoph Gerber for their input, and to my wife Marie-Theres for her endurance and understanding for my frequent real and mental absences. Stefan Berner, October 2018 6 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 7. Introduction Good software Software crises have been around since the first keystroke of code was written. A variety of studies indicate that between 40 and 80 percent of all IT projects never see the light of day. Although hard to verify, these figures suggest that billions of euros are being tossed out the window on poorly conceived software ventures. Developing proprietary software is risky and generally too expensive. Often, the use of standard software turns out to be more costly than ex- pected, and the additional expenditures associated with rolling it out will ultimately exceed any savings from the lower cost of pur- chase. Software systems don’t fit together; interfaces are complex and buggy. There is no shortage of compelling examples that the quantum leaps in computer sciences refer more to the technology (storage, clock rate, conductivity) than they do to the content or quality. There are, however, documented, established methods for the de- velopment of good software. So why is so much of it poor, although it was developed by specialists using proven techniques? Assisted by business analysts, users describe the requirements and concepts that – from their perspective – reflect their wishes correctly and completely. Highly qualified computer scientists use modern meth- ods and tools to write software that meets these requirements. Yet still the customers are still dissatisfied. Even leaving aside the usual suspects and sources of errors like carelessness, ineptitude, sloppi- ness, poor work ethic, a haphazardly assembled team and suchlike, it is far from unusual that good people do good work and still pro- duce an unacceptable result. Software quality rests on the entirety of properties and property values of a software product which influence its ability to satisfy defined or expected requirements[1]. It follows, therefore, that clients perceive software to be good software if it fulfils their expectations. 7 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 8. Introduction IT specialists generally have a firm grasp of their methods and tools and are good at their jobs. People within the departments and management know what they need. They are familiar with the tech- nical workflows and have wishes or perceptions of how they would like to work. The peripheral systems are also usually well known. So it is less the question of which knowledge exists and more of how it can be translated into future software products. Ignorance does not lead to bad software but the inefficient application of ex- isting knowledge and substandard communication on the interface between the real and abstract worlds. And the problem is merely compounded by the unshakeable belief among all stakeholders that they’ve understood what everyone else wants. This book is based on the following proposition: Poor software is mainly caused by a lack of shared understanding. How do misunderstandings occur? Why are people so often at cross purposes, although they speak the same (natural) language? Each environment (companies, departments, countries, cultures, etc.) has terms that are used and understood by everyone. It’s the common parlance of everyday life. But frequently the vocabu- lary is imprecise, and the person using it is prone to assuming that the recipient of the message will interpret the terms exactly as they were intended. How can computer scientists and IT specialists – who frequently come from a different environment than their clients – become familiar with the internal jargon used in a company? Are they even able to understand the specifications and wishes expressed by their clients? What can be done to help them acquire the specific language of an unfamiliar environment? People often believe they understand things straight away. They assume that other people have the same expectations as their own. So even when everyone at a meeting shares the confident belief that they’ve understood what was said, it is by no means certain that they in fact did. Understanding is always dependent on the per- spective, the area of action, the prior knowledge, the environment or – in a nutshell – the context.1 1 This for our purposes should be taken to mean a mixture of language, culture, education, experience, attitude, interests, etc. 8 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 9. Understanding But software projects frequently involve collaboration between people who do not possess the same contextual knowledge: external consultants, freelance programmers, suppliers, managers, depart- mental factotums and IT wizards, all of whom brim with different levels and areas of education. A shared context needs to be created as a matter of urgency to ensure unambiguous communication in heterogeneously assembled groups. This context must be documented in a manner that all stakeholders understand. Clear and unequivocally defined terms, and their clear and unequivocal use, are one of the essential factors, if not the essential factor, for fruitful communication and therefore good software. Put succinctly, everyone needs to speak a common language. The language will become muddled if the names and terms are out of sync. And muddled language leads to chaos and failure. Where there is chaos and failure, decency and moral standards will decline. Confucius (551–479 BC) Understanding Allow me to introduce myself using three attribute values from our personnel database: Stefan Berner 1955 This information takes me right to the heart of this section. Why do you understand it? Put differently, would you have understood Martin Peter 8472 as well? Why not? In the first example, your grasp of our shared culture and linguis- tic understanding probably allowed you to recognise the two initial words as a first name and a surname. Your assumption is based on the fact that you’re reading this book in English and that you 9 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 10. Introduction would recognise words like Stefan, Martin and Peter as first names. The composition of the number, as well as the prior announcement that the author would introduce himself – perhaps a photo of me that you might also have seen – created a context. I assume you concluded it was the year of my birth. But you are unable to understand the second data-set without additional, explicit knowledge. If you assume that the structure of the first example corresponds to the common practice in English- speaking countries of stating the first name in front of the surname, it is quite probable that you interpreted Martin to be the first name. But you can’t be certain. Your interpretation might have been different if you hadn’t already seen the first example. So you need structural or contextual information (which is the first name, which the surname?) to be confident that you have understood data values the way that the author intended. The number in the second example is quite evidently not a year of birth. Given the amount, it could be a monthly salary or a bank balance. In actual fact it is a Swiss postcode. Readers living in Switzerland may have recognised it as such. But that also casts doubt on the interpretation of 1955 as a particular year. The con- text (same position, same number of numerals) seems to suggest that both numbers have the same underlying meaning. And indeed, 1955 (besides being the year of my birth) is indeed a postcode for Chamoson in the Canton of Valais. Let’s take our interpretation a step further. We know that the information comes from a personnel database, so it is reasonable to assume that the first name and the surname belong to an em- ployee. But the data cannot be understood clearly without knowing the significance of the postcode. What is the link between a town (which in Switzerland is usually associated with a postcode) and an employee? Does he live there, work there, grow up there – or is it perhaps his birthplace? We can use a table (figure 1 on the facing page) to document the contextual knowledge needed to understand the data values. The illustrative data above are added to the context description in the first two rows. Figure 2 on the next page provides a graphic re- 10 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 11. Understanding presentation of the contextual knowledge on its own (without data values).2 BernerStefan 1955 PeterMartin 8794 First Name Surname Postcode Employee Location lives in Figure 1: Tabular representation of the initial example. Employee First Name Surname lives in Location Postcode Figure 2: Graphic representation of the initial example. Let’s return again to the data values. Martin Peter 8472 You are unable to interpret the three values as the author in- tended if you are lacking the contextual knowledge. Data (values) on their own are meaningless. They are quite literally a jumbled collection of characters. Only after interpretation by the reader do they acquire a significance. It is impossible, based on data values alone, to understand clearly and unequivocally what they might mean. Most readers will recognise Martin and Peter as male first names. But the fact that they might also be surnames illustrates beautifully that values alone do not produce unambiguous mean- ing. Let’s take the following values as another example: Zurich, Bern, Basle, Geneva. Got it? Are they cities in Switzerland? Or perhaps Cantons? Maybe they are the names of conference rooms in a company? Or the names of railroad engines run by the Swiss Railway? 2 This form of representation will be explained in chapter Elements of the information model beginning on page 24. 11 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 12. Introduction Every form of communication (verbal, visual, textual) requires context information. We rely on this context in every situation. It is the basis for interpretation and therefore our understanding of what we see and hear. Where it is not provided, explicitly in the form of a model or through syntax and grammar, each person implicitly applies their own personal contextual knowledge to suit the situation. Socialisation, environment, education and personal expertise blend and merge into this personal contextual knowledge. But for two people to interpret the same values in exactly the same way, they must apply an identical context to the data. This can work only if they are both familiar with the shared context and have agreed on the application of precisely this context to the task at hand. Only when these conditions are met will confusion be avoided. Only then will an identical interpretation be possible. Only then will the stakeholders understand each other. Understanding describes nothing other than creating a situation in which a variety of people engaging in communication interpret the same data values by applying the same context. Of course, these principles apply beyond computer science. They are true of all areas in which unambiguous, unequivocal communi- cation is wanted or needed. We do not need to concern ourselves at this point with areas in which clarity is not welcome. Jokes, for instance, acquire much of their poignancy through the introduction of unexpected contexts. And literature would be as dull as dish- water if it didn’t leave room for personal interpretation. Personal conversations and artistic renditions often communicate information through body language, melody, colour, form and other techniques. But this book deals exclusively with communication by linguistic and semiotic means, in which clarity for all people in all situations is essential. The desired, common context allows all project stakeholders to engage in unambiguous communication at the interface between the real and the technical worlds (see figure 3 on the facing page). 12 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019
  • 13. Understanding Common Context Figure 3: Context as the connecting link between the real world and IT. 13 Extract from: Stefan Berner, Information modelling © vdf Hochschulverlag 2019