Home > miscellaneous > Unconstrained To Constrain

Unconstrained To Constrain

As I continue to slowly inhale Fred Brooks‘s book, “The Design Of Design“,  I’m giddily uncovering  all kinds of diamonds in the rough. Fred states:

“If designers use a structured annotation or software tool during design it will restrict the ease of having vague ideas, impeding conceptual design.”

Ain’t that the truth? Don’t those handcuffing “standard document templates, processes, procedures, work instructions” that you’re required to follow to ensure quality (lol!) frustratingly constrain you from doing your best work?

Along the same lines, Fred hits another home run in my ballpark (which is devoid of adoring and paying fans, of course):

“I believe that a generic diagramming tool, with features such as automatic layout of trees, automatic rerouting of relationship arrows, and searchable nodes, is better suited to (design) tree capture. Microsoft Visio or SmartDraw might be such a choice.”

Man, this one almost made me faint and lose consciousness. I live, eat, and breath “Visio”. Every picture that you’ve seen in this blog and every design effort that I undertake at work starts with, and ends with, Visio – which is the greatest tool of expression I’ve ever used. I’ve tried “handcuffers” like Artisan Studio and Enterprise Architect as software design aids, but they were too frustratingly complex and constraining to allow me to conjure up self-satisfying designs.

All designs must eventually be constrained so that they can be built and exploited for profit. But in order to constrain, one must be unconstrained. How’s that for a zen-like paradox?

  1. Ray's avatar
    Ray
    April 13, 2010 at 8:41 am

    Visio allows freer expression of thought then the other ools. But the other tools are trying to sell the silver bullet of automatic code generation and documentation. This what they try to sell to management, anybody with knowledge of (fill in the blank) can design and implement software through [ pick one -> models, diagrams, pictures…] and then maintain using their software forever or [legalese -> until sold or gone out of business or found some other way to make money] .

  1. No trackbacks yet.

Leave a reply to Ray Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.