Archive

Posts Tagged ‘software development’

Executable enterprise architecture

July 1st, 2009 15 comments

Just come off the phone from an excellent conversation with Sigurd Rinde, developer of Thingamy – brilliantly summarised by Hugh ‘gapingvoid’ MacLeod on 30megs.com (”Here’s 30 megs. Now go run Germany.”)

Key point is that it connects exactly with whole-of-enterprise architecture: the architecture analysis phase – the ‘enterprise ontology’ – leads directly to enterprise software for information/process flow. So it’s not just ‘actionable enterprise architecture’ – to use a current popular buzz-term – but executable enterprise architecture. A few of the existing enterprise architecture toolsets are starting to get somewhere close to this – EVA NetModeler from Promis being perhaps the best example – but this comes at it from another direction entirely, and a more immediately usable direction at that.

That’s just the start. The key aim of Thingamy is to tackle the complex, near-chaotic, barely-repeatable process-flows that businesses really use in most of their work, and which to date have barely been addressed by existing enterprise software, precisely because they don’t fit the usual clunky true/false logic. The real-world processes that people use, in fact. Sigurd suggests that something like two-thirds of all business processes fit into this ‘barely repeatable’ category, yet almost all ‘enterprise software’ efforts to date have focussed on the ‘easily repeatable’ end of the scale, precisely because it is ‘easier’ (easier to sell to those who cling onto wistful dreams of ‘control’, too… :wrygrin: ). As with the comparison of analogue and digital – analogue can replicate digital, but digital can never do more than provide a abstraction of analogue – so too are the ‘easily repeatable’ processes merely a limited subset of the real ‘barely repeatable’ ones. So something that’s designed to tackle the ‘barely repeatable’ processes can also do all the ‘easily repeatable’ ones – yet much, much more. Definitely interesting…

To an enterprise architect, one obvious example of a ‘barely repeatable process’ is enterprise architecture itself. With many thanks to Sigurd, I’ve downloaded a copy of Thingamy, and over the next few weeks – time and sanity permitting – will have a go at implementing an executable version of my amended-TOGAF ADM, as one directly useful place to start. Watch this space?

[Many thanks to Sally Bean for her initial pointer to the 30megs site, by the way.]

Podcast on enterprise architecture

June 29th, 2009 No comments

Many thanks to Tom Cagley of Software Process & Measurement, who interviewed me a few weeks ago for a podcast on enterprise architecture for his SPaMcast.net audience. (Likewise many thanks to Pat Ferdinandi for linking me up with Tom in the first place.) He published the podcast yesterday, so it’s now available for downloading or for listening online. (The interview itself starts about ten minutes into the 50-minute podcast.)

Although I perhaps rambled sideways a bit too often, we covered a broad range of themes around the nominal topic of extending enterprise architecture beyond IT, but in a way that still makes sense to IT-audiences. As Tom suggested, I ended with a plea for IT-folks to get more real about business – with enterprise architecture as the architecture of the whole enterprise, not just its IT – and also to get real about the role of people in process – rather than assuming that IT can do everything, which it can’t and won’t.

A lot of fun for me, and I’m glad to say raised a fair few laughs from Tom as well (and in the right places, too! :-) ). Felt good – would like to do it again somewhen soon.

And though I says it meself :-) I’d say it’s “Recommended listening for anyone interested in enterprise architecture” – so again, many thanks to Tom Cagley for this.