MTC Work (Considering an Architecture Design Session)

by Marc 18. April 2007 19:27

I promised I'd write a little bit more about my work at the MTC so here's my first bit on this topic.

The MTC runs several types of engagements that can be described broadly as follows:

  • Strategy Briefings (SB). A one day, high level view of technology and how that can be aligned to a business strategy.
  • Architecture Design Sessions (ADS). A two or three day envisioning workshop with key business and technology stakeholders.
  • Proof of Concept Labs (POC). A two or three week workshop to construct, integrate and/or validate the concepts from the ADS.

My personal involvement is typically in the ADS and POC, and in the general run of things, a POC is always preceded by an ADS. As you can see, the timebound nature of the sessions means that a good degree of focus and commitment is required by all involved over the duration. Given that, we can achieve some amazing things like London Underground.

I want to focus on the ADS session for this entry.

An ADS is generally described as an envisioning session, but could also be about validation of existing approaches and more general business/technology related discussion. One thing that's always constant is that these sessions are challenging for all involved for several reasons:

  • Actually taking time out from the day-to-day job to consider 'how things might be' is difficult both in terms of finding the time in the schedule to allow the workshop, and also to open the mind to possible new concepts.
  • A lot of the time, a customer will be sitting around the table with other co-workers who they wouldn't ordinarily meet. Of course, internal politics then come into play and typically most people have 'an agenda'. (Usually I can't tell what those are specifically other than to identify the presence).
  • Most people don't spend their time considering the 'big picture' of their job - there's a lot of work to be done and everyone is busy. So actually just describing 'what one does' to someone like me can be hard to articulate.

So this can make the first morning a colourful one as everyone struggles to think about the task at hand. It isn't always the case - sometimes the customer will have a clear 'leader' - but I'm sure you can identify with these general issues.

The ADS moves through three phases, loosely described as Discovery, Envisioning and Planning.

  • Discovery. In this stage, we rely on the customer to describe their business and context. We're not usually working from a blank canvas, as there's usually a relationship and general understanding, but the devil is typically in the detail. Customers can find this a challenge as, having invested time to come to the MTC, they like to 'be getting on with it', but this step is vital for validation of the agreed scenarios later on.
  • Envisioning. Once everyone is happy with context and goals, then we move into a phase of extracting 'proof scenarios' that can be described and built (these are usually thin slices, rather than breadth) and then consider the technology and approach for those scenarios. At this point, consideration of existing technology, integration points and other risks and constraints are typically considered.
  • Planning. Finally, once the proof scenarios are agreed and validated with specific proof points that work for the overall business objectives, then some planning around 'who, when and what' may be considered - particularly if their is a possibility of also running a POC workshop.

Businesses are complex. One of my objectives is to synthesize and simplify the business issues and overall scenarios to extract specific scenarios that can be overlaid with technology and improved. (I get a lot of practice at this across many industries, as you can imagine.) This can take some time, as it's not always easy to understand or identify key issues and of course what the history of any given circumstance is. The process, then, is one of constant re-evaluation of the proof scenarios with the intially stated (and validated) business objectives, so that by the end of the workshop, the path from 'what we want' to 'what we are going to do' is clear and well understood.

Considering scenarios to bring to the table - particularly when moving to a POC stage - is an important factor in making best use of the MTC capabilities. In this case, understanding what a POC can offer is important:

  • Acceleration. An ADS/POC can accelerate in a few ways: thought leadership, or technical proof, or even assisting with budgets for a real build through the use of the output of a POC as a 'sales tool'.
  • De-risking. An ADS/POC can focus on the hardest bits of a concept, and with those proven and the approach understood, a lot of risk can be removed from the larger project.
  • Evaluation. A POC in particular allows a customer to assess the technologies being used and then consider the impact of those in a way that may not be possible to achieve internally - perhaps because of the risk.

So, ideally, a POC should be focusing on things that a customer couldn't do because of certain constraints - technology, time or whatever. It should be coherent and contextual for the business, and not a technology showcase. Finally, it should fit some purpose such as to assist with continued thinking, or as a internal evangelism piece for a particular business initiative.

Want to know more? Ask me a question.

Tags: , ,

Architecture

blog comments powered by Disqus