Requirements Proverbs,
Metrics Modelling & Management Maxims,
Safety Security & Systems Sayings,
Engineering Epithets,
Wit & Wisdom

Here are some proverbs, maxims, snippets of urban wisdom, and other wise and foolish sayings on requirements that have given me pleasure or pause for thought over the years. Some are serious; some less so. The translations are scandalously loose.

“I love quotations
because it is a joy to find thoughts one might have,
beautifully expressed with much authority
by someone recognized wiser than oneself”
Marlene Dietrich (1901 - 1992)
 


Requirements Proverbs

Agile Methods   Consultancy   Discovery   Estimation   Exceptions   Formal Methods   Goals   Iteration   Management   Measurement   Metrics   Modelling   Participation   Planning   Requirements   Safety   Scenarios   Security   Specification   Software   Stakeholders   Tacit Knowledge   Testing   Tools   Traceability    

 Malfeasant Maxims  Humour  

Requirements, Myths, & Magic   The Glamour of Formalisation  


Requirements & Design

The proof of the pudding is in the eating.
Traditional English Proverb.

By their fruits ye shall know them.
St. Matthew, VII, 16

Users don't know what they want
until you show it to them.
"An old Programmer's Proverb",
according to Kent Beck.

Requirements are the What.
Design is the How.
A System Engineer's Saying.

Requirements Proverbs

One year's seeding is seven years' weeding.

A stitch in time saves nine.

Look before you leap.

Experience is a hard schoolmaster -
but fools will learn from no other.

Necessity is the mother of invention.

Where there's a will, there's a way. 
Traditional English Proverbs

Ask for what you want. 
Urban Wisdom.

Ask and it shall be given unto you. 
St. Matthew, VII, 7

The cobbler's children go unshod.
which of course means:
Requirements Engineers never write down their own requirements. 
Traditional English Proverb

A quoi ça sert?
What's it for?  
President Chirac (of France)
on being shown the Millennium Dome
- which has no discernible function -
by Prime Minister Blair

Those who cannot remember the past
are condemned to repeat it.

or by interpolation:
Those who have never heard of good system development practice
are condemned to reinvent it.

(This has been misquoted so often that it is tempting to rephrase it:
Those who cannot remember a quotation
are condemned to, er, misquote it.) 
George Santayana
Life of Reason, Reason in Common Sense, chapter 12, 1905-6

Martin Feather's version is:
Those who remember the past are doomed to a sense of deja vu.
(or, if you wait long enough, engineering fashion will come round again)

There is no fair wind for one who knows not whither he is bound. 
Lucius Annæus Seneca, philosopher, 3-65 AD
quoted by Hull, Jackson, & Dick

If you don't know where you're going,
you're unlikely to end up there.
Forrest Gump

Alice talking to the Cheshire Cat. Illustration by Sir John Tenniel. Wood-engraving by Thomas Dalziel
Would you tell me please, which way I ought to go from here?
That depends a good deal on where you want to get to, said the cat.
I don't much care where -, said Alice.
Then it doesn't matter which way you go, said the cat. 
Lewis Carroll, Alice in Wonderland, Chapter 6.
quoted by Tom Gilb, Competitive Engineering
(The fine illustration is by Sir John Tenniel)

“Intellectuals solve problems, geniuses prevent them”
Albert Einstein (1879-1955)

Training & Consultancy Maxims

We have learned nothing.
Pablo Picasso
on emerging from the Lascaux caves
(full of 40,000-year old Modern Art).

Any fool can be uncomfortable.
The Soldier's Saying.
In other words:

Any fool can make a specification complicated.
It takes skill to make it simple.

Consultancy can be too short; or too long.
Gerald M Weinberg

"The role of a trainer or consultant is to empower the customer,
not to make himself indispensable." 
Bertrand Meyer

Ada gula, ada semut.
Where there is sugar, there are ants. 
Malay Proverb

