<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>computers should be less friendly &#187; IT</title>
	<atom:link href="http://blog.danmcweeney.com/category/it/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.danmcweeney.com</link>
	<description></description>
	<lastBuildDate>Mon, 10 Aug 2009 20:38:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Ivory Tower</title>
		<link>http://blog.danmcweeney.com/42</link>
		<comments>http://blog.danmcweeney.com/42#comments</comments>
		<pubDate>Fri, 24 Aug 2007 13:56:14 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://blog.danmcweeney.com/42</guid>
		<description><![CDATA[There has been a lot of &#8220;fall out&#8221; in the enterprise blogging space around a MITSloan article entitled &#8220;The Trouble With Enterprise Software.&#8221; Up until recently most of the posts have been attacking some of the facts and slinging random bits of statistical evidence around however, Thomas Otter has really summarized what people who actually [...]]]></description>
			<content:encoded><![CDATA[<p>There has been a lot of &#8220;fall out&#8221; in the enterprise blogging space around a MITSloan article entitled &#8220;<a href="http://sloanreview.mit.edu/smr/issue/2007/fall/01/">The Trouble With Enterprise Software</a>.&#8221;  Up until recently most of the posts have been attacking some of the facts and slinging random bits of statistical evidence around however, Thomas Otter has really summarized what people who actually use and work on the software see as the problem.  He <a href="http://theotherthomasotter.wordpress.com/2007/08/24/opinions-and-evidence-the-trouble-with-enterprise-software/">highlights the major hurdle SAP has to overcome</a> and it&#8217;s not lines of code:</p>
<blockquote><p>I look around here at SAP, Iâ€™d say fighting complexity is our biggest competitor. Sure we have much to learn about simplification, and we must get significantly better at reducing and managing complexity. But if there is one thing that I loathe more than unnecessary complexity it is the oversimplisitic. ERP is complex, so is the Belgian tax code. Many of those that damn SAP and Oracle for its complexity seem to suspend business reality when discussing the next great start up that will blow us away.</p></blockquote>
<p>This is exactly why customers buy SAP software.  We need it to run our businesses.  Yes, it costs more then we like but anyone with half a brain realizes that navigating the Brazilian tax code without it would basically put you out of business in Brazil.  If you follow my blog at all you realize I think most things are too complex but, this is more on the outside the user facing bits.  I don&#8217;t want to know anything about the Polish payroll rules all I want to do is pay my employees.  If my ERP system makes that easier by guaranteeing compliance then it&#8217;s a win.</p>
<p>Just to throw some geeky fuel on the statistical fire counting lines of code to determine &#8220;complexity&#8221; is dumb.  I could reverse a string in 3 lines of confusing recursive C++ code.  Or I could write 10 lines that are easier to follow and run at about the same speed and a maintenance programmer would understand it immediately.  Which one is better?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danmcweeney.com/42/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s next step an OS? Probably not.</title>
		<link>http://blog.danmcweeney.com/18</link>
		<comments>http://blog.danmcweeney.com/18#comments</comments>
		<pubDate>Thu, 22 Feb 2007 20:31:47 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[et alii]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://blog.danmcweeney.com/18</guid>
		<description><![CDATA[Jason Calacanis recently reveled in his accurate prediction that Google they will release an office suite in 2006. Kudos on the call but, I don&#8217;t think he is right about their next move &#8212; that Google will build an OS but, that also depends on the definition of an Operating System. I think Google&#8217;s next [...]]]></description>
			<content:encoded><![CDATA[<p>Jason Calacanis recently reveled in his accurate prediction that <a href="http://www.calacanis.com/2007/02/22/i-called-it/">Google they will release an office suite in 2006</a>.   Kudos on the call but, I don&#8217;t think he is right about their next move &#8212; that Google will build an OS but, that also depends on the definition of an Operating System.  </p>
<p>I think Google&#8217;s next move as Jason, astutely observes is to create &#8220;reoccurring revenue&#8221; for PC makers like Dell/HP by getting them to install something that isn&#8217;t MS Windows, however that something won&#8217;t be a Google OS.  It will more likely be an Open source OS like, Ubuntu with a revived <a href="http://pack.google.com/intl/en/pack_installer.html">Google Pack</a> installed on it.  I think the simple reason for this is Google has been involved in Linux development for a long time but, in the area of the kernel not on the front end.  Why should Google do any work when they can just piggy back on another great initiative.</p>
<p>The pack will have to have some interesting additions to really put the squeeze on MS.  I think the obvious choice is &#8220;your desktop PC anywhere you are&#8221; &#8212; the current notion of &#8220;your&#8221; PC will become irrelevant, meaning, having everything on one piece of hardware you own won&#8217;t matter.  You can see Google starting to do this now with <a href="http://www.google.com/a/">Google Applications</a>.  With the addition of the elusive G-Drive mounted as a &#8220;virtual HD&#8221; sprinkled into the &#8220;Pack&#8221; you have a very flexible totally portable desktop environment.  Imagine going to any machine in a business and signing in and getting all your preferences, all your documents, installed programs, right there for you!  The great part about this it wouldn&#8217;t cost Google much, as they would be using currently available OS solutions, FF, Linux, etc.  As more people buy PCs with the â€œGoogle OS/Packâ€ on them, more people will reap the benefits of the â€œanywhere desktop,â€ creating a runaway snowball effect.</p>
<p>So, I donâ€™t think Google will build an OS in the strictest sense, I think they will extend existing technologies, the Linux desktop out to a their servers and their incredibly powerful data centers down to the desktop.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danmcweeney.com/18/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rule of Mom</title>
		<link>http://blog.danmcweeney.com/10</link>
		<comments>http://blog.danmcweeney.com/10#comments</comments>
		<pubDate>Mon, 18 Dec 2006 20:19:12 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[et alii]]></category>
		<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://blog.danmcweeney.com/10</guid>
		<description><![CDATA[Maybe a lot of people have this rule, but a quick google didn&#8217;t find anyone else talking about it. So here is my Rule of Mom. &#8220;If you can&#8217;t explain what you are working on to your mom, then you don&#8217;t understand it.&#8221; I&#8217;ve found this simple rule to be true over many years and [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe a lot of people have this rule, but a quick google didn&#8217;t find anyone else talking about it.  So here is my Rule of Mom.</p>
<p style="font-weight: bold">&#8220;If you can&#8217;t explain what you are working on to your mom, then you don&#8217;t understand it.&#8221;</p>
<p>I&#8217;ve found this simple rule to be true over many years and many different subject areas.  I can still remember my Mom asking me how college was going and what I was working on in a particular class and only being able to explain in the same lifeless math jargon it had been explained to me in.  Needless to say after that conversation my Mom didn&#8217;t understand that class any better then I did and my grade certainly proved that out.</p>
<p>Maybe this person isn&#8217;t your Mom but, you should have them around somewhere &#8212; it&#8217;s a great check on your understanding level.  You can identify this person by when they ask what appears to be an innocuous question, &#8220;How does email work?&#8221; you end up flailing around for a decent explanation that doesn&#8217;t include phrases like, SMTP, POP, sendmail, IMAP, etc.  &#8220;A football team is a team of football players,&#8221; explaining something technical with more techno-babel just means you don&#8217;t know what you are talking about.  Being able to explain chemistry to another chemistry person is certainly fine and well, and kudos to you as chemistry is a mystery to me, but real in depth understanding is when you can explain chemistry to someone who doesn&#8217;t know the meaning of the word titrate.</p>
<p>A somewhat similar idea is talked about in advertising as the &#8220;elevator pitch,&#8221; but with this it just means you are good at summarizing something down into talking points &#8212; which is a different skill distillation.  This doesn&#8217;t actually mean you really understand what you&#8217;re talking about, you&#8217;re just very good at crafting a high level, 60 second sound bite, version of what the subject is.</p>
<p>To build a well designed well thought out system you need to have a low level knowledge of the tools and technology but, you also have to be able to stand back and decide if you&#8217;ve built a steaming pile of nothing or something truly noteworthy.  They both might be technology marvels but, you have to be able to step back and have that &#8220;explain it to your Mom&#8221; view before you can tell the difference.<br />
To explain email to someone how has no clue what SMTP or even telnet is, is truly a bottom up in-depth  understanding of that subject.</p>
<p>I&#8217;m still working on explaining REST to my Mom.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danmcweeney.com/10/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Innovation in IT</title>
		<link>http://blog.danmcweeney.com/7</link>
		<comments>http://blog.danmcweeney.com/7#comments</comments>
		<pubDate>Sun, 12 Nov 2006 00:59:35 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[innovation]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://blog.danmcweeney.com/?p=7</guid>
		<description><![CDATA[If your IT department is even the smallest bit like mine it may seem that is almost totally impossible to create a place where you can safely try out new technology. In my IT shop though we have carved out a small niche where we have a hand full of folks with a small percentage [...]]]></description>
			<content:encoded><![CDATA[<p>If your IT department is even the smallest bit like mine it may seem that is almost totally impossible to create a place where you can safely try out new technology.  In my IT shop though we have carved out a small niche where we have a hand full of folks with a small percentage of their time to really seek out impossible problems and help solve them.  At first this seemed like an impossible sell to senior management, however using the following logic we were able to get the time we needed to see if some of any new technology could help our business.</p>
<ol>
<li>Agile Development</li>
<ul>
<li>Im totally guessing here, but in most IT shops I assume you probably use some locally bastardized version of the Waterfall method.  In our R&#038;D team we use an over simplified version of Scrum, the idea is to remove all the unnecessary artifacts from the process and &#8220;Shutup and make it work,&#8221; to use one of our teams mantras.  The basic idea is get testable code in another team&#8217;s hands as frequently as possible; this could mean every night or every week.</li>
<li>The reason this is number one is that it will allow you ( and/or your team ) to prove value instantly.  People go nuts when you deliver the 1st version of working code before other teams have even decided who writes the spec</li>
<li>Using this type of process automatically distinguishes you from your colleagues, it allows you to move fluidly with the ever changing IT landscape, it is a huge win over your normal process and a big key to my team&#8217;s success</li>
</ul>
<li>Flatten your Team</li>
<ul>
<li>This may seem like a no brainer but odds are there are lots of people between you and your user community.  To be successful at delivering code as fast as you will need to justify your spent time you <strong>must </strong>be as close as possible to your user base.  This means you can&#8217;t have a rigid structure the person who knows the most about the area needs to make the decisions.  Suck up your pride and let them run the show.</li>
</ul>
<li>Get smart people</li>
<ul>
<li>I have a really hard time phrasing this statement but, suffice to say, you have to get the cream of your organization.  If you want someone to go decide if Ruby on Rails is a good idea you better trust that person&#8217;s ability to learn and their ability to judge technologies.  In the end it&#8217;s better to have fewer people then an army of people you have to micro-manage.</li>
</ul>
<li>Research is failure</li>
<ul>
<li>This is one of the hardest concepts for an IT shop to grasp &#8212; they mostly deal with uptime and throughput but when experimenting with new ways of doing things you have to be able to deal with a certain amount of risk and this finally brings me to the reason for this blog, <a target="_blank" href="http://www.slowleadership.org/2006/11/you-cant-be-innovative-and-risk-averse.html">a recent post</a> ( really go read it ) by <span class="entry-author-name">Carmine Coyote at Slow Leadership<a target="_blank" href="http://feeds.feedburner.com/SlowLeadership"><img src="http://www.danmcweeney.com/images/feed-icon16x16.png" /></a>, really a great job about the fear that makes these teams fail.  Which brings me to my last point<br />
</span></li>
</ul>
<li><span class="entry-author-name">Fear Nothing</span></li>
<ul>
<li><span class="entry-author-name">You can&#8217;t be a &#8220;disruptive innovator&#8221; ( thanks Shai ) without risking something every once in awhile</span></li>
<li><span class="entry-author-name">Make your management understand that fear is costing them $</span></li>
<li><span class="entry-author-name">&#8220;Thrill your users&#8221; ( thanks again Shai ) any fears your management has will go away</span></li>
</ul>
</ol>
<p><span class="entry-author-name">Good luck, if IT in the US is to stay we must stop being a commodity and start delivering really measurable value to our businesses again.  The simplest way to do this in the enterprise space is to simply make those ugly back end systems usable.</span></p>
<p>btw &#8212; this blog was written somewhere south of Greenland at about 33k feet.  On board internet is great.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danmcweeney.com/7/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

