9 days ago

Form Follows Function on SPaMCast 438

Once again, I’m making an appearance on Tom Cagley’s Software Process and Measurement (SPaMCast) podcast. This week’s episode, number 438, features Tom’s essay on using sizing for software testing, Kim Pries with a Software Sensei column (canned solutions), and a Form Follows Function installment based on my post “Organizations as Systems and Innovation”. In this […]

21 days ago

You can’t always get what you want…

You can’t always get what you want But if you try sometimes well you just might find You get what you need When it comes to systems, you can’t always get what you want, but you do get what you design (intentionally or not), whether it’s what you need or not. In other words, the […]

1 month, 27 days ago

Emergence: Babies and Bathwater, Plans and Planning

  “Emergent” is a word that I run into from time to time. When I do run into it, I’m reminded of an exchange from the movie Gallipoli: Archy Hamilton: I’ll see you when I see you. Frank Dunne: Yeah. Not if I see you first. The reason for my ambivalent relationship with the word […]

2 months, 25 days ago

Organizations as Systems and Innovation

Over the last year or so, the concept of looking at organizations as systems has been a major theme for me. Enterprises, organizations and their ecosystems (context) are social systems composed of a fractal set of social and software systems. As such, enterprises have an architecture. Another long-term theme for this site has been my […]

11 months, 17 days ago

Back to the OODA – Making Design Decisions

A few weeks back, in my post “Enterprise Architecture and the Business of IT”, I mentioned that I was finding myself drawn more and more toward Enterprise Architecture (EA) as a discipline, given its impact on my work as a software architect. Rather than a top-down approach, seeking to design an enterprise as a whole, […]

11 months, 21 days ago

Abuse Cases – What Could Go Wrong?

Last week, in a post titled “The Flaw in All Things”, John Vincent discussed the problem of seeing “the flaw in all things”: It’s overwhelming. It’s paralyzing. I can’t finish a project because I keep finding things that could cause problems. I even mentioned this to our CTO and CEO at one point when we […]

1 year, 6 days ago

Abstract Dangers – When ‘And’ Meets ‘Or’

There’s an old saying that if you put one foot in a bucket of ice and the other in a bucket of boiling water, on average you’re comfortable. Sometimes analyzing information in the aggregate obscures rather than enlightens. A statistician named Francis Anscombe pointed out this same principle in a more visual (though less colorful) […]

1 year, 15 days ago

Form Follows Function on SPaMCast 389

This week’s episode of Tom Cagley’s Software Process and Measurement (SPaMCast) podcast, number 389, features Tom’s essay on Agile acceptance testing, Kim Pries talking about soft skills, and a Form Follows Function installment on sense-making and decision-making in the practice of software architecture. Tom and I discuss my post “OODA vs PDCA – What’s the […]

1 year, 29 days ago

NPM, Tay, and the Need for Design

Take a couple of seconds and watch the clip in the tweet below: While it would be incredibly difficult to predict that exact outcome, it is also incredibly easy to foresee that it’s a possibility. As the saying goes, “forewarned is forearmed”. Being forewarned and forearmed is an important part of what an architect does. […]

1 year, 1 month ago

Form Follows Function on SPaMCast 385

This week’s episode of Tom Cagley’s Software Process and Measurement (SPaMCast) podcast, number 385, features Tom’s essay on Agile portfolio metrics, Kim Pries talking about the value of diversity, and a Form Follows Function installment on sense-making and decision-making in the practice of software architecture. Tom and I discuss my post “Architecture and OODA Loops […]

1 year, 1 month ago

Accidental Innovation?

From my very first post, I’ve been writing on the subject of “accidental architecture”, which is also sometimes confused with “emergence”. From the picture on the right (which I used previously on a post titled “Accidental Architecture”), it should be easy to infer what my opinion is in regard to the idea that coherent system […]

1 year, 3 months ago

OODA vs PDCA – What’s the Difference?

In my post “Architecture and OODA Loops – Fast is not Enough”, I stated that sense-making and decision-making were critical skills for the practice of software architecture. I further stated that I found the theories of John Boyd, particularly his OODA loop, useful in understanding and describing effective sense-making and decision-making. My conclusion was that […]