"Few people request influence when their world is behaving rationally.
As a result, consultants tend to see more than their fair share of irrationality." 
Gerald M. Weinberg,
The Secrets of Consulting

"It is a remarkable observation that
the more learned and respected the researcher,
the simpler their talks often seem to be." 
Mike Grimble

Fare buon vino è semplice ma non facile.
Making good wine is simple but not easy.
An Italian peasant farmer,
quoted by Richard Stevens

Discovery

Requirements cannot be observed or asked for from the users,
but have to be created together with all the stakeholders. 
Vesa Torvinen, University of Turku

"I have a method when reviewing books
that involves making a pencilled note on the flyleaf
whenever the author makes an interesting point.
Just a page number and a short memory-jogging quote."
Nicholas Lezard

Nature has given us 2 ears but only 1 mouth.
Listen and speak in that ratio.
Benjamin Disraeli (1804 - 1881),
quoting Stoic philosopher Epictetus (AD 55 - c135)

"You can observe a lot by watching"
Yogi Berra

Users don't know what they want
until you give them what they ask for.
"An old saying in software development", according to Kent Beck

Learning, in short, while it is going on is messy, repetitious, and uneconomical.
It is easy in retrospect to read more logic and structure into the process
than was most likely evident to those involved. Novelist Wallace Stegner
has epitomized the difficulty nicely in terms of the Doppler Effect:

"The sound of anything coming at you
– a train, say, or the future – has a higher pitch
than the sound of the same thing going away." 


What Engineers Know, and How They Know It
Walter Vincenti, 1990
Angle of Repose,
Wallace Stegner, 1971

Geologists take NOTHING for Granite
seen on a geology student's T-shirt

Hard Cases make Bad Law. 
The Lawyer's Maxim
(presumably about
Case-Based Rule Induction)

"Between thought and expression
lies a lifetime"
 Lou Reed, Some Kinda Love,
The Velvet Underground, 1969

"I keep six honest serving-men
  (They taught me all I knew)
Their names are What and Why and When
  And How and Where and Who."
Rudyard Kipling
Just So Stories
Macmillan, London 1902
mentioned (partly quoted)
by Ellen Gottesdiener

Father Brown laid down his cigar and said carefully:
"It isn't that they can't see the solution.
It is that they can't see the problem." 
G. K. Chesterton
The Point of a Pin
in The Father Brown Stories.
Cassell & Co, London 1929


Is'al mujarrib wala tas'al Tabib.
Ask an experienced user rather than an 'Expert'.
A little more precisely:
If you want to know what it feels like, ask a patient, not a doctor. 
Arabic Proverb.

Delivery is not necessarily the best time to discover the user requirements. 
Alexander's 17th Law of Requirements

Negotiation builds a team as well as a set of requirements. 
Barry Boehm

Participation is the very expression of permanent discomfort. 
John Ralston Saul
The Unconscious Civilization

Where ignorance is bliss
'tis folly to be wise. 
Thomas Gray (1742)
speaking about the advantages of not claiming
domain expertise when eliciting requirements,
according to Daniel Berry

Goals

Perfection of means,
and confusion of goals
seem, in my opinion, to characterize our age. 
Albert Einstein, 1940/41
cited by Tom Gilb

Goals are dreams with deadlines
Diana Scharf-Hunt

Life-Cycles, Prototyping, Iteration Maxims

The deterministic approach of deriving requirements from needs
(and systems from requirements)
does not adequately address
the socially constructed usefulness and usability of systems.
Joshua B Gross

La perfection est atteinte non quand il ne reste rien à ajouter,
mais quand il ne reste rien à enlever.
Perfection is
not when there's nothing to add,
but when there's nothing to take away.
 
Antoine de Saint-Exupéry
quoted by Alistair Cockburn

All projects are iterative -
it's just that some managers
choose to have the iterations
after final delivery. 
Urban Wisdom

