“One of the difficulties in thinking about software is its huge variety. A function definition in a spreadsheet cell is software. A smartphone app is software. The flight management system for an Airbus A380 is software. A word processor is software. We shouldn't expect a single discipline of software engineering to cover all of these, any more than we expect a single discipline of manufacturing to cover everything from the Airbus A380 to the production of chocolate bars, or a single discipline of social organization to cover everything from the United Nations to a kindergarten. Improvement in software engineering must come bottom-up, from intense specialized attention to particular products.”

Michael A. Jackson in: K. De Grave (ed.) Formalism & Intuition in Software Development; A conversation with Michael A. Jackson conducted by Edgar G. Daylight and Bas van Vlijmen. 2015

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "One of the difficulties in thinking about software is its huge variety. A function definition in a spreadsheet cell is …" by Michael A. Jackson?
Michael A. Jackson photo
Michael A. Jackson 6
British computer scientist 1936

Related quotes

Barry Boehm photo
Bjarne Stroustrup photo

“Far too often, "software engineering" is neither engineering nor about software.”

Bjarne Stroustrup (1950) Danish computer scientist, creator of C++

Bjarne Stroustrup's FAQ: Did you really say that?, 2011-04-11 http://www.stroustrup.com/bs_faq.html#really-say-that,

Barry Boehm photo
Edsger W. Dijkstra photo

“As economics is known as "The Miserable Science", software engineering should be known as "The Doomed Discipline", doomed because it cannot even approach its goal since its goal is self-contradictory. (…) Software engineering has accepted as its charter "How to program if you cannot.”

Edsger W. Dijkstra (1930–2002) Dutch computer scientist

Dijkstra (1988) " On the cruelty of really teaching computing science http://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EWD1036.html (EWD1036).
1980s

Grady Booch photo

“The amateur software engineer is always in search of magic, some sensational method or tool whose application promises to render software development trivial. It is the mark of the professional software engineer to know that no such panacea exist.”

Grady Booch (1955) American software engineer

Grady Booch, ‎Robert A. Maksimchuk, ‎Michael W. Engle (2007) Object-Oriented Analysis and Design with Applications Chapter 6.

Friedrich Bauer photo

“[Software engineering is the] establishment and use of sound engineering principles to obtain economically software that is reliable and works on real machines efficiently.”

Friedrich Bauer (1924–2015) German computer scientist

Bauer (1972) "Software Engineering", In: Information Processing. p. 71

N. R. Narayana Murthy photo

“Students are the future of this country. Quality software engineers will carve the way ahead for becoming a software global giant.”

N. R. Narayana Murthy (1946) Indian businessman

Narayana Murthy shocks with 'Mera Bharat Mahaan' quote, indicates Infosys Ltd on hiring spree, 16k jobs on offer

Related topics