"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."
React to this quote
More by Michael A. Jackson
See allResonant Thoughts
"Analysis of a system reveals how it works; it provides know-how, knowledge, not understanding; that is, explanations of why it works the way it does. This requires synthetic thinking... Analysis is th…"
Explore Further
Related Quotes
"The average intelligence quotient of Australian aborigines is more or less equal to a child with Down syndr…"
— Janusz Korwin-Mikke"He had his idea-fixee now, and its ramifications and his rage were an effective block against incoming data."
— Lois McMaster Bujold"We spent too much time in the first half of the nineties pondering whether we had to become less European s…"
— John Howard"They thought I was an Icelander! But I'm no Icelander, s'help me!"
— Halldór Laxness"Thinking things through is hard work and it sometimes seems safer to follow the crowd. That blind adherence…"
— Thomas Watson"There are still some other things to do, so don't think if I didn't fix your favorite bug that your bug rep…"
— Larry Wall