SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 
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
 
infox technologies
infox technologiesinfox technologies
infox technologiesfidharash
 

Similaire à 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
 
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
 
infox technologies
infox technologiesinfox technologies
infox technologies
 

Plus de 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
 

Plus de 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...
 

Dernier

BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 

Dernier (20)

BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 

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