<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Last Competitive Advantage Weblog</title>
	<atom:link href="http://thelastcompetitiveadvantage.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thelastcompetitiveadvantage.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Thu, 18 Oct 2007 05:44:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='thelastcompetitiveadvantage.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>The Last Competitive Advantage Weblog</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://thelastcompetitiveadvantage.wordpress.com/osd.xml" title="The Last Competitive Advantage Weblog" />
	<atom:link rel='hub' href='http://thelastcompetitiveadvantage.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Services as web services or not?</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/10/18/services-as-web-services-or-not/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/10/18/services-as-web-services-or-not/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 05:44:40 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/10/18/services-as-web-services-or-not/</guid>
		<description><![CDATA[Service Oriented Architecture and web services seem to be interrelated and some have defined SOA as requiring web services. Service Oriented Architecture is a phylosophy on how business should be represented in IT and the approach that is taken to piece together business systems. Web Services is a way of providing access to capability which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=16&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Service Oriented Architecture and web services seem to be interrelated and some have defined SOA as requiring web services.</p>
<p>Service Oriented Architecture is a phylosophy on how business should be represented in IT and the approach that is taken to piece together business systems. Web Services is a way of providing access to capability which alows high levels of interoperability between different environments and masks the underlying implementation if required.</p>
<p>The reason they are synonimous with one another is the requirement to interoperate between different systems and not ending up with a complex integration problem. The other aspect of web services relevent to SOA is around the governance and management of services. The desciption of the service can be declared as a WSDL when using web services and all services can be managed centrally using this declaration which provides a strong SOA governance capability.</p>
<p>SOA can be implmented without web services but that does require a standard declaration technique and a standard way to deal with the interoperability between different systems. Web Services solves those problems and allows flexibilty of transport and location and can provide additional quality of service management within the request.</p>
<p>In summary SOA and web services makes sense but is not a pre-requisite.</p>
<p>Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=16&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/10/18/services-as-web-services-or-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>J2EE High Performance</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/10/17/j2ee-high-performance/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/10/17/j2ee-high-performance/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 02:01:37 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/10/17/j2ee-high-performance/</guid>
		<description><![CDATA[With most systems the non-functionals are not always in the front of people&#8217;s minds, so as a consequence they are often not defined. Even if they are not defined I am yet to be on a project where they have not been important. What usually happens is the system gets delivered and the users complain [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=15&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With most systems the non-functionals are not always in the front of people&#8217;s minds, so as a consequence they are often not defined. Even if they are not defined I am yet to be on a project where they have not been important. What usually happens is the system gets delivered and the users complain about poor performance, so how do we preempt this &#8211; always design for performance.</p>
<p>Designing for performance does not make the development effort more, it may make it less as we have to think about what we do before we do it. Performance after the fact always adds time and cost to development, performance as a design phylosophy rarely does.</p>
<p>In designing for performance the two key characteristics we look for are coupling and cohesion. Coupling is how components relate to one another, high coupling is bad and low coupling is good and this has a major impact on the applications ability to run fast and the amount of CPU consumed by the application. Cohesion is how well the elements within a component relate to one another. High cohesion, i.e. the elements within the component are highly related, works well and is good, low cohesion is bad. Again low cohesion affects the ability of the component to perform.</p>
<p>The protection of the thread of execution is another key. Anything that does not provide value to the consumer but is required to maintain the integrity of the system such a logging, needs to be removed from the thread of execution as close to the thread as possible. What I mean by that, is the thread should not be waiting for a log event to be logged to the database, the log event should be handed off to an asynchronous capability and the logging done in its own time without the thread of execution being interuppted or waiting for the log event to complete.</p>
<p>I will stress, I do not advocate &#8220;spinning up threads&#8221; in the J2EE environment as this is contrary to the specification. I do advocate using some of the asynchronous capabilities such as messaging &#8211; fire and forget &#8211; based principals.</p>
<p>If you do nothing else but concern yourself with the above and model the dynamic behaviour of the components and their interactions, this itself will save you time and money in the long term and provide you with better performance and lower CPU consumption &#8211; the classic <em>doing more with less</em>.</p>
<p> Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=15&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/10/17/j2ee-high-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>SOA and State Management</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/10/15/soa-and-state-management/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/10/15/soa-and-state-management/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 00:10:27 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/10/15/soa-and-state-management/</guid>
		<description><![CDATA[As the SOA buzz starts to take hold and we start developing SOA projects, the management of state within this environment is becoming one of the biggest issues and mistakes that is being made and this mistake has a dramatic impact on the ability of a project to deliver. So what is state? State is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=14&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As the SOA buzz starts to take hold and we start developing SOA projects, the management of state within this environment is becoming one of the biggest issues and mistakes that is being made and this mistake has a dramatic impact on the ability of a project to deliver.</p>
<p>So what is state? State is the awareness that an application has of what the previous call to itself was about. It is an awareness that the application has of each and every request that was passed to it. Any long running process has state that goes beyond a request.</p>
<p>An example of state in an process is the mortgage application process. This application changes state as it moves through the approval and funding process and each step must be aware of the steps that were completed before as for example  funding is based on approval, so without approval there is no funding step.</p>
<p>The state within an application need to be carefully positioned. Application complexity goes up dramatically when state is introduced and therefore impacts delivery. All attempts should be made to make your applications completely stateless and I have found over the years there are only 2 exceptions to this.</p>
<p>The first is the converstional state that exists between the client and the application. The application needs to go from one page to the next and potentially go back as well, this is particlularly true of browser based applications. The state of the client and application interaction is called the session and various pieces of information are stored in the session so the application is aware of what the user has just done.</p>
<p>The second state management requirement is that of process state. This is like the mortgage example above, as a process is run, the state is carried from application request to application request and needs to be managed. This state management should not be placed and managed within the application, or services it should be managed within state management tools such as process server technologies.</p>
<p>It is the misplacement of state within an application that creates significant complexity issues, but when state is kept out of the application and only exists within the process server capability, the application simpicity increases and delivery targets can be met.</p>
<p>So your target in any design is to have a stateless application, with state only existing in 2 places, the first is the session, the second is within the process serve technology you are using and nowhere else.</p>
<p>Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=14&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/10/15/soa-and-state-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>Flexibility &#8211; What is it and how to do it?</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/10/08/flexibility-what-is-it-and-how-to-do-it/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/10/08/flexibility-what-is-it-and-how-to-do-it/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 00:54:28 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/10/08/flexibility-what-is-it-and-how-to-do-it/</guid>
		<description><![CDATA[We talk about flexibility as one of the chaacteritics we desire in IT systems, but very seldom does the implementation deliver on that wish or is there any attempt taken in the design to deliver on this. So what is flexibility, well it depends on who you ask. The CEO would say it is the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=13&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We talk about flexibility as one of the chaacteritics we desire in IT systems, but very seldom does the implementation deliver on that wish or is there any attempt taken in the design to deliver on this.</p>
<p>So what is flexibility, well it depends on who you ask. The CEO would say it is the ability to make his business react swiftly to changing market conditions, the CIO would say it is the ability of his systems to react to changes in the business. Both are similair but the motivation for change is different; one the market, the other the business.</p>
<p>So we talk about this alot but what does it actually look like. Some poeple say it is de-coupling, some say it is re-use, I would suggest that it is both. The challange in both of these characteritics is they can both be highly destructive as well as constructive.</p>
<p>Lets look at the negative first. If we build a system where we focus on re-use, we break down the components into small re-useable elements, which sounds great, but as we scale the system, this characteristic creates performance problems as the inter component communication gets out of control and becomes such a large overhead as to be unuseable. When de-coupling is taken to the nth degree, the consumer and provider know nothing about one another and often the format of the data is converted into an imtermediate format that just adds overhead to the call between these components. This may work on a low volume system, but as volume increases this format change becomes an extreme overhead ad slows down the system.</p>
<p>What this illustrates is that the techniques on their own and when used excessively do not deliver flexibility, however when used together and within certain constraints do offer flexibility as a side effect of their use.</p>
<p>So when delivering the flexibility characteritics we must balance off the use of de-coupling and re-use against performance and maintainability to achieve the outcome we seek.</p>
<p> Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=13&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/10/08/flexibility-what-is-it-and-how-to-do-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>The Bigger Picture</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/10/02/the-bigger-picture/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/10/02/the-bigger-picture/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 00:12:47 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/10/02/the-bigger-picture/</guid>
		<description><![CDATA[The need to provide information about what the big picture is about to all the team is critical in IT projects. Developers find themselves in situations where they do not have visibility of how the whole project fits together and when asked to make decisons can only make those from their perspective with no consideratio [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=12&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The need to provide information about what the big picture is about to all the team is critical in IT projects. Developers find themselves in situations where they do not have visibility of how the whole project fits together and when asked to make decisons can only make those from their perspective with no consideratio of the bigger picture.</p>
<p>The military have the same problem and have solved it by structuring how orders are given to troops and I will use this as a comparison to illustrate how this can be done.</p>
<p>Military orders are structured using the following acronym SMEAC, Situation, Mission, Execution, Administration and Control.</p>
<p>The Situation is provided &#8220;3 Up&#8221;. That means the soldiers are informed about the commanders intent three levels up; what is the commanders view of the world 3 layers of management above where your manager is now. This mechanism provides the soldier on the ground with a very high level view of where what they are doing fits in to the bigger picture.</p>
<p>So this would mean that a developer on the ground would be provided with not only the technical element of the project, the functional business view, the divisional business view and probably the CEO&#8217;s view of the project. This then allows the developer to make decisions with a high level of awareness on where what he is doing fits into the bigger picture and therefore be more aware of the impact his decision making may have on the overall project.</p>
<p>This SMEAC technique works for the military and can also work for IT projects and help the people making the decisions be more aware of the impact their decisions will have on the overall project as they understand the context they are in.</p>
<p>Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=12&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/10/02/the-bigger-picture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>Centralised Control</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/09/24/centralised-control/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/09/24/centralised-control/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 00:01:30 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/09/24/centralised-control/</guid>
		<description><![CDATA[One of the critical success factors I have uncovered in 20 years of IT projects is the centralisation of technical control within an IT project and more importantly within an organisation. The implementation of a central control model allows all the decisions that are made at a technical level to be firstly congruent, i.e. all [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=11&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the critical success factors I have uncovered in 20 years of IT projects is the centralisation of technical control within an IT project and more importantly within an organisation.</p>
<p>The implementation of a central control model allows all the decisions that are made at a technical level to be firstly congruent, i.e. all the decisions support a single outcome and eliminate large amounts of technical problems and costs, the second is the technical implementation of the project stays aligned with the business outcome being sought.</p>
<p>The implementation of this is a deeply contraversial issue as it means effectively dissempowering a large number of people. It means passing complete technical control of the project to just a few if not just one person. This power is absolute and a high level of trust is required to make this work. It forces technical decisions such as product selection to be made by technicians not business people, it forces this individual or small team to be responsible for the outcome the business needs.</p>
<p>The biggest challange for the individual who is in this role is the requirements for strong leadership as well as strong technical skills, a rare combination in itself. But with the correct development or hiring these individuals, companies can find the right or develop the right people.</p>
<p>This model has the largest impact in a project&#8217;s success and should be considered critical within any organisation.</p>
<p>Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=11&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/09/24/centralised-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>Who makes decisions?</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/09/21/who-makes-decisions/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/09/21/who-makes-decisions/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 02:32:07 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/09/21/who-makes-decisions/</guid>
		<description><![CDATA[If we closely examine the decision making process in IT projects we can observe a rather strange occurance. Decisions are made at the lowest level of the organisation, i.e. by the developers. Now a lot may view this as passing power down, effectively empowering the team, but the motivation behind this has nothing to do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=10&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If we closely examine the decision making process in IT projects we can observe a rather strange occurance. Decisions are made at the lowest level of the organisation, i.e. by the developers. Now a lot may view this as passing power down, effectively empowering the team, but the motivation behind this has nothing to do with empowerment and alot to do with abdigation of responsibility.</p>
<p>Developers are empowered to make decisions because nobody else takes responsibility for making the decision at the higher level. This problem starts with management&#8217;s unwillingness to get highly involved in IT projects, to business being unwilling to get highly involved, to architecture being seen as something abstract and a lack of willingness by developers to accept having somebody checking over their shoulder all the time and an unwillingness for the design/architects to drive the agenda.</p>
<p>So developers make decisions but they only make decisions with the information they have available and not with the bigger piture in mind.</p>
<p>If you are going to delegate responsibility then you need to provide the executive vision at some level of detail so that the developer has enough information to make decisions that are congruent with other decisions being made on the project.</p>
<p>Developer also don&#8217;t find their work being evaluated or critiqued. This is an area where there is not enough attention. The assumption is always the developer understands what he has to do, this is rarely the case. In the vast number of projects I have worked on less than 5% of the people involved really understand the technology they are working, the rest can do the activity, but the quality and true understanding of what they have to do is so limiting to be fightenting.</p>
<p>So executives, the business and architects need to get more involved and ensure that are accountable and responsible for the outcome and don&#8217;t just expect the outcome without checking what people are doing.</p>
<p>Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=10&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/09/21/who-makes-decisions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>Dynamic vs Static</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/09/20/dynamic-vs-static/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/09/20/dynamic-vs-static/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 22:59:23 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/09/20/dynamic-vs-static/</guid>
		<description><![CDATA[When we design a system, in most cases the analysis and design is done on paper and computers, but the only view of the system that is created is a static view. This view explores what bits are there are what they are going to do, a critical part of the system understanding. The really [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=9&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When we design a system, in most cases the analysis and design is done on paper and computers, but the only view of the system that is created is a static view. This view explores what bits are there are what they are going to do, a critical part of the system understanding.</p>
<p>The really important piece, which provides us with the flexbility in the system is the answer to the question how do these components actually relate to one another when they are doing what they are suppossed to do.</p>
<p>The answer to this question explans how the system is actually going to behave when it is running.</p>
<p>You can design sysems using the static model only, but you do not uncover performance and maintentnance issues that the sytem will have when it is running. Performance issues can surface with only 2 or 3 users on the system so should never be discounted and maintenance is a part of life and so needs to be understood.</p>
<p>I am an advocate of designing a system from a dynamic point of view using interaction diagrams that show how the system will behave when it is running as well as showing what bits exist and what they do.</p>
<p>For success in systems design, the dynamic view is critical as it uncovers those issues which are going to cost you the most if they are not solved during design.</p>
<p> Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=9&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/09/20/dynamic-vs-static/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>Developer Creativity</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/09/19/developer-creativity/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/09/19/developer-creativity/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 02:04:14 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/09/19/developer-creativity/</guid>
		<description><![CDATA[I speak to a large number of developers whilst going about my work and they nearly all believe that they are engaged in some creative pursuit. They are creating solutions to problems and this is their role. I believe developers should be apply common coding patterns to common problems and the creativity should be limited [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=8&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I speak to a large number of developers whilst going about my work and they nearly all believe that they are engaged in some creative pursuit. They are creating solutions to problems and this is their role.</p>
<p>I believe developers should be apply common coding patterns to common problems and the creativity should be limited to a select few. These common patterns should include object structure, object relationship and allowable and disallowable code.</p>
<p>Developers should be reproducing what the architect and core design team define. The only creativity should be in the code filling the business methods themselves, and even this is limited to only certain code.</p>
<p>Why this draconian constraint, developers do not fully understand the impact their code has in a high performance, high volume, multi-threaded environment. They do not see what happens with the code in-flight and since most developers do not understand how to produce designs and analyse the dynamic behaviour of their design, they should not be asked to operate in this space.</p>
<p>It is the responsibility of the core team to identify these behaviours and confirm if they work in the bigger context of what they are trying to do, developers should then be tasked with replicating this behaviour.</p>
<p>I will add one point, this does not mean everthing is a nail just because I have a hammer, so one design/solution does not fit everything but in most cases it will cover at least 60 to 70% of the outcome.</p>
<p>Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=8&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/09/19/developer-creativity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
		<item>
		<title>Cookie Cutting</title>
		<link>http://thelastcompetitiveadvantage.wordpress.com/2007/09/18/cookie-cutting/</link>
		<comments>http://thelastcompetitiveadvantage.wordpress.com/2007/09/18/cookie-cutting/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 05:38:03 +0000</pubDate>
		<dc:creator>rihale</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thelastcompetitiveadvantage.wordpress.com/2007/09/18/cookie-cutting/</guid>
		<description><![CDATA[IT has driven us towards the use of proven methods such as SADM, RUP or any number of other methods, why then do so many projects fail either with or without these. I have discovered a very simple technique for increasing your success rate using a proven life skill, find out how it has been [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=7&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>IT has driven us towards the use of proven methods such as SADM, RUP or any number of other methods, why then do so many projects fail either with or without these.</p>
<p>I have discovered a very simple technique for increasing your success rate using a proven life skill, find out how it has been done before and copy that.</p>
<p>So how does this apply to our projects.</p>
<p>Learn how to solve the problem using the best members of the team and then get everybody else to copy what they did and apply the same technique. What this effectively does is remove the creative nature of development from the many and place it in the hands of the few and allow the many to just copy the solution again and again.</p>
<p>Suprisingly enough the same input will give the same output and therefore the same outcome. This means that with a success receipe as the input the outcome will be consistent and so therefore will the result.</p>
<p>Simple but elegant</p>
<p>Ritchie Hale</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/thelastcompetitiveadvantage.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/thelastcompetitiveadvantage.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thelastcompetitiveadvantage.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thelastcompetitiveadvantage.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thelastcompetitiveadvantage.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thelastcompetitiveadvantage.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thelastcompetitiveadvantage.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thelastcompetitiveadvantage.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thelastcompetitiveadvantage.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thelastcompetitiveadvantage.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thelastcompetitiveadvantage.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thelastcompetitiveadvantage.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thelastcompetitiveadvantage.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thelastcompetitiveadvantage.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thelastcompetitiveadvantage.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thelastcompetitiveadvantage.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelastcompetitiveadvantage.wordpress.com&amp;blog=1703941&amp;post=7&amp;subd=thelastcompetitiveadvantage&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelastcompetitiveadvantage.wordpress.com/2007/09/18/cookie-cutting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a22b1ebea40113d9a975530d9850659?s=96&#38;d=identicon" medium="image">
			<media:title type="html">rihale</media:title>
		</media:content>
	</item>
	</channel>
</rss>
