Grady Booch

Grady Booch
Grady Boochis an American software engineer, best known for developing the Unified Modeling Languagewith Ivar Jacobson and James Rumbaugh. He is recognized internationally for his innovative work in software architecture, software engineering, and collaborative development environments...
order hierarchy kind
Hierarchy is a kind of order of abstractions.
basic community leverage process rather software
Rather than controlling the basic process framework, we (at IBM) can leverage what the open-source community does. And other software vendors can do the same around our processes.
disconnect knew language needed
We knew we needed to disconnect the language from the process,
inevitable path software
It's the inevitable path of all software engineering,
team development computer
In 2031, lawyers will be commonly a part of most development teams.
needs inheritance multiple
Multiple Inheritance is like a parachute. You don't often need it, but when you do, you really need it.
thinking chaos
Ah, but who do you think created the chaos?
team simplicity tasks
The task of the software development team is to engineer the illusion of simplicity.
dessert toppings
UML is not dessert topping and floor wax.
class support notion
C++ also supports the notion of friends: cooperative classes that are permitted to see each other's private parts.
life-is enough made
All of life is iterative. It goes back to the point I made earlier, which is you can't a priori know enough to even ask the right questions.
fool tools testing
A fool with a tool is still a fool.
magic software engineers
The amateur software engineer is always in search of magic.
simple computer programming
The function of good software is to make the complex appear to be simple.