2 years, 11 months ago

Architecture is theory

Those who denigrate architecture as ‘only theory’ are seriously missing the point, because the role of architecture is theory – theory to guide the practice of design. Without theory to guide practice, all that we’d have is design that’s built on untested …

Architecture is theory Read More »

6 years, 6 months ago

Form Follows Function on SPaMCast 467

It’s time for another appearance on Tom Cagley’s Software Process and Measurement (SPaMCast) podcast. This week’s episode, number 467, features Tom’s excellent essay on value (value is one of those simple-seeming, but complex concepts). Jeremy Berriault‘s QA corner covers testing in difficult circumstances. I bat cleanup with a Form Follows Function segment discussing my post […]

6 years, 10 months ago

Management, Simple and Wrong – Semantics, Systems, and Self-Correction

Simple responses to complex situations are both seductive and dangerous. The difficulty in juggling lots of variables tempts us to employ abstraction so as to avoid being overwhelmed. Abraham Maslow’s observation, “I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail”, applies. […]

8 years, 6 months ago

First Do No Harm – the Practice of Software Development

Analogies are never perfect, but reading Erik Dietrich’s “Do Programmers Practice Computer Science?” brought one to mind. Software development has much in common with the practice of medicine. Software development, like medicine, involves the application of knowledge. Also like medicine, this application is made complex by considerations of context. Yet another commonality is that in […]

12 years, 1 month ago

Thinking Differently…. By Design

For years the failure of production IT to deliver fully on its own vision has been in large part due to constantly attempting to solve design problems with management thinking. These days, the abiding anxiety of large-scale production IT is expressed most often through the ‘alignment’ cliche. Forget the specifics for a minute. Suffice to […]

13 years, 6 months ago

Essential Skills for EA: Learn to speak Binglish.

If you are an Enterprise Architect and want to be successful, you will need to escape the straight jacket of technology. It is imperative that you get out of IT, establish relationships with the business leaders in your organisation, and start to apply your energies and skills where the real decisions are made. To do […]