4 years, 8 months ago

We Deliver Decisions (Who Needs Architects?)

What do medicine, situational awareness, economics, confirmation bias, and value all have to do with all have to do with the architectural design of software systems? Quite a lot, actually. To connect the dots, we need to start from the point of view that the architecture is essentially a set of design decisions intended to […]

4 years, 8 months ago

Engineer, Get Over Yourself

Ian Bogost’s “Programmers: Stop Calling Yourselves Engineers” in the Atlantic, claims “The title “engineer” is cheapened by the tech industry.” He goes on to state: When it comes to skyscrapers and bridges and power plants and elevators and the like, engineering has been, and will continue to be, managed partly by professional standards, and partly […]

4 years, 8 months ago

Hearts and Stars and Prison Riots (User Experience Matters)

So Twitter decided to make a change, and people have been reacting (and reacting to the reaction): As Jeff Sussna noted, there’s a reason for the reaction: In my old, pre-IT life, I’ve seen that same cavalier attitude toward change cause a real-life riot (for the record, it was a jail riot rather than a […]

4 years, 8 months ago

Let’s Talk Value (Who Needs Architects?)

Value is a term that’s heard often these days, but I wonder how well it’s understood. Too often, it seems, value is taken to mean raw benefit rather than its actual meaning, benefit after cost (i.e. “bang for the buck”). An even better understanding of the concept can be had from Tom Cagley’s “Breaking Down […]

4 years, 8 months ago

Form Follows Function on SPaMCast 365

This week’s episode of Tom Cagley’s Software Process and Measurement (SPaMCast) podcast, number 365, features Tom’s essay on Agile Project Charters, Kim Pries on improvisation in software development, and a Form Follows Function installment on customer-driven development. Customer-driven development refers to my post “Maybe It’s Time for Customer Driven Development”, where I discussed the need […]

4 years, 8 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 […]

4 years, 8 months ago

A Personal Appeal

Please take a moment to check out the page I just posted, “Do You Have Two Minutes?”. It tells about an incredible young man who is battling cancer. I hope you’ll consider helping him out, but regardless, the time spent hearing about him would be well spent. -Gene

4 years, 8 months ago

Full Stack Enterprises (Who Needs Architects?)

In my last post, “Locking Down the Prisoners: Control, Conflict and Compliance for Organizations”, I returned to a topic that I’ve been touching on periodically over the last year, organizations as systems, which overlaps significantly with the topic of enterprise architecture (not to be confused with enterprise IT architecture of which EA is a superset). […]

4 years, 8 months ago

Locking Down the Prisoners: Control, Conflict and Compliance for Organizations

The most important thing to learn about management and governance is knowing when and how to manage or govern and more importantly, when not to. The story is told about a very new and modern penal facility, the very epitome of security and control. Each night, precisely at 11:00 PM, the televisions were shut off […]