Plan to throw one away -
you will, anyhow. 
Frederick Brooks
The Mythical Man-Month

Exceptions

What's your biggest problem?
Events, dear boy, Events. 
Harold 'Supermac' Macmillan (supposedly)

There's many a slip 'twixt cup and lip.

An ounce of prevention 
is worth a pound of cure. 

Traditional English Proverbs

If anything can go wrong, it will, 
and at the worst possible time. 
Popular Version of "Murphy's Law"

If there is any way for that man to do the job wrong, 
he'll do it that way. 
The real Captain Edward Murphy, USAAF
Edwards Air Force Base, 1949
The unfortunate man referred to
by Capt. Murphy was a technician
who installed some instrumentation
incorrectly for a rocket-sled test.

Life is one darn thing after another. 
Calvin Coolidge
(a former US President)

"The exception proves the rule."
where 'proves' means 'tests' rather than 'confirms',
i.e. the rule is tested by examining its boundary.
 
Traditional English Proverb,
with gloss by Michael Jackson.

"The Warrior [armoured vehicle] is quite tough.
Apart from the one petrol bomb that went into the turret, 
nothing was seriously wrong." 
L/Cpl Jo McCann,
describing a much-filmed incident that both crew and vehicle survived.

Formal Methods, Semantics, Precision, Proof

"In theory there is no difference between theory and practice.
In practice there is."
Yogi Berra

"Nothing can be more fatal to progress 
than a too confident reliance on mathematical symbols; 
for the student is only too apt to take the easier course, 
and consider the formula not the fact as the physical reality." 
Lord Kelvin

"The art of fortifying
does not consist in applying rules or following a procedure,
but in good sense and experience." 
Maréchal Sébastien le Prestre de Vauban
(1633-1707, Military Engineer to King Louis XIV)

Plan of Vauban fortifications

So-called “natural language” is wonderful for the purposes it was created for,
such as to be rude in, to tell jokes in, to cheat or to make love in
(and Theorists of Literary Criticism can even be content-free in it),
but it is hopelessly inadequate when we have to deal unambiguously
with situations of great intricacy, situations which unavoidably arise
in such activities as legislation, arbitration, mathematics or programming.” 
E. W. Dijkstra's foreword to
Teaching and Learning Formal Methods,
eds. C. N. Dean & M. G. Hinchey, Academic Press, 1996

To a person who only has a hammer,
every problem looks rather like a nail. 
Traditional English Proverb, 
quoted by Michael Jackson.

"Requirements in mathematical language are no use
unless they are easier to read than the code." 
David Parnas

"There's no point in being exact about something
if you don't even know what you're talking about." 
John von Neumann

"There is simply no substitute for knowing what you're doing." 
Jeff Case (coinventor of SNMP)

"No methodology will ever replace bright, dedicated people." 
Brad Parkinson ("the father of GPS")

"A formal representation should be as simple as possible,
but no simpler" 
Pamela Zave & Michael Jackson,
4 Dark Corners of RE, 1996, ACM

"RE is at the borderline between the informal and the formal." 
Prof. Dr. Manfred Broy,
Tech. Univ. München

JSP and JSD were less universal in their application than we had at first supposed.
This was not a defect.
It was an important technical strength:
effective software development methods must be sharply focused
to exploit the characteristics of particular classes of problem and system. 
Michael Jackson:
The Origins of JSP and JSD: a Personal Recollection,
IEEE Annals of Software Engineering
Vol 22 No 2, 61-63, Apr-Jun 2000

Light & Agile Methods
(See also: Iteration)

"A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work."
"Gall's Law"
John Gall, Systemantics: How systems really work and how they fail, 1986

Do the simplest thing that could possibly work.
Kent Beck

Nothing in Excess. 
Inscription over the entrance to the Oracle at Delphi,
prophesying the coming of Agile Methods. Possibly.

Slow is good. 
The Ada programmer's proverb.

Patience is a virtue.

