<?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>{codesqueeze} &#187; Human Factors</title>
	<atom:link href="http://www.codesqueeze.com/category/human-factors/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codesqueeze.com</link>
	<description>Ideas for building efficient developers and software</description>
	<lastBuildDate>Wed, 28 Dec 2011 16:55:01 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Marketing Ideas To Help Sell Your Ideas (Sam&#8217;s Club Cup Pt. 2)</title>
		<link>http://www.codesqueeze.com/marketing-ideas-to-help-sell-your-ideas-sams-club-cup-pt-2/</link>
		<comments>http://www.codesqueeze.com/marketing-ideas-to-help-sell-your-ideas-sams-club-cup-pt-2/#comments</comments>
		<pubDate>Thu, 07 May 2009 08:56:28 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>
		<category><![CDATA[Intriguing]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/?p=914</guid>
		<description><![CDATA[

In my previous video &#8211; Features Do Not Exist (Only Benefits), I went on a bit of a ramble about how a cup got me all wound up.  Well, the cup is back but this time with much better wording:

When choosing a foam cup over paper or plastic, we considered the environmental impact of [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/marketing-ideas-to-help-sell-your-ideas-sams-club-cup-pt-2/">Marketing Ideas To Help Sell Your Ideas (Sam&#8217;s Club Cup Pt. 2)</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="center">
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/tA1TwAIScQ0&#038;hl=en&#038;fs=1&#038;showinfo=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tA1TwAIScQ0&#038;hl=en&#038;fs=1&#038;showinfo=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
</p>
<p>In my previous video &#8211; <a href="http://www.codesqueeze.com/features-do-not-exist-only-benefits/">Features Do Not Exist (Only Benefits)</a>, I went on a bit of a ramble about how a cup got me all wound up.  Well, the cup is back but this time with much better wording:</p>
<blockquote><p>
When choosing a foam cup over paper or plastic, we considered the environmental impact of raw materials, manufacturing, shipping and disposal. We believe we have made the most responsible decision but we&#8217;re in search of an even better alternative, If you have a viable, alternative option with a smaller environmental foot print, please email your idea to cafecup@samsclub.com. Together, we can create a more sustainable Sam&#8217;s Club.
</p></blockquote>
<p>Lesson learned &#8211; <strong>wording is everything</strong>.<br />
<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/never-be-responsible-for-your-estimations-again/" rel="bookmark" title="September 3, 2007">Never Be Responsible For Your Estimations Again</a></li>
<li><a href="http://www.codesqueeze.com/whiteboard-wednesday-the-probability-of-getting-tasks-done/" rel="bookmark" title="May 14, 2008">Whiteboard Wednesday: The Probability of Getting Tasks Done</a></li>
<li><a href="http://www.codesqueeze.com/is-product-splintering-the-future-of-software/" rel="bookmark" title="October 20, 2008">Is Product Splintering The Future Of Software?</a></li>
<li><a href="http://www.codesqueeze.com/how-to-be-a-tracer-bullet-architect/" rel="bookmark" title="August 3, 2009">How To Be A Tracer Bullet Architect</a></li>
<li><a href="http://www.codesqueeze.com/how-to-invest-in-your-user-stories/" rel="bookmark" title="August 25, 2008">How To INVEST In Your User Stories</a></li>
</ul>
<p><!-- Similar Posts took 3.622 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/marketing-ideas-to-help-sell-your-ideas-sams-club-cup-pt-2/">Marketing Ideas To Help Sell Your Ideas (Sam&#8217;s Club Cup Pt. 2)</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fmarketing-ideas-to-help-sell-your-ideas-sams-club-cup-pt-2%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fmarketing-ideas-to-help-sell-your-ideas-sams-club-cup-pt-2%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/marketing-ideas-to-help-sell-your-ideas-sams-club-cup-pt-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>If You Aren&#8217;t The Caretaker, Why Are You The Product Owner?</title>
		<link>http://www.codesqueeze.com/if-you-arent-the-caretaker-why-are-you-the-product-owner/</link>
		<comments>http://www.codesqueeze.com/if-you-arent-the-caretaker-why-are-you-the-product-owner/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 07:57:22 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Better Teams]]></category>
		<category><![CDATA[Human Factors]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/?p=872</guid>
		<description><![CDATA[

Agile and Scrum has done a horrible and irreversible injustice on software culture with it&#8217;s term &#8211; Product Owner.
The definition of Product Owner straight from Mountain Goat:

The Product Owner (typically someone from a Marketing role or a key user in internal development) prioritizes the Product Backlog.

Scrrrreech. Repeat that?  Don&#8217;t see the problem yet? There [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/if-you-arent-the-caretaker-why-are-you-the-product-owner/">If You Aren&#8217;t The Caretaker, Why Are You The Product Owner?</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src="http://www.codesqueeze.com/wp-content/2009/04/selfish.gif" alt="selfish" title="selfish" width="200" height="247" class="right" />
</p>
<p>Agile and Scrum has done a horrible and irreversible injustice on software culture with it&#8217;s term &#8211; Product Owner.</p>
<p>The <a href="http://www.mountaingoatsoftware.com/product-owner">definition of Product Owner</a> straight from Mountain Goat:</p>
<blockquote><p>
The Product Owner (typically someone from a Marketing role or a key user in internal development) prioritizes the Product Backlog.
</p></blockquote>
<p>Scrrrreech. Repeat that?  Don&#8217;t see the problem yet? There are really two pieces here, so let me explain.</p>
<p>The first flaw is in the semantics of the word &#8211; <em>owner</em>.  </p>
<blockquote><p>
owner: to have or hold as one&#8217;s own; possess &#8211; <a href="http://dictionary.reference.com/dic?q=owner&#038;search=search">Dictionary.com</a>
</p></blockquote>
<p>In short, we have mislabeled this role to begin with.  The person who &#8220;owns&#8221; the product (i.e. the business, a CEO, or in Mountain Goat&#8217;s definition some Marketing role) is more appropriately the person who has financially paid for and owns all legal rights to the software. I would wager that 99% of <strong>software projects are not consumed by the legal owner</strong> of the end product, but by a subordinate. </p>
<p>This leads me directly to my next point [that I find it ironic] the term Product Owner has become synonymous with the role of being <strong>the person who is responsible for the delivery of the product</strong>.  In most cases, this <em>is</em> the true legal owner (or someone who is very accountable for the time and money spent).</p>
<p>So here is the big question: <strong>Product Owners are not responsible for the long-term care and usage of it</strong>, so why are they in charge of the delivery of it?</p>
<p>Contextually, it is absolutely no different than a father who test drove, purchased, and owns a car he bought for his child with only a small amount of verbal input.  From a salesman perspective, I want to know what the father says, but as an engineer I want to know what the child wants! Adding salt to the wound, we now have <strong>processes centered around a social antipattern which are appropriately mislabeled</strong>.</p>
<p>In all reality, I know we will never be able to break the habit of the people accountable for the project budget wanting to be involved in the process.  They need to receive a false sense of assurance that the software will delivered and they will get what they paid for.  However, I do believe by<strong> correctly labeling the most active role to something more representative</strong> of the person we want to engage in a meaningful client relationship with, we can reverse the trend of placing so much emphasis on the &#8220;when&#8221; and more on the &#8220;what&#8221; and for &#8220;who&#8221;.</p>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/is-product-splintering-the-future-of-software/" rel="bookmark" title="October 20, 2008">Is Product Splintering The Future Of Software?</a></li>
<li><a href="http://www.codesqueeze.com/customer-polarizing-why-microsoft-will-always-be-a-mediocre-giant/" rel="bookmark" title="July 7, 2008">Customer Polarizing &#8211; Why Microsoft Will Always Be A Mediocre Giant</a></li>
<li><a href="http://www.codesqueeze.com/7-ways-to-piss-me-off-and-not-buy-your-software/" rel="bookmark" title="September 18, 2007">7 Ways To Piss Me Off and Not Buy Your Software</a></li>
<li><a href="http://www.codesqueeze.com/estimation-is-not-for-accountability-its-for-visibility/" rel="bookmark" title="December 15, 2008">Estimation Is Not For Accountability (It&#8217;s For Visibility)</a></li>
<li><a href="http://www.codesqueeze.com/extra-squeezed-links-july-2007/" rel="bookmark" title="July 26, 2007">Extra Squeezed Links: July 2007</a></li>
</ul>
<p><!-- Similar Posts took 3.722 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/if-you-arent-the-caretaker-why-are-you-the-product-owner/">If You Aren&#8217;t The Caretaker, Why Are You The Product Owner?</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fif-you-arent-the-caretaker-why-are-you-the-product-owner%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fif-you-arent-the-caretaker-why-are-you-the-product-owner%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/if-you-arent-the-caretaker-why-are-you-the-product-owner/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Companies Aren&#8217;t Progressive (But People Are&#8230;)</title>
		<link>http://www.codesqueeze.com/companies-arent-progressive-but-people-are/</link>
		<comments>http://www.codesqueeze.com/companies-arent-progressive-but-people-are/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 07:49:30 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>
		<category><![CDATA[Software Process]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/?p=779</guid>
		<description><![CDATA[

Something was recently said to me that struck a small nerve:
You know Max, one thing you don&#8217;t get is that you have worked for a ton of progressive and agile companies.  There are tons of developers stuck in crappy process and code working for companies that just will never get it&#8230;
Although it would be [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/companies-arent-progressive-but-people-are/">Companies Aren&#8217;t Progressive (But People Are&#8230;)</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src="http://www.codesqueeze.com/wp-content/2009/04/courage.gif" alt="courage" title="courage" width="200" height="134" class="right" />
</p>
<p>Something was recently said to me that struck a small nerve:</p>
<blockquote><p>You know Max, one thing you don&#8217;t get is that you have worked for a ton of progressive and agile companies.  There are tons of developers stuck in crappy process and code working for companies that just will never get it&#8230;</p></blockquote>
<p>Although it would be a company&#8217;s best interest to be involved in process improvements &#8211; <strong>is it really the responsibility of the company to invoke process improvements?</strong></p>
<p>A business (in a nutshell) needs to concentrate on one thing &#8211; stability.  With that realization many thing become apparent; however, for this argument hopefully it is clear that most [successful] companies will not make radical changes to the same processes and procedures that caused success in the first place.</p>
<p>Additionally, because most of the company employees are <em>&#8220;so deep in the forest, they can&#8217;t see the trees&#8221;</em> <strong>it is hard for most companies to see their inefficiencies</strong>.  Even worse, some companies have identified their weaknesses and after years of inaction towards a solution have written off the inefficiencies as the cost of doing business.</p>
<p>With no reason backed with business value all <a href="http://www.codesqueeze.com/your-software-process-sucks-resistance-to-change/">companies will actually resist change</a>.  Therefore, it is <strong><em>your</em> responsibility to start the change</strong> from within the company.</p>
<p>First off, you most understand the pain caused by the inefficiency, and therefore can best translate the relief of that pain with a given business value.  Secondly, if not you then who?  If you have enough courage to talk badly behind someones back, but can&#8217;t muster the courage to confront the problem, that makes you a coward.  <strong>Nobody is going to fight your fights but you. </strong></p>
<p>I have worked for some crappy companies, but I have never left a company without leaving it in a better place.  The company didn&#8217;t change me, I brought the change with me.</p>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/your-software-process-sucks-resistance-to-change/" rel="bookmark" title="June 14, 2007">Your Software Process Sucks : Resistance To Change</a></li>
<li><a href="http://www.codesqueeze.com/refinance-your-technical-debt-just-like-your-mortgage/" rel="bookmark" title="March 16, 2009">Refinance Your Technical Debt Just Like Your Mortgage</a></li>
<li><a href="http://www.codesqueeze.com/the-correct-process-guides-us-tracer-architecture-cont/" rel="bookmark" title="August 24, 2009">The Correct Process Guides Us (Tracer Architecture Cont.)</a></li>
<li><a href="http://www.codesqueeze.com/your-software-process-sucks-the-prelude/" rel="bookmark" title="June 13, 2007">Your Software Process Sucks : The Prelude</a></li>
<li><a href="http://www.codesqueeze.com/what-fraggle-rock-can-teach-you-about-the-art-of-letting-go/" rel="bookmark" title="December 1, 2008">What Fraggle Rock Can Teach You About The Art Of Letting Go</a></li>
</ul>
<p><!-- Similar Posts took 3.840 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/companies-arent-progressive-but-people-are/">Companies Aren&#8217;t Progressive (But People Are&#8230;)</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fcompanies-arent-progressive-but-people-are%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fcompanies-arent-progressive-but-people-are%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/companies-arent-progressive-but-people-are/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Frustrated With Coworkers? The Clue You Don&#8217;t Want To Hear&#8230;</title>
		<link>http://www.codesqueeze.com/frustrated-with-coworkers-the-clue-you-dont-want-to-hear/</link>
		<comments>http://www.codesqueeze.com/frustrated-with-coworkers-the-clue-you-dont-want-to-hear/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 07:24:10 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>
		<category><![CDATA[Personal Improvement]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/frustrated-with-coworkers-the-clue-you-dont-want-to-hear/</guid>
		<description><![CDATA[

Being frustrated with your coworkers from time-to-time is not unique to any single occupation or person.  Everyone has days where they want to severely hurt the person in the next cube.  The question that begs to be answered: What drives us to these feelings?
The obvious answer that everyone would like to shout at [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/frustrated-with-coworkers-the-clue-you-dont-want-to-hear/">Frustrated With Coworkers? The Clue You Don&#8217;t Want To Hear&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2009/01/argue.gif' alt='Coworker Arguement' class="right"/>
</p>
<p>Being frustrated with your coworkers from time-to-time is not unique to any single occupation or person.  Everyone has days where they want to severely hurt the person in the next cube.  The question that begs to be answered: <strong>What drives us to these feelings?</strong></p>
<p>The obvious answer that everyone would like to shout at the top of their lungs is &#8211; <em>The Other Person Is Being An Idiot!!!</em>.  Although this maybe the case, why does it bother you so much?  Why not chuckle at the poor fool and move along with your day?  It is my belief that there are 3 core reasons why, but the last one you might not be ready to hear&#8230;</p>
<h3>They Have A Passionate Personality</h3>
<p>A lot of people I know are insanely passionate about what they do to a fault (this includes myself).  As a common result, communication with insanely passionate folks tend take on a feeling of almost arguing.  As the saying goes:</p>
<blockquote><p>&#8230;this is good, now that we are arguing we are finally talking&#8230;</p></blockquote>
<p>Unfortunately, both passionate and lesser passionate coworkers will always perceive the other person as being blunt, stubborn, or even a verbal bully.  Your understanding of this personality type might ease the pain when having to deal with them as <strong>you can concentrate more on what they are attempting to say rather than how they are saying it. </strong></p>
<h3>Everyone Takes Personal Pride</h3>
<p>Even including the most apathetic people that did sloppy work, I have never found someone that did not take some amount of personal pride in their work.  This is <strong>especially true for our occupation</strong> since developers have a sense of &#8220;creation&#8221; in their work.  </p>
<p>Where pride comes into play is not so much &#8220;who&#8221; you are talking with but more &#8220;what&#8221; the topic is about.  If you are discussing a found bug, is there friction in the conversation because it occurred in your code? Is the other person being defensive because it happened in their code? Are you both being combative because you disagree on the solution?</p>
<p>You do not need to be a developer to have personal or professional pride in your work; however, <strong>this rub point occurs a lot in our occupation</strong> considering every conversation we have deals with the intellectual creation of another. </p>
<h3>You Don&#8217;t Get Along With Yourself</h3>
<p>Here is the one you are not ready to hear.  You can&#8217;t stand yourself.  Trust me, it&#8217;s true.</p>
<blockquote><p>If you hate a person, you hate something in him that is part of yourself. What isn’t part of ourselves doesn’t disturb us. – <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref%255F%3Dnb%255Fss%255Fgw%26y%3D0%26field-keywords%3Dhermann%2520hesse%26url%3Dsearch-alias%253Daps&#038;tag=codes-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">Hermann Hesse</a></p></blockquote>
<p>Like personal types <a href="http://www.codesqueeze.com/what-your-dog-can-teach-you-about-building-teams/">tend not to work well together</a>.  Believe it or not, you do need a good balance of personality types and ideas.  However, this is a tough pill to swallow because we all suffer from the same delusion that a bunch of clones of yourself would work faster and more efficient than any other group of people.  </p>
<p><br/></p>
<p>Being in a frustrating situation with coworkers is only natural; however, how frustrated you get is directly related to how well you understand the situation.  If you keep your cool and give yourself some time to really analyze the situation, I bet you will find a very predictable human reaction behind it.</p>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/the-secret-to-only-working-8-5/" rel="bookmark" title="August 6, 2007">The Secret To Only Working 8-5</a></li>
<li><a href="http://www.codesqueeze.com/claustrophobic-team/" rel="bookmark" title="June 29, 2009">Are You In A Claustrophobic Team?</a></li>
<li><a href="http://www.codesqueeze.com/dont-flaunt-your-best-code-show-us-your-broken-crap/" rel="bookmark" title="January 26, 2009">Don&#8217;t Flaunt Your Best Code, Show Us Your Broken Crap</a></li>
<li><a href="http://www.codesqueeze.com/intellects-dont-appreciate-intelligence/" rel="bookmark" title="October 12, 2009">Intellects Don&#8217;t Appreciate Intelligence</a></li>
<li><a href="http://www.codesqueeze.com/what-your-dog-can-teach-you-about-building-teams/" rel="bookmark" title="February 11, 2008">What Your Dog Can Teach You About Building Teams</a></li>
</ul>
<p><!-- Similar Posts took 4.425 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/frustrated-with-coworkers-the-clue-you-dont-want-to-hear/">Frustrated With Coworkers? The Clue You Don&#8217;t Want To Hear&#8230;</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Ffrustrated-with-coworkers-the-clue-you-dont-want-to-hear%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Ffrustrated-with-coworkers-the-clue-you-dont-want-to-hear%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/frustrated-with-coworkers-the-clue-you-dont-want-to-hear/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Wisdom Of Insecurity</title>
		<link>http://www.codesqueeze.com/the-wisdom-of-insecurity/</link>
		<comments>http://www.codesqueeze.com/the-wisdom-of-insecurity/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 07:00:55 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>
		<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/the-wisdom-of-insecurity/</guid>
		<description><![CDATA[In theory, with experience comes wisdom, but what are the results of that wisdom?  
Better technical decisions? Sure.
Better communication skills? Why not.
More confidence? Never.  
One of the greatest gifts my experiences have given me is the gift &#8211; insecurity.  I have learned not to assume a refactor will be easy.  I [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/the-wisdom-of-insecurity/">The Wisdom Of Insecurity</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In theory, with experience comes wisdom, but what are the results of that wisdom?  </p>
<p>Better technical decisions? Sure.<br />
Better communication skills? Why not.<br />
More confidence? <strong>Never. </strong> </p>
<p>One of the greatest gifts my experiences have given me is the gift &#8211; <strong>insecurity</strong>.  I have learned <em>not</em> to assume a refactor will be easy.  I have learned <em><strong>not </strong></em>to optimistically estimate.  I have learned <strong><em>NOT</em></strong> to allow the first possible solution be the only explored solution to a problem.</p>
<p>One of my favorite authors, <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref%255F%3Dnb%255Fss%255Fgw%26y%3D0%26field-keywords%3Dalan%2520watts%26url%3Dsearch-alias%253Daps&#038;tag=codes-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">Alan Watts</a>, wrote a book called <a href="http://www.amazon.com/gp/product/0394704681?ie=UTF8&#038;tag=codes-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0394704681">The Wisdom of Insecurity</a> which talked about why it is good to question organized religion.  It is not my point to argue religion in these thoughts; rather give accreditation to the practice of insecurity.</p>
<p>Developer pitfalls such as underestimation, short sightedness, and buggy software can all be avoided with the practice of insecurity, and avoiding pitfalls is the first sign of a wiser developer.<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/book-review-expert-spring-mvc-and-web-flow/" rel="bookmark" title="November 7, 2007">Book Review: Expert Spring MVC and Web Flow</a></li>
<li><a href="http://www.codesqueeze.com/the-3-ls-towards-loving-the-code-we-hate/" rel="bookmark" title="July 13, 2009">The 3 L&#8217;s Towards Loving The Code We Hate</a></li>
<li><a href="http://www.codesqueeze.com/the-dangers-of-git-r-done/" rel="bookmark" title="June 25, 2007">The Dangers of Git &#8216;R Done</a></li>
<li><a href="http://www.codesqueeze.com/the-wisdom-of-a-half-empty-glass/" rel="bookmark" title="March 22, 2009">The Wisdom Of A Half Empty Glass</a></li>
<li><a href="http://www.codesqueeze.com/does-gaining-experience-lower-your-software-quality/" rel="bookmark" title="September 12, 2007">Does Gaining Experience Lower Your Software Quality?</a></li>
</ul>
<p><!-- Similar Posts took 4.063 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/the-wisdom-of-insecurity/">The Wisdom Of Insecurity</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fthe-wisdom-of-insecurity%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fthe-wisdom-of-insecurity%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/the-wisdom-of-insecurity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What Fraggle Rock Can Teach You About The Art Of Letting Go</title>
		<link>http://www.codesqueeze.com/what-fraggle-rock-can-teach-you-about-the-art-of-letting-go/</link>
		<comments>http://www.codesqueeze.com/what-fraggle-rock-can-teach-you-about-the-art-of-letting-go/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 07:57:40 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/what-fraggle-rock-can-teach-you-about-the-art-of-letting-go/</guid>
		<description><![CDATA[

Disclaimer &#8211; Before I really start brain dumping, let me be honest &#8211; this post might turn out to be hypocritical.  It would be nice to think that with profound experience I am wiser and can understand how the moving nature of software works; however, I also realize that I am getting older which [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/what-fraggle-rock-can-teach-you-about-the-art-of-letting-go/">What Fraggle Rock Can Teach You About The Art Of Letting Go</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/11/fraggles.gif' alt='Fraggles' class="right"/>
</p>
<p><em>Disclaimer &#8211; Before I really start brain dumping, let me be honest &#8211; <strong>this post might turn out to be hypocritical</strong>.  It would be nice to think that with profound experience I am wiser and can understand how the moving nature of software works; however, I also realize that I am getting older which results in the growing problem of stubbornness and a general distaste for change.  Alright, now let&#8217;s talk about Fraggles and software&#8230;</em></p>
<p>The need for clients to change direction on projects is a <strong>necessary evil</strong> to our profession.  Without being able to iteratively see and touch the solutions we are building, they do not have the insight to make the correct decisions on the direction the project needs to take.  However, it is these corrections that set software development back, that is, the constant rework that occurs when assumptions and constants change.</p>
<p>Thus far, <strong>the only constant I can assume is the constant of change</strong>, and how you deal with ongoing project changes speaks volumes of how far along you are in understanding this constant.  If my warped mind was to come up with some evolutionary chart of attitude towards project change it would be something like this:</p>
<div class="center">
<img src='http://www.codesqueeze.com/wp-content/2008/11/doozer-chart.gif' alt='Doozer Chart' class="block"/>
</div>
<p><br/></p>
<h4>1. You Think You Know Better</h4>
<p>The first phase of any fresh young developer is going to be the one of ignorance.  Just because you can wrap your mind around a particular domain or problem, you will instinctively feel that you know more about the solution space than everyone around you.  </p>
<p>Of course, this is a general lack of humility and humbleness.  The people you are working under are probably smart people, and <strong>even though they may not know what they want or are generally bad at articulating thoughts does not imply they don&#8217;t understand their domain</strong>.   </p>
<h4>2. You Assume The Client Knows Better</h4>
<p>In time, you will probably get your ass chewed out for overstepping your boundaries.  This is when a little humility sets in and you attempt to open your ears with the assumption that the client knows better.  </p>
<p>Now I know that 2 sentences ago I said that you work with smart people&#8230;well&#8230;this may not be the case.  At this point, at least we are listening to the clients problems to gain a deeper understanding of the domain and its problems.</p>
<h4>3. You Know You Know Better</h4>
<p>At this point of your career, you understand the problem domain pretty well.  You understand the ins-and-outs of the business and can make real contributions.  The problem during this phase is that you get extremely pissed off when your solution starts to become the result of <a href="http://www.codesqueeze.com/its-software-and-i-helped/">community solutions</a> (caused by <a href="http://www.codesqueeze.com/quit-putting-your-solution-in-my-feature-request/">stakeholders need to feel important</a>)</p>
<p>When projects take sharp left, right, and 180 degree turns, you somehow feel that it is your responsibility to either contribute a large amount of hours fixing the solution or argue your why out of the change.  <strong>Very few developers ever leave this stage due to the high level pride in ones work.</strong></p>
<h4>4. You Know Clients Pay The Bills</h4>
<p>This is the stage where you quit looking at the granular level of code, and start looking at the business.  You quickly realize that you had your head in the sand for some time now (or most likely in a dark basement office with a nice coffee maker).</p>
<p>Now you are much more concerned about the business aspects of decisions.  Sales and feature bullet points become much more alluring as previous priorities such as software integrity slowly melt away.  <strong>It truly is humbling to realize one&#8217;s own hypocrisies. </strong></p>
<h4>5. You No Longer Care (And Just Keep Building)</h4>
<p>Finally in the end, you realize it is a big Catch-22 and you concentrate all your efforts on just getting things done.  <strong>Both sales and software integrity become equally important but not as much as productivity.</strong>  You realize you need all the puzzle pieces so you concentrate on getting as much done in both realms as possible regardless if the vision changes. </p>
<p class="inline">
<a href='http://www.codesqueeze.com/wp-content/2008/11/dz_fr_012.jpg' title='Doozers'><img src='http://www.codesqueeze.com/wp-content/2008/11/dz_fr_012.thumbnail.jpg' alt='Doozers' /></a>
</p>
<p>Here lies the Zen of the little Doozers in <a href="http://en.wikipedia.org/wiki/Fraggle_Rock">Fraggle Rock</a>.  Regardless of how much those bastard Fraggles munched on their crystal structures &#8211; <strong>they kept building</strong>.  They did not bitch or moan, nor be agreeable or argue.  <strong>They understand the nature of constant motion</strong> their little structures take; that is, that they need to stand firm but are expected to be torn down, moved, or changed.</p>
<p>This is exactly what software is &#8211; the constant of motion.  Do not argue with it.  Do not agree with it.  Just breath it in and be it and be a Software Zen Master like the little Doozer.<br />
<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/burning-down-the-architect-title/" rel="bookmark" title="August 14, 2007">Burning Down the Architect Title</a></li>
<li><a href="http://www.codesqueeze.com/your-software-process-sucks-resistance-to-change/" rel="bookmark" title="June 14, 2007">Your Software Process Sucks : Resistance To Change</a></li>
<li><a href="http://www.codesqueeze.com/quit-putting-your-solution-in-my-feature-request/" rel="bookmark" title="November 24, 2008">Quit Putting Your Solution In My Feature Request!</a></li>
<li><a href="http://www.codesqueeze.com/connecting-the-dots-between-analysis-and-design/" rel="bookmark" title="October 29, 2007">Connecting the Dots Between Analysis and Design</a></li>
<li><a href="http://www.codesqueeze.com/quit-sweeping-known-uncertainity-under-the-rug/" rel="bookmark" title="May 2, 2008">Quit Sweeping Known Uncertainity Under The Rug</a></li>
</ul>
<p><!-- Similar Posts took 4.590 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/what-fraggle-rock-can-teach-you-about-the-art-of-letting-go/">What Fraggle Rock Can Teach You About The Art Of Letting Go</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fwhat-fraggle-rock-can-teach-you-about-the-art-of-letting-go%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fwhat-fraggle-rock-can-teach-you-about-the-art-of-letting-go%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/what-fraggle-rock-can-teach-you-about-the-art-of-letting-go/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why New Developers Should Consider Contracting</title>
		<link>http://www.codesqueeze.com/why-new-developers-should-consider-contracting/</link>
		<comments>http://www.codesqueeze.com/why-new-developers-should-consider-contracting/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 12:14:59 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Efficiency Tips]]></category>
		<category><![CDATA[Human Factors]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/why-new-developers-should-consider-contracting/</guid>
		<description><![CDATA[

A lot of young and talented developers are continually looking for new projects and problems to solve and gain experience with; however, there are very few single environments that provide the ability to diversify and grow.  Most jobs consist of working on legacy code where there is very little architectural &#8220;wiggle room&#8221;.  As [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/why-new-developers-should-consider-contracting/">Why New Developers Should Consider Contracting</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/10/duckling.gif' alt='duckling' class="right"  />
</p>
<p>A lot of young and talented developers are continually looking for new projects and problems to solve and gain experience with; however, there are very few <em>single</em> environments that provide the ability to diversify and grow.  Most jobs consist of working on legacy code where there is very little architectural <em>&#8220;wiggle room&#8221;</em>.  As a result, many developers feel the need to move to a different job or environment to get to the next level of learning.</p>
<p>While job hopping is one way to gain diversified experience, may I offer an alternative &#8211; <strong>contract work</strong>.  </p>
<p>In hindsight, one of the fastest ways <strong>I matured as a software developer was through the experiences I had while working with a consulting company</strong>.  Why is this?  A few reasons:</p>
<h3>Many New Projects (And A Few Old Ones)</h3>
<p>Opportunity for a <strong>diversified workload is probably the biggest reason</strong> contract work is a great environment for learning.  The opportunities for new projects and clients come fast and furious.  In fact, in my experience I rarely was on a single project for more than 6 months (and even then, I was working on different client projects on the side).</p>
<p><strong>The ability to start with a clean slate every 2-3 months is priceless.</strong>  I always joke that the only code I am proud of I wrote less than 6 months ago.  It&#8217;s for this exact reason, I got in the habit that I got to learn from every project mistake and continually get better.  </p>
<p>Old projects exist as well (and this is OK) as it allows for developers to also learn how to maintain legacy systems.  Brainstorming how to introduce unit tests into a Lotus Notes application can be a very daunting (but rewarding) task.  Not every project gets a clean slate at the end, which is a great equalizer in terms of learning to write maintainable code.  </p>
<h3>Different Problem Domains</h3>
<p>With different projects comes different problem domains.  It is insanely fun to be building a restaurant&#8217;s blog, then to go to a meeting about blood pressure machines, and finish the day off with learning about retirement funds.  Don&#8217;t get me wrong &#8211; it can be exhausting&#8230;but it is enlightening.</p>
<p>Probably one of the coolest domains I ever worked in was I had the opportunity to write an application that physically moved a HUGE dirt shovel for a coal mining facility.  What an awesome domain!  Physically coding with a hard hat on, in the middle of a strip mine, and my code is moving a 2000 ton machine around &#8211; can I get a hell ya?!?  These opportunities do not present themselves often if you work for a company solely focused on one business domain.</p>
<h3>Architectural Responsibilities</h3>
<p>In most consulting shops, you are the lead developer, architect, and tester.  Although being your own tester sucks, the trade off of being your architect provides unbelievable experience opportunities to implement the patterns and architectures you see fit.</p>
<p>Probably the hardest thing to gain is wisdom and insight of architecture.  When to use them, when not to use them, when to use them but then break them.  Different projects, different domains, and the responsibility to pull it all together provides the opportunity to gain this experience quicker than most job environments.</p>
<h3>Learning To Deal With People</h3>
<p>With consulting comes dealing with clients.  Thankfully, I never had to deal with any assholes, but communicating with people is a skill that takes a lifetime to learn.  If you do not learn how to talk to clients, you probably also don&#8217;t know how to talk to your boss, manager, or even spouse.  Consulting forces you out of your dark corner, even if it is just in small doses.</p>
<p><br/><br />
Being a consultant is what you make of it.  If you decide to be a hermit that never talks to clients and always decide to <a href="http://www.codesqueeze.com/why-office-gurus-are-bad-and-the-buses-who-hit-them/">solve different problems with the same solution</a>, you probably will not learn a lot.  If you decide to <strong>sharpen your skills as a communicator while experimenting with different technologies, patterns, and architectures</strong> consulting might just be a good fit&#8230;.<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/ensure-your-resume-doesnt-get-thrown-in-the-trash/" rel="bookmark" title="November 2, 2008">Ensure Your Resume Doesn&#8217;t Get Thrown In The Trash</a></li>
<li><a href="http://www.codesqueeze.com/what-fraggle-rock-can-teach-you-about-the-art-of-letting-go/" rel="bookmark" title="December 1, 2008">What Fraggle Rock Can Teach You About The Art Of Letting Go</a></li>
<li><a href="http://www.codesqueeze.com/3-places-to-keep-your-pocket-code-besides-your-pocket/" rel="bookmark" title="May 7, 2008">3 Places To Keep Your Pocket Code (Besides Your Pocket)</a></li>
<li><a href="http://www.codesqueeze.com/features-do-not-exist-only-benefits/" rel="bookmark" title="June 25, 2008">Features Do Not Exist (Only Benefits)</a></li>
<li><a href="http://www.codesqueeze.com/rearranging-furniture-for-an-unfocused-client/" rel="bookmark" title="September 10, 2007">Rearranging Furniture for an Unfocused Client</a></li>
</ul>
<p><!-- Similar Posts took 4.426 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/why-new-developers-should-consider-contracting/">Why New Developers Should Consider Contracting</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fwhy-new-developers-should-consider-contracting%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fwhy-new-developers-should-consider-contracting%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/why-new-developers-should-consider-contracting/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>What America&#8217;s Got Talent Can Teach You About Managing</title>
		<link>http://www.codesqueeze.com/what-americas-got-talent-can-teach-you-about-managing/</link>
		<comments>http://www.codesqueeze.com/what-americas-got-talent-can-teach-you-about-managing/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 07:57:32 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/what-americas-got-talent-can-teach-you-about-managing/</guid>
		<description><![CDATA[

This is a reader guest post by Jeremy Neuharth. Jeremy is a .NET software engineer with State Bank and Trust and enjoys learning and assisting teams in implementing release management and continuous integration.
As an individual that watches the national talent completion America’s Got Talent I was surprised when I found something beyond basic entertainment value. [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/what-americas-got-talent-can-teach-you-about-managing/">What America&#8217;s Got Talent Can Teach You About Managing</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/10/got-talent.gif' alt='Americas Got Talent' class="right" />
</p>
<p><em>This is a reader guest post by Jeremy Neuharth. Jeremy is a .NET software engineer with State Bank and Trust and enjoys learning and assisting teams in implementing release management and continuous integration.</em></p>
<p>As an individual that watches the national talent completion <em>America’s Got Talent</em> I was surprised when I found something beyond basic entertainment value. What is this special nugget, well it is a management framework that should be used for managers everywhere. </p>
<p>What does <em>America’s Got Talent</em> have to do with management anyways?  I’m so glad you asked!  It is simple, really.  I’ve broken it down into three parts, and think it is quite an effective process for managing employees.   </p>
<h3>1. Set expectations</h3>
<p>When a performer comes out on stage, he knows he must wow the crowd and judges so he can continue on to the next round. Now, obviously on a TV show with thousands of performances one doesn’t have the same ratio of managers to employees, and for the most part the expectation is understood, but the thing to note is an expectation has been set. </p>
<p>Likewise, I believe that generally most employees show up on the job with the desire to do good work. So, if expectations are communicated to them, they will work to achieve those goals.  It is almost human nature to try to satisfy your boss, just as it once was to try to please your parents (if it still isn’t). Therefore, as a manager, you should clearly state what your expectation is for each employee so they are aware of their goals and can attempt to achieve them. Listen to the Hoff, make us go crazy from your performance. </p>
<h3>2. Watch and “X” if needed (Coaching)</h3>
<p>During each act, the judges (managers) watch the performance without getting involved, except in the case where the performance is failing. In this case, the judge “X”s the performance, which alerts the performer to the fact that he is not meeting the set expectation. </p>
<p>If a manager has set clear expectations, I believe a normal employee would not expect a manager do their work for them, but rather use your experience to coach from the sidelines. (NOTE: I said sidelines, which means that you can’t be on the playing field asking for updates every 10 minutes).   If the employee runs off the tracks a bit, but has some experience with what he is doing, let him run with it &#8211; you might learn something yourself.  On the other side, if that same employee is heading toward a total train wreck of a project, get in there and coach him to success. </p>
<h3>3. Give feedback ( Punishment or Praise)</h3>
<p>The third and final step of the model is giving feedback. Once the performer has completed the performance, each judge chimes in with how they felt the performance measured up to their expectations. If the performance was beyond their expectations they might give a standing ovation with words of praise to go along with their vote to the next round. If the performance needed small improvements they might give some advice and let them try to prove themselves in the next round. Finally if they missed the mark, not only are they punished verbally, but they lose the opportunity to perform again until next year. </p>
<p>The same applies to being a good manager. If, as an employee, I miss the mark, tell me what I did wrong and pull back the reigns a bit. If you can tell I learned the lesson and have gained valuable experience, let me go to the “next round” and show you that I have learned. If I really missed the mark, take me out of the competition for a while and coach me a bit to get better. </p>
<p><br/></p>
<p>As you can see, <em>America’s Got Talent</em> has not only provided us with a few hours of entertainment, but also a management process that is simple yet effective.  Unfortunately, an amazing number of managers fail to hit the mark.  Apparent “mind reading” tricks and a tremendous lack of feedback have allowed ineffective workplaces to run rampant.  Create an environment for your employees to use the talents you hired them for in the first place, and use the <em>America’s Got Talent</em> three easy step management system by setting expectations, monitoring, and providing feedback.  Vote for your favorite, lines will be open for approximately two hours after the end of the show…<br />
<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/dont-go-for-the-doughnut/" rel="bookmark" title="September 21, 2008">Don&#8217;t Go For The Doughnut</a></li>
<li><a href="http://www.codesqueeze.com/quit-sweeping-known-uncertainity-under-the-rug/" rel="bookmark" title="May 2, 2008">Quit Sweeping Known Uncertainity Under The Rug</a></li>
<li><a href="http://www.codesqueeze.com/adding-people-to-a-late-project-makes-it-later/" rel="bookmark" title="September 10, 2008">Adding People To A Late Project Makes It Later</a></li>
<li><a href="http://www.codesqueeze.com/101-ways-to-know-your-software-project-is-doomed/" rel="bookmark" title="July 16, 2007">101 Ways To Know Your Software Project Is Doomed</a></li>
<li><a href="http://www.codesqueeze.com/why-managers-are-like-clumsy-storm-troopers/" rel="bookmark" title="March 16, 2008">Why Managers Are Like Clumsy Storm Troopers</a></li>
</ul>
<p><!-- Similar Posts took 4.515 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/what-americas-got-talent-can-teach-you-about-managing/">What America&#8217;s Got Talent Can Teach You About Managing</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fwhat-americas-got-talent-can-teach-you-about-managing%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fwhat-americas-got-talent-can-teach-you-about-managing%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/what-americas-got-talent-can-teach-you-about-managing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Go For The Doughnut</title>
		<link>http://www.codesqueeze.com/dont-go-for-the-doughnut/</link>
		<comments>http://www.codesqueeze.com/dont-go-for-the-doughnut/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 01:23:06 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>
		<category><![CDATA[Software Process]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/dont-go-for-the-doughnut/</guid>
		<description><![CDATA[

Don&#8217;t get me wrong, getting a hi-five from your boss is a pretty cool feeling, and getting a gift card for Best Buy from your employer is pretty cool too; however, what I do find often are people that allow themselves to only be rewarded in this fashion.  I call this &#8220;Going for the [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/dont-go-for-the-doughnut/">Don&#8217;t Go For The Doughnut</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/09/doughnuts.gif' alt='Doughnuts' class="right"/>
</p>
<p>Don&#8217;t get me wrong, getting a hi-five from your boss is a pretty cool feeling, and getting a gift card for Best Buy from your employer is pretty cool too; however, what I do find often are people that allow themselves to only be rewarded in this fashion.  I call this <strong>&#8220;Going for the doughnut&#8221; effect</strong>, that is, people allow themselves to only be rewarded with the occasional box of doughnuts and never with meaningful or sincere awards.</p>
<p>For example, let me tell you a little story about a guy I know: This developer <em>bleed</em> for his project managers for 2 months putting in over 80 hours each week to reach a fictional deadline. When the smoke cleared he emerged victorious&#8230;which he was promptly awarded a $100 gift card to Best Buy.</p>
<p>Cool right?  <strong>WRONG.</strong></p>
<p>First off, let&#8217;s put this into perspective.  80+ hours a week * 8 weeks = 320 hours of overtime.  The reward was $100 for 320 hours of overtime = $0.3125 per overtime hour.  </p>
<p>To add injury to insult in this story, the very same day his boss announced they would be doubling the company Fantasy Football pot to a tune of $400.</p>
<p>Alright, so what are the three elementary lessons to be learned here for all managers and team leads?  Anyone?</p>
<h3>1. Rewarded overtime >= $1/hr</h3>
<p>If you are going to reward your employees, be sure to reward them with gifts that at minimum equal to $1 / hr of overtime.  <strong>AT MINIMUM!</strong>  Two 80 hour work weeks would be very justifiable if at the end of it you got a $100 gift card for that expensive downtown $30 a plate restaurant for you and the spouse to take a night off and reconnect.  That sounds pretty good right?  What about an iPod Touch after a really long project &#8211; cool!  Just remember that they value of the reward does need to be at least in the ball park of the sacrifice put forth by your employees.</p>
<p>However, probably the most appreciated of all gifts is reciprocal time off, even if it is at a lesser ratio of 1:1.  Put in a 80 work week &#8211; take next Friday off.  As an employer <strong>you have to be an idiot not to take these opportunities</strong>.  As an employer you are trading 40 hours of work for 4 hours of downtime, that is ROI that you can not beat!</p>
<h3>2. Fun budget < Reward Budget</h3>
<p>This is absolutely critical but so many people get it wrong &#8211; <strong>always spend your extra budget to reward hard work before creating a culture of fun</strong>.  Sure it is great to work at a place that likes to have fun, but they call it work for a reason.   You want to keep the resources that are top producers, not the people who are loyal solely because the company is cool and fun.</p>
<p>Creating a culture of fun is extremely important in any company, but showing your employees that you are business first is mission critical.</p>
<h3>3. Advocate Sane Hours</h3>
<p>If you have read my blog for awhile you know that I sincerely attempt to advocate a <a href="http://www.codesqueeze.com/the-secret-to-only-working-8-5/">8-5 hour day</a>.  I too get hung up in the office a few extra hours, but permanent heroics are a sign of a weary team and bad management.  Good management knows when developers need to temporarily bleed and when that emergency is nothing more than a out-of-whack expectation.<br />
<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/balancing-a-workaholic-schedule/" rel="bookmark" title="March 14, 2008">Balancing A Workaholic Schedule</a></li>
<li><a href="http://www.codesqueeze.com/ensure-your-resume-doesnt-get-thrown-in-the-trash/" rel="bookmark" title="November 2, 2008">Ensure Your Resume Doesn&#8217;t Get Thrown In The Trash</a></li>
<li><a href="http://www.codesqueeze.com/101-ways-to-know-your-software-project-is-doomed/" rel="bookmark" title="July 16, 2007">101 Ways To Know Your Software Project Is Doomed</a></li>
<li><a href="http://www.codesqueeze.com/the-correct-process-guides-us-tracer-architecture-cont/" rel="bookmark" title="August 24, 2009">The Correct Process Guides Us (Tracer Architecture Cont.)</a></li>
<li><a href="http://www.codesqueeze.com/the-secret-to-only-working-8-5/" rel="bookmark" title="August 6, 2007">The Secret To Only Working 8-5</a></li>
</ul>
<p><!-- Similar Posts took 4.410 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/dont-go-for-the-doughnut/">Don&#8217;t Go For The Doughnut</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fdont-go-for-the-doughnut%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fdont-go-for-the-doughnut%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/dont-go-for-the-doughnut/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Adding People To A Late Project Makes It Later</title>
		<link>http://www.codesqueeze.com/adding-people-to-a-late-project-makes-it-later/</link>
		<comments>http://www.codesqueeze.com/adding-people-to-a-late-project-makes-it-later/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 08:28:58 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>
		<category><![CDATA[Software Process]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/adding-people-to-a-late-project-makes-it-later/</guid>
		<description><![CDATA[

Hopefully, we have all come to the conclusion that adding people to a late project makes it later; however, I am surprised how many managers and developers still feel this is a good idea.  One of my favorite quotable quotes is:

9 women do not make a baby in 1 month

I have talked before about [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/adding-people-to-a-late-project-makes-it-later/">Adding People To A Late Project Makes It Later</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/09/stones.gif' alt='Stones' class="right" />
</p>
<p>Hopefully, we have all come to the conclusion that <strong>adding people to a late project makes it later</strong>; however, I am surprised how many managers and developers still feel this is a good idea.  One of my favorite quotable quotes is:</p>
<blockquote><p>
9 women do not make a baby in 1 month
</p></blockquote>
<p>I have talked before about <a href="http://www.codesqueeze.com/what-your-dog-can-teach-you-about-building-teams/">balanced teams</a>, but having <em><strong>correctly sized</strong></em> balanced teams is also important. If a team grows too large the overhead cost of communication, training, and coordination grows exponentially.</p>
<p>So what questions can we ask ourselves before adding additional resources onto a project?  </p>
<h3>Is this a temporary resource problem?</h3>
<p>Many companies accidentally over staff themselves during situations where they legitimately need more people but on a temporary time frame.  Adding permanent staff during these feeding frenzies is dangerous because the possible outcomes are never pretty:</p>
<ul>
<li>Projects are overstaffed to &#8220;keep people busy&#8221;</li>
<li>Creates feast and famine experiences in work loads</li>
<li>Always in a hire-then-fire state (creates bad company blood)</li>
</ul>
<h3>What is the communication cost?</h3>
<p>If we bring extra resources there are a number of questions we can ask about how we will weigh the cost of communication:</p>
<ul>
<li>Will the people physically be in the office or remote?</li>
<li>Is our spoken language also their primary language?</li>
<li>What modes of communication are we limited to (email only, documents, phone&#8230;)?</li>
</ul>
<h3>Can we realign expectations?</h3>
<p>In my eyes, this is how 90% of these temporary problems are solved.</p>
<p>Ask yourself, <em>&#8220;Is this deadline really a deadline or just a made up one?&#8221; </em> Unless your company has been running commercials announcing the deadline, it would be a good guess that this milestone or deadline is really just a fabricated placeholder in someones timeline.  Can that expectation be moved slightly instead of asking for forgiveness when your late project become later.  </p>
<h3>How much time will we lose before we gain?</h3>
<p>As the saying goes, &#8220;Two steps forward, one step back&#8221;, but in many cases <strong>ramp up time for additional resources is the first nail in the coffin</strong> for you project.  There will always be a cost to new employees, so you can not always use it as an excuse not to bring on new blood &#8211; but is at <strong>the end of a project when you are the busiest the best time?</strong></p>
<p>Be very leery when bringing people into a late project &#8211; it might just be the death of your project.</p>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/claustrophobic-team/" rel="bookmark" title="June 29, 2009">Are You In A Claustrophobic Team?</a></li>
<li><a href="http://www.codesqueeze.com/whiteboard-wednesday-why-team-velocity-slows-down/" rel="bookmark" title="February 4, 2009">Whiteboard Wednesday: Why Team Velocity Slows Down</a></li>
<li><a href="http://www.codesqueeze.com/its-software-and-i-helped/" rel="bookmark" title="May 21, 2008">It&#8217;s Software &#8211; And I Helped!</a></li>
<li><a href="http://www.codesqueeze.com/3-simple-ways-to-avoid-making-code-smells/" rel="bookmark" title="July 9, 2007">3 Simple Ways To Avoid Making Code Smells</a></li>
<li><a href="http://www.codesqueeze.com/video-smart-lean-organizations/" rel="bookmark" title="August 17, 2009">Video: Smart &#038; Lean Organizations</a></li>
</ul>
<p><!-- Similar Posts took 4.812 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/adding-people-to-a-late-project-makes-it-later/">Adding People To A Late Project Makes It Later</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fadding-people-to-a-late-project-makes-it-later%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fadding-people-to-a-late-project-makes-it-later%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/adding-people-to-a-late-project-makes-it-later/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

