Looking down at Château-d'Oex from our chateau on after a snowfall. © E. Forrest Christian.

Software Architecture: There Is No One Right Way

Forrest ChristianComputers/IT, Decision-making Leave a Comment

I spent some time perusing the programming stacks at Seattle’s main library today, and skimmed through some texts on software architecture. Perhaps the most interesting was 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts (ed. Richard Monson-Haefel). It’s a collection of various two-page thoughts from people who do software architecture from across the globe. Think Chicken …

Bix sits in confusion (Detail), from "Heaven's to Betsy!", Club "16" comics

Stewart Brand showed “How Buildings Learn”, So Why Can’t Software?

Forrest ChristianComputers/IT, Project Management, Reviews - Books 1 Comment

In the end, you can’t know what you will need to have at the onset of your project. You can only get the optimized environment after you’ve lived with it and changed it. It follows that you can’t get an optimized environment for tomorrow’s needs until you change it for tomorrow. So, you’ll never be done; you will always need to make adjustments to your environment, or in response to your environment.