More haste, less speed. 
Traditional English Proverbs.

Faire de la bonne cuisine demande un certain temps.
Si on vous fait attendre, c'est pour mieux vous servir, et vous plaire.
Good cooking takes time.
If you are made to wait, it is to serve you better, and to please you.
Menu of Restaurant Antoine, New Orleans
Chapter 2 of The Mythical Man-Month (Fred Brooks), 1975

Planning Proverbs

"The plan is nothing;
the planning is everything." 
Dwight Eisenhower
(according to Jerry Weinberg)

"Plans are only good intentions
unless they immediately degenerate into hard work." 
Peter Drucker, Pioneering management guru (1909-2005)

The bearing of a child takes nine months,
no matter how many women are assigned.
Fred Brooks,
The Mythical Man-Month
, 1975, chapter 2

Management Maxims

You can have it good, fast, or cheap:
pick any two.
"The Project Manager's Maxim"

Estimated time to completion of the project is constant.
or
"The project is 90% complete,
and will be ready in 6 months"
(adjust the figures to taste)
"Hartree's Law"
The attribution to Douglas Hartree (mathematician, 1897-1958) is obscure.
 Perhaps somebody confused Hartree with Cargill?

The first 90% of the software code takes 90% of the development time.
The remaining 10% of the code takes up the other 90% of the time.
"Cargill's Law"
Tom Cargill, Bell Labs

Adding manpower to a late software project makes it later.
"Brooks' Law"
Fred Brooks
The Mythical Man-Month, 1975, chapter 2

"Management is doing things right;
leadership is doing the right things."
Peter Drucker

"There is nothing so useless
as doing efficiently
that which should not be done at all."
Peter Drucker

"Teaching 23-year-olds in an MBA programme
strikes me as largely a waste of time.
They lack the background of experience.
You can teach them skills - accounting and what have you -
but you can't teach them management." 
Peter Drucker (1909-2005)
'The world's first management guru'

A factor present in every successful project
and absent in every unsuccessful project
is sufficient attention to requirements. 
Suzanne & James Robertson
Requirements-Led Project Management

Audacem fortuna iuvat.
Lyckan står dem djärvom bi.
Fortune favours the bold.  
Latin, Swedish & English proverbs.

Reinforce Success.
  I have seen this seriously misquoted as
'Reinforce Strength'.
That isn't the same thing at all!
Who'd want to be even stronger on some Maginot Line,
where mobility and freedom of action are sacrificed?
 
The General's Maxim

We'll cross that bridge ... when it falls down. 
The Team Leader's Maxim

When frying small fish, disturb them little. 
Confucius (attrib.)

Nothing can change without a management commitment. 
Ivy Hooks
Customer-Centered Products

Estimation and Sizing Sayings

"Hofstadter's Law"
It always takes longer than you expect,
even when you take Hofstadter's Law into account.
Douglas Hofstadter
(in a typically recursive statement)
Escher, Gödel, Bach, an Eternal Golden Braid, 1979

For which of you, intending to build a tower, sitteth not down first,
and counteth the cost, whether he have sufficient to finish it?
Lest haply, after he hath laid the foundation, and is not able to finish it,
all that behold it begin to mock him,
Saying, This man began to build, and was not able to finish. 
St. Luke, XIV, 28-30

(The audience was well aware that Jesus' father Joseph
was a carpenter, used to project sizing and materials estimation.)

Bardolph: "When we mean to build,
We first survey the plot, then draw the model,
And when we see the figure of the house,
Then must we rate the cost of the erection,
Which if we do find outweighs ability
What do we then, but draw anew the model
In fewer offices, or at least desist to build at all?" 
William Shakespeare
Henry IV, Part II, Act 1

The same philosophy is outlined, albeit less elegantly, in 20th Century official-speak as follows:

