A Quote by Fred Brooks

A little retrospection shows that although many fine, useful software systems have been designed by committees and built as part of multipart projects, those software systems that have excited passionate fans are those that are the products of one or a few designing minds, great designers.
Although the most advanced software innovation may take place in big cities with research universities, there is a lot of work concerning the application of software to business processes and the administration and maintenance of software systems that can be done remotely.
With software products, it is usual to find that the software has major `bugs' and does not work reliably for some users... The lay public, familiar with only a few incidents of software failure, may regard them as exceptions caused by exceptionally inept programmers. Those of us who are software professionals know better; the most competent programmers in the world cannot avoid such problems.
I'm not of the opinion that all software will be open source software. There is certain software that fits a niche that is only useful to a particular company or person: for example, the software immediately behind a web site's user interface. But the vast majority of software is actually pretty generic.
There are a variety of techniques for breaking software down into pieces and making software development more efficient. Many of these techniques have been sort of... and everybody got excited about but very little benefit was actually derived once the thing was put into practice.
I say we have not even had the decency to maintain the assets that our parents and grandparents built for us - our roads, our bridges, our wastewater systems, our sewer systems; by the way, those weren't Bolsheviks, those weren't socialists that built those things for us - much less build the infrastructure we need for the 21st century.
In a previous life I wrote the software that controlled my physics experiments. That software had to deal with all kinds of possible failures in equipment. That is probably where I learned to rely on multiple safety nets inside and around my systems.
Around the world there are certain marital systems, certain physical systems, political systems, social systems, and all those things are kind of turned on their head but represented in various ways within "The Lobster."
There's a fundamental problem with how the software business does things. We're asking people who are masters of hard-edged technology to design the soft, human side of software as well. As a result, they make products that are really cool - if you happen to be a software engineer.
Software is a reflection of our own mind. And as our software improves it will not only take on the patterns of our minds more closely, but it will also pick up the energy of our minds; in other words, I think that software is alive.
It is sad that so many designers don't know how to make. CAD software can make a bad design look palatable! It is sad that four years can be spent on a 3D design course without making anything! People who are great at designing and making have a great advantage.
Few scientists acquainted with the chemistry of biological systems at the molecular level can avoid being inspired. Evolution has produced chemical compounds exquisitely organized to accomplish the most complicated and delicate of tasks. Many organic chemists viewing crystal structures of enzyme systems or nucleic acids and knowing the marvels of specificity of the immune systems must dream of designing and synthesizing simpler organic compounds that imitate working features of these naturally occurring compounds.
As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications.
My parents had a software company making children's software for the Apple II+, Commodore 64 and Acorn computers. They hired these teenagers to program the software, and these guys were true hackers, trying to get more colors and sound and animation out of those computers.
The QSM Software Almanac is an invaluable resource. It establishes a norm for software projects, including best of class, worst of class and averages. In addition, it profiles the state of the art of software construction and enhancement. I wish I'd had this wonderful reference book years ago.
The tragic reality is that very few sustainable systems are designed or applied by those who hold power, and the reason for this is obvious and simple: to let people arrange their own food, energy and shelter is to lose economic and political control over them. We should cease to look to power structures, hierarchical systems, or governments to help us, and devise ways to help ourselves.
I've been working with contractors designing and building a house on a nonstop basis since I learned about all these systems of audio, construction, electricity, energy, water systems.
This site uses cookies to ensure you get the best experience. More info...
Got it!