<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5465729</atom:id><lastBuildDate>Fri, 08 Jan 2010 10:54:58 +0000</lastBuildDate><title>CityArchitect</title><description>Ramblings of an Enterprise Architect</description><link>http://www.cityarchitect.co.uk/</link><managingEditor>noreply@blogger.com (CityArchitect)</managingEditor><generator>Blogger</generator><openSearch:totalResults>70</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Cityarchitect" /><feedburner:info uri="cityarchitect" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FCityarchitect" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FCityarchitect" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FCityarchitect" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Cityarchitect" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FCityarchitect" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FCityarchitect" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FCityarchitect" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-8890481927054642301</guid><pubDate>Wed, 03 Jun 2009 22:09:00 +0000</pubDate><atom:updated>2009-07-04T00:15:58.093+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">corporate life</category><title>Who are you working for anyway?</title><description>&lt;p&gt;One of the main reasons that I've felt a little uncomfortable with working for big corporates has been the increasingly onerous Terms and Conditions of employment that I've had to endure. I've always felt that out of the hours of 9.00 to 5.30 my time was my own, I was free to express myself in any way that I wanted.  &lt;br /&gt;Now, the only freedom I really wanted was that of being able to go home and work on my own projects; the things that burnt inside of me, the things that needed to be expressed. Increasingly nowadays, the big corporates are assuming that you work for them 24 hours a day and anything you do is either (i) Theirs entirely, IP and all and (ii) Theirs to censor. In other words they believe that they own you lock stock and barrel.   &lt;br /&gt;It doesn't really work that way, we'll all expressing ourselves in Blogs, contributing to Open Source, and generally interacting with other people and organisations on a commercial and semi-commercial basis all the time out there on the Internet.   &lt;br /&gt;I've got to be able to say that I'm doing it for someone else, or I'm simply doing it for myself.   &lt;br /&gt;To be fair, there are many big corporates that are so frightened of their public image, or worried about compliance, that they have to assume that whenever their employees communicate, they communicate on behalf of that corporate. And it seems it's not enough that we use private email addresses.   &lt;br /&gt;We are fast moving into an age where we will be working for many more companies simultaneously, and sharing our time, interests, tools and materials. Many companies nowadays don't have a permanent workforce at all, they have outsourced, sub-contracted or employed the big consultancies on projects. How do they ensure seperation of concerns and Intellectual Property? And how do we maintain the right identity?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-8890481927054642301?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=cQsCmDf-7_8:C2K8MoD4XS8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=cQsCmDf-7_8:C2K8MoD4XS8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=cQsCmDf-7_8:C2K8MoD4XS8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=cQsCmDf-7_8:C2K8MoD4XS8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=cQsCmDf-7_8:C2K8MoD4XS8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=cQsCmDf-7_8:C2K8MoD4XS8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=cQsCmDf-7_8:C2K8MoD4XS8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/cQsCmDf-7_8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/cQsCmDf-7_8/who-are-you-working-for-anyway_03.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/who-are-you-working-for-anyway_03.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-2525554416137930011</guid><pubDate>Wed, 01 Apr 2009 22:08:00 +0000</pubDate><atom:updated>2009-07-04T00:16:20.726+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">databases</category><title>Bringing it all together</title><description>&lt;p&gt;How many databases does it take to change a lightbulb? and Databases and ear discomfort and Bringing it all together &lt;br /&gt;And you may remember that, along with some helpful comments, we arrived at the idea that it was closely related to the number of business processes that a company runs......  &lt;br /&gt;Well, we never really closed on it, never got to the position where we could mathematically say whether we had the right number in a particular company or the wrong number.  &lt;br /&gt;Why do I want to know, why do I get so hung up on this kind of stuff? Well, I guess I'm always trying to get at our inefficiencies, our lack of quality, and would like to be able to say that we have too many systems or too many technologies. You have to be able to say what the optimum number is in the first place.  &lt;br /&gt;It's all very well to go into a company as a consultant and say "Gee, 3467 databases does seem quite a lot, I think you may have a problem here...". I'd like to be able to authoritively say "Based in your current business Model, and the number of High-Level Business processes that you carry out, your optimum number should be 42, so you are over-deployed by a factor of 82.55. Based on current metrics and industry practice, you could achieve over-deployment factors of 13.67, saving you 2893 databases and $10M every year in Support, Maintenance and Licensing."  &lt;br /&gt;Ha!   &lt;br /&gt;But of course, we haven't got this. We can only stand there wringing our hands, talking to the floor and saying "Weeeellll, I kinda think we've got a problem" and "I think we could kinda save some money here" and "I kinda think that this is contributing to our high levels of operational risk"  &lt;br /&gt;What is the optimum number of databases for any company, in any industry?   &lt;br /&gt;Well, I'm going to stick my neck out here and say that it's more than 10 but less than 20, but I do have a high-level list of suggested business processes to back this up...  &lt;br /&gt;What's your take?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-2525554416137930011?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=93c4sPx57jE:DQ0oYeRKbCw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=93c4sPx57jE:DQ0oYeRKbCw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=93c4sPx57jE:DQ0oYeRKbCw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=93c4sPx57jE:DQ0oYeRKbCw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=93c4sPx57jE:DQ0oYeRKbCw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=93c4sPx57jE:DQ0oYeRKbCw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=93c4sPx57jE:DQ0oYeRKbCw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/93c4sPx57jE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/93c4sPx57jE/bringing-it-all-together_03.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/bringing-it-all-together_03.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-3111645375872676447</guid><pubDate>Fri, 20 Mar 2009 23:08:00 +0000</pubDate><atom:updated>2009-07-04T00:14:45.230+01:00</atom:updated><title>Reasons, reasons, reasons</title><description>&lt;p&gt;In the last Blog entitled "The number is 10" I tried to re-ignite earlier blogs on optimising the database space, and came to the conclusion that a company should have 10, possibly 20, databases. I had some helpful comments as well (thank you Vincent). I'd like to continue this theme.....  &lt;br /&gt;The reasons why we exceed the optimum number of databases are many and varied:   &lt;br /&gt;1. We use Vendor products that don't provide perfect coverage of the data space for the business function they cover. This coverage can be more or less of that optimum data space, but either way, additional, external, data coverage is required to facilitate usage of that Vendor product. There is further rationale available around this....   &lt;br /&gt;2. We use many Vendor Products and Systems to cover the same business function. Enterprise Architects spend a large amount of their time reviewing IT Projects promoting re-use and rationalising the Application space in the sometimes vain attempt to stop this kind of proliferation.   &lt;br /&gt;3. The Systems using these databases may be planned to be replaced at some time (presumably and hopefully moving towards a more perfect model). If you have hundreds or even thousands of business applications, this could be quite a waiting queue.   &lt;br /&gt;4. Some of the databases are merely Integration points for data concentration and transformation. We do this, a lot, particularly to concentrate data for reporting, but mainly for "Impedance Matching" between Systems.   &lt;br /&gt;5. Reporting databases proliferate freely. The data is never in the format you want it. This is more about the feeling that Data WareHousing is difficult and costly and the tools difficult to use. Many, many databases are used in Back Offices everywhere to massage data for Reporting in differing ways and to facilitate investigations.   &lt;br /&gt;6. Personal Productivity. During the Year 2000 efforts, I worked at a company where we inventorised all Access Databases on file servers and, for a department of 120 people, found 8500 databases. Further investigation showed that some of them were tracking lottery numbers, but many of them were merely copies of existing data in a more manageable and accessible form produced to make the owner more efficient. Of course, this introduces a bigger problem than technology proliferation, it introduces Operational Risk. Much more could be said here....   &lt;br /&gt;There may be other reasons here that I'm sure you can help me with....&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-3111645375872676447?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ECe_u1raKAo:5faRZ7wP0Lg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ECe_u1raKAo:5faRZ7wP0Lg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ECe_u1raKAo:5faRZ7wP0Lg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ECe_u1raKAo:5faRZ7wP0Lg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=ECe_u1raKAo:5faRZ7wP0Lg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ECe_u1raKAo:5faRZ7wP0Lg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ECe_u1raKAo:5faRZ7wP0Lg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/ECe_u1raKAo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/ECe_u1raKAo/reasons-reasons-reasons.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/reasons-reasons-reasons.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-1584908662508046043</guid><pubDate>Tue, 17 Mar 2009 23:08:00 +0000</pubDate><atom:updated>2009-07-04T00:14:29.814+01:00</atom:updated><title>Pass it on.....</title><description>&lt;p&gt;I'd like to keep to this theme about database proliferation offering you another little story from my travels through the magical world of Megabank.  &lt;br /&gt;I was taking a look in an emerging business area; we were creating a new investment product for a particular market. As is usual in investment banking, sometimes with these more esoteric products you can price them and produce them using manual procedures when there are very low numbers involved. This group had started to handle the product semi-automatically using Microsoft Access and Excel to handle tabulating the deals and to do some of the processing, but things were moving too quickly, business was booming.   &lt;br /&gt;One of the days that I visited the area I was most amused (secretly) to see 50 people, all with spreadsheets and databases of various forms open, shouting across the floor at one another saying "Who's got the Order Sheet open?, I can't get it" and "OK, finished James, it's all yours". The entire group were using Excel, Access and shouting to process the business.    &lt;br /&gt;One of the reasons I was there was to look at audit problems, and particularly the very high number of fails and exceptions in the process. Investigation showed that it was plainly the handling of the Excel and Access files that was the problem; they were being updated and copied by many people at the same time, with multiple versions in existence.   &lt;br /&gt;And, on pointing out the obvious problems to them, some of these people even said that their data was just harmless copies! Even though they went on to make business decisions and carry out other processes based on that data.   &lt;br /&gt;Bad data governance, no identifiable safe update process, and no sense of "gold copy". Nightmare. I was really surprised that these people hadn't understood that data is the lifeblood of a company, and that it needs treating with care and reverance.   &lt;br /&gt;It was crying out for a system to be developed, and a single source of truth that everyone could work to, a single, gold copy database managed inside a single defined process.   &lt;br /&gt;Over the following months as a tactical measure, we helped them build the gold copy database based on Microsoft's SQL Server, which worked very well, reducing the number of fails and exceptions dramatically. Until one evening when the office cleaner pulled out the plug on the server................but that's another story! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-1584908662508046043?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=wQ7XtWXc1S0:3w6kK9lcLeA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=wQ7XtWXc1S0:3w6kK9lcLeA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=wQ7XtWXc1S0:3w6kK9lcLeA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=wQ7XtWXc1S0:3w6kK9lcLeA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=wQ7XtWXc1S0:3w6kK9lcLeA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=wQ7XtWXc1S0:3w6kK9lcLeA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=wQ7XtWXc1S0:3w6kK9lcLeA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/wQ7XtWXc1S0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/wQ7XtWXc1S0/pass-it-on.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/pass-it-on.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-8622059015708938732</guid><pubDate>Sun, 15 Mar 2009 23:07:00 +0000</pubDate><atom:updated>2009-07-04T00:16:31.160+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">databases</category><title>At last a number.........</title><description>&lt;p&gt;I'd like to come to a close on this stream of consciousness around my perfect number of databases by summarising where I think we've got to. &lt;br /&gt;By databases, I mean actual Operational Data Stores that contain the data that support the business process. I don't mean convenience copies (although I don't believe they should exist at all), and I dont mean Integration databases (which are largely transitory), and I don't mean databases that exist in Vendor Products that don't fit the whole of the business function for which they supposedly cover (this is probably a big cop-out).  &lt;br /&gt;The list of Systems supporting the major Business Functions that use a database looks like this:   &lt;br /&gt;1. CRM - Supporting the Sales Force with Prospect and Current Customer details for the purposes of new and repeat sales.  &lt;br /&gt;2. CRM - Service - The Helpdesk for existing Customer service.  &lt;br /&gt;3. Sales Order System (Possibly by major Product Lines - I believe there could be multiples)  &lt;br /&gt;4. Manufacturing System, Stores (Posisbly by major Product Lines)  &lt;br /&gt;5. Despatch/Delivery System (Possibly by major Product Lines)  &lt;br /&gt;6. Assets - Asset register  &lt;br /&gt;7. Finance (Receivables, Payables, Ledger)  &lt;br /&gt;8. Data Warehouse (One please)  &lt;br /&gt;9. Reporting - Customer, Management, Regulatory (Data Marts connected to Warehouse)  &lt;br /&gt;10. Reference - The single initiation point for Customer (Gold Copy)  &lt;br /&gt;11. Reference - External External market "temperature" prices, rates, indicators. (Gold Copy for company)  &lt;br /&gt;12. Reference - Other (Country, Currency, Legal Entity, Reporting Entity, Management Entity) (Gold copy)  &lt;br /&gt;This makes 6 Common Business Systems, 3 dependent on the number of Major Product Lines, and 3 Reference  &lt;br /&gt;Perfect number of databases = 9 + (3 * Major Product Lines). It doesn't look as impressive as E=Mc2 or anything like that, but simple is good.  &lt;br /&gt;We don't care that nobody (of any substantial size) will ever achieve that number since it is only a reference point, indeed I expect that the vast majority of companies will always exceed that number by a significant amount. What matters is that we have a reference point from which to test the health of companies Systems and their IT.  &lt;br /&gt;So, Megabank had around 11 major Business Products making their "perfect" Database number 42, which we all know is the answer to life, the universe and everything. They actually had around 2500 Applications each with a database, so that gives Megabank a database score of 2500/45 = 55.5. We're not going to get rid of 2444.5 databases, no way, - thats not the point. The point is that SuperBank (in the same industry) for the same number of major Business Products had 1500, making us look very inefficient since we are carrying enormous costs maintaining the extra 1000 databases and making ourselves less competetive.  &lt;br /&gt;And at this point I'm going to let this subject rest, since we'll all probably getting bored with it, but I would like to explore at some point how to address some of the problems of overdeployment, regardless of how it is measured!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-8622059015708938732?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=_BrEJpJK6wM:7yo8KU9PCsM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=_BrEJpJK6wM:7yo8KU9PCsM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=_BrEJpJK6wM:7yo8KU9PCsM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=_BrEJpJK6wM:7yo8KU9PCsM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=_BrEJpJK6wM:7yo8KU9PCsM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=_BrEJpJK6wM:7yo8KU9PCsM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=_BrEJpJK6wM:7yo8KU9PCsM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/_BrEJpJK6wM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/_BrEJpJK6wM/at-last-number.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/at-last-number.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-2591996852136608063</guid><pubDate>Sat, 14 Mar 2009 23:07:00 +0000</pubDate><atom:updated>2009-07-04T00:13:56.285+01:00</atom:updated><title>Another Paradigm-shift?</title><description>&lt;p&gt;The ever-increasing clock speeds of Processors seem to be coming to an end now; it seems we have come to the limit of the capabilities of our current technology. We had clock speeds of 2MHZ in the late 70s and early 80s, and have increased more than a thousand-fold to the GHZ clock speeds of today. But it does seem like we have reached a plateau at 4GHZ that we're having problems getting past. &lt;/p&gt;  &lt;p&gt;The answer seems to be that instead of making processors go faster, we're actually just using more processors to solve our processing problems. So, we've moved from single processors to multiple processors (which really  just increased the number of  streams of work we could process) to the present mulitple core idea (which is just like multiple processor idea except we put the processors on one chip). &lt;/p&gt;  &lt;p&gt;But are we really taking best advantage of these multiple-core processors? At some point, for personal computing at least, we don't have enough streams of work to take advantage, and the applications we use are constructed to support single streams of processing. &lt;/p&gt;  &lt;p&gt;And I don't think the answer is just multi-threading programs like we've been doing for the last few years. Multi-threading is all about intimate knowledge of the work that needs processing and the mechanisms to allow it to happen safely. &lt;/p&gt;  &lt;p&gt;I feel like we need here is another one of those paradigm-shifts of the kind that we engineered during the 90s with Object-Orientation (at least when OO came into the mainstream). We need to start thinking about little pieces of work, units of work applied to Objects perhaps. Something around the idea that all methods on Objects are naturally threads and then some mechanisms to synchronise the Objects readiness to interact? &lt;/p&gt;  &lt;p&gt;While we are there, perhaps we can start viewing Grid as just an extention of Multi-Core, in that processors are either near or far away, the only difference is latency?&lt;/p&gt;  &lt;p&gt;Anyway, in terms of my earlier blogs on What's the next language, I think that perhaps this might be a good direction..... I think we should name the next language "Q".....there! we're now well under way.... &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-2591996852136608063?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=RKc7L1WyKPE:45nxSHVprhU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=RKc7L1WyKPE:45nxSHVprhU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=RKc7L1WyKPE:45nxSHVprhU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=RKc7L1WyKPE:45nxSHVprhU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=RKc7L1WyKPE:45nxSHVprhU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=RKc7L1WyKPE:45nxSHVprhU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=RKc7L1WyKPE:45nxSHVprhU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/RKc7L1WyKPE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/RKc7L1WyKPE/another-paradigm-shift.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/another-paradigm-shift.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-606135897098655222</guid><pubDate>Tue, 10 Mar 2009 23:06:00 +0000</pubDate><atom:updated>2009-07-04T00:13:39.547+01:00</atom:updated><title>Are you leading or following?</title><description>&lt;p&gt;A reader commented on an old blog of mine and the gist of his comment was around questioning why we change our technologies so much when it's patently clear that the old technologies provided good value.  &lt;br /&gt;When these new technologies are presented to us, they come packaged with all sort of promise about productivity, flexibility and cost-effectiveness but, I wonder, do we ever look back and assess whether they actually met their objectives? The short answer, of course, is no. We're all too bust looking ahead to the next technology step, and no-one looks back and analyses where we, perhaps, went wrong with the last one.   &lt;br /&gt;The reasons for this are probably numerous, but sometimes the most simple reason suffices here. - we're just too busy keeping up!   &lt;br /&gt;I've sensed this for a number of years, particularly around the development fraternity; the march of technology means that we're trying to stay current, keep up the pace, make sure our CVs are spot on the market. There's no money in philosophising, no demand for it, only a demand for technology solutions.   &lt;br /&gt;So, who's driving this? It's obvious we're all just too busy keeping up here, so it's not us.   &lt;br /&gt;It's the tools market, the products market. They need to stay in business, they need to keep you buying; and to do that they need to make the product attractive with new features. They invent the requirement for new technology; it doesn't exist without them.   &lt;br /&gt;The Internet is to blame too. It's all too easy to communicate now, it's all too easy to market ideas, it's all too easy to create the impression that there's a lot of activity around something which is essentially niche. And you fall for it hook, line and sinker! And your reaction propagates and re-enforces the message that there is a need, that this need is being met with the new Acme-Duffer widget set, and you need to get reading about it, training about it and using it!    &lt;br /&gt;Self-fulfilling prophesies.   &lt;br /&gt;When was the last time you lead the market for new technologies? Or are you just following? &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-606135897098655222?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=H0bm-DdQTeE:MaIulOqVZq0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=H0bm-DdQTeE:MaIulOqVZq0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=H0bm-DdQTeE:MaIulOqVZq0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=H0bm-DdQTeE:MaIulOqVZq0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=H0bm-DdQTeE:MaIulOqVZq0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=H0bm-DdQTeE:MaIulOqVZq0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=H0bm-DdQTeE:MaIulOqVZq0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/H0bm-DdQTeE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/H0bm-DdQTeE/are-you-leading-or-following.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/are-you-leading-or-following.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-2043428718424770515</guid><pubDate>Sun, 01 Mar 2009 23:06:00 +0000</pubDate><atom:updated>2009-07-04T00:16:45.645+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">databases</category><title>Databases and ear discomfort</title><description>&lt;p&gt;The train this morning was more crowded than usual, and in order for my mind to escape to a better place, I started musing on the database theme from my last blog, and at the same time imaging that I was doing the thinking from a sunny place on the beach, looking out over the ocean. &lt;br /&gt;Problem was, I had a nagging feeling (similar to the laptop bag that my fellow commuter was sticking in my ear) that I hadn't got it quite right.  &lt;br /&gt;I got some really good comments on that last blog, but in particular I liked Venky Kurapati's around the idea that the number is related to the number of Business Processes that a company has, plus I'd reconsidered my orginal premise.....  &lt;br /&gt;Steveabram had concerns around having too complex a data model with too many tables, and I guess that Venky's one-per-process would satisfy Steve and push me further away from my one-size-fits-all database.  &lt;br /&gt;Let's backtrack, in practice all applications are built around a database, and those applications support a business process; then, Venky is on the right lines, but I'm a little worried that a single database here could and should support several similar business processes. So, although you need a database for the process, the optimum is less than one per process.  &lt;br /&gt;If you're going along the line of seperate databases per process, you're going to have to consolidate at some point in a Warehouse of some sort since your marketing People and your Financial people need their big picture of the business, so one more for the Warehouse.  &lt;br /&gt;I had considered having a seperate database for Company static information, structure and such like, but I decided that maintenance of that data was actually a business process (think account opening as a process) anyway, so it was probably already covered.  &lt;br /&gt;I still think we need a database to hold external data such a market information, including prices, rates. You need to capture it for a couple of reasons, (i) to keep it static for your business processes under changing market conditions, and (ii) it's more efficient than accessing the Internet 100 times a second when you need the data.  &lt;br /&gt;So, it seems that the answer is (number of business processes) + warehouse + external.  &lt;br /&gt;And as said before, this is the maximum since we expect you to more efficient with multiple processes accessing one database.  &lt;br /&gt;I'm actually going somewhere with this line, so stay tuned, or if you already get it now, then comment appropriately.....  &lt;br /&gt;Thanks for listening....&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-2043428718424770515?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=I2DXkK-eN8Y:6nKJGe4AzWE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=I2DXkK-eN8Y:6nKJGe4AzWE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=I2DXkK-eN8Y:6nKJGe4AzWE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=I2DXkK-eN8Y:6nKJGe4AzWE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=I2DXkK-eN8Y:6nKJGe4AzWE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=I2DXkK-eN8Y:6nKJGe4AzWE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=I2DXkK-eN8Y:6nKJGe4AzWE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/I2DXkK-eN8Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/I2DXkK-eN8Y/databases-and-ear-discomfort.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/databases-and-ear-discomfort.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-6927236510089679912</guid><pubDate>Wed, 25 Feb 2009 23:05:00 +0000</pubDate><atom:updated>2009-07-04T00:16:54.704+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">databases</category><title>How many databases does it take to change a lightbulb?</title><description>&lt;p&gt;I was on the train this morning alongside my fellow commuters when I had one of little thought moments (They're getting fewer and fewer as the years roll on!), as I was pondering the average companies database portfolio. &lt;br /&gt;Database Portfolio? I guess you're saying "that's a new one on me..".  &lt;br /&gt;What I mean is that a typical large company probably has thousands of different databases, each having a different application use, or supplying a different view of the company's data assets.   &lt;br /&gt;Why so many? Well, lot's of reasons, many of them absolutely practical or pragmatic atttempts to deliver a particular piece of functionality to the business within the timescales given.  &lt;br /&gt;We keep on doing it, adding more and more, and someone out there's sweeping along behind, taking feeds from them all, transforming the data and creating new ones.  &lt;br /&gt;I think it's absolutely obvious to everyone that in Logical Terms there is only one database, one data model, actually required to run a business, but I don't think anyone ever gets there (yes, yes, I know the little start-up down the road only has one, but you know too that the little start-up is going to end up with a hundred in five years time).  &lt;br /&gt;So, I started to ask myself, that since we're never going to find the one database in a mature company, what is the smallest number of practical databases that are required to run a business, and that won't get in the way of the company's development?  &lt;br /&gt;By the time that my train had reached it's destination this morning, I had decided that the answer was THREE; one for the Company's structures, one for the Company's Products, Transactions and Customers, and one for anything external that the company relied on for taking the market temperature (prices, rates etc).  &lt;br /&gt;What's your take? Think of a mature company and give me an estimate of the number of databases OR, tell me how many databases if takes to run a company (or to change a lightbulb)?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-6927236510089679912?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=9Wo6r-k2w5Q:yGY_7nv8Q10:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=9Wo6r-k2w5Q:yGY_7nv8Q10:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=9Wo6r-k2w5Q:yGY_7nv8Q10:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=9Wo6r-k2w5Q:yGY_7nv8Q10:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=9Wo6r-k2w5Q:yGY_7nv8Q10:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=9Wo6r-k2w5Q:yGY_7nv8Q10:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=9Wo6r-k2w5Q:yGY_7nv8Q10:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/9Wo6r-k2w5Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/9Wo6r-k2w5Q/how-many-databases-does-it-take-to.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/how-many-databases-does-it-take-to.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-3118981710643131915</guid><pubDate>Tue, 24 Feb 2009 23:04:00 +0000</pubDate><atom:updated>2009-07-04T00:11:14.952+01:00</atom:updated><title>Not all developers are born equal</title><description>&lt;p&gt;Like all people new to this commercial world of Information Technology, he's got one of those wonderful pure views of how things should be. I, of course, took it upon myself to do my duty and make a few corrections to his rather rosy view............  &lt;br /&gt;One of the things that seems to have struck him first, is that not all developers are born equal. Yes, surprising isn't it? What is it that make some developers so well paid?    &lt;br /&gt;Well who's paid more? There's the older ones, experience always tells. Then there's the specialist ones, using perhaps, those wonderful niche technologies from the Middleware vendors I'm always sounding off about. There's the quick ones, yes, productivity is high on our shopping list. And then there's the ones that network well, maintain good relations with those around them, mainly bosses....And then there's the ones that are in the right place at the right time....And then there are those that write code in niche languages (I remember once meeting a guy who, five years ago, was earning $250k to provide support for some APL code that some of our traders were using to price financial instruments, and only worked on average 2 days per month!).   &lt;br /&gt;I'd like readers to help me here, and give my son a little advice on how to progress in his chosen profession. Please give him some pointers so that within a few years he'll have stopped going on about what everyone else earns........Responses please......Thanks!..... &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-3118981710643131915?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=tKNnlu9NA2w:rzsfOVi8S8s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=tKNnlu9NA2w:rzsfOVi8S8s:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=tKNnlu9NA2w:rzsfOVi8S8s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=tKNnlu9NA2w:rzsfOVi8S8s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=tKNnlu9NA2w:rzsfOVi8S8s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=tKNnlu9NA2w:rzsfOVi8S8s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=tKNnlu9NA2w:rzsfOVi8S8s:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/tKNnlu9NA2w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/tKNnlu9NA2w/not-all-developers-are-born-equal.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/not-all-developers-are-born-equal.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-2919080078789566157</guid><pubDate>Wed, 11 Feb 2009 21:56:00 +0000</pubDate><atom:updated>2009-07-04T00:10:57.639+01:00</atom:updated><title>Quality and Risk</title><description>&lt;p&gt;In earlier blogs you may have spotted my keen interest in relating Architecture Qualities directly to implied Operational Risk in the solution. Well I think I'm getting closer…….  &lt;br /&gt;As you may have seen, I assert (although you probably don't need any convincing) that a deficiency in any aspect of my Integrity Qualities is going to result in a risk of some sort. These Integrity risks are always risks resulting in "Loss, Duplication or Corruption" of data and relate directly to Operational Risk. In fact if you consider it a little longer you will come to the conclusion that Integrity Risks against a Customer will actually result in Franchise Risk, or risks to the Business itself.   &lt;br /&gt;So all this seems obvious doesn't it? Well perhaps it's not that obvious since it didn't occur to me when I started out there with all the newest, hottest, unproved technology that was dying to be used, and it only started to really come home to me as I reviewed project after project using weak technologies and techniques. What I was doing when I advised them not to use technology like that, and not to use that particular technology, that what I was doing was going soft on the designers at the expense of the Business.   &lt;br /&gt;With that in mind I decided to try and formulate a reasoned approach to showing how Quality related directly to Risk, since without a good, well thought-out argument I wouldn't be getting far with these intelligent, switched-on developers.   &lt;br /&gt;Well, what kind of risk and what degree of risk arises when we breach Authorisation guidelines? The risk is obvious; it's a risk that someone can enter a system that is not supposed to, but how big a risk is it?   &lt;br /&gt;Standard Risk Management techniques dictate that you should:   &lt;br /&gt;1. Know what you are measuring risk for.   &lt;br /&gt;2. Identify the Risks.   &lt;br /&gt;3. Measure the Risks.   &lt;br /&gt;4. Manage the Risks.   &lt;br /&gt;Well point number 1 is covered since we know we are trying to provide direct measures between choice of technology or method and implied Operational Risk in the solution.   &lt;br /&gt;Identifying the risks is also OK since we do this by reviewing the Architecture for sub-standard solutions and design holes, and Managing is the mitigation of the risks by taking action in some way to improve the situation.   &lt;br /&gt;But, point number 3 is the hard one, what we say is "What is the Likelihood of it happening?" - we're looking for a measure of the chance of a particular thing happening, and as all good Mathematicians know, this is a value from 0 (no chance) to 1 (guaranteed). This is still a hard figure to identify, since you are going to have to do some research to figure out historically how many breaches of Security you had on this particular interface, or similar interfaces and, this is the another hard bit - you're going to have to work out what a breach in Security actually cost you in Dollars, or Pounds, or Euros or whatever.   &lt;br /&gt;That is the true measure of the risk - the money you lose, the cost to the Business itself. Now you can get some attention from your IT Management and their paymasters - go tell them, and while you're there tell them why they need to increase the Architecture budget this year, and of course, why they need to pay you more.    &lt;br /&gt;--   &lt;br /&gt;Posted By CityArchitect to &lt;a href="http://cityarchitect.blogspot.com/2006/03/quality-and-risk-love-and-marriage.html"&gt;CityArchitect &lt;/a&gt;on 3/30/2006 09:55:00 PM&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-2919080078789566157?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=71GGBBRwDqI:lHhUJYG441c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=71GGBBRwDqI:lHhUJYG441c:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=71GGBBRwDqI:lHhUJYG441c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=71GGBBRwDqI:lHhUJYG441c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=71GGBBRwDqI:lHhUJYG441c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=71GGBBRwDqI:lHhUJYG441c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=71GGBBRwDqI:lHhUJYG441c:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/71GGBBRwDqI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/71GGBBRwDqI/quality-and-risk.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/quality-and-risk.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-3888052669110919279</guid><pubDate>Tue, 10 Feb 2009 21:53:00 +0000</pubDate><atom:updated>2009-07-04T00:10:38.394+01:00</atom:updated><title>Getting the requirements right</title><description>&lt;p&gt;Right now I'm working on a fairly large complex project and we've only just started. Would you believe the number of people getting their hands dirty in the technical aspects? And we haven't done the Requirements yet!  &lt;br /&gt;You must have met this before, an exciting new project comes up and people all want to get involved and offer their advice and solutions. We're all techies at heart, we all revert to our roots no matter how long we've been away from them; we can't stop ourselves I guess.   &lt;br /&gt;The upshot of this is that we've already got some technical problems to deal with and we've got teams of people addressing them. The teams are working on , for instance, making the system more responsive. I can hear you saying "How fast are they trying to make it?" and the plain fact of the matter is that we don't know. All we do know is that we'd like it to be no slower than the old system, regardless of the fact that the old system is based on a different workflow model entirely.   &lt;br /&gt;How do we know that it has to be as fast as the old system? We don't. We need to ask and that's what gathering requirements is all about. Don't ask me, ask Tom Gilb (www.gilb.com), a renowned expert of Software Engineering, and he'll tell you about specifying the "non-functional" requirements of a system.   &lt;br /&gt;These are the kind of requirements that I've been referring to as my Architectural Qualities, and what I'm trying to do is to relate these requirements (Gilb-style) all the way down to measurements of the deployed system. Relate what you want, through what you Architecture for, through to what you build, and what you verify in the resultant system.   &lt;br /&gt;Anyway, the requirements phase is beginning real soon now, and perhaps then we'll be able to give all these techies something more determinant to work on!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-3888052669110919279?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=vPFzBgJLM-U:c6vqY3jGzKQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=vPFzBgJLM-U:c6vqY3jGzKQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=vPFzBgJLM-U:c6vqY3jGzKQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=vPFzBgJLM-U:c6vqY3jGzKQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=vPFzBgJLM-U:c6vqY3jGzKQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=vPFzBgJLM-U:c6vqY3jGzKQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=vPFzBgJLM-U:c6vqY3jGzKQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/vPFzBgJLM-U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/vPFzBgJLM-U/getting-requirements-right.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/getting-requirements-right.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-4440101716105378187</guid><pubDate>Tue, 03 Feb 2009 21:53:00 +0000</pubDate><atom:updated>2009-07-04T00:17:31.645+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">disaster recovery</category><title>Where’s the people?</title><description>&lt;p&gt;We're doing Disaster Recovery planning or what's sometimes called Continuity of Business, which sounds a little less threatening. We've got extra Servers, we've got extra Software, we've got extra networks and we've got an extra shiny Data Centre to put it all in, but, where's this army of people needed to get it all going?  &lt;br /&gt;The thing is, we need to allocate people against all the Roles involved in Managing Applications, and all the roles involved in Managing Servers, and make sure that the people fulfilling these roles have Primaries and Secondaries. Oh, and by the way, make sure that Primaries and Secondaries reside on separate sites.  &lt;br /&gt;This all takes some measure of accounting, testing and quality control, so get busy with those spreadsheets! Oh, and by the way make sure that there are two copies of the spreadsheet, and each copy is accessible from separate sites and by separate routes through your network……….  &lt;br /&gt;It just like designing non-stop systems, eliminate the single point of failure, and make sure you include people, data, documents and access. All that's left in the end is one single point of failure, your single point of wages, your Company.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-4440101716105378187?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=NNPnKE_ayYw:3_Q_TTh4tdQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=NNPnKE_ayYw:3_Q_TTh4tdQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=NNPnKE_ayYw:3_Q_TTh4tdQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=NNPnKE_ayYw:3_Q_TTh4tdQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=NNPnKE_ayYw:3_Q_TTh4tdQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=NNPnKE_ayYw:3_Q_TTh4tdQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=NNPnKE_ayYw:3_Q_TTh4tdQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/NNPnKE_ayYw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/NNPnKE_ayYw/wheres-people.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/wheres-people.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-6060200969195693106</guid><pubDate>Mon, 02 Feb 2009 21:51:00 +0000</pubDate><atom:updated>2009-07-04T00:17:06.155+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">enterprise architecture</category><title>Measuring Architecture</title><description>&lt;p&gt;A Software Architecture is essentially a structure and a set of quality statements about that structure. Oh yes, and some technologies…but the technologies aren't that important. No, really, what IS important is that the technologies chosen work together to meet business requirements given in terms of those qualities. &lt;br /&gt;How does that work? Well, consider that your business may ask you to produce a system that is available between 9am and 6pm every weekday; that requirement is actually a quality under the general category of "Availability"; specifically I would put it under the sub-category of "Service Window". How well a particular architecture meets these criteria is a measure of its quality in this respect.  &lt;br /&gt;Let's try another; your business asks that specific functionality is only available to those people who entitled to use them. I would put this under the general category of "Confidentiality", sub-category "Authorisation".  &lt;br /&gt;You may recognise these Categories; they're the usual suspects - Confidentiality, Integrity and Availability. Others that you can name probably fit neatly under these as sub-categories.  &lt;br /&gt;I think that it is important to measure architectures in this way as an antidote, if you like, to the Technical "Architects" that wander round our corporate landscape praising J2EE or .Net as a great "architecture", when what they really mean is that they are cool technologies. Yes they've got structure and yes, they are nicely layered, and yes, they're open (well some of them), but that's about all you can say about them without stating how they match to the business requirements of that architecture. Sorry, that was a bit of a rant….  &lt;br /&gt;When we review architectures or indeed designs we always have our stock questions that we ask like "How Fast?" or "How Reliable?". Well I've got mine that I've built up over the last few years and I'd like to share them with you piece at a time. Let me know if you agree with them, let me know if you don't, and please, do let me know if I've missed anything. Stay tuned.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-6060200969195693106?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=e3KMOU2hoDc:CPkRKeyuv94:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=e3KMOU2hoDc:CPkRKeyuv94:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=e3KMOU2hoDc:CPkRKeyuv94:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=e3KMOU2hoDc:CPkRKeyuv94:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=e3KMOU2hoDc:CPkRKeyuv94:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=e3KMOU2hoDc:CPkRKeyuv94:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=e3KMOU2hoDc:CPkRKeyuv94:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/e3KMOU2hoDc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/e3KMOU2hoDc/measuring-architecture.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/measuring-architecture.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-49839342249452237</guid><pubDate>Thu, 22 Jan 2009 23:06:00 +0000</pubDate><atom:updated>2009-07-04T00:09:18.209+01:00</atom:updated><title>Bringing it all together</title><description>&lt;p&gt;One of the things I've commented on in the past was around the subject of proliferation of databases and what the optimum number of databases that a typical organisation requires here . You'll guess, of course, that I am going towards the idea that there should be only one.  &lt;br /&gt;What would it be like to have only one?   &lt;br /&gt;It would be nirvana In data terms, since all the organisations data would be available in the one place.   &lt;br /&gt;It could be nirvana in informational terms since the opportunity would have been presented that would allow disparate data items to become connected in some way.   &lt;br /&gt;It would probably be a nightmare in complexity terms if all the possible connectivity had been implemented.   &lt;br /&gt;To see how much connectivity you would need, all you have to do is look around you, around your desk and office, and what you do in your daily life.   &lt;br /&gt;For example, the concept of you is probably encompassed in your HR systems and in your authentication systems; you'll need some form of connectivity there. Your desk is probably recorded in some furniture assets system somewhere; you'll need to be connected to that data as a user of the desk. Your phone needs connecting to your desk number, and your phone number needs connecting to you. Your PC is in the Asset Database, and the licenses on it are recorded somewhere else.   &lt;br /&gt;All the data is out there, in databases everywhere. What we don't have here is the means to bring it all together, and please don't say warehouse......   &lt;br /&gt;But I think we may be getting there, but the solutions may not be mature, I'd like to talk about one such method next..... &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-49839342249452237?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ho70p2jeum4:Or-XDMdE4_w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ho70p2jeum4:Or-XDMdE4_w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ho70p2jeum4:Or-XDMdE4_w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ho70p2jeum4:Or-XDMdE4_w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=ho70p2jeum4:Or-XDMdE4_w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ho70p2jeum4:Or-XDMdE4_w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=ho70p2jeum4:Or-XDMdE4_w:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/ho70p2jeum4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/ho70p2jeum4/bringing-it-all-together.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/bringing-it-all-together.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-8854229995069423850</guid><pubDate>Tue, 13 Jan 2009 22:17:00 +0000</pubDate><atom:updated>2009-07-04T00:17:48.424+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">it strategy</category><title>IT Strategy Part 5 - Pulling it all together</title><description>&lt;p&gt;I've been blogging about this for the last two weeks; it's time we pulled it all together... &lt;br /&gt;Our IT Strategy should be a cohesive all-encompassing plan, but because it may run for a long time, it must not be rigid. Long-running projects that were orginally Business-Aligned never end up that way. Our plan must allow for review and we will need to be able to adapt to changing Business Patterns and Market forces.  &lt;br /&gt;Structuring our IT Strategy in this way is fortunate, since Visions are less likely to change than Goals, which are equally less likely to change than our Objectives.  &lt;br /&gt;We manage our Objectives as Projects, and standard Project Management techniques are employed including prioritisation to ensure that the returns are going to be met in terms of any re-stated Goals, and also providing the ability to manage our resources effectively towards Objectives affording the best returns.  &lt;br /&gt;Strong Management of our IT Strategic program will keep us working towards our Goals, with our Vision in mind whilst maintaining adaptability in the face of changing conditions.  &lt;br /&gt;In terms of our Methodology, the initial steps in forming the Strategy is the working together to discover the Vision that characterises the Business, and the Goals that must be satisfied in order to be successful.  &lt;br /&gt;Often, much is known about Goals and IT Organisations already and, in addition, some specific problem areas. These problems will need to be re-stated in terms of the agreed Goals.  &lt;br /&gt;It will be necessary to obtain data to perform the initial cost model, and a survey of the existing infrastructure landscape. The best information and expertise available is almost always present with the existing people;it often needs a little re-direction to achieve the best leverage.  &lt;br /&gt;Voila, my methodology in a nutshell for formalating an IT Strategy. This doesn't tell you enough of course, there's much more work involved, but I'll leave you to find that out... &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-8854229995069423850?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=0FQYRZLJCXI:FGx9hGurZ-A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=0FQYRZLJCXI:FGx9hGurZ-A:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=0FQYRZLJCXI:FGx9hGurZ-A:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=0FQYRZLJCXI:FGx9hGurZ-A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=0FQYRZLJCXI:FGx9hGurZ-A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=0FQYRZLJCXI:FGx9hGurZ-A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=0FQYRZLJCXI:FGx9hGurZ-A:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/0FQYRZLJCXI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/0FQYRZLJCXI/it-strategy-part-5-pulling-it-all.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/it-strategy-part-5-pulling-it-all.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-6137672181581804332</guid><pubDate>Thu, 08 Jan 2009 22:17:00 +0000</pubDate><atom:updated>2009-07-04T00:17:58.289+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">it strategy</category><title>IT Strategy Part 4 - Be Objective</title><description>&lt;p&gt;And onto Objectives, another installment of my Strategy Blog, now we're getting more detailed, driving deeper.... &lt;br /&gt;Objective - A specific point in a plan, a waypoint on our journey.  &lt;br /&gt;Our Objectives get more specific than our Goals (covered in the last Blog), in that they are more near-term and somewhat tactical. Objectives are the things we need to do to home us in on our Goals. Objectives require more ingenuity or skill, and are characterised in the actual tasks we carry out in pursuit of our Goals.  &lt;br /&gt;In terms of our IT Strategy, Objectives are embodied in our Projects, and Projects are the defined collections of work that we carry out. Projects are measured on the Return on Investment (ROI); the return measured in terms of our advancement towards our Goals. One Objective could be stated as "Server Consolidation" that offers a reduction in Data Centre Costs of 10% towards our Goal of 15%. In other words, each of our Objectives doesn't seek to achieve the whole Goal; Objectives are smaller, manageable packets of work that seek to move us closer and closer towards our Goal.  &lt;br /&gt;In IT Infrastructure, the most common Objectives are related to:  &lt;br /&gt;Reducing Total Cost of Ownership  &lt;br /&gt;Reducing Time to Market  &lt;br /&gt;Increasing Availability  &lt;br /&gt;Reducing Operational Risk  &lt;br /&gt;and are couched in terms of:  &lt;br /&gt;Scaleability  &lt;br /&gt;Confidentiality  &lt;br /&gt;Reliability  &lt;br /&gt;Versatility  &lt;br /&gt;Integration  &lt;br /&gt;Typical Objectives are embodied in Projects that perform "Server Consolidation", "Platform Management System", "Help Desk", "Cost Control", "Systems Inventory", and each Project must be characterised in terms of the stated Goals.  &lt;br /&gt;I'll try to pull this all together in the next blog.... &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-6137672181581804332?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=C8hPFQiT40E:w-CB8N-EJbc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=C8hPFQiT40E:w-CB8N-EJbc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=C8hPFQiT40E:w-CB8N-EJbc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=C8hPFQiT40E:w-CB8N-EJbc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=C8hPFQiT40E:w-CB8N-EJbc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=C8hPFQiT40E:w-CB8N-EJbc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=C8hPFQiT40E:w-CB8N-EJbc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/C8hPFQiT40E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/C8hPFQiT40E/it-strategy-part-4-be-objective.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/it-strategy-part-4-be-objective.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-7196129309522540040</guid><pubDate>Mon, 05 Jan 2009 22:16:00 +0000</pubDate><atom:updated>2009-07-04T00:18:14.265+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">it strategy</category><title>IT Strategy Part 3 - Goals, Goals, Goals</title><description>&lt;p&gt;Introducing the next part in my IT Strategy blog. We've looked at Strategy, and we've looked at Visions, now it's the time for Goals. So let the match begin... &lt;br /&gt;Goals - The state of affairs that a plan is intended to achieve and that, when achieved, terminates behaviour intended to achieve it  &lt;br /&gt;In order for our Strategy to have any focus, and to give us something to aim for, we set ourselves Goals. Goals are something that we seek to reach, something to validate that we have achieved something.  &lt;br /&gt;All endevours must have an end-game, otherwise we don't know whether we have succeeded or not, we can't set out on an investment path without knowing what the return is. (Regular readers of my blogs will recognise the same Philosophy I apply to Qualities and Measurement - I resist doing anything that can't be measured).  &lt;br /&gt;Whereas our Vision may have been something fairly ethereal "To offer the highest quality, lowest cost IT Systems", our Goals get much more specific -  &lt;br /&gt;"Lower the cost of our Data Centres by 15%"  &lt;br /&gt;"Increase reliability of our Systems from 99.95% to 99.99%"  &lt;br /&gt;"Reduce staffing costs by 10%" (You've all heard that one before)  &lt;br /&gt;Goals are clear and measureable; we know when we've achieved them.  &lt;br /&gt;Hope you're following this, stay tuned for more...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-7196129309522540040?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=BHxT-CwK2c4:i3HZ7jTIGqc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=BHxT-CwK2c4:i3HZ7jTIGqc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=BHxT-CwK2c4:i3HZ7jTIGqc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=BHxT-CwK2c4:i3HZ7jTIGqc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=BHxT-CwK2c4:i3HZ7jTIGqc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=BHxT-CwK2c4:i3HZ7jTIGqc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=BHxT-CwK2c4:i3HZ7jTIGqc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/BHxT-CwK2c4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/BHxT-CwK2c4/cityarchitect-it-strategy-part-3-goals.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/cityarchitect-it-strategy-part-3-goals.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-7248029805236510865</guid><pubDate>Sat, 03 Jan 2009 23:05:00 +0000</pubDate><atom:updated>2009-07-04T00:12:23.562+01:00</atom:updated><title>Strategy, Vision, Goal, Objective</title><description>&lt;p&gt;I blogged around this some time ago, but someone asked me the question again, so I thought I'd repeat myself a little. What is a Strategy? Well, without a structure and a plan, it's not very much at all.&lt;br /&gt;Strategy - "An elaborate and systematic plan of action" &lt;br /&gt;The definition implies there is much more to it than just someone standing up and declaring our Strategy to be "Move to Linux". You can see straight away that just making a declaration isn't exactly elaborate let alone a plan of action; no, you have to back it up with some structure. &lt;br /&gt;OK, let's try another one. What is a Vision? &lt;br /&gt;Vision - "The power of imagination" &lt;br /&gt;It's right out there at the start; you have to imagine what your future world is going to look like, think out of the box, brainstorm, whatever. Think about how you would like your world to be and record it. Visions are the "mission statements" of your Strategy. A Vision could be "Imagine all of our infrastructure was based on Linux" &lt;br /&gt;Keep going now...... What is a Goal? &lt;br /&gt;Goal - "The state of affairs that a plan is intended to achieve and that, when achieved, terminates behaviour intended to achieve it" &lt;br /&gt;Wow, this is getting better now. Where do Goals fit in? Well, we set our Goals to align with our Vision. Staying with our Vision, we decide that possible Goals could be "Train all personel in Linux" or "Find Linux solutions for all our Middleware needs". Set clear Goals within your Vision and record them. Goals are milestones, significant events towards the Vision. &lt;br /&gt;Right, one last one, What is an Objective? &lt;br /&gt;Objective - "A specific point in a plan, a waypoint on our journey" &lt;br /&gt;Objectives are a bit more specific than Goals, they are more near-term, and perhaps tactical. Objectives are specific, require skill, and are characterised in the actual tasks we carry out in pursuit of our goals.  &lt;br /&gt;In our grand IT Strategy, we make sure that Objectives are being met in our projects (check in reviews), perhaps even measure how far the Objectives are being met, to what percentage, so that we record progress towards our Goals. &lt;br /&gt;Our IT Strategy should be a cohesive, all-encompassing plan and, because it may run for a very long time, we have to make sure that it's not too rigid. Long-running projects that were orginally Business-Aligned never end up that way. Our Strategy must allow for review so as to allow for changing business patterns and market forces.  &lt;br /&gt;So, the IT Strategy is composed of some Visions, each of which have Goals, each of which have Objectives. This structure is good, since Visions are less likely to change than Goals, which are equally less likely to change than our Objectives. &lt;br /&gt;Every time you carry out or take part in a project, ask yourself "Does this align with our Strategy?", and see if anyone offers you documented statements and metrics to back it up. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-7248029805236510865?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=TeVihCTcioA:1JTMeC_LNE4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=TeVihCTcioA:1JTMeC_LNE4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=TeVihCTcioA:1JTMeC_LNE4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=TeVihCTcioA:1JTMeC_LNE4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=TeVihCTcioA:1JTMeC_LNE4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=TeVihCTcioA:1JTMeC_LNE4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=TeVihCTcioA:1JTMeC_LNE4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/TeVihCTcioA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/TeVihCTcioA/strategy-vision-goal-objective.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/strategy-vision-goal-objective.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-6225974933567476417</guid><pubDate>Sat, 03 Jan 2009 22:16:00 +0000</pubDate><atom:updated>2009-07-04T00:18:26.651+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">it strategy</category><title>IT Strategy - Part 2 (Vision or Mirage?)</title><description>&lt;p&gt;This is part 2 in my IT Strategy blog, I know you've been out there hanging on tenterhooks (where did that come from?). This time I'd like to ask the question "Do you have Vision?"...&lt;br /&gt;Again, a definition: &lt;br /&gt;"Vision" ' the power of imagination &lt;br /&gt;Last time I talked in general about strategy itself, this time we need to start thinking about what we are trying to achieve, a vision for the future of the IT Systems under your remit. This vision is an amalgam of Business needs, market demands, technology trends, regulatory pressures, and some other stuff. &lt;br /&gt;In striving to be "Business-driven" or "Business-aligned", we are trying to match what the business does, or wants to do, with qualities and functionality in our IT Systems. Or to put it simply: &lt;br /&gt;If the Business is a low-cost airline carrier, then the IT Systems probably need to be low-cost, customer-facing and customer-driven, and Internet. &lt;br /&gt;If the Business is in Bank Clearing, then the IT Systems probably need to be High-Quality, continuously available, Bank-facing and use private, high-security communications in a regulated, auditable environment. &lt;br /&gt;If the Business is known for Innovation in the Financial Markets, then the IT Systems probably need to be engineered to be highly flexible with low delivery times producing lower time-to-market. &lt;br /&gt;And, in the light of the state of todays world, if we don't engineer our IT Systems and locations to be able to support Continuity of Business, there's just a chance the Business won't exist tomorrow. &lt;br /&gt;As well as knowing the current business needs, you might just want to consult with your CEO to look at where the Business is going, without this strong linkage between Business Drivers and IT Systems planning, the Business won't be going anywhere! &lt;br /&gt;These "themes" constitute the Visions statement for the IT Strategy; the general guidelines that keep us Business-Aligned and become the Mission Statement upon which we base our Goals. (coming next) &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-6225974933567476417?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=bchVjIi51sw:uJFU_gLV9T8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=bchVjIi51sw:uJFU_gLV9T8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=bchVjIi51sw:uJFU_gLV9T8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=bchVjIi51sw:uJFU_gLV9T8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=bchVjIi51sw:uJFU_gLV9T8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=bchVjIi51sw:uJFU_gLV9T8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=bchVjIi51sw:uJFU_gLV9T8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/bchVjIi51sw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/bchVjIi51sw/cityarchitect-it-strategy-part-2-vision.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/cityarchitect-it-strategy-part-2-vision.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-7236361950719226215</guid><pubDate>Fri, 02 Jan 2009 22:16:00 +0000</pubDate><atom:updated>2009-07-04T00:18:36.314+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">it strategy</category><title>IT Strategy – Part 1 (So you think you have a strategy huh?)</title><description>&lt;p&gt;I'm going to leave the subject of Architecture Qualities for a while to turn instead to something all Technologists ought to be aquainted with - Strategy. &lt;br /&gt;We all think we have a strategy, even if it's only the route down to the mall tomorrow...  &lt;br /&gt;OK, a definition first.  &lt;br /&gt;"Strategy" - An elaborate and systematic plan of action  &lt;br /&gt;A Strategy is a plan, a roadmap along which IT Projects run in a defined path towards a defined goal. Without strategy we continually work in reaction mode, changing plans and resources as we go, neither generally advancing towards nor retreating from business ideals, in effect, we constantly strive to remain in the current state.  &lt;br /&gt;The problem with this state of affairs is that Technology doesn't stand still; our Businesses demand new functionality and adaptations of existing functionality to change with market conditions.  &lt;br /&gt;What happens if we don't have it? Some examples:  &lt;br /&gt;Our Business as Usual costs go up, whilst or budgets stay the same or decrease; we starve ourselves of investment money.  &lt;br /&gt;Our infrastructure expands out-of-control, filing up our Data Centres with more and more increasingly outdated equipment, with ever-increasing demands on power and cooling.  &lt;br /&gt;The number of people employed to manage the infrastructure spirals out of control, increasing demands on costs and office space.  &lt;br /&gt;You have probably already recognised something in your own organisations here, but don't worry I think the problem may be widespread!  &lt;br /&gt;You see, the pace of technology, and indeed the price of technology, makes us work without really thinking. We don't think about the cost of the boxes, because we know they're kind of cheap-ish and in any case we know the very real risks in trying to share boxes between applications (Change Risks). So we let these boxes build up until some bright spark invents Server Consolidation; working in reaction mode again, not to a Strategy (of course you could say that getting in a mess and then having the occasional tidy up IS your strategy).  &lt;br /&gt;More in Part 2... &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-7236361950719226215?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=h3bZgAOAkKY:oCuL-GO0bzQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=h3bZgAOAkKY:oCuL-GO0bzQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=h3bZgAOAkKY:oCuL-GO0bzQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=h3bZgAOAkKY:oCuL-GO0bzQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=h3bZgAOAkKY:oCuL-GO0bzQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=h3bZgAOAkKY:oCuL-GO0bzQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=h3bZgAOAkKY:oCuL-GO0bzQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/h3bZgAOAkKY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/h3bZgAOAkKY/it-strategy-part-1-so-you-think-you.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/it-strategy-part-1-so-you-think-you.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-3018156565925986131</guid><pubDate>Tue, 18 Nov 2008 23:04:00 +0000</pubDate><atom:updated>2009-07-04T00:06:49.839+01:00</atom:updated><title>Offshoring and Quality</title><description>&lt;p&gt;I'd like to put the record straight here, because I may have given the impression with my last blog that somehow I was getting better Quality just because I had lower Costs from offshoring IT effort.  &lt;br /&gt;Quality is only indentifiably improved (i.e. you can prove it) when you have processes that support the required Quality steps, and Quality is only improved when you care.   &lt;br /&gt;So, what am I saying here? Well, what's the point of having the best quality in the world if no-one knows about it (i.e. they can measure it); they'll only go changing things about again and make things worse. Having a process and metrics for measuring your progress is the only sensible approach.   &lt;br /&gt;Problem is here that in order to carry out the processes you need dedicated resource, more people, and people don't come cheap. That's why I am hopeful that by spending the same amount of money offshore as I do onshore, I'm getting more people to carry out the same job with all the necessary Quality and IT Control processes.   &lt;br /&gt;Simple isn't it? I know it doesn't get me true Quality, since quality is more elusive than that. But at least it gives me measurement so that I know whether I've got Quality, getting Quality, or lost Quality.   &lt;br /&gt;The final piece in the jigsaw comes when we have Quality people; and I'm afraid this is the difficult one because to do that you need people who care, and people who don't work for your company care little about your company, they work solely towards the figures, the metrics, that you've so carefully put in place.......&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-3018156565925986131?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3-GPll5bptE:z3Yt-Jt8LCQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3-GPll5bptE:z3Yt-Jt8LCQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3-GPll5bptE:z3Yt-Jt8LCQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3-GPll5bptE:z3Yt-Jt8LCQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=3-GPll5bptE:z3Yt-Jt8LCQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3-GPll5bptE:z3Yt-Jt8LCQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3-GPll5bptE:z3Yt-Jt8LCQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/3-GPll5bptE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/3-GPll5bptE/offshoring-and-quality.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/offshoring-and-quality.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-989131606165629863</guid><pubDate>Fri, 14 Nov 2008 23:03:00 +0000</pubDate><atom:updated>2009-07-04T00:06:08.136+01:00</atom:updated><title>Silicon is coming, watch out Grid!</title><description>&lt;p&gt;Grid Computing is one of those technology areas that I'm not comfortable with. The concept of harnessing the power 100,000 machines together for a specific calculation purpose (e.g. SETI), I can understand. The concept of harnessing 100s or even 1000s of your own machines in your company in order to get consolidated compute power bothers me. &lt;br /&gt;As I've said before silicon overtakes software sooner or later and in the case of grid we all know that speed is one of those attributes that is ever moving. So, processor speeds are still climbing and our super hardware engineers have found ways of putting multiple cores on a single chip; with a little more density, better processor scheduling, a little more speed, and a few more cores we will quickly be processing at 100 times our present speeds.  &lt;br /&gt;If you're doing Credit or Market Risk computations, surely this fills the gap? Otherwise if it's offline long-running processing for a few hours in the day perhaps, isn't this just a matter of scheduling ownership of the (same?) compute facility in that new blade server sometime overnight after the batch run has finished?  &lt;br /&gt;IBM's on-demand philosophy could also fit in here, why not buy compute power just when you need it (and at the cheapest time?).  &lt;br /&gt;Surely a managed environment is better for your business's processing rather than trawling the corporate desktop landscape? If you need it right now, and you don't have to invest much effort, then OK use it. But be prepared to move your code quickly off it when the alternative pops up.  &lt;br /&gt;So for me, Grid is OK now; it's even cool, but the writing is on the wall, silicon's coming.......  &lt;br /&gt;Come on, that must have got you going......Challenges please...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-989131606165629863?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3AJjG5TKEes:Ihem7DInd4k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3AJjG5TKEes:Ihem7DInd4k:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3AJjG5TKEes:Ihem7DInd4k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3AJjG5TKEes:Ihem7DInd4k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=3AJjG5TKEes:Ihem7DInd4k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3AJjG5TKEes:Ihem7DInd4k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=3AJjG5TKEes:Ihem7DInd4k:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/3AJjG5TKEes" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/3AJjG5TKEes/silicon-coming-watch-out-grid.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/silicon-coming-watch-out-grid.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-1013738064959841884</guid><pubDate>Wed, 12 Nov 2008 23:03:00 +0000</pubDate><atom:updated>2009-07-04T00:05:32.778+01:00</atom:updated><title>You can't beat silicon...</title><description>&lt;p&gt;One of the things I really like to do is watch the Software Product space and how the Software industry finds ways of earning their meagre crust, and I'm often surprised at the way that some products make it big and some products don't.  &lt;br /&gt;Often, success turns on the product being there at the right time, and it's an aspect of what the right time is that has captured my attention today....   &lt;br /&gt;What is the right time for a software product? Well, often it's because of Hardware inadequacy, particularly in the performance space.   &lt;br /&gt;Many years ago I specialised in Mainframe System Performance (I won't tell you which mainframe to save me from embarrassment), spending much of my time benchmarking, collecting statistics, modelling and extrapolating performance etc. We did it because processor time or I/O time was expensive and upgrades were always major.   &lt;br /&gt;Software vendors sprung up into the space, automatically monitoring and tuning system parameters (of which there were an enormous number) to get the best performance from your machine. They were there at the right time, they got the revenue, they floated and got the cash, and the shareholders were left with the company. Trouble was, the shareholders often bought based on the start-up revenue stream, which of course depended highly on the opportunity window in the marketplace which had a habit of closing suddenly.   &lt;br /&gt;By far the most common closing of those opportunities was because hardware had advanced, processors and I/O got many times faster, Disk Storage got much denser and cheaper. The root cause of the opportunity disappears, the problem becomes less and less significant.   &lt;br /&gt;Try these:   &lt;br /&gt;Disk compression technologies, Run-Length Encoding - Closed.   &lt;br /&gt;Anything that saved 20% of your mainframe processor cycles - Closed.   &lt;br /&gt;Virtual Memory Systems? - Closing?   &lt;br /&gt;Bottom line is, that you can't beat silicon. It will always overtake software products in the end, and I'm going to give you a few more examples over the next few blogs.   &lt;br /&gt;But, as always, you know which software technologies that are in an opportunity window right now, soon to be closed, why not let our readers know? Comments, as always, are very much welcomed.   &lt;br /&gt;By the way, no comments about whether it's silicon, gallium arsenide or whatever, you know what I mean......&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-1013738064959841884?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=S44bf28vPRg:0N0E80O28OM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=S44bf28vPRg:0N0E80O28OM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=S44bf28vPRg:0N0E80O28OM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=S44bf28vPRg:0N0E80O28OM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=S44bf28vPRg:0N0E80O28OM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=S44bf28vPRg:0N0E80O28OM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=S44bf28vPRg:0N0E80O28OM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/S44bf28vPRg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/S44bf28vPRg/you-can-beat-silicon.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/you-can-beat-silicon.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5465729.post-6182537288673186938</guid><pubDate>Sat, 08 Nov 2008 23:02:00 +0000</pubDate><atom:updated>2009-07-04T00:05:06.768+01:00</atom:updated><title>Development - Art or Science (again!)</title><description>&lt;p&gt;I was reading an article on Martin Fowler's site today. It was centred around some issues of Agile Development and how we got there, and in reading it, I started to revisit the old question of whether Programming is an art or a science.  &lt;br /&gt;Now, of course, you have your own ideas on this, and I encourage you to share them with our readers; this is one of those highly debatable areas, and if there's one thing that I've learnt in this life is that nothing is true, nothing is certain and everything is subjective.   &lt;br /&gt;What were we trying to do when we invented System Development Lifecycles? Well, we were trying to put some form, some method, around development of systems so that they could become more predictable and that Intellectual Assets could be recorded in a prescriptive way. In short, we were mechanising the development of systems, turning it into an engineering task.   &lt;br /&gt;Development, or programming is an engineering discipline when done within a SDLC. It has to be, there is no way around it if you want the outcome to have any kind of certainty. Done this way, it's a science.   &lt;br /&gt;Art is a very different thing; for the most part the outcome is not required to be a certainty, indeed to have any value at all, the outcome should be unique and non-predictable. You will realise that I'm not talking about people who do portraits or those that do characatures of you at the seaside here, I'm talking about those that look at an empty canvas and start splashing paint around, not knowing where it will lead them.   &lt;br /&gt;You will notice that no-ones gone out of their way to produce a Artistic Development Lifecycle (ADLC) for painters here, they've given them free rein, left them to their own devices, and waited for a totally unique outcome; valuing the outcome based on its unique merits.   &lt;br /&gt;Is there a case, a situation, where you would leave developers to their own devices? Well, I guess that many of the great advances of today's technology   &lt;br /&gt;have actually come from artistic developers who didn't know the outcome when they started out; they played, they tried things, until they produced something that was valued (or not) based on it's own individual, unique merits.   &lt;br /&gt;So, do we have room for both kinds of developers, both scientists and artists, in this world of ours? Of course we do, each have their own place, their own value.   &lt;br /&gt;Is their any kind of methodology that can be applied to artistic development, so that we can get any certainty of outcome? Probably not. Which make funding of Research and Development costly and risky, best left to those with deep pockets, or $7B war chests........&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://cityarchitect.blogspot.com"&gt;CityArchitect&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5465729-6182537288673186938?l=www.cityarchitect.co.uk' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=Mh5sV-1M9xo:FK9AeAUyvT0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=Mh5sV-1M9xo:FK9AeAUyvT0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=Mh5sV-1M9xo:FK9AeAUyvT0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=Mh5sV-1M9xo:FK9AeAUyvT0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?i=Mh5sV-1M9xo:FK9AeAUyvT0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=Mh5sV-1M9xo:FK9AeAUyvT0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Cityarchitect?a=Mh5sV-1M9xo:FK9AeAUyvT0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Cityarchitect?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Cityarchitect/~4/Mh5sV-1M9xo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Cityarchitect/~3/Mh5sV-1M9xo/development-art-or-science-again.html</link><author>noreply@blogger.com (CityArchitect)</author><feedburner:origLink>http://www.cityarchitect.co.uk/2009/06/development-art-or-science-again.html</feedburner:origLink></item></channel></rss>