1. A department should consider whether the proposed project
might be too ambitious to be attempted in one go.
2. A department should consider whether their (sic) resources
are adequate to manage the procurement and,
if necessary, limit the project to what they can manage. 
The National Audit Office
guidelines for PFI developments
, UK, 1999

Metrics & Measurement Maxims

The number of bugs in a piece of software is constant.
"Lehman's Law"
Manny Lehman

To measure is to know. 
Lord Kelvin

If you can not measure it,
you can not improve it. 
Lord Kelvin

No matter how complex the situation,
good systems engineering involves putting value measurements
on the important parameters of desired goals and performance of pertinent data,
and of the specifications of the people and equipment and other components of the system. 
Simon Ramo and Robin St Clair,
The Systems Approach 1998

Measure twice;
cut once.
(Roy Tylden-Wright)
The Carpenter's Maxim

Not all that counts can be counted;
Not all that can be counted, counts. 
The Metricator's Maxim

Metrics are hard to get
on projects which don't keep records. 
Alexander's 1st Law of Metrics

Modelling Maxims

The more creative and flexible an organization is,
the cheaper, simpler, and more numerous are its prototypes. 
Based on
Michael Schrage,
Serious Play

The cost of a model is more than compensated for by future savings.
It not only presents an accurate picture of the product for the executives,
but it also gives the tool-makers and production men
an opportunity to criticize and to present manufacturing problems. 
Henry Dreyfuss

Designing for People, p62
Simon & Schuster, New York, 1955

"Can ye make a model of it?
If ye can, ye understands it,
and if ye canna, ye dinna!" 
Lord Kelvin (supposedly)

".. the first essential step in the direction of learning any subject 
is to find principles of numerical reckoning 
and practicable methods for measuring some quality connected with it. 
I often say that when you can measure what you are speaking about, 
and express it in numbers, you know something about it; 
but when you cannot measure it, when you cannot express it in numbers, 
your knowledge is of a meagre and unsatisfactory kind; 
it may be the beginning of knowledge, 
but you have scarcely in your thoughts advanced to the state of Science, 
whatever the matter may be." 
Lord Kelvin (officially)
This has been quoted by the Robertsons and Tom Gilb inter alia.
However it's so stiff and pompous that I wonder whether
the short version (above) isn't closer to the truth.

Safety Sayings

'Of course it is safe, we certified it'.
An FAA Administrator,
quoted by C.O. Miller,
describing the Paris DC-10's "infamous" baggage door.

Reliability engineers often assume that reliability and safety are synonymous,
but this assumption is true only in special cases.

Highly reliable components are not necessarily safe.

