<?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>Antipatter &#187; management</title>
	<atom:link href="http://antipatter.com/tag/management/feed/" rel="self" type="application/rss+xml" />
	<link>http://antipatter.com</link>
	<description>The Web, The Business, The Smoke and Mirrors</description>
	<lastBuildDate>Tue, 15 Nov 2011 15:34:53 +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>Does it FIT?</title>
		<link>http://antipatter.com/2008/09/does-it-fit/</link>
		<comments>http://antipatter.com/2008/09/does-it-fit/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 00:42:04 +0000</pubDate>
		<dc:creator>loren</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[web agency]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[project managers]]></category>

		<guid isPermaLink="false">http://antipatter.com/?p=188</guid>
		<description><![CDATA[
There has always been a fundamental impedance mismatch between business and technical folk.  They seem to be living in two different worlds, each with different rules of engagement.  In fact, this is because they have different values &#8211; different things that they care about. On the business side you have project managers, new business types [...]
]]></description>
			<content:encoded><![CDATA[<p>There has always been a fundamental impedance mismatch between business and technical folk.  They seem to be living in two different worlds, each with different rules of engagement.  In fact, this is because they have different values &#8211; different things that they care about.</p>
<p>On the business side you have project managers, new business types (aka salespeople), and other bean counters.   These people basically care about money: making it and not losing it.  Making cool stuff is a fortunate side effect at best.</p>
<p>On the tech side you have developers and (in a way) <a href="http://en.wikipedia.org/wiki/User_experience">UX types</a>.  These people love solving problems.  Give them a problem, they want to solve it &#8211; preferably in the most awesome, beautiful and elegant way possible.  On a deep, soul searching, emotional level, they don&#8217;t give a flying crap about the money.</p>
<p>Funny things happen when members of these two groups speak with each other.  They describe things using the same words, but they mean fundamentally different things.</p>
<p>It&#8217;s very common for the business types in Group A to approach the problem solvers in Group B and ask them a question like &#8220;would it be possible to add some snazzle on the frozbot&#8221;?  At this point the problem solver gets a far-away look in their eyes and replies &#8220;yes, it&#8217;s possible&#8221;.</p>
<p>Hey, business types: the problem solvers are talking about something <em>entirely</em> differently than what you have in mind.  If you&#8217;ve just inferred from their response that you can squeeze that new feature into the project, you&#8217;re wrong.  At least potentially you&#8217;re wrong.  You actually don&#8217;t have any more information than when you started, because the problem solver&#8217;s answer actually contains <strong>no useful information to you whatsoever</strong>.</p>
<p>What you wanted to know was:</p>
<blockquote><p>&#8220;Can I get this extra feature into this project,  it in a way so that I continue to make money?&#8221;</p></blockquote>
<p>What they just really answered was:</p>
<blockquote><p>&#8220;Yes, with nigh infinite time, resources and money, this snazzle can be retrofitted onto the frozbot, in a fabulous dimension of mind over matter where this crappy project doesn&#8217;t exist&#8221;.</p></blockquote>
<p>Which, business person, was, of course, not your question.</p>
<p>You see, you thought the money part was <em>implied</em>.  And, to another business type, it would have been.  But as was noted above, the problem solver is not inferring that part.</p>
<p>So I propose you stop asking the question &#8220;Is It Possible&#8221; altogether.  It&#8217;s a useless question.  Instead, I suggest you ask &#8220;does it FIT&#8221;.</p>
<p>My new favorite acronym &#8211; FIT.  Feasible Inside Triangle.  The triangle being, of course, the classic project triangle of Scope, Schedule and Budget.  By including the triangle within the question, the problem solver has to take its constraints as part of the equation.</p>
<p>This is an adjustment at first, but they&#8217;ll get used to it.  The barre has been raised.  Business types can expect a lot more up-front pushback to &#8220;does it FIT&#8221; than &#8220;is it possible&#8221;.  A lot more &#8220;no way&#8221;s.  However this is better than the alternative, where people say &#8220;yes&#8221; and then a project disaster ensues.  FIT forces people to be realists.</p>
<p>This communication barrier between business and problem solver types is really dysfunctional, and has probably led to millions and millions of dollars of waste.  Let&#8217;s stop lying to ourselves about feasibility in projects, and keep our problem solving powers relevant to reality.</p>
<div class="acc_license"></div><!---->]]></content:encoded>
			<wfw:commentRss>http://antipatter.com/2008/09/does-it-fit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Single Point of Failure</title>
		<link>http://antipatter.com/2008/07/single-point-of-failure/</link>
		<comments>http://antipatter.com/2008/07/single-point-of-failure/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 18:53:16 +0000</pubDate>
		<dc:creator>loren</dc:creator>
				<category><![CDATA[commentary]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[tech policy]]></category>

		<guid isPermaLink="false">http://antipatter.com/?p=14</guid>
		<description><![CDATA[
If you follow tech news, you may have heard about how badly the city of San Francisco screwed up with their network administrator.  Although this is an unusually spectacular blowup, the conditions that existed to create this situation are, sadly, replicated throughout the I.T. world.  This is about an animal called the Bus Test.  In [...]
]]></description>
			<content:encoded><![CDATA[<p>If you follow tech news, you may have heard about how badly the city of San Francisco <a title="SF Network Lockout" href="http://www.infoworld.com/article/08/07/18/30FE-sf-network-lockout_1.html" target="_blank">screwed up with their network administrator</a>.  Although this is an unusually spectacular blowup, the conditions that existed to create this situation are, sadly, replicated throughout the I.T. world.  This is about an animal called the <a title="Bus Test" href="http://www.isp-planet.com/business/bus-test.html" target="_blank">Bus Test</a>.  In essence, the Bus Test idea is that the overall system should survive if any one person who is closest to it is hit by a bus.  Or disappears.  Or goes rogue.</p>
<p>In system design, be it a network, application or any other piece of automated infrastructure, we eschew <em>single points of failure</em>.  We know that in the real world, things go wrong, and consequently we design systems that have redundancy built in.  If something fails, the system can transfer operations over to a redundant subsystem, and keep on going.  That&#8217;s why, for example, websites have back-up load balancers or data servers.  These apparently redundant elements are there to keep the system online if the primary subsystem breaks.</p>
<p>Unfortunately, in the I.T. world, it is common to neglect that <strong>the human operators of automated systems are also effectively part of that system</strong>.  They can also constitute a single point of failure, and we should be avoiding this problem with humans as well as machines, for the same reasons.</p>
<p><strong>No single operator (be they employee or principal) should ever control exclusive passwords or knowledge about a critical system.</strong> To do so makes the system fragile, and sets it up for the kind of snafus that are currently plaguing San Francisco.</p>
<p>In the linked article, it&#8217;s described how the network administrator in question was unwilling to allow anyone else to work with the network because he felt they were incompetent, and the configuration for the network was extremely complicated.  I can&#8217;t help thinking that centralizing control over the network was a band-aid on a tumor, however.  Essentially the city was running a network that was too complicated for them to staff properly, and was relying on a bad management decision in order to cover for it.</p>
<p>Essentially this is trading risk for cost.  However, it raises the question about whether it was acceptable risk and whether the decision was made consciously, or if it just happened through the ignorance of the network administrator&#8217;s supervisors.  I&#8217;m betting the latter.   This was sweeping the problem under the carpet, and the city of San Francisco is now paying the cost.  Bad policy.</p>
<div class="acc_license"></div><!---->]]></content:encoded>
			<wfw:commentRss>http://antipatter.com/2008/07/single-point-of-failure/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

