<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Sat, 19 May 2012 06:05:46 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Enterprise Architecture Blog</title><subtitle>Enterprise Architecture Blog</subtitle><id>http://chiefarchitect.squarespace.com/ea/</id><link rel="alternate" type="application/xhtml+xml" href="http://chiefarchitect.squarespace.com/ea/"/><link rel="self" type="application/atom+xml" href="http://chiefarchitect.squarespace.com/ea/atom.xml"/><updated>2011-05-27T21:57:20Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>The hype cycle vs legacy&amp;hellip;</title><category term="IT strategy"/><category term="enterprise architecture"/><id>http://chiefarchitect.squarespace.com/ea/2011/5/27/the-hype-cycle-vs-legacyhellip.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2011/5/27/the-hype-cycle-vs-legacyhellip.html"/><author><name>Alan Inglis</name></author><published>2011-05-27T21:57:20Z</published><updated>2011-05-27T21:57:20Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I am going to talk about a consequence of the <a href="http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp" target="_blank">hype cycle</a> that seems to be missed by many.&#160; I will use an anecdote to illustrate the point…</p>  <p>About 10 years ago, I was engaged on a short assignment to review a new technology organization's customer service programs.&#160; The company had grown rapidly in a new market that was now maturing.&#160; They had 3 customer service systems.&#160; They had 4 main customer groups served through 4 sales channels.&#160; Each channel used different business processes to execute the same activities and accessed all three systems.&#160; The IT solutions had grown organically with the business and were a mess!&#160; But now, with the market maturing, there were mainstream solutions from major suppliers that could replace these systems that were starting to constrain the business.&#160; However, the cost of resolving this, $15M, was seen as too expensive.</p>  <p>A few years later, the organization had lost its competitive position, had moved from number 1 to number 2 and was taken over by a foreign competitor entering the market.&#160; With a more complex product portfolio, more customer groups, a more complex sales model, the customer services systems were now seen as a major constraint to business growth.&#160; I happened to be engaged through another consultancy to look at the problem again.&#160; This time the cost of sorting it out had grown to $80M.&#160; Again the executive board decided that this was too expensive.</p>  <p>Recently, the organization merged with a major competitor.&#160; I heard that they had embarked yet again on a program to replace their legacy customer service systems.&#160; The market is now much more complex with many more products, it is also more competitive with tighter margins.&#160; The systems have grown in complexity since the last attempt to sort them out.&#160; I suspect the cost this time will be $150M or more.&#160; A ten times increase in cost in ten years. More importantly, the organization was the market leader 10 years ago but now it is in 3rd position with a likely drop to 4th.</p>  <p><a href="http://chiefarchitect.squarespace.com/resource/WindowsLiveWriter-Gettingintegrationstraight_7EC4-?fileId=12428228"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SAM_0149a" border="0" alt="SAM_0149a" src="http://chiefarchitect.squarespace.com/resource/WindowsLiveWriter-Gettingintegrationstraight_7EC4-?fileId=12428230" width="450" height="255" /></a></p>  <p>The key point is that everything that you build before good practice emerges is likely to be poorly designed and poorly built.&#160; It should be thrown away and you should start over.&#160; If you don’t you will inevitably perpetuate bad practice.&#160; Future development will be compromised because time pressures to deliver tactical business change and the constraint of the legacy.&#160; And the cost of replacing it to deliver strategic business change will grow over time.</p>  <p>Sometimes I wonder why there is so much legacy.&#160; The answer is obvious if you overlay the <a href="http://en.wikipedia.org/wiki/Technology_adoption_lifecycle" target="_blank">adoption cycle</a> with hype cycle…</p>  <p><a href="http://chiefarchitect.squarespace.com/resource/WindowsLiveWriter-Gettingintegrationstraight_7EC4-?fileId=12428232"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SAM_0156" border="0" alt="SAM_0156" src="http://chiefarchitect.squarespace.com/resource/WindowsLiveWriter-Gettingintegrationstraight_7EC4-?fileId=12428234" width="456" height="256" /></a> </p>  <p>So what are the lessons:</p>  <ul>   <li>It is never too late to sort out your legacy </li>    <li>Don’t build on bad practice </li>    <li>The so called first mover advantage can be a handicap </li>    <li>Build knowledge before building solutions </li> </ul>]]></content></entry><entry><title>Cutter Report - How to Measure Success: Use EA to Define Architecture</title><category term="agile"/><category term="enterprise architecture"/><id>http://chiefarchitect.squarespace.com/ea/2011/4/1/cutter-report-how-to-measure-success-use-ea-to-define-archit.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2011/4/1/cutter-report-how-to-measure-success-use-ea-to-define-archit.html"/><author><name>Alan Inglis</name></author><published>2011-04-01T18:18:03Z</published><updated>2011-04-01T18:18:03Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><span style="color: #000000;">I have just read the <a class="offsite-link-inline" title="Cutter Consortium" href="http://www.cutter.com" target="_blank">Cutter</a> Report by <a class="offsite-link-inline" title="Director of Cutter Consortium's Enterprise Architecture practice" href="http://www.cutter.com/meet-our-experts/rosenm.html" target="_blank">Michael Rosen</a> on the success or otherwise of enterprise architecture.&nbsp;</span></p>
<p>Here are some points that struck me as interesting:</p>
<p>"<span style="color: #231f20;">77% report that they have architectural models representing their current state. Somewhat fewer, 56% report that they have models representing their future state. This could indicate that many organizations have more of a focus on managing complexity, which requires a good understanding of the current state and less focus on alignment/strategy.</span>"</p>
<p><span style="color: #231f20;">"</span><span style="color: #231f20;">organizations with a disdain for agile (no integration) report the highest percentage of overall EA effectiveness"</span></p>
<p><span style="color: #231f20;">"</span><span style="color: #231f20;">37% of EA organizations have no way to measure EA success</span><span style="color: #231f20;">"</span></p>
<p><span style="color: #231f20;">"</span><span style="color: #231f20;">6%, have a mature and well-established program</span><span style="color: #231f20;">"</span></p>
<p><span style="color: #231f20;">There are many more interesting insights into the current state of EA but I think I would get in trouble if I relayed more of them...</span></p>]]></content></entry><entry><title>The over-reaction architecture governance anti-pattern</title><category term="behaviour"/><category term="design"/><category term="governance"/><category term="solution architecture"/><id>http://chiefarchitect.squarespace.com/ea/2010/6/29/the-over-reaction-architecture-governance-anti-pattern.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2010/6/29/the-over-reaction-architecture-governance-anti-pattern.html"/><author><name>Alan Inglis</name></author><published>2010-06-29T06:40:19Z</published><updated>2010-06-29T06:40:19Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>There are a couple of avoidable behaviors that architects sometimes adopt that generally annoy project teams.&nbsp;</p>
<p>The first is &ldquo;nick picking&rdquo; &ndash; identifying an apparent issue and then drilling down into it to minute detail.&nbsp; It appears to be an exercise in <a href="http://chiefarchitect.squarespace.com/ea/2007/8/12/technical-mastery-is-not-a-goal-for-enterprise-architects.html" target="_blank">demonstrating how clever the architect is</a> and how dumb the project team is.&nbsp; The effect often is the reverse.&nbsp; It tends to destroy the credibility of the architect as a business steward that is safeguarding the interests of the enterprise.</p>
<p>Architects do develop a set of useful instincts that allow them to &ldquo;sniff out&rdquo; issues embedded in designs.&nbsp; But unfortunately, some architects act like the dog in the park that gets a whiff of food and very shortly afterwards is seen tucking into a stranger&rsquo;s picnic hamper.&nbsp;</p>
<p>The second behavior is "panicking about nothing&rdquo; &ndash; hearing a rumor of non-compliance and initiating large scale projects reviews, post-mortems and escalations.&nbsp; Often the scale of the intervention is excessive leaving the architect having to justify why it was so important to &ldquo;<a href="http://www.storyarts.org/library/aesops/stories/boy.html" target="_blank">cry wolf</a>&rdquo;.&nbsp;</p>
<p>This behavior is a symptom of architects being disconnected from delivery.&nbsp;&nbsp; The solution architecture will be wrong because it is based on limited information, the project will discover awkward facts that change the original solution.&nbsp; Formal and informal feedback are necessary.</p>
<p>A disciplined approach is necessary to avoid these anti-patterns&hellip;</p>
<p>The first rule is <strong>focus</strong> on what is important &ndash; architectural governance must begin with a triage process that identifies high risk activities.&nbsp; Restrict governance to those activities.&nbsp; Yes, you will miss stuff but it is the less important stuff.</p>
<p>The second rule is <strong>advise.</strong>&nbsp; You have seen the issue coming through the triage process, so give the project the right advice up front so they don&rsquo;t make the mistake.</p>
<p>The third rule is <strong>support</strong>.&nbsp; When the project team gets to the critical activity, <a href="http://chiefarchitect.squarespace.com/ea/2006/8/27/get-out-there.html" target="_blank">be there</a>!&nbsp; Make sure they understand your advice and, equally important, that your advice is still fit for purpose.&nbsp; From a process perspective, there needs to be a mechanism for projects to provide feedback on their decisions.</p>
<p>The fourth rule is <strong>communicate</strong>.&nbsp; <a class="offsite-link-inline" href="http://www.biske.com/blog/?p=203" target="_blank">Write it down</a> - an architect&rsquo;s instinct should be captured as a principle, a policy, a guideline or&nbsp; a standard.&nbsp; The triage process should be documented.&nbsp; You must get the knowledge out there, continually &ndash; do you have an ongoing communications plan?</p>
<p>The fifth rule is <strong>be humble</strong>!&nbsp; There is never a need for arrogance.&nbsp; The project team are the people that give <a href="http://chiefarchitect.squarespace.com/ea/2008/6/2/enterprise-architecture-is-nothing-without-delivery.html" target="_blank">architecture worth</a> because they are the ones that deliver.&nbsp; You have succeeded when you have helped them <a href="http://chiefarchitect.squarespace.com/ea/2006/8/4/the-purpose-of-enterprise-architecture.html" target="_blank">deliver business value</a>. &nbsp;You need their <a class="offsite-link-inline" href="http://blog.softwarearchitecture.com/2007/06/governance-without-goodwill-is-dead.html" target="_blank">goodwill</a>.</p>]]></content></entry><entry><title>Eduardo Jezierski: Architecture, Mobiles, and Health: 10 Pitfalls</title><category term="anti-patterns"/><category term="enterprise architecture"/><category term="enterprise architecture"/><category term="modeling"/><category term="patterns"/><id>http://chiefarchitect.squarespace.com/ea/2010/6/13/eduardo-jezierski-architecture-mobiles-and-health-10-pitfall.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2010/6/13/eduardo-jezierski-architecture-mobiles-and-health-10-pitfall.html"/><author><name>Alan Inglis</name></author><published>2010-06-13T12:48:51Z</published><updated>2010-06-13T12:48:51Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>There is a <a class="offsite-link-inline" title="javascript:noop()" href="http://blogs.msdn.com/b/jmeier/archive/2010/06/12/lessons-from-ed-on-software-architecture.aspx" target="_blank">good summary</a> of<a class="offsite-link-inline" href="http://edjez.instedd.org/" target="_blank"> Eduardo Jezierski</a>'s blog "<a class="offsite-link-inline" href="http://edjez.instedd.org/2009/06/architecture-mobiles-and-health-10.html" target="_blank">Architecture, Mobiles, and Health: 10 Pitfalls</a>" <a class="offsite-link-inline" href="http://blogs.msdn.com/b/jmeier/" target="_blank">J.D. Meier's Blog</a>. &nbsp;The summary is excellent and stands alone if you don't have more than a few seconds to spare. &nbsp;If you have a few minutes and want to think things through then the full blog entry is well worth a read.</p>]]></content></entry><entry><title>Picking up the pieces...</title><category term="data management"/><category term="design"/><category term="solution architecture"/><id>http://chiefarchitect.squarespace.com/ea/2009/10/20/picking-up-the-pieces.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2009/10/20/picking-up-the-pieces.html"/><author><name>Alan Inglis</name></author><published>2009-10-20T07:32:07Z</published><updated>2009-10-20T07:32:07Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Thank you to <a class="offsite-link-inline" href="http://www.infoadvisors.com/Home/tabid/36/BlogID/1/Default.aspx" target="_blank">Karen Lopez</a>&nbsp;for finding and praising a blog post by <a class="offsite-link-inline" href="http://www.simple-talk.com/author/anith-sen/" target="_blank">Anith Sen</a>. &nbsp;He writes about <a class="offsite-link-inline" href="http://www.simple-talk.com/sql/database-administration/five-simple--database-design-errors-you-should-avoid/" target="_blank">database design errors</a>, Karen disagrees with some of Anith's conclusions in <a class="offsite-link-inline" href="http://www.infoadvisors.com/Home/tabid/36/EntryId/389/Anith-Sen-Five-Simple-Database-Design-Errors-You-Should-Avoid.aspx" target="_blank">her blog</a> which goes to illustrate that design is a mix of art and science and that even experienced practitioners will disagree over details. &nbsp;</p>
<p>Anith observes that "an application can trespass on the field of data management" and that developers sometimes "treat the database as being a mere component of the &lsquo;application domain&rsquo;". &nbsp;Particular skills and experience are required to manage data and to create and maintain databases. &nbsp;Data management differs on at least two levels:</p>
<p><ol>
<li>At the programming level, being able to write an SQL statement is not the same being able to design a database. &nbsp;The set based thinking required to develop design a database effectively is very different to the procedural thinking required by most programming languages.</li>
<li>Databases have a different life-cycle to applications and they are often shared between applications.</li>
</ol></p>
<p>In my previous blog, <a href="http://chiefarchitect.squarespace.com/ea/2009/10/10/vive-la-difference.html">Vive la diff&eacute;rence</a>, I stated that we do not train people in design. &nbsp;I think this is a illustration of this point. &nbsp;We often don't teach an understanding of data management and its approaches. &nbsp;This results in designers and architects having a poor understanding of the role of databases in the application landscape and people like Anith having to pick up the pieces.</p>]]></content></entry><entry><title>Vive la différence...</title><category term="career"/><category term="design"/><category term="enterprise architecture"/><category term="solution architecture"/><id>http://chiefarchitect.squarespace.com/ea/2009/10/10/vive-la-difference.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2009/10/10/vive-la-difference.html"/><author><name>Alan Inglis</name></author><published>2009-10-10T12:25:35Z</published><updated>2009-10-10T12:25:35Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Tom Graves has summarised the differing roles of architects and designers in his blog <a class="offsite-link-inline" href="http://weblog.tomgraves.org/index.php/2009/10/09/architecture-versus-design/" target="_blank">What&rsquo;s the difference between architecture and design?</a>. &nbsp;It is an ongoing irritation to me that the two are confused. &nbsp;This not only devalues both disciplines, it has serious and deleterious effect on the quality of solutions delivered.</p>
<p>An architect as Tom states "faces towards strategy, structure and purpose, towards the abstract", the role is about ensuring we do the right thing. &nbsp;The designer "faces towards implementation and practice, towards the concrete", ensuring we do it right.</p>
<p>In 1990, <a href="http://www.kapor.com/">Mitch Kapor</a> delivered his <a class="offsite-link-inline" href="http://hci.stanford.edu/publications/bds/1-kapor.html" target="_blank">Software Design Manifesto</a>. &nbsp;He appealed for "design" to get the recognition it deserved as a critical profession in the creation of software solutions. &nbsp;I thing we have gone part way there. &nbsp;We have recognized, even if often misunderstood, the discipline of enterprise architecture. &nbsp;We recognize, but have little formal method, the act of solution architecture. &nbsp;But we still do not really recognize or train people in design. &nbsp;In my opinion, we seem to have gone backwards in training people in the logical technology independent fundamentals of good software design. &nbsp;Rather, we have encouraged technology obsession and limited the careers of good designers and architects.</p>
<p><em>For those who don't remember or don't know, Mitch is one of the fathers of the modern computing era, he was a founder of Lotus Development Corporation and the designer of Lotus 1-2-3, the "killer application" which made the personal computer ubiquitous in the business world in the 1980s.</em></p>]]></content></entry><entry><title>How to write technical documentation...</title><category term="documentation"/><category term="security"/><id>http://chiefarchitect.squarespace.com/ea/2009/9/28/how-to-write-technical-documentation.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2009/9/28/how-to-write-technical-documentation.html"/><author><name>Alan Inglis</name></author><published>2009-09-28T11:21:11Z</published><updated>2009-09-28T11:21:11Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Jeff Moser has written <a class="offsite-link-inline" href="http://www.moserware.com/2009/09/stick-figure-guide-to-advanced.html" target="_blank">an excellent article</a> describing how the Advanced Encryption Standard works. &nbsp;He uses an very accessible paradigm - the cartoon. &nbsp;He layers the description starting with a simple overview and progressively getting into more and more detail. &nbsp;Because the story is layered, it is complete at each stage before more detail is added. &nbsp; The audience has the opportunity to leave when they know enough.&nbsp;<br /></p>]]></content></entry><entry><title>Building enterprise architecture the right way</title><id>http://chiefarchitect.squarespace.com/ea/2009/9/14/building-enterprise-architecture-the-right-way.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2009/9/14/building-enterprise-architecture-the-right-way.html"/><author><name>Alan Inglis</name></author><published>2009-09-14T11:01:38Z</published><updated>2009-09-14T11:01:38Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Ken Karacsony writes an interesting article about the <a class="offsite-link-inline" href="http://www.computerworld.com/s/article/print/9137306/Building_your_enterprise_architecture_program_the_right_way?" target="_blank">practical use of business architecture</a> to shape business change correctly and contrasts this with a typical IT driven approach which can fail to address the correct issues.</p>]]></content></entry><entry><title>Enterprise Architecture Pitfalls</title><category term="analysts"/><category term="enterprise architecture"/><id>http://chiefarchitect.squarespace.com/ea/2009/9/4/enterprise-architecture-pitfalls.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2009/9/4/enterprise-architecture-pitfalls.html"/><author><name>Alan Inglis</name></author><published>2009-09-04T07:14:01Z</published><updated>2009-09-04T07:14:01Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p><a href="http://www.ebizq.net/blogs/bda/" target="_blank">Brenda Michelson</a> has put together a <a href="http://www.ebizq.net/blogs/bda/2009/09/enterprise_architecture_pitfal.php" target="_blank">good summary</a> of the recent <a href="http://search.twitter.com/search?q=%23eapitfall" target="_blank">Tweets</a> following <a href="http://www.gartner.com/it/page.jsp?id=1159617" target="_blank">Gartner&rsquo;s recent listing</a> of EA pitfalls.&nbsp;</p>
<p>The EA community seems to have come to the conclusion that Gartner has stated the obvious.&nbsp; The Tweets have provided &ldquo;real&rdquo; EA pitfalls based on the experience of practitioners.</p>
<p>If you read the blogs of the <a href="http://chiefarchitect.squarespace.com/enterprise-architecture-commun/" target="_blank">community of practitioners</a> then you will find not only the pitfalls but the solutions to them.&nbsp; These solutions have been discovered through the sweat and tears of those who have been there, made the mistakes, and got the scars.</p>
<p>The Twitterverse and Blogosphere has enfranchised the &ldquo;doers&rdquo; who previously didn&rsquo;t have a voice.&nbsp; But more importantly, the current generation of decision makers and key influencers understand the value of the information that is out there and freely available.</p>
<p>If you read the blogs, you won&rsquo;t get a neatly package &ldquo;answer&rdquo; to your problems.&nbsp; But you will, after some time and effort, get insight.&nbsp;&nbsp; You will have to work out for yourself what is relevant and what is not. You will have to work a little harder to get to a plan to take your organization further.&nbsp; But you will learn, and you may just have a plan that can deliver meaningful results.</p>
<p>The criticism of the identification of EA pitfalls follows very close behind similar criticism by the EA community of Tweeters of <a href="http://chiefarchitect.squarespace.com/ea/2009/8/16/ldquonothing-newrdquo.html" target="_blank">&ldquo;Emergent Architecture&rdquo;</a>.</p>
<p>The analysts need to demonstrate that they talking to the right people, that they are gathering the right information and finding genuine insights based on the experience of practitioners.&nbsp; If they can deliver better results quicker and cheaper than doing it yourself then they will have a valuable offering.&nbsp; The recent Twitter discussions suggest that they are behind the curve.</p>
<p>The analysts must engage and embrace those that do and know.&nbsp; If they don&rsquo;t then I suspect any deficiencies in their offerings will continue to be highlighted.</p>]]></content></entry><entry><title>Enterprise Solution Architecture Decision Making</title><category term="analysts"/><category term="enterprise architecture"/><category term="solution architecture"/><id>http://chiefarchitect.squarespace.com/ea/2009/8/16/enterprise-solution-architecture-decision-making.html</id><link rel="alternate" type="text/html" href="http://chiefarchitect.squarespace.com/ea/2009/8/16/enterprise-solution-architecture-decision-making.html"/><author><name>Alan Inglis</name></author><published>2009-08-16T13:01:45Z</published><updated>2009-08-16T13:01:45Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Some years ago I was working as chief architect for a large organization.&nbsp; We were looking at implementing an enterprise scale package as part of a business transformation.&nbsp; I knew what capabilities I needed, I knew when I needed them and I knew what flexibility I had over timescales.&nbsp; I had a business roadmap covering business changes and benefits realized, I had mapped the technology capabilities required against it.&nbsp; We had chosen the package to act as our &ldquo;technology backbone&rdquo;.</p>
<p>We had a number of technology capabilities that could be implemented as customisations to the package, were provided as add-on modules or could be bespoked.&nbsp; My aims were to keep the IT and commercial landscape as simple as possible, keep license and delivery costs downs, and minimise timelines.&nbsp; This would drive me to a default decision of using the add-on modules.</p>
<p>We would be outsourcing the implementation to a tier 1 consultancy. As part of our implementation partner selection process, we asked them to provide feedback on the viability of this approach and to highlight any risks with their mitigations.&nbsp; There were several modules that our five potential implementation partners had told us were &ldquo;high risk&rdquo;.&nbsp; It was interesting that different modules were highlighted by different potential partners.&nbsp;&nbsp; I have summarized their responses:</p>
<table border="1" cellspacing="10" cellpadding="0" width="450" rules="all">
<tbody>
<tr>
<td width="146" valign="top"><strong><span style="font-family: Arial; font-size: x-small;">Module</span></strong></td>
<td width="123" valign="top"><strong><span style="font-family: Arial; font-size: x-small;">Risk</span></strong></td>
<td width="139" valign="top"><strong><span style="font-family: Arial; font-size: x-small;">Mitigation</span></strong></td>
</tr>
<tr>
<td width="146" valign="top"><span style="font-family: Arial; font-size: x-small;">Reference data management</span></td>
<td width="123" valign="top"><span style="font-family: Arial; font-size: x-small;">It&rsquo;s new            <br />It doesn&rsquo;t work</span></td>
<td width="139" valign="top"><span style="font-family: Arial; font-size: x-small;">Buy an alternative product</span></td>
</tr>
<tr>
<td width="146" valign="top"><span style="font-family: Arial; font-size: x-small;">High volume transaction data consolidation and load</span></td>
<td width="123" valign="top"><span style="font-family: Arial; font-size: x-small;">It&rsquo;s new</span></td>
<td width="139" valign="top"><span style="font-family: Arial; font-size: x-small;">Bespoke it</span></td>
</tr>
<tr>
<td width="146" valign="top"><span style="font-family: Arial; font-size: x-small;">Demand forecasting</span></td>
<td width="123" valign="top"><span style="font-family: Arial; font-size: x-small;">It&rsquo;s new            <br />It won&rsquo;t perform</span></td>
<td width="139" valign="top"><span style="font-family: Arial; font-size: x-small;">Buy an alternative product</span></td>
</tr>
<tr>
<td width="146" valign="top"><span style="font-family: Arial; font-size: x-small;">Reporting</span></td>
<td width="123" valign="top"><span style="font-family: Arial; font-size: x-small;">It won&rsquo;t perform</span></td>
<td width="139" valign="top"><span style="font-family: Arial; font-size: x-small;">Buy an alternative product</span></td>
</tr>
<tr>
<td width="146" valign="top"><span style="font-family: Arial; font-size: x-small;">Integration</span></td>
<td width="123" valign="top"><span style="font-family: Arial; font-size: x-small;">It won&rsquo;t perform</span></td>
<td width="139" valign="top"><span style="font-family: Arial; font-size: x-small;">Buy an alternative product</span></td>
</tr>
</tbody>
</table>
<p>I was put under pressure by the business to accept these recommendations because these vendors were the &ldquo;experts&rdquo;.</p>
<p>I wasn&rsquo;t very happy with these responses.&nbsp; I wanted to understand exactly what didn&rsquo;t work, what was unproven in the market, if there were technical or business workarounds, what the impact on the IT and business solution if we implemented these modules and things went wrong, and how should we manage the delivery risks.&nbsp; We asked each vendor to give more detail to substantiate their claims.&nbsp; We also talked to the package supplier, to existing users of the package and to some analysts.</p>
<p>I was &ldquo;allowed&rdquo; to delve into these recommendations further when I explained the potential cost impact of these &ldquo;mitigations&rdquo; which would have increased the overall business program costs by over 10%.&nbsp; Plus we would have had more build and integration would have increased the timeline and increased delivery risks.&nbsp; I could quantify the impact of using their solutions but they had challenged my baseline approach without quantifying the impact of the risks they had identified.</p>
<p>Now, let us look at each of these product &ldquo;risks&rdquo; in turn&hellip;</p>
<p><strong>Reference data management</strong> &ndash; it turned out that some implementation vendors were basing their assessment on an old version of the module that had acknowledged scalability issues.&nbsp; The new version was a well established product that had been acquired by the package vendor.&nbsp; The real issue was that the implementation vendors did not have any implementation experience. The new mitigation was to require them to have training and support from the package supplier, to limit the implementation to core functionality (i.e. not to try to do anything &ldquo;clever&rdquo;), and to get their design and implementation signed off by the package supplier.</p>
<p><strong>High volume transaction data consolidation and load</strong> &ndash; this module was not new, it had an established track record of success.&nbsp; The implementation vendors had either not implemented it or had very few staff available to implement it.&nbsp; Again we told the implementation vendors that they would be required to get training and support from the package supplier and to get their design and implementation signed off by the package supplier.</p>
<p><strong>Demand forecasting</strong> &ndash; this module was another recent acquisition for the package supplier so again there was little experience from the implementation vendors.&nbsp; However, this module did have performance issues.&nbsp; We worked with the package supplier and our infrastructure suppliers to develop an architecture that would deliver our non functional requirements.&nbsp; We also put some specific tasks into our implementation plan to test performance early enough in the roll out schedule to enable us to change course if necessary.&nbsp; If necessary we could retain our legacy solution longer than originally planned.&nbsp;</p>
<p><strong>Reporting</strong> &ndash; we were referred to a number of &ldquo;failed&rdquo; implementations of this module.&nbsp; I spoke to the managers at these sites to determine the root cause of the &ldquo;failures&rdquo;.&nbsp; In all cases it was poor <strong>logical</strong> design.&nbsp; The solutions would have failed using any technology.&nbsp; It was simply poor ETL specification, poor data warehouse design, poor data mart design, and poor implementation practice.&nbsp; There were no issues that could be attributed to the package modules.&nbsp; Perhaps the implementation vendors didn&rsquo;t want to admit that their design work had failed.&nbsp;&nbsp; Again we told the implementation vendors that they would be required to get their design and implementation signed off by the package supplier.</p>
<p><strong>Integration</strong> &ndash; the package had its own integration solution that linked all its modules together.&nbsp; It was a relatively immature solution when compared to specialized products when used to link in other applications.&nbsp; We judged this to be a critical threat to the program.&nbsp; We decided that our approach would be two pronged.</p>
<ol>
<li>We would plan to use the package vendor&rsquo;s integration solution but we would put some additional tasks into our implementation plan to test performance early enough in the roll out schedule to enable us to change course if necessary. </li>
<li>We would also work on an alternative solution from an other vendor. In this case, we agreed commercials early to prevent us being held to ransom later in the program. </li>
</ol>
<p>We went ahead with my original IT landscape, much lower costs than our vendors had recommended and a set of contingencies and risk management actions that secured successful delivery of the business benefits.</p>
<p>Implementation staff from the implementation vendors who have just rolled off a two year enterprise scale implementation program have product knowledge that is two years or more old.&nbsp; And they are not very quick to talk about their failed implementations.</p>
<p>Product vendors want to get their solutions out into the market.&nbsp; They also recognise that successful implementations are critical to their success.&nbsp; You have power over them to give enhanced support if you are going to implement any new features.</p>
<p>A lesson of <a href="http://chiefarchitect.squarespace.com/ea/2009/8/16/ldquonothing-newrdquo.html" target="_blank">my previous post</a> is that when you work with analysts you need to understand their methods to get a good understanding of whether they really have a solid grasp of the subject that you have engaged them to advise on.&nbsp; The information gathered about the success or failure of solutions will be based on projects started two or more years ago with previous product versions.</p>
<p>So who were the experts?&nbsp; We were! It was our business, our change program and our IT landscape.&nbsp; We had to invest to learning about the product releases that we would use.&nbsp; We had to be incisive in our questioning of the &ldquo;experts&rdquo; and to attempt to understand their agendas and biases.&nbsp; We had to be brave enough to make our decisions rather than take the easy way out and take the consultants&rsquo; and analysts&rsquo; advice.</p>]]></content></entry></feed>