Although the fly–fix–fly approach was effective
in reducing the repetition of accidents with identical causes,
it became clear to the Department of Defense (DoD), and later to others,
that it was too costly and, in the case of nuclear weapons, unacceptable
[not[ to prevent accidents before they occur the first time.

Software−related accidents are usually caused by flawed requirements.

What [software] must not do is not the inverse of what it must do.

Requirement completeness: Requirements are sufficient to distinguish
the desired behavior of the software
from that of any other undesired program that might be designed.

Safety is an emergent property of systems, not a component property.
Nancy Leveson

System Safety is organized common sense.
Mueller.

Security Sayings, 
Misuse Maxims

You can't calculate the probability that a system is secure
based on the risks it handles,
if it's certain that insecure humans will form part of it. 
 Howard Chivers
Or...
You can't calculate the reliability of a piece of software
if it's certain that its programmers
have put some bugs inside it already.

The most dangerous component in a car
is the nut behind the wheel. 
Urban Wisdom

Quis custodiet ipsos custodes?
"But who will you trust to issue the trusted agent certificates to the trusted agents?"

The original context is remarkable:
"'Lock her up!' you say. 'Put her under guard.'
But who will guard the guards themselves?
Your wife is cleverer than you, and she will begin with them." 
Juvenal

Sayings on Scenarios, Stories, & Use Cases

Our brains are patterned for storytelling.
Doris Lessing

Squirrels are just Rats with good PR. *
...or...
Use Cases are just Requirements with good PR.
Urban Wisdom
(repeated by Anthony Kesterton of IBM Rational, 2006)
* Public Relations

Even if we are present at some historic event,
do we comprehend it —
can we even remember it —
until we can tell it as a story?
And for events in times or places
outside our own experience,
we have nothing to go on
but the stories other people tell us.

When you construct or reconstruct a world ..
you look at what happens and try to see why it happens,
you listen to what the people there tell you and watch what they do,
you think about it seriously, and you try to tell it honestly,
so that the story will have weight and make sense. 
Ursula Le Guin
Foreword to Tales from Earthsea, 2001

User stories start the process by writing down just two pieces of information:
each goal to be satisfied by the system
and the rough cost of satisfying that goal.
Putting a price on features early encourages prioritizing from the beginning
instead of a panicked abortion of scope at the end to meet a delivery date. 
Kent Beck, Foreword to User Stories Applied,
Mike Cohn, 2004

All the World's a Stage,
and all the Men and Women merely Players:
They have their exits and their entrances;
And one man in his time plays many parts. 
William Shakespeare
As You Like It, Act 2, scene 7

All we know is embodied in stories.
We understand everything in terms of stories we already know. 
Roger C. Schank
Tell Me A Story, 1990

One step at a time. 
Traditional English Saying.

The longest journey begins with a single step. 
Chinese Proverb.

When we design systems and applications,
we are, most essentially,
designing scenarios of interaction. 
John M Carroll
Scenario-Based Design

Scenarios are arguably the starting point for all modelling and design. 
Alistair Sutcliffe
(at RE'03)

Software

"Using <a well-known operating system>
is like kicking a dead whale along a beach".
Prof. Peter J Brown

""Every other industry would consider it
an extremely unethical practice
to pass on to the customer
products of the levels of quality found in software"
L.N.Rajaram
in The Art of Creative Destruction
by Rajnikant Puranik, Shroff, 2005

"Software is the only engineering discipline
in which the equivalent of changing the wing on an airplane
constitutes maintenance." 
Industrial Proverb, quoted by Jim Highsmith
To which he adds:
"note the somewhat deprecating tone."

Software and hard drugs
are the only two professions
that refer to their customers as 'users'. 
Anon.

System Specification Sayings

If it seems too good to be true,
it probably is.
Urban Wisdom.

One man's meat is another man's poison.
One man's trash is another man's treasure [or cash].
English and American proverbs.

One man's requirement is another man's design.
Al Davis, Software Requirements: Analysis and Specification, 1990

One man's white box is another man's black box.
Bret Pettichord, www.StickyMinds.com

Similar proverbs in this rich vein (clearly a pattern) include:

One man's garbage is another man's gold.

Where there's t' muck there's t' brass.
American and Yorkshire proverbs,
probably about requirements elicitation.

The human population is divided into two groups:
those who move parts of the earth's surface
from one place on the earth's surface to another;
and those who tell them how to do it. 
Bertrand Russell (philosopher, 1872-1970)

There are two sorts of education,
and two sorts of specification:
"Maths", and "English".
And I don't like the "English" sort. 
Anon.

In short, my advice to those about to work top-down
is like Mr Punch's advice to those about to marry:
Don't. 
Michael Jackson
'Top-down' in
Software Requirements & Specifications

There is no easy escape
from the human tendency
for top-down problem solving. 
Alistair Sutcliffe
The Domain Theory

We need to be able to work
"top down, bottom up and middle every which way". 
Suzanne Robertson

For a successful technology,
reality must take precedence over public relations,
for nature cannot be fooled. 
Richard P Feynman
Nobel Prize-winning Physicist,
during the Challenger inquiry.

I think this has some bearing on our problem. 
Richard P Feynman
after demonstrating that O-ring rubber
went hard in a glass of ice water
during the
Challenger inquiry
(and showing that the English
have no monopoly on understatement)

Le secret d'ennuyer est celui de tout dire.
Voltaire.
  The secret of writing boring specifications
consists of trying to say everything possible about the system
in atomic
shall statements.

As this is misquoted almost as often as Santayana's dictum,
the context is worth printing:
Et je vais te prouver par mes raisonnements...
Mais malheur à l'auteur qui veut toujours instruire!
Le secret d'ennuyer est celui de tout dire.
C'est ainsi que ma muse avec simplicité
Sur des tons différents chantait la vérité,...
 
Voltaire, 
Discours En Vers Sur L'homme
,
6th Discourse (On the Nature of Man), line 172, 1737
(3 years after the first 3 discourses)

"As far as the laws of mathematics refer to reality, they are not certain;
and as far as they are certain, they do not refer to reality." 
Albert Einstein

quoted by Fritjof Capra,
The Tao of Physics

“In these matters the only certainty is that nothing is certain”
Pliny the Elder (23 AD - 79 AD)

“When one admits that nothing is certain one must, I think,
also admit that some things are much more nearly certain than others”
Bertrand Russell (1872 - 1970)

All generalisations are dangerous -
including this one. 
Alexandre Dumas (novelist)

"The purpose of war is not battle but victory."
or:
The purpose of analysis is not modelling but understanding. 
Sun Tsu,
The Art of War, ca 500 BC

"No part of the delivery process is as critical, nor as difficult -
because requirements map the human world to the technological world." 
Jim Highsmith

"Even the word 'users' is an artefact of the [command-and-control] mentality." 
Christopher Locke,
The ClueTrain Manifesto

Everything human is at least a little bit broken. 
David Weinberger
also from The ClueTrain Manifesto

Definition: childproof lock:
a device so secure that the help of a child is required to open it. 
Urban Wisdom

The Americans spent millions of dollars developing a pen that could write in zero gravity.
The Russians gave their astronauts pencils. 
Urban Myth
(The 'space pen' was developed commercially in the USA.
It was supplied at the same bulk-order discount to both space agencies.) 

You want a $100m system by next month
with no defined acceptance criteria.
I can build it! 
Richard Stevens
(inventor of DOORS)

Stakeholder Sayings

The man who pays the piper calls the tune. 
Traditional English Proverb

Is the Learner a Computer Peripheral?
Julian Hilton, 1987

The two most important parts of a computing system
are the users and their data, in that order. 
Neville Holmes
Computer, Nov 2004

Well, this is one standpoint. Where is the next?
One should try all things and choose the best. 
Peer Gynt
, Act 5, Scene 5, by Henrik Ibsen

(Pulls off several layers at once.)
What an enormous number of swathings!
Isn't the kernel soon coming to light?
(Pulls the whole onion to pieces.)
I'm blest if it is! To the innermost centre,
it's nothing but swathings-each smaller and smaller.
- Nature is witty!
(Throws the fragments away.)  
Peer Gynt
, Act 5, Scene 5, by Henrik Ibsen
(explaining the Onion Model of Stakeholders)

Tacit Knowledge

I shall reconsider human knowledge by starting from the fact that
we can know more than we can tell
Michael Polanyi (1891-1976)
The Tacit Dimension, 1966

Unarticulated needs are problems or limitations
[that] customers are not even aware of.
They are intrinsically more difficult to ascertain
and demand real insight into a customer's endeavours.
Herein lies the greatest opportunity: if you discover such a need,
you have a head start in a market with no competition..."
 P.C.Ruffles, Rolls-Royce Aerospace,
Innovation in aero engines,
The Aeronautical Journal,
1000, 473-484, December 1996

Wovon man nicht sprechen kann,
därüber muss man schweigen.

One must be silent about the things one cannot express.
Alternatively:
If you don't know what you want, at least keep your mouth shut.
(With apologies to Tom Lehrer) 
L.Wittgenstein,
Tractatus Logico-Philosophicus

Civilisation advances by extending
the number of important operations
we can perform without thinking. 
Alfred North Whitehead
(C20th philosopher/mathematician)

Truths about Tools

A box of crayons and a big sheet of paper
provide a more expressive medium for kids
than computerized paint programs.
Clifford Stoll
To which we can add "[kids] - of all ages".

Paper is completely noiseless,
it doesn’t consume any standby power, it won’t
crash, it doesn’t glare, it doesn’t catch viruses,
it won’t heat the room, and it won’t give you a
repetitive-stress injury.
Diomidis Spinellis,
Software
, Nov-Dec 2007

Stay with each tool as long as possible. 
(F.M.Lind)
The Dentist's Maxim

If you are using a requirements tool,
find a way to make the story shine through. 
Alistair Cockburn
Writing Effective Use Cases

Investing in putting bad requirements into management tools
is a lot like rearranging the deck chairs on the Titanic. 
Ivy Hooks

The sad reality is that most users of IT in the business space
have barely moved beyond simple file and print. 
Jon Honeyball
(PC Pro, Dec 2004)

Testing Truths

Absence of Evidence
is not Evidence of Absence.
On the Track of Unknown Animals
Bernard Heuvelmans

Testing can show the presence of bugs,
but never their absence.
Edsger Dijkstra

Bugs are found during requirement analysis and simulation,
or if not, then during integration testing,
or if not, in live testing by the users. 
Urban Wisdom.

Malfeasant Maxims

The best way to tell a lie
is to tell most of the truth.
The Liar's Maxim

“Use confusing mnemonics.”
Richard Wexelblat

“Have too many special cases.”
Richard Wexelblat

“Release a system early and then make frequent changes.
This most basic tool in the designers’ and implementors’ repertoire requires no discussion.
 
A corollary is the system implementor’s maxim:
let the user do the testing and debugging.”
Richard Wexelblat

  “Improve the [programming] language.”
Richard Wexelblat

“Churchill said
‘Beware of needless innovation, especially when guided by logic.’”
Richard L Wexelblat,
Maxims for Malfeasant Designers
,
ICSE 1976, pages 331-336
Wexelblat’s Maxims spawned many admirers and imitators.

“Remember that form is more important than content:
Make sure your visuals conform to corporate standards,
even if they don't say anything of consequence.”
Norman Ramsey,
Maxims for Malfeasant Speakers

“The first deadly sin is to code before you think.”
Peter J. Brown, 13 Deadly Sins of Compiler Writing
That sin is certainly as prevalent today as ever it was.

"Never put a requirement in a paragraph all by itself!"
"Colin Codephirst",
From the Horse's Mouth
, Software, Nov-Dec 2007

... And Finally ... Fun with Old Favourites ...

A Proof
1.Nothing is better than a meal at the Manoir au Quat'Saisons.
(Substitute the name of the best restaurant you know.)
2. Anything is better than nothing.
3. Well, here's a dried-up sandwich from the flight yesterday: it's something.
4. \ A dried-up sandwich is better than a meal at the Manoir.
Alexander's Brief Syllogism on Formal Logic in Natural Language

Shoes must be worn
and
Dogs must be carried. 
seen by Michael Jackson
Notices (with rather different meanings)
at the foot of an escalator in an airport


You may also like:
Proverbs and Quotations   Rajit Manohar's Quotes  Software Quotes

"It is a good thing for an ignorant man to read books of quotations"
Winston Churchill (1874 - 1965)

A Bouquet:
"Requirements Engineering Proverbs, Maxims, Sayings, Quotations and Urban Wisdom
is a list of quotations that either directly relate to software requirements or can be applied to such.
With such diverse sources as the Bible, Kipling, and Forrest Gump,
the collection is an entertaining and enlightening read."
Adam Kalsey

Home
© Ian Alexander 1997-2008