Does your architecture scream to you?

Nice blog entry by Uncle Bob – http://blog.8thlight.com/uncle-bob/2011/09/30/Screaming-Architecture.html – about architecture is about the business/intention, not the technology.

I’ve worked on a lot of different systems.  One of them screamed of Operating System.  But it was an operating system so I suspect that is okay 😉  That said, I suspect most the systems I’ve worked on scream about their technology/implementation details far more than the business/intent of the software.  Something to think about.  How does one get there?  And does that make the code more agile?  I suspect DDD has place here – or at least modules telling stories of the work that they do – in words that make sense to the business people.  (Something from Aslam Khan’s DotNetRocks interview from a couple of years back that I’ve listened to recently.)

I’ve always wondered how that translates to tools / platforms like an SMS platform or an operating system.  But I suspect that is it actually possible as well.  You just need to get your general context and frame of reference right.

While I’m here – nice discussion of refactoring vertically vs horizontally from Kent Beck – http://www.threeriversinstitute.org/blog/?p=594.

A friend told me I’d like twitter.  I suspect she’s right with jewels like these to watch come past!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s