<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>ThousandtyOne! - .NET, Life and Logical Thoughts By Rajiv Popat</title>
    <link>http://www.thousandtyone.com/blog/</link>
    <description> By Rajiv Popat. </description>
    <language>en-us</language>
    <copyright>Rajiv Popat</copyright>
    <lastBuildDate>Fri, 03 Jul 2009 21:26:24 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>rajiv@thousandtyone.com</managingEditor>
    <webMaster>rajiv@thousandtyone.com</webMaster>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=a1055e2e-d325-464d-bba9-77ce824efe17</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,a1055e2e-d325-464d-bba9-77ce824efe17.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,a1055e2e-d325-464d-bba9-77ce824efe17.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a1055e2e-d325-464d-bba9-77ce824efe17</wfw:commentRss>
      <title>Building Remarkable Work And Play Environments - Part 3.</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,a1055e2e-d325-464d-bba9-77ce824efe17.aspx</guid>
      <link>http://www.thousandtyone.com/blog/BuildingRemarkableWorkAndPlayEnvironmentsPart3.aspx</link>
      <pubDate>Fri, 03 Jul 2009 21:26:24 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Screen And Pick People For Your Team Like Your Professional Life Depends On
It.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
A very senior manager at &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Multiplitaxion
Inc&lt;/a&gt;, has picked a few candidates from the cream colleges out there &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fSelectingCandidatesBasedOnIQAndEducationalBackgroundIsHighlyOverrated.aspx"" target="_blank"&gt;based
on IQ tests and Math questions&lt;/a&gt;. He expects me to on-board them on my team and
begin their training. 
&lt;/p&gt;
&lt;p&gt;
I am looking at his condescending eyes as I speak the unspeakable - "I'll need to
interview them again before they join my team. Not all will qualify."
&lt;/p&gt;
&lt;p&gt;
Suddenly I find myself involved in an argument where I'm being asked if I feel that
the selection criteria of &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Multiplitaxion
Inc&lt;/a&gt; isn't good enough. 
&lt;/p&gt;
&lt;p&gt;
Breathe --- I tell myself. 
&lt;/p&gt;
&lt;p&gt;
My professional career as a manager at &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Multiplitaxion
Inc&lt;/a&gt;, depends on who works on my team and who doesn't. 
&lt;/p&gt;
&lt;p&gt;
This is one thing where intimidation and pressure techniques will not work easily.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
No-one is joining my team; not till they give another interview and pass the team's
selection criteria. Not till they convince me that they 'fit' and that &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fsethgodin.typepad.com%2fseths_blog%2f2009%2f03%2fwhats-your-super-power.html"" target="_blank"&gt;they
have at-least one super-power&lt;/a&gt;.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/KidShowingHisSuperPowers.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
Of-course; they are all 'good' --- I am sure some even smarter than I am; but the
question that is on my head is different. 
&lt;/p&gt;
&lt;p&gt;
How many of them can clear the litmus tests? --- I find myself thinking aloud. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;The Litmus Tests&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
During the course of working with multiple teams which worked on some decently interesting
products; we came out with a set of litmus tests.
&lt;/p&gt;
&lt;p&gt;
Before we go ahead with the whole idea of litmus tests; it is hugely important; dear
reader; that you know and understand one dirty little secret of recruiting genuine
builders. 
&lt;/p&gt;
&lt;p&gt;
This is big. 
&lt;/p&gt;
&lt;p&gt;
So big that most managers go into denial when they are told this secret of recruitment. 
&lt;/p&gt;
&lt;p&gt;
Steve Yegge; explains this deep dark secret of recruiting genuine builders with true
competence in his post on &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fsteve-yegge.blogspot.com%2f2008%2f06%2fdone-and-gets-things-smart.html"" target="_blank"&gt;Smart-And-Getting-Things-Done&lt;/a&gt;. &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fsteve-yegge.blogspot.com%2f2008%2f06%2fdone-and-gets-things-smart.html"" target="_blank"&gt;He
explains&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
The second prong, that of the ability to recognize true competence, has major ramifications
when we conduct interviews. That's what Joel was writing about in Smart and Gets Things
Done, you know: conducting technical interviews. 
&lt;/p&gt;
&lt;p&gt;
How do you hire someone who's smarter than you? How do you tell if someone's smarter
than you? 
&lt;p&gt;
This is a problem I've thought about, over nearly twenty years of interviewing, and
it appears that the answer is: you can't. You just have to get lucky. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
So you can go out there; 'formalize' your interview process; conduct five rounds of
interviews; check all the past experiences, &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fSelectingCandidatesBasedOnIQAndEducationalBackgroundIsHighlyOverrated.aspx"" target="_blank"&gt;educational
background and take all the IQ tests you want&lt;/a&gt; but if interviews are your only
means of selection; chances are; that if you are not lucky; you can land up with a
hardcore whiner.
&lt;/p&gt;
&lt;p&gt;
Now that you know you cannot pick the most genuine of builders without getting lucky;
the best approach; to take; dear reader; is to eliminate as many whiners and the assholes
as possible and throw them out of the pool before you &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fSelectingCandidatesBasedOnIQAndEducationalBackgroundIsHighlyOverrated.aspx"" target="_blank"&gt;get
yourself blind-folded and throw the dart&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The more whiners you have been able to weed out before you take your pick; the higher
your chances of picking the genuine builders will be.
&lt;/p&gt;
&lt;p&gt;
This is precisely where the litmus tests of recruitment come in.
&lt;/p&gt;
&lt;p&gt;
If you really want to understand what Litmus Tests are take a look at some out there.
A very famous example of a litmus test for programming logic is the famous Fizz-Buzz &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fimranontech.com%2f2007%2f01%2f24%2fusing-fizzbuzz-to-find-developers-who-grok-coding%2f"" target="_blank"&gt;example
illustrated at ImranOnTech.com&lt;/a&gt;. &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fimranontech.com%2f2007%2f01%2f24%2fusing-fizzbuzz-to-find-developers-who-grok-coding%2f"" target="_blank"&gt;Imran
explains&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
So I set out to develop questions that can identify this kind of developer and came
up with a class of questions I call "FizzBuzz Questions" named after a game children
often play (or are made to play) in schools in the UK. An example of a Fizz-Buzz question
is the following: 
&lt;/p&gt;
&lt;p&gt;
Write a program that prints the numbers from 1 to 100. But for multiples of three
print "Fizz" instead of the number and for the multiples of five print "Buzz". For
numbers which are multiples of both three and five print "FizzBuzz". 
&lt;p&gt;
Most good programmers should be able to write out on paper a program which does this
in a under a couple of minutes. Want to know something scary? The majority of comp
sci graduates can't. I've also seen self-proclaimed senior programmers take more than
10-15 minutes to write a solution. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
While FizzBuzz questions act as a good litmus test for programming logic; multiple
other litmus tests exist which can help you cover areas ranging from design; testing
to general work interest and enthusiasm. Here are some examples of litmus test questions
that you; dear reader; can use out of the box to access the overall technical competence,
approach and attitude of the candidate.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Tell me any three technical questions that you can answer and then answer
them.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Is the candidate lost; can he think of three questions he can answer confidently.
Does he stick to simplicity or does he pick a &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fComplexityHappensThatComplexProjectOrProductYouMightBeWorkingOn.aspx"" target="_blank"&gt;complicated&lt;/a&gt; set
of questions to impress you and then ends up blowing it. Based on the questions candidates
pick; probe deeper and you know who not to hire. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Talk about three of your strengths and three of your weaknesses.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Most candidates when asked these questions describe their strengths rather articulately
but come up with ridiculously stupid and artificial weaknesses; the I-cannot-lie weakness
being the stupidest example. When you cannot talk about your weaknesses openly it
just tells me that either you haven't done any soul-searching what so ever in your
career; or you are a blame driven asshole who points a finger at others every time
the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart9.aspx"" target="_blank"&gt;sky
starts falling&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Talk about one project where you were hugely successful and one where you
failed miserably.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Any candidate who tells you that he hasn't ever failed falls in either one or all
of these categories:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
He has never taken a chance and has always remained in the realms of mediocrity. 
&lt;li&gt;
He is a compulsive liar. 
&lt;li&gt;
He goes in denial mode every time he encounters a failure. Chances are that he &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fBreakingTheInfiniteLoopOfFailure.aspx"" target="_blank"&gt;loops
in the infinite loop of failure&lt;/a&gt; all the time.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Failures in your professional life are just as important successes. After all &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f000300.html"" target="_blank"&gt;if
you haven't had seriously colossal fu@#k-ups and failures chances are; that you haven't
learnt enough and that you're not going to be successful&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;The Thing About Litmus Tests.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
"Ok &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Pops&lt;/a&gt;.
I get the idea." --- you say. 
&lt;/p&gt;
&lt;p&gt;
Good.
&lt;/p&gt;
&lt;p&gt;
Now you can go out there and create a few of your very own litmus tests. The one thing
to remember about Litmus tests is that they are not supposed to help you pick the
genuine builders for hiring. All they are supposed to do is weed the whiners out.
Put simply; the fizz-buzz question; for example; will not tell you if a candidate
is a good programmer; but it'll tell you if he is a bad one. 
&lt;/p&gt;
&lt;p&gt;
Go prepare your own set of litmus tests that are based on your selection criteria
and weed out as many whiners as you can. Then take a chance and hope that you get
lucky.
&lt;/p&gt;
&lt;p&gt;
I wish you good luck.
&lt;/p&gt;
&lt;p&gt;
What do you do to weed out whiners and pick genuine builders who; if left alone will
automatically create remarkable work and play environments? 
&lt;/p&gt;
&lt;p&gt;
How many times have you been successful in picking genuine builders and how many times
have you failed?
&lt;/p&gt;
&lt;p&gt;
What litmus test questions do you use while interviewing candidates, dear reader?
&lt;/p&gt;
&lt;p&gt;
Discuss.
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=a1055e2e-d325-464d-bba9-77ce824efe17&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/oNlXslgTWgc" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,a1055e2e-d325-464d-bba9-77ce824efe17.aspx</comments>
      <category>Builders At Work</category>
      <category>My Books</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=32d6019e-98d1-4317-ad35-700fd306445d</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,32d6019e-98d1-4317-ad35-700fd306445d.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,32d6019e-98d1-4317-ad35-700fd306445d.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=32d6019e-98d1-4317-ad35-700fd306445d</wfw:commentRss>
      <title>Building Remarkable Work And Play Environments - Part 2.</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,32d6019e-98d1-4317-ad35-700fd306445d.aspx</guid>
      <link>http://www.thousandtyone.com/blog/BuildingRemarkableWorkAndPlayEnvironmentsPart2.aspx</link>
      <pubDate>Thu, 02 Jul 2009 22:02:18 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Hiring - Where It All Begins And Ends.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Recruitment Managers at &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Multiplitaxion
Inc&lt;/a&gt;, look at me like I am an alien talking a different language all together.
I've interviewed a hundred people; rejected all of them and have proven beyond doubt
that there is something wrong with my eyes and scanning abilities.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/GirlWithFruitOverHerEyes.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
All hundred of the candidates interviewed cannot be idiots after all. 
&lt;/p&gt;
&lt;p&gt;
Or can they?
&lt;/p&gt;
&lt;p&gt;
Sadly enough no one out of those hundred candidates seemed to fit the criteria of
people I would love to work with or even closely match people I was already working
with.
&lt;/p&gt;
&lt;p&gt;
'If you take this approach we are never going to be able to hire anyone.' --- I am
told.
&lt;/p&gt;
&lt;p&gt;
A subtle nudge that is supposed to tell you that it's OK to lower your criteria and
pick the best from what you are getting. We would then go out and make a big noise
about hiring the best of the employees.
&lt;/p&gt;
&lt;p&gt;
That is exactly what most organizations do. 
&lt;/p&gt;
&lt;p&gt;
Put simply; this is one phenomenon &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.joelonsoftware.com%2fAboutMe.html"" target="_blank"&gt;Joel
Spolsky&lt;/a&gt; describes rather elegantly in &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.joelonsoftware.com%2fitems%2f2005%2f01%2f27.html"" target="_blank"&gt;his
post on hiring the best&lt;/a&gt;. &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.joelonsoftware.com%2fitems%2f2005%2f01%2f27.html"" target="_blank"&gt;Joel
explains&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
Now, when you get those 200 resumes, and hire the best person from the top 200, does
that mean you're hiring the top 0.5%? 
&lt;/p&gt;
&lt;p&gt;
"Maybe." 
&lt;p&gt;
No. You're not. Think about what happens to the other 199 that you didn't hire. 
&lt;p&gt;
They go look for another job. 
&lt;p&gt;
That means, in this horribly simplified universe, that the entire world could consist
of 1,000,000 programmers, of whom the worst 199 keep applying for every job and never
getting them, but the best 999,801 always get jobs as soon as they apply for one. 
&lt;p&gt;
So every time a job is listed the 199 losers apply, as usual, and one guy from the
pool of 999,801 applies, and he gets the job, of course, because he's the best, and
now, in this contrived example, every employer thinks they're getting the top 0.5%
when they're actually getting the top 99.9801%. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
In the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.joelonsoftware.com%2fitems%2f2005%2f01%2f27.html"" target="_blank"&gt;same
article&lt;/a&gt; Joel also introduces you to the notion that genuine builders are not really
going to be sending out their resumes and applying for a job:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
In fact, one thing I have noticed is that the people who I consider to be good software
developers barely ever apply for jobs at all. I know lots of great people who took
a summer internship on a whim and then got permanent offers. They only ever applied
for one or two jobs in their lives. 
&lt;/p&gt;
&lt;p&gt;
On the other hand there are people out there who appear to be applying to every job
on Monster.com. I'm not kidding. They spam their resume to hundreds or thousands of
employers. 
&lt;p&gt;
A lot of times I can see this because there are actually hundreds of "job" aliases
in the "To:" line of their email. (Some evil part of me wants to "reply-to-all" the
rejection note I send them, but I usually overcome the urge). 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
What Joel is doing is pushing the idea of reaching out to really smart college interns
and hiring them before they get a job opportunity anywhere else. 
&lt;/p&gt;
&lt;p&gt;
He is also pushing the idea that in case of genuine builder it is often your organization
that might have to approach and quite literally beg them to join. Waiting for the
resumes to show up in your inbox is not going to work. Neither is looking out for
resumes on job sites going to be a very effective technique.
&lt;/p&gt;
&lt;p&gt;
In multiple organizations around the world I've seen selection criteria come down
merely by the virtue of the fact that a hundred candidates have been interviewed and
none have been selected. When you cross the magical figure of hundred or more; suddenly;
panic strikes. This is when organizations go out there and hire the 'best' out of
the pool of idiots they interview. 
&lt;/p&gt;
&lt;p&gt;
Having your selection criteria crystal clear and not compromising on it is the first
step to hiring a team of seriously kick-ass builders. Of-course Recruitment managers;
and teams responsible for hiring candidates; are supposed to pressure you to go out
and hire from the bucket of mediocre idiots that are being thrown your way. Providing
these gentle nudges is a part of their job. 
&lt;/p&gt;
&lt;p&gt;
Most recruitment professionals and placement consultants are evaluated by the number
of people that they place. It is therefore no surprise that the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fBuildingABetterTransactiveMemoryRelyingOnMavensVsGoingByExpertOpinions.aspx"" target="_blank"&gt;expert
in them&lt;/a&gt; want you to lower your criteria. Most organizations out there actually
have a &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fBuildersStoryTellersAndWhinersPart7.aspx"" target="_blank"&gt;whiner
recruitment plan&lt;/a&gt; so they want you to lower your criteria as well. 
&lt;/p&gt;
&lt;p&gt;
Your job on the other hand is simple --- &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fTwoGoldenRulesForSoftwareDevelopmentDontPoliceDontPanic.aspx"" target="_blank"&gt;don't
panic&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Hiring people who you are not fully satisfied with is your sure shot step to creating
an environment that needs to be managed and &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fDoYouWantToManageYourTeam.aspx"" target="_blank"&gt;anything
that needs to be managed actively does not sustain itself in the long run&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Whatever it is that you do; &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fTwoGoldenRulesForSoftwareDevelopmentDontPoliceDontPanic.aspx"" target="_blank"&gt;don't
panic&lt;/a&gt;; &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart8.aspx"" target="_blank"&gt;don't
compromise&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I see multiple versions of the whole 'talented guys are limited'; 'we cannot be hiring
all rock-stars'; 'we will never be able to hire at this rate'; arguments being thrown
by multiple individuals and organization. Any organization that knows anything about
software development turns a deaf ear to these arguments. Steve Jobs; for example;
explains the process of hiring and how painful it can be rather articulately in &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.businessweek.com%2fsmallbiz%2fnews%2fcoladvice%2fbook%2fbk981106.htm"" target="_blank"&gt;his
interview at business week&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
Yes, it is. We've interviewed people where nine out of ten employees thought the candidate
was terrific, one employee really had a problem with the candidate, and therefore
we didn't hire him. The process is very hard, very time-consuming, and can lead to
real problems if not managed right. But it's a very good way, all in all. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
Most Recruitment professionals will frown when they read this. Steve Jobs; on the
other hand; also has a reaction to the argument of managers and organizations not
having the time to recruit people at this speed; which he describes rather articulately
in the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.businessweek.com%2fsmallbiz%2fnews%2fcoladvice%2fbook%2fbk981106.htm"" target="_blank"&gt;same
interview with business week&lt;/a&gt;. &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.businessweek.com%2fsmallbiz%2fnews%2fcoladvice%2fbook%2fbk981106.htm"" target="_blank"&gt;He
explains&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
I disagree totally. I think it's the most important job. Assume you're by yourself
in a startup and you want a partner. You'd take a lot of time finding the partner,
right? He would be half of your company. 
&lt;/p&gt;
&lt;p&gt;
Why should you take any less time finding a third of your company or a fourth of your
company or a fifth of your company? When you're in a startup, the first ten people
will determine whether the company succeeds or not. Each is 10 percent of the company. 
&lt;/p&gt;
&lt;p&gt;
So why wouldn't you take as much time as necessary to find all the A players? If three
were not so great, why would you want a company where 30 percent of your people are
not so great? A small company depends on great people much more than a big company
does. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
Remember; of all the things that you are going to do to build a genuinely awesome
work and play environment where builders thrive and flourish; recruitment is the most
important. 
&lt;/p&gt;
&lt;p&gt;
It is so important I could quite literally do a complete book on it; but the whole
point here is rather simple --- recognize the importance of hiring the right people;
have a clear criteria for the team and whatever it is that you do; do *not* compromise
on the people you hire.
&lt;/p&gt;
&lt;p&gt;
If you can do that; most of the great work and build environment is pretty much going
to happen automatically. If you don't you have lost the battle before it even begins.
&lt;/p&gt;
&lt;p&gt;
Taking the simple approach of We-have-to-live-with-what-we-get does not cut it. All
this approach does is create an army of whiners; faster than you know it. 
&lt;/p&gt;
&lt;p&gt;
What is your interview to ratio of candidates selected to the number of candidates
rejected? 
&lt;/p&gt;
&lt;p&gt;
How many times have you been pressured or gently nudged; to settle for less when it
comes to selecting candidates for your team?
&lt;/p&gt;
&lt;p&gt;
How many times have you given in to the pressure, dear reader?
&lt;/p&gt;
&lt;p&gt;
Discuss.
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=32d6019e-98d1-4317-ad35-700fd306445d&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/vH-l7-AWofI" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,32d6019e-98d1-4317-ad35-700fd306445d.aspx</comments>
      <category>Builders At Work</category>
      <category>My Books</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=b473e590-0db0-412f-a27b-f1b85f2d82da</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,b473e590-0db0-412f-a27b-f1b85f2d82da.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,b473e590-0db0-412f-a27b-f1b85f2d82da.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b473e590-0db0-412f-a27b-f1b85f2d82da</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Building Remarkable Work And Play Environments - Part 1.</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,b473e590-0db0-412f-a27b-f1b85f2d82da.aspx</guid>
      <link>http://www.thousandtyone.com/blog/BuildingRemarkableWorkAndPlayEnvironmentsPart1.aspx</link>
      <pubDate>Tue, 30 Jun 2009 22:29:47 GMT</pubDate>
      <description>&lt;p&gt;
One of the thing that fascinates me is an environment and the vibe that I get from
an organization when I walk into it. 
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/GirlHappyAndCelebratingInOffice.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
As a consultant I've worked at countless client offices around the world. During this
period of my life as a consultant I have seen a few environments that are capable
of housing genuine builders and giving them room to maneuver; thrive and flourish.
I've also seen a few environments that would make a genuine builder uncomfortable
to an extent that he runs and never comes back.
&lt;/p&gt;
&lt;p&gt;
The fact of life however; is that most environments fall somewhere in the middle.
Smack in the realms of mediocrity which is good enough to get your work-at-hand done
but not cross the chasm of innovation and build something that is genuinely remarkable.
&lt;/p&gt;
&lt;p&gt;
This is why most software companies; irrespective of where they are located hardly
do anything which makes big or small dents in the universe. 
&lt;/p&gt;
&lt;p&gt;
When I talk about your organizational 'environment' I'm not just talking about how
your office looks; how big it is; or what your decor looks like. 
&lt;/p&gt;
&lt;p&gt;
Environment is more a state-of-mind; a reflection of your organization's personality. 
&lt;/p&gt;
&lt;p&gt;
From the very first vibe that you get when you walk into an organization to the feeling
that you develop for the organization after working there for a couple of months ---
that's what I like to call your work environment.
&lt;/p&gt;
&lt;p&gt;
That is exactly what I've been interested in observing for quite some time. 
&lt;/p&gt;
&lt;p&gt;
Observe a wide range of organizations long enough and you can't help but ask a few
simple questions:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Why do some environments have the best of the builders; while others struggle to find
even decently good candidates? 
&lt;li&gt;
Why are some organizations able to make really big dents in the universe; while others
are unable to make even a tiny dents on their own backyards? 
&lt;li&gt;
Why do some organizations need teams of just three builders to change the world; while
others find it hard to survive even with armies of consultants? 
&lt;li&gt;
Why do some organizations have builders sticking around year after year; while others
struggle to keep their revolving doors from stopping for sometime? 
&lt;li&gt;
Why do some organizations have style; finance and brand loyalty; while others are
just cheap body shops selling cheap brainless bodies?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
These are questions; most managers and organizations; have been trying to answer for
a very long time. The answers I believe lie in observing some of these teams and organizations
very-very closely.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Everything you will be reading in this section of this &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b473e590-0db0-412f-a27b-f1b85f2d82da&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"" target="_blank"&gt;book&lt;/a&gt; comes
from an exercise which involves taking three simple steps:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Studying companies that are successful and observing individuals who have been able
to made a big dent in the universe. 
&lt;li&gt;
Observing the organizations that are getting it wrong and trying to figure out why
they are going wrong. 
&lt;li&gt;
Trying to figure out what is so hugely different between these two organizations or
should we just say --- trying to figure out what's wrong in the underlying approach
of the two organizations.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Google is often regarded as the holy grail of software development world. It is one
company that has undoubtedly changed the face of the world and how we interact with
the internet.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Stories, articles and videos of the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b473e590-0db0-412f-a27b-f1b85f2d82da&amp;amp;url=http%3a%2f%2fwww.youtube.com%2flifeatgoogle"" target="_blank"&gt;great
work environment at Google&lt;/a&gt; are littered all over the bathroom walls of the internet.
&lt;/p&gt;
&lt;p&gt;
CEO's; CTOs and Vice Presidents look at these stories, videos or pictures littered
all over the place and cringe at the mere thought of spending millions in trying to
build environments which can compete with Google environments.
&lt;/p&gt;
&lt;p&gt;
The safe line of defense you hear these folks speaking is --- 'We're not Google'.
&lt;/p&gt;
&lt;p&gt;
Now that is one line I've heard from friends, acquaintances and sometimes even professionals
in offices of the clients I have worked with. 
&lt;/p&gt;
&lt;p&gt;
If you've said this before; I've got to be completely honest with you dear reader
and give you a little secret you can use.
&lt;/p&gt;
&lt;p&gt;
Ready?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b473e590-0db0-412f-a27b-f1b85f2d82da&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fItsNotAboutGoogleItsAboutYou.aspx"" target="_blank"&gt;You
do not have to be Google&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In fact; you should strive really hard to see to it that you do not become Google.
&lt;/p&gt;
&lt;p&gt;
The Google element of charm and surprise is&amp;nbsp; taken. It's old. Trying to mimic
Google is going to get you nowhere.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
As a matter of fact; &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b473e590-0db0-412f-a27b-f1b85f2d82da&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fItsNotAboutGoogleItsAboutYou.aspx"" target="_blank"&gt;trying
to mimic any work environment is stupidity at its height.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
When I say that; I also mean that trying to mimic the typical-factory-floor model
of how people do stuff in 'big companies' and 'body shops' is also something you might
also have to consider stopping immediately.
&lt;/p&gt;
&lt;p&gt;
What you need to do is think and come up with ideas that will work in your organization. 
&lt;/p&gt;
&lt;p&gt;
Creating work environments for builders is easy. Whether you are a CEO; a Vice President;
a Manager; a Programmer or just another employee; I am here to tell you; dear reader;
that you can make a difference in the overall thought process of the organization
and the overall work environment by making small changes at your very own personal
end. 
&lt;/p&gt;
&lt;p&gt;
What I intend to do in this section of this &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b473e590-0db0-412f-a27b-f1b85f2d82da&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"" target="_blank"&gt;book&lt;/a&gt;;
dear reader; is show you how easy it is to create an environment where builders can
not just thrive; flourish and grow but also feel proud enough to spread the word and
attract other genuine builders to join in.
&lt;/p&gt;
&lt;p&gt;
It goes without saying that as we move along I will be expressing my ideas and proving
my points through the act of story-telling. 
&lt;/p&gt;
&lt;p&gt;
The intention here is not to try and preach the list of 'N' things they can do to
create awesome work environments. 
&lt;/p&gt;
&lt;p&gt;
I wish it was that easy as that and I wish I had the list of those 'N' things but
I am really sorry; I don't. 
&lt;/p&gt;
&lt;p&gt;
When it comes to creating the best of environments I personally believe that there
is no one right answer. My intention here is to give you an insight into the builders
mind and what makes a builder happy; motivated and productive not just to stick around
but to rope in other builders he knows. 
&lt;/p&gt;
&lt;p&gt;
At the very grass-roots level; creating an environment of this sort requires three
fundamental things:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Time. 
&lt;li&gt;
Thinking like a true builder and having genuine empathy for your employees.&amp;nbsp; 
&lt;li&gt;
Common sense.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
That's easy &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b473e590-0db0-412f-a27b-f1b85f2d82da&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Pops&lt;/a&gt; ---
you say. Well personally I believe that getting your organization to genuinely adapt
to these three simple bullet-points is going to be the hardest thing you might every
do in your current job.
&lt;/p&gt;
&lt;p&gt;
During the course of this book we'll look at some obvious common sense driven aspects
most organizations; managers and HR professionals seem to miss out on completely.
We will also talk about a few things everyone sees but no-one cares about; even when
some of these things are hugely important.
&lt;/p&gt;
&lt;p&gt;
Before we start with these stories in the posts that follow; lets end this one with
three simple questions for you to think about.
&lt;/p&gt;
&lt;p&gt;
Do you look forward to going to office on a Monday morning?
&lt;/p&gt;
&lt;p&gt;
How would you rate your work environment on a scale of one-to-ten?
&lt;/p&gt;
&lt;p&gt;
Is your organization even interested in collecting your rating and then acting on
it, dear reader?
&lt;/p&gt;
&lt;p&gt;
Discuss.
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b473e590-0db0-412f-a27b-f1b85f2d82da&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/-Hn_xAcba3E" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,b473e590-0db0-412f-a27b-f1b85f2d82da.aspx</comments>
      <category>Builders At Work</category>
      <category>My Books</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=e62dabf0-87be-48ea-824e-b0cbbcb121eb</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,e62dabf0-87be-48ea-824e-b0cbbcb121eb.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,e62dabf0-87be-48ea-824e-b0cbbcb121eb.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e62dabf0-87be-48ea-824e-b0cbbcb121eb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>SQLDBCrypt - Open Source Database Encryption For SQL Server.</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,e62dabf0-87be-48ea-824e-b0cbbcb121eb.aspx</guid>
      <link>http://www.thousandtyone.com/blog/SQLDBCryptOpenSourceDatabaseEncryptionForSQLServer.aspx</link>
      <pubDate>Fri, 26 Jun 2009 21:50:21 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Free And Open Source Field Level Database Encryption For SQL Server 2005 and
Later. &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
At work we design and build financial applications. When you are in the business of
building financial or banking applications your database will contain sensitive information
including account numbers and accounting information that you want to protect obsessively. 
&lt;/p&gt;
&lt;p&gt;
Multiple layers of security becomes important in cases like these. 
&lt;/p&gt;
&lt;p&gt;
The first layer of-course is the SQL server built-in permissions and security.
&lt;/p&gt;
&lt;p&gt;
At a second level you want to lock out everyone's access on the production servers
so that they cannot grab the data-files or access the database directly.
&lt;/p&gt;
&lt;p&gt;
The third&amp;nbsp; layer is encrypting certain pieces of information at the field level
and encrypting sensitive fields so data inside the database cannot be read by anyone
even if he has direct access to the database --- this includes even the database administrators
and the support staff who will be managing database servers. 
&lt;/p&gt;
&lt;p&gt;
Making your life simple with adding this third layer of security is exactly what SQLDBCrypt
does.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/jpegs/SQLDBCryptLogo.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
SQLDBCrypt is an in-house SQL Server 2005 based encryption engine that we developed
at eFORCE as a part of our Labs initiative. 
&lt;/p&gt;
&lt;p&gt;
Put simply; at a basic level SQLDBCrypt does exactly what commercial products like &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fwww.xpcrypt.com%2f"" target="_blank"&gt;XPCrypt&lt;/a&gt; do;
except that SQLDBCrypt is free and open source. 
&lt;/p&gt;
&lt;p&gt;
We have been using this product to encrypt and decrypt sensitive data that goes in
an out of our applications for over a year and are very happy with the results.
&lt;/p&gt;
&lt;p&gt;
The story behind SQLDBCrypt was somewhat on the lines of 'an idea conceived and implemented
by a single builder'. 
&lt;/p&gt;
&lt;p&gt;
Abhijit Ghosh; who gives you a very sinister smile when you ask him if he has a blog
or a web presence; is a very capable DBA and a programmer rolled into one; who works
on my team at work. 
&lt;/p&gt;
&lt;p&gt;
Sometime a couple of years ago he conceived the idea and decided that he wanted to
take this project up as his official assignment. 
&lt;/p&gt;
&lt;p&gt;
Early on in the project; we decided to give him time to do get a prototype done; get
him everything he needs, wish him luck and get out of his way.
&lt;/p&gt;
&lt;p&gt;
A few weeks later we were playing with a working prototype using which; we were able
to get it adapted inside of eFORCE as a formal product with a formal testing and development
team that would move the product forward and use it in some of flagship products.
&lt;/p&gt;
&lt;p&gt;
Within a few more weeks we had a working version which was fully tested and which
was being used in some of our financial applications.
&lt;/p&gt;
&lt;p&gt;
We have been using SQLDBCrypt internally since then.
&lt;/p&gt;
&lt;p&gt;
When you work in flat organizations where even the top most management understands
software development; decisions of this sort are often done without any &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetingsTheHeroinOfSoftwareDevelopmentWorld.aspx"" target="_blank"&gt;meetings&lt;/a&gt; or
any &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCommitteeDrivenDevelopmentIsNotJustLameItsDangerous.aspx"" target="_blank"&gt;committees&lt;/a&gt;.
After more than one year of usage in production environment we at eFORCE recently
discussed the idea of taking SQLDBCrypt to open source and were able to get a green
signal literally in less than three days. No long-winded discussions; no meetings
and no committees. 
&lt;/p&gt;
&lt;p&gt;
We moved the code base on CodePlex for you to try it out and give us your feedback;
dear reader. 
&lt;/p&gt;
&lt;p&gt;
If SQLDBCrypt interests you; we suggest you start by visiting the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fsqldbcrypt.codeplex.com%2f"" target="_blank"&gt;Product
Home Page on CodePlex&lt;/a&gt;.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
We're licensing this code under the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fen.wikipedia.org%2fwiki%2fBSD_license"" target="_blank"&gt;New
BDS license&lt;/a&gt; which allows you to use this product even in commercial projects without
any of the typical restrictions that you get in commercial products and other open
source licenses. 
&lt;/p&gt;
&lt;p&gt;
The &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fsqldbcrypt.codeplex.com%2fSourceControl%2fListDownloadableCommits.aspx"" target="_blank"&gt;source
code for the project is available live&lt;/a&gt;; so if you really want to review the security
aspects of the code and send in your suggestions; you can totally do that.
&lt;/p&gt;
&lt;p&gt;
The project started as a fun project and slowly matured into something which was reliable
and something we could use in our own product stack. We clearly did not have any intentions
of competing with commercial database encryption companies out there but when we were
done we did some basic benchmarking of the product with other commercial products
like XPCrypt and in cases of huge data sets found SQLDBCrypt to be around ten times
faster.
&lt;/p&gt;
&lt;p&gt;
While we are talking about comparisons it might also make sense to talk about limitations
of SQLDBCrypt while comparing it with other products out there.
&lt;/p&gt;
&lt;p&gt;
While most commercial products like XPCrypt support multiple encryption algorithms
we are starting with support for &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fen.wikipedia.org%2fwiki%2fMD5"" target="_blank"&gt;MD5&lt;/a&gt; for
hashing and &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fen.wikipedia.org%2fwiki%2fRC4"" target="_blank"&gt;RC4
(128 bit)&lt;/a&gt; for encryption. 
&lt;/p&gt;
&lt;p&gt;
We will be releasing support for other algorithms moving forward and are expecting
community contributions for adding support for additional algorithms moving forward. 
&lt;/p&gt;
&lt;p&gt;
To add to that; while commercial versions of products like XPCrypt work on older versions
of SQL Server; SQLDBCrypt uses SQL CLR and requires SQL Server 2005 or later.
&lt;/p&gt;
&lt;p&gt;
Currently we are &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fsqldbcrypt.codeplex.com%2fPeople%2fProjectPeople.aspx"" target="_blank"&gt;keeping
the team size really small&lt;/a&gt; but going forward we will be adding team members as
and when required.
&lt;/p&gt;
&lt;p&gt;
We will be doing a formal series of benchmarking tests, posts and examples of how
you can use the product going forward; but if you have a need for this product we
would encourage you to try it out; beat it up; bench-mark it yourself and let us know
your comments and feedback. 
&lt;/p&gt;
&lt;p&gt;
We are calling the current version a beta release for the next few days till we reach
decent packaging and add all the bells and whistles of a formal product to it. Having
said that; we really want you to download this version; play around with it. See if
it meets you needs; if it does go ahead and use it in your projects. Feel free to
let us know your thoughts, ideas or any bugs you encounter while playing around with
this product at the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fsqldbcrypt.codeplex.com%2fWorkItem%2fList.aspx"" target="_blank"&gt;Project
Task List on CodePlex&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you would like to start added discussions around the product or any of it's features
feel free to use the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fsqldbcrypt.codeplex.com%2fThread%2fList.aspx"" target="_blank"&gt;product's
discussion board at CodePlex&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you like the product; and the fact that we have decided to release it as a free
and open source component; go spread the word. Tell your friends; blog and tweet about
it. 
&lt;/p&gt;
&lt;p&gt;
If you do not like the product; please do tell us why and where you think we can improve
the product. 
&lt;/p&gt;
&lt;p&gt;
We love the idea of &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=e62dabf0-87be-48ea-824e-b0cbbcb121eb&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fProgrammerTipSupportWhatYouWrite.aspx"" target="_blank"&gt;supporting
whatever it is that we write&lt;/a&gt; and would love to take in suggestions on changes
or features which can improve the product. 
&lt;/p&gt;
&lt;p&gt;
As much as I would like to recommend this product highly to everyone; the fact of
life is that it addresses a very specific problem and if you do not have the need;
the product in all it's glory is not going to make any sense to you. 
&lt;/p&gt;
&lt;p&gt;
If you are building a Library tracking system; this product is clearly something you
do not want to waste your time investigating.
&lt;/p&gt;
&lt;p&gt;
On the other hand is you are building a system which is going to store information
worth protecting obsessively; examples being; banking applications; finance applications;
or anything that stores sensitive information like account numbers; credit card information
etc; --- go give this application a try before you go and buy some of the commercial
products out there. 
&lt;/p&gt;
&lt;p&gt;
Do let us know your comparative analysis and what you think. 
&lt;/p&gt;
&lt;p&gt;
More announcements and open source goodness coming soon.
&lt;/p&gt;
&lt;p&gt;
Stay tuned.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/LEiKy5sxfRA" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,e62dabf0-87be-48ea-824e-b0cbbcb121eb.aspx</comments>
      <category>Open Source</category>
      <category>SQL Server</category>
      <category>SQLDBCrypt</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Observing And Understanding Genuine Builders - Part 13</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e.aspx</guid>
      <link>http://www.thousandtyone.com/blog/ObservingAndUnderstandingGenuineBuildersPart13.aspx</link>
      <pubDate>Thu, 25 Jun 2009 21:39:21 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Selfish, Lazy And Not Big On Being Ethical. &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I'm the Frankenstein's monster.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/FrankensteinCartoon.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
I'm talking about downloading &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.youtube.com%2fwatch%3fv%3d_v90q0ydxMI"" target="_blank"&gt;office
space trailers from you-tube&lt;/a&gt; using the office bandwidth.
&lt;/p&gt;
&lt;p&gt;
A 'Few Good Men' working for &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart12.aspx"" target="_blank"&gt;the
best interest of the organization&lt;/a&gt; stare at me like I've just dropped a stinking
dead carcass in a meeting room.
&lt;/p&gt;
&lt;p&gt;
"But that is not very ethical" --- says someone.
&lt;/p&gt;
&lt;p&gt;
This is it. 
&lt;/p&gt;
&lt;p&gt;
The moment when the room fades into the grayness and you can clearly see the white
differently from the black. 
&lt;/p&gt;
&lt;p&gt;
This is when I am hit by an instant flash of lighting. 
&lt;/p&gt;
&lt;p&gt;
I know exactly what I want from the candidates I interview to join my team. Besides,
technical competence and a truck load of qualities I already talked about in this &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"" target="_blank"&gt;book&lt;/a&gt;;
I am going to pick my builders based on three simple additional qualities:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Laziness. 
&lt;li&gt;
Selfishness. 
&lt;li&gt;
Does not bitch about ethics. 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Of-course; I know you're knitting your brows already. I know I owe an explanation
to what I just said. So; let's get on with the explanations.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Get Me Someone Who Is Lazy.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I'm staring in awe at &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Fred&lt;/a&gt; as
he demonstrates his sort-able grid view. He spent months building it. He is flexing
his engineering mussels. He is one proud hard working builder.
&lt;/p&gt;
&lt;p&gt;
I'm sorry.
&lt;/p&gt;
&lt;p&gt;
I would prefer someone lazier.
&lt;/p&gt;
&lt;p&gt;
Someone who would just go out there and... buy a sort-able grid.
&lt;/p&gt;
&lt;p&gt;
Honestly.
&lt;/p&gt;
&lt;p&gt;
I have no problems with you building stuff; but going out there and building the thousandth
sort-able grid isn't my idea of innovation --- unless of course you are in the business
of building grid views.
&lt;/p&gt;
&lt;p&gt;
If you're not you might consider not flexing your engineering mussels of &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fSoftwareDevelopmentAndLearningTheArtOfGivingUpShamelessly.aspx"" target="_blank"&gt;heroism&lt;/a&gt; and
you might consider buying that freaking grid-view out there. 
&lt;/p&gt;
&lt;p&gt;
Having said that; genuine builders love the idea of building stuff. At work; when
we landed up with an application needing fifty reports we decided to get lazy and
build an ad-hoc reporting system which would allow the end-users to do their own reporting. 
&lt;/p&gt;
&lt;p&gt;
Genuine innovation doesn't happen by building the same grid view, reports or CRUD
application a thousand times over. 
&lt;/p&gt;
&lt;p&gt;
It happens by indulging in the act smart laziness. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Get Me Someone Who is Selfish.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
At work my every single day revolves around my selfish interest which over a period
of time has co-incidentally intertwined really well with my organizational interest.
&lt;/p&gt;
&lt;p&gt;
When that happens and interests intertwine builders stick around.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
During my days as a young and budding engineer; I was conducting three trainings a
week on topics ranging from .NET to usability. Even today I try my best to conduct
regular trainings at work. 
&lt;/p&gt;
&lt;p&gt;
Anyone who tells you that he is conducting these trainings or knowledge sharing sessions
for the best interest of the organization is giving you a truck load of horse shit
in it's rawest form. 
&lt;/p&gt;
&lt;p&gt;
I conduct trainings because:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
I get to learn new things which I am going to train others on. 
&lt;li&gt;
I get better at communication. 
&lt;li&gt;
I get to flex my engineer mussel and show-off how smart I am. 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Training; is just an example. I pick it because conducting a knowledge sharing session
seems like the most selfless of acts. I am here, dear reader, to tell you that it
isn't. 
&lt;/p&gt;
&lt;p&gt;
Nothing is.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Builders don't work under the false pretence of doing a favor to the organization
or &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart12.aspx"" target="_blank"&gt;working
for the best interest of the organization&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Anyone who does that is a hardcore &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fBuildersStoryTellersAndWhinersPart3.aspx"" target="_blank"&gt;whiner&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Make no mistakes. 
&lt;/p&gt;
&lt;p&gt;
Every single genuine builder out there who is worth his salt; &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.youtube.com%2flifeatgoogle"" target="_blank"&gt;is
going to work for his very own selfish interest&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Organizations that align themselves to the best interests or their genuine-and-totally-selfish-builders;
win.
&lt;/p&gt;
&lt;p&gt;
The &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.youtube.com%2fwatch%3fv%3dYJRPGd3RRc4"" target="_blank"&gt;famous
twenty percent time at Google&lt;/a&gt; is just one over hyped example of this happing in
the real life.
&lt;/p&gt;
&lt;p&gt;
There are tons of others out there. 
&lt;/p&gt;
&lt;p&gt;
Keep your eyes open and you can come up with your very own remarkable ways of taking
the most selfish interest of your builders and aligning them with the interest of
your organization.
&lt;/p&gt;
&lt;p&gt;
Try to make your builders work for &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart12.aspx"" target="_blank"&gt;the
best interest of your organization&lt;/a&gt; and you will end up doing is indulge in the
act of sending your organization down the boring road of mediocrity.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Someone Who Does Not Bitch About Ethics.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Genuine builders tend to love what they do. 
&lt;/p&gt;
&lt;p&gt;
Besides their life long passion for their work and a &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart1.aspx"" target="_blank"&gt;consistent&lt;/a&gt; commitment;
most builders that I have worked with are amazing fun loving people who do crazy fun
loving things. 
&lt;/p&gt;
&lt;p&gt;
Walk into a software 'thinking' development shop and it isn't unusual to see a few
programmers with their head buried deep in their monitor; their ears stuffed with
head-phone. 
&lt;/p&gt;
&lt;p&gt;
Quite a few of the builders I have worked with have varied &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f001162.html"" target="_blank"&gt;kinds
of music they like to code by&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Others have a hilarious collection of funny videos.
&lt;/p&gt;
&lt;p&gt;
Some of into Sudoku.
&lt;/p&gt;
&lt;p&gt;
Others are into X-Box games.
&lt;/p&gt;
&lt;p&gt;
In fact; even when it comes to software development and work; &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fStopBeingALeecherParticipateContribute.aspx"" target="_blank"&gt;most
seriously kick-ass developers live outside their cubical&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
If you're going to be constantly bitching about how much of your time and bandwidth
usage is for work and how much of it is for personal reasons like fun and growth;
software development isn't for you. 
&lt;/p&gt;
&lt;p&gt;
What you need to do is get a job at the car-factory-work-shop or an Indian-call-center.
&lt;/p&gt;
&lt;p&gt;
Now stop hitting that stupid ALT+TAB window and switching from you-tube to the code
window every time your manager passes by.
&lt;/p&gt;
&lt;p&gt;
Try not to obsess about what is ethical and what isn't. Instead; consider having a
blast and shipping some seriously kick-ass innovation. 
&lt;/p&gt;
&lt;p&gt;
Seriously.
&lt;/p&gt;
&lt;p&gt;
At the end of the day it's like this --- those who bitch the most about ethics; have
very little of it. 
&lt;/p&gt;
&lt;p&gt;
Now; go hire a few selfish programmers who do not constantly bitch about &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart12.aspx"" target="_blank"&gt;the
best interest of the organization&lt;/a&gt; or ethical code of conduct. All they focus on
is just their very own selfish interest of growth; building stuff and having a good
time doing that.
&lt;/p&gt;
&lt;p&gt;
I wish you good luck.
&lt;/p&gt;
&lt;p&gt;
Oh; and one more thing --- if you are reading this from your office don't forget to
watch the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.youtube.com%2fwatch%3fv%3d_v90q0ydxMI"" target="_blank"&gt;office
space trailer on you-tube&lt;/a&gt; using your company bandwidth --- parts of the movie
are what I call utterly hilarious.
&lt;/p&gt;
&lt;p&gt;
How many times do you hear big words like, right, wrong, discipline, ethical and unethical
in your workplace?
&lt;/p&gt;
&lt;p&gt;
How many times does your organization expect you to work for the best interest of
the organization and not give a shit about your own interests?
&lt;/p&gt;
&lt;p&gt;
Does your organization work on factory rules and no trust; or is it an environment
where builders are genuinely empowered, dear reader?
&lt;/p&gt;
&lt;p&gt;
Discuss. 
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/sx7NceHfJ00" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,f47d8a6d-2da1-4bb4-92f5-73a1c3b05d2e.aspx</comments>
      <category>Builders At Work</category>
      <category>My Books</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=1545f88d-2c25-40de-b300-d31dec0375d9</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,1545f88d-2c25-40de-b300-d31dec0375d9.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,1545f88d-2c25-40de-b300-d31dec0375d9.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1545f88d-2c25-40de-b300-d31dec0375d9</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Observing And Understanding Genuine Builders - Part 12</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,1545f88d-2c25-40de-b300-d31dec0375d9.aspx</guid>
      <link>http://www.thousandtyone.com/blog/ObservingAndUnderstandingGenuineBuildersPart12.aspx</link>
      <pubDate>Tue, 23 Jun 2009 20:59:22 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;I'm Just Working For The Best Interest Of The Organization.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
"All I am trying to do is work for the best interest of the organization."
&lt;/p&gt;
&lt;p&gt;
The next time you hear those words --- run.
&lt;/p&gt;
&lt;p&gt;
As fast as you can.
&lt;/p&gt;
&lt;p&gt;
And whatever it is that you do --- Don't look back. 
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/ManRunningInsideABuilding.jpg"&gt; 
&lt;/p&gt;
&lt;p&gt;
If you just heard those words from someone you know; with all due respect to this
acquaintance of yours; chances are high that he is either of these three:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
A certified prick who utterly and thoroughly enjoys being an asshole.&amp;nbsp; 
&lt;li&gt;
A Hardcore whiner who is also a self proclaimed well wisher of the organization. 
&lt;li&gt;
A cheap Indian programmer who in all probabilities is working off a cheap Indian outsourcing
shop.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
"But Pops; you are hyping this up" --- you say.
&lt;/p&gt;
&lt;p&gt;
No I'm not. 
&lt;/p&gt;
&lt;p&gt;
I know what I am talking about.
&lt;/p&gt;
&lt;p&gt;
Trust me. 
&lt;/p&gt;
&lt;p&gt;
I've heard these words countless number of times and every single time I've heard
them; the bearer of these words have fallen in one of these three categories. 
&lt;/p&gt;
&lt;p&gt;
Still knitting your brows; are you?
&lt;/p&gt;
&lt;p&gt;
It's time you take you back in the depths of time and dig from ages that have rolled
behind a few stories from the war fronts of software development; that shall illustrate
my point dear reader.
&lt;/p&gt;
&lt;p&gt;
Flashback time!
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;I Removed The Reporting Server&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Multiplitaxion
Inc&lt;/a&gt;, is a new client of ours; their product is struggling to cope up with the
traffic during afternoons. We have been called in as a consulting organization to
figure out how we can speed up the performance of the application. 
&lt;/p&gt;
&lt;p&gt;
The programmers are introducing level-2 caching into the system; the DBA is tweaking
the stored procedures.
&lt;/p&gt;
&lt;p&gt;
We've spent days analyzing at our end. Our findings are simple --- the afternoon loads
are heavy; the system could do with another reporting server having a specialized
reporting database. 
&lt;/p&gt;
&lt;p&gt;
Here is the creepy part however --- buried deep down in the physical architecture
diagram of the system created a couple of years ago; is a box called 'reporting server'
which stands proud and tall.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Confused; we decide to interview the entire team including the Database Administrator
who is working on tweaking the stored procedures. 
&lt;/p&gt;
&lt;p&gt;
'Oh the reporting server --- that was costing us a lot of money. We got rid of it.
We can get this to work by tweaking the stored procedures'. --- it is the database
administrator speaking. 
&lt;/p&gt;
&lt;p&gt;
Silence. 
&lt;/p&gt;
&lt;p&gt;
Sounds of crickets chirping. 
&lt;/p&gt;
&lt;p&gt;
I turn around to the CTO; suspecting the highest in the pecking order of usually being
the asshole in these cases; throw a simple question --- 'Did you ask them to do this?'
&lt;/p&gt;
&lt;p&gt;
The answer is a cold --- 'No'. 
&lt;/p&gt;
&lt;p&gt;
More silence.
&lt;/p&gt;
&lt;p&gt;
More crickets chirping. 
&lt;/p&gt;
&lt;p&gt;
"What? I still feel we can run without spending money on the reporting server. All
we need to do is tweak the stored procedures" --- we are hearing the database administrator
speak; but a very few people in the room understand the language he is speaking.
&lt;/p&gt;
&lt;p&gt;
You have to give the guy some credit.
&lt;/p&gt;
&lt;p&gt;
After all; he was indeed working for the best interest of the organization. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;We're just trying to make sure we utilize the company bandwidth for official
purposes only&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I can't seem to figure out how I got here. 
&lt;/p&gt;
&lt;p&gt;
I am staring at a snickering system administrator who finds the idea of downloading
videos from you-tube using office bandwidth as grossly unethical and amusing at the
same time. 
&lt;/p&gt;
&lt;p&gt;
There is one little problem however; the video is a hilariously funny and inspirational;
I want to share with my team. 
&lt;/p&gt;
&lt;p&gt;
"We're just trying to make sure we utilize the company bandwidth for official purposes"
--- I am told. 
&lt;/p&gt;
&lt;p&gt;
I hail to the self proclaimed well wishers of the organization.
&lt;/p&gt;
&lt;p&gt;
Then I buckle up to take this further with people in the organization who have the
enough power and common sense to understand. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;We can reward him by giving him more challenges.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Jack&lt;/a&gt; is
working hard. Seriously hard.
&lt;/p&gt;
&lt;p&gt;
We've been struggling to get this release out and &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Jack&lt;/a&gt; has
been up practically all weekend. 
&lt;/p&gt;
&lt;p&gt;
The project has just shipped; the sky is blue and the birds are singing.
&lt;/p&gt;
&lt;p&gt;
His project manager gives him a complementary leave to rest and heal from the bruises
of a difficult war.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
In the copy-list of the email are a few others higher up in the pecking order.
&lt;/p&gt;
&lt;p&gt;
Someone responds --- this gentleman who is responding after removing Jack's email
from the trail; thinks that we cannot be giving off complementary holidays as easily
as this. He proposes:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Cancel Jacks complementary holiday. 
&lt;li&gt;
Offer him more 'grow opportunity' by giving him more challenges; spelt ---- "more
work". 
&lt;li&gt;
We all collectively work for the best interest of the organization even when rewarding
team-members.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
I'm not directly connected or concerned.
&lt;/p&gt;
&lt;p&gt;
I decide to shut the fu@#k up. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;The Late Marker And The Break Time Calculator&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Fred&lt;/a&gt; is
interviewing with us. Here are his achievements besides work:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Suggested development of a 'late marker' that marks employees late if they get in
after nine in the morning. Three late markers results in a leave getting deducted. 
&lt;li&gt;
Suggested development of a break time calculator that is going to track the number
of minutes individuals spend during their break time. 
&lt;li&gt;
Developed the perfect Frankenstein style - 'employee cloning system' and cloned a
couple of hundred &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f001205.html"" target="_blank"&gt;micro
management zombies&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Well actually, he didn't mention the third one; but while he was at it; working for
the best interest of the organization; he might as well have designed a Frankenstein
Employee Cloning system used to clone a few &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f001205.html"" target="_blank"&gt;micro-management-zombies&lt;/a&gt; like
himself. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Self Proclaimed Moral Police&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I could go on with the stories for ever. In fact, given my observations I could probably
write a dedicate hilarious book on this but it would mostly end up having a &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.dailywtf.com%2f"" target="_blank"&gt;Daily-WTF&lt;/a&gt; flavor
to it.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
For the time being however; let's not even go there. 
&lt;/p&gt;
&lt;p&gt;
Lets focus on the point here.
&lt;/p&gt;
&lt;p&gt;
Every organization that I've visited, worked for, worked with, built a project for
or observed has a few &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fBuildersStoryTellersAndWhinersPart3.aspx"" target="_blank"&gt;whiners&lt;/a&gt; who
like to think of themselves as the 'well wishers of the organization'. People who
have a 'job' of defending the organization from the scum of other employees. 
&lt;/p&gt;
&lt;p&gt;
I like to call them the 'self proclaimed moral police'. 
&lt;/p&gt;
&lt;p&gt;
They individuals; will try to protect every single square inch of the organization
they can; starting from the internet bandwidth; the disk space on individual hard
disk of developers; to printer paper by monitoring the number of printouts each developer
is firing on a daily basis.
&lt;/p&gt;
&lt;p&gt;
After observing countless number of these guys; screwing organizational morale; in
my career; if there was one thing I learnt; it was how to spot these whiners in an
interview; keep them out of your team and keep then out of the organization. 
&lt;/p&gt;
&lt;p&gt;
Spotting them is easy. 
&lt;/p&gt;
&lt;p&gt;
All you have to do is keep your ears open and look out for the golden words --- "for
the best interest of the organization".
&lt;/p&gt;
&lt;p&gt;
And when you hear those words, run. 
&lt;/p&gt;
&lt;p&gt;
As fast as you can.
&lt;/p&gt;
&lt;p&gt;
Whatever you do --- Don't look back. 
&lt;/p&gt;
&lt;p&gt;
How many Daily-WTF-type examples under the name of the best-interest-of-the-organization
have you witnessed?
&lt;/p&gt;
&lt;p&gt;
How many whining self proclaimed moral police have you had a pleasure of working with? 
&lt;/p&gt;
&lt;p&gt;
How many of these decisions taken for the best-interest-of-the-organization ultimately
ended up fu@#king up the organizational morale and eventually nudging it in the realms
of mediocrity where cheap Indian body shops haggling over per-hour-billing-rates reside;
dear reader? 
&lt;/p&gt;
&lt;p&gt;
Discuss.
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1545f88d-2c25-40de-b300-d31dec0375d9&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/Ozc7FgU9xrk" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,1545f88d-2c25-40de-b300-d31dec0375d9.aspx</comments>
      <category>Builders At Work</category>
      <category>My Books</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=3f03c9b1-fa41-40a8-b419-6a5d143645e1</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,3f03c9b1-fa41-40a8-b419-6a5d143645e1.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,3f03c9b1-fa41-40a8-b419-6a5d143645e1.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3f03c9b1-fa41-40a8-b419-6a5d143645e1</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Observing And Understanding Genuine Builders - Part 11</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,3f03c9b1-fa41-40a8-b419-6a5d143645e1.aspx</guid>
      <link>http://www.thousandtyone.com/blog/ObservingAndUnderstandingGenuineBuildersPart11.aspx</link>
      <pubDate>Fri, 19 Jun 2009 21:41:13 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;What You Think&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=3f03c9b1-fa41-40a8-b419-6a5d143645e1&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandGenuineBuildersPart9.aspx"" target="_blank"&gt;Don't
be a bullshit passer.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=3f03c9b1-fa41-40a8-b419-6a5d143645e1&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart10.aspx"" target="_blank"&gt;If
you are having a bad day as a manager --- deal with it --- without passing on the
badness to your team.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
'Yeah Pops' --- you say --- 'easier said then done. I've got a angry client or a lose
tempered vice president to report to and he wants the application done before the
road show. What do you propose I do?'
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/AngryBossShoutingAtEveryone.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
Surprise. 
&lt;/p&gt;
&lt;p&gt;
That is supposed to be a question you needed to answer the day you accepted your promotions
and became a manager. 
&lt;/p&gt;
&lt;p&gt;
That's when your team expected you to know what to do in situations of this sort. 
&lt;/p&gt;
&lt;p&gt;
Having said that, the real question here isn't about what you do. 
&lt;/p&gt;
&lt;p&gt;
It is about what you 'think'. 
&lt;/p&gt;
&lt;p&gt;
Do you 'think' what your client or your vice president expects out of your team is
justified or is he just being an asshole? 
&lt;/p&gt;
&lt;p&gt;
If he is just being an asshole for the sake of being one; your job is simple. What
you hear in these meetings where the vice president or your client decided to throw
a truck load to shit on your backyard; should *not* translate into action items or
an &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=3f03c9b1-fa41-40a8-b419-6a5d143645e1&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fDeadlinesDrivenDevelopmentIsForDummies.aspx"" target="_blank"&gt;unrealistic
dead-line for your team&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
How you do it is your seriously problem. 
&lt;/p&gt;
&lt;p&gt;
Look at him in the eye. Talk to him. Breathe. Convince him. Beg. Weave a story. Tell
him what the word 'quality' means. Tell him why you are different from a million Indian
programmers sitting in funny body shops running out of India. Kidnap his child. 
&lt;/p&gt;
&lt;p&gt;
I don't care.
&lt;/p&gt;
&lt;p&gt;
Ok; the kidnap-his-child bit was a joke that wasn't even very funny --- but you get
the idea.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
If you 'think' he is being unrealistic and acting like a prick --- &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=3f03c9b1-fa41-40a8-b419-6a5d143645e1&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart10.aspx"" target="_blank"&gt;don't
let the shit run downhill&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Just because you are stuck with a bad boss or a bad client doesn't mean that your
team needs to open their IDE and start slamming their keyboards to write some code
that will get the application to crash on the day of the big road show.
&lt;/p&gt;
&lt;p&gt;
If you 'think' however that your boss or your client is acting like an asshole but
what he expects out of your team is realistic and what he wants will genuinely help
the product --- you and your team need to open that development environment.
&lt;/p&gt;
&lt;p&gt;
Long story short, whether your team opens the IDE or not should *cannot* be decided
by how big an asshole your manager is. 
&lt;/p&gt;
&lt;p&gt;
It has to depend on what you 'think' about the requirements at hand. 
&lt;/p&gt;
&lt;p&gt;
Remember; before you go up to your team --- think. 
&lt;/p&gt;
&lt;p&gt;
Do you think what he is telling you to do is going to help the product?
&lt;/p&gt;
&lt;p&gt;
Have you decided that you are going to ask your team to open that development environment
and write some code? 
&lt;/p&gt;
&lt;p&gt;
Wait. 
&lt;/p&gt;
&lt;p&gt;
Before you ask them to do that; you've got a few humbling exercises you need to indulge
in.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Get Naked. &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
The --- "we're working weekends because we need to get this done by Monday" --- doesn't
cut it. 
&lt;/p&gt;
&lt;p&gt;
No, it's not 'all they need to know'. 
&lt;/p&gt;
&lt;p&gt;
You need strip naked. 
&lt;/p&gt;
&lt;p&gt;
Tell them everything. The story so far; who wants it; why does he want it; who is
being the asshole; why you think it will genuinely help the product; how will it save
your job; why you want them to work weekends; why you want their help. Everything. 
&lt;/p&gt;
&lt;p&gt;
You cannot be keeping secrets and expecting people to &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=3f03c9b1-fa41-40a8-b419-6a5d143645e1&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart10.aspx"" target="_blank"&gt;give
you cover-fire in battles&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Remember; this is a save-our-souls signal you're sending out and you're the one who
is being rescued; so get the perspective correct when you go out to 'request' your
team and ask them to work weekends or push seventeen hours a day. 
&lt;/p&gt;
&lt;p&gt;
The getting naked part is hard. 
&lt;/p&gt;
&lt;p&gt;
As someone who has requested his team to work in pressured situation more than once;
for years; and have been lucky to have the best of builders on my team; I can personally
tell you how hard it is to get naked the first time you do it. 
&lt;/p&gt;
&lt;p&gt;
What I cannot do however; is teach you how you can do this without feeling a little
embarrassed. 
&lt;/p&gt;
&lt;p&gt;
If you're going to learn how to lead a team of genuine builders; you're going to have
to learn this getting-naked part; by doing it yourself. 
&lt;/p&gt;
&lt;p&gt;
I can't tell you exactly how to do it; but If there is one thing I can tell you; it
is that bossing around and being an asshole does not work.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;If We Fail No-one Gets Killed&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Say it. 
&lt;/p&gt;
&lt;p&gt;
Mean it. 
&lt;/p&gt;
&lt;p&gt;
Even when you know that if it doesn't work out; the sky will fall on your head and
you will be left to die under a scrap load of shit.
&lt;/p&gt;
&lt;p&gt;
When you're naked your builders can sense the importance and what the stakes are.
The whole idea of If-You-Are-Not-Able-To-Do-It-Someone-Is-Going-To-Get-Hurt helps
no one. 
&lt;/p&gt;
&lt;p&gt;
If you lack insight into your builder's brain I'm going to lead you into another little
secret here which is going to be a life changing moment in your profession; particularly
if you are managing a team of genuine builders. 
&lt;/p&gt;
&lt;p&gt;
Ready?
&lt;/p&gt;
&lt;p&gt;
When your genuine builders walk up to you and start a conversation around how important
the task is and ask you if they 'really' have to get it done by the end of that day;
they are not looking for an escape route so that they can go home and sleep with their
wives. They are just telling you that they are going to pull of a serious productivity
stunt here; a magic trick that might fail and if it does; they want you by their side.
&lt;/p&gt;
&lt;p&gt;
They aren't looking for an escape route when they ask you if they could ship on Monday
instead of Friday. 
&lt;/p&gt;
&lt;p&gt;
All they are looking for is a safety net; and room to maneuver. 
&lt;/p&gt;
&lt;p&gt;
On a subtle; subconscious and psychological level they are testing if you are in it
with him. 
&lt;/p&gt;
&lt;p&gt;
If they fail; and get stuck; are you going to give them cover fire or are you going
to turn around and run like a rat.
&lt;/p&gt;
&lt;p&gt;
I've had multiple cases of Can-We-Ship-Monday on a Friday evening. Some of them have
been embarrassing. Walking up to a client and apologizing isn't easy. Having said
that most of them times when it has happened - I've&amp;nbsp; said "sure" - and meant
it.
&lt;/p&gt;
&lt;p&gt;
The result? 
&lt;/p&gt;
&lt;p&gt;
We've either shipped on Friday itself or we've shipped something better that the client
absolutely loved on Monday. 
&lt;/p&gt;
&lt;p&gt;
We've technically failed more than one dead-line so far; sometimes by a day; sometimes
by a couple; but here is the funny part --- the sky is still blue; it's still up there
and no-one has got killed.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Learn How To Say Sorry Followed By Thank You And Mean It Too.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Somewhere along the line; after spending countless weekends and late nights in office;
I ended up telling myself that I would try my best to see to it that my team members
'can' get out of office by six thirty. If they 'want to' stick around and work ---
we're good --- but they shouldn't have to. 
&lt;/p&gt;
&lt;p&gt;
The reason to take this stand and to try to make it possible for them to get out by
six-thirty is simple; every time I get an assignment done by requesting people to
stay late, push harder or work weekends, it just means this:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
I fuc@#ked up at planning.&amp;nbsp; 
&lt;li&gt;
I was incompetent at talking to the client or my managers and getting more time. 
&lt;li&gt;
I expected them to complement my lack on planning and incompetence with my team's
added effort.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
If you find yourself in this situation as a manager; remember;&amp;nbsp; pushing the idea
that the sky is falling and if the team does not push harder, work late-nights or
work weekends, everyone will get screwed isn't going to help. 
&lt;/p&gt;
&lt;p&gt;
Let's face it dear manager; you fuc#@ked up and unless you work with a team of idiots
chances are that they know that it was you who fu@#ked up. 
&lt;/p&gt;
&lt;p&gt;
You might as well come out and say it. 
&lt;/p&gt;
&lt;p&gt;
Try topping that with a sorry; followed by a thank you. 
&lt;/p&gt;
&lt;p&gt;
Then try meaning both the sorry and the thank you.
&lt;/p&gt;
&lt;p&gt;
There are multiple ways of 'meaning' it. 
&lt;/p&gt;
&lt;p&gt;
For me; if you usually work a holiday; it is followed by a couple of complementary
day offs when you do not have work. 
&lt;/p&gt;
&lt;p&gt;
I usually like to top that off with a team lunch or a party that's on me; not on the
organization. 
&lt;/p&gt;
&lt;p&gt;
It doesn't compensate for my screwing up; but it's my way of saying three things:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
I fuc@#ked up. 
&lt;li&gt;
I am sorry. 
&lt;li&gt;
Thanks for the rescue and the cover fire when I was stuck. 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
You might have your very own style of saying sorry followed by thank you; but if you
aren't saying it; and then 'meaning it' using concrete actions not just words ---
you're just trying to pretend you're this big highly competent manager who is making
an incompetent team 'push harder' when all you are doing is &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=3f03c9b1-fa41-40a8-b419-6a5d143645e1&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fYouCouldBeAMicroManagerOrAPrickAndYouMayNotEvenKnowIt.aspx"" target="_blank"&gt;being
an asshole and not even knowing it&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
You're what we call, a whiner; &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=3f03c9b1-fa41-40a8-b419-6a5d143645e1&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart10.aspx"" target="_blank"&gt;a
bullshit passer and a mail server&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
How many times have your team performed a rescue operation for you?
&lt;/p&gt;
&lt;p&gt;
How many times have you genuinely admitted your fu@#cking up followed by a genuine
thank you; not just by words but through actions?
&lt;/p&gt;
&lt;p&gt;
Do you have managers for whom you would happily indulge in rescue operations; or do
you just do them because you have to; dear reader?
&lt;/p&gt;
&lt;p&gt;
Discuss. 
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=3f03c9b1-fa41-40a8-b419-6a5d143645e1&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/InAs6a-vN68" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,3f03c9b1-fa41-40a8-b419-6a5d143645e1.aspx</comments>
      <category>Builders At Work</category>
      <category>My Books</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=b96bc182-6521-4c0f-b9c9-d63ec3861bdd</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,b96bc182-6521-4c0f-b9c9-d63ec3861bdd.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,b96bc182-6521-4c0f-b9c9-d63ec3861bdd.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b96bc182-6521-4c0f-b9c9-d63ec3861bdd</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Observing And Understanding Genuine Builders - Part 10</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,b96bc182-6521-4c0f-b9c9-d63ec3861bdd.aspx</guid>
      <link>http://www.thousandtyone.com/blog/ObservingAndUnderstandingGenuineBuildersPart10.aspx</link>
      <pubDate>Wed, 17 Jun 2009 20:29:37 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;The Problem With Being A Bullshit Passing Whiner. &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b96bc182-6521-4c0f-b9c9-d63ec3861bdd&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandGenuineBuildersPart9.aspx"" target="_blank"&gt;"My
manager is a pompous asshole in pressure situations."&lt;/a&gt; --- you say.
&lt;/p&gt;
&lt;p&gt;
That's a lame excuse for taking the shit and passing it over to your team when you
find some on your own backyard. 
&lt;/p&gt;
&lt;p&gt;
Remember; organizations are all about observation. 
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/EmployeesWatchingOverTheCubicalWall.jpg"&gt; 
&lt;/p&gt;
&lt;p&gt;
You see, &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b96bc182-6521-4c0f-b9c9-d63ec3861bdd&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandGenuineBuildersPart9.aspx"" target="_blank"&gt;the
whole act of morphing into an asshole that your boss pulled off when the sky started
falling&lt;/a&gt;; you were watching that. 
&lt;/p&gt;
&lt;p&gt;
Closely. 
&lt;/p&gt;
&lt;p&gt;
Weren't you?
&lt;/p&gt;
&lt;p&gt;
Now; just in case; if you didn't realize here is another secret. 
&lt;/p&gt;
&lt;p&gt;
The builders in your team; they were watching it too. 
&lt;/p&gt;
&lt;p&gt;
Not just watching your manager; they were watching you as well; to see how you are
going to deal with the shit that your manager threw at you and which is now safely
lying out on your backyard. 
&lt;/p&gt;
&lt;p&gt;
Unless you have observed organizations and builders at work very closely; let me turn
you on to another secret you may not already know --- ready?
&lt;/p&gt;
&lt;p&gt;
They expect the worst. 
&lt;/p&gt;
&lt;p&gt;
Your builders; I mean. 
&lt;/p&gt;
&lt;p&gt;
Time has taught them to expect the worst. They're prepared; waiting for you to throw
the shit in their backyard and get on with your comfortable life. 
&lt;/p&gt;
&lt;p&gt;
You can do it right now. Take the truck load of crap --- throw it over the fence straight
at their backyard and forget that the problem ever existed. Be rest assured they have
both; the competency and the courage to clean up the mess for you. 
&lt;p&gt;
There is just one tiny little problem with doing that however --- at the first act
leaving the shit in their back-yard you've just disassociated yourself from the team
of builders; you have just sent out a very subtle, silent It-Is-Not-My-Problem message
to your team.&amp;nbsp;&amp;nbsp; 
&lt;p&gt;
Do it just a couple of times and your team will start perceiving you as a 'manager'
followed by an 'outsider' --- not an integral part of the team who is support to play
definite role in the larger scheme of the team dynamics.&amp;nbsp; 
&lt;p&gt;
Do it a little more frequently and you are not even a 'manager' or an 'outsider' any
more. You are now just a 'problem' that the team needs to 'deal with' --- just like
hundreds of other problems they have to deal with while they indulge in the act of
building stuff. 
&lt;p&gt;
You are no longer a partner in crime. 
&lt;p&gt;
You are this pompous prick the team needs to 'take care of' or handle.
&lt;/p&gt;
&lt;p&gt;
By indulging in the mere act of passing shit from your manager to your team; you go
from a team member --- a friend --- a partner in crime --- to a being a problem that
the team needs to deal with; in one simple and easy step.
&lt;/p&gt;
&lt;p&gt;
Of-course; there is no secret builder's meeting where they officially denounce you
as a pompous prick and a problem they now need to deal with.
&lt;/p&gt;
&lt;p&gt;
It all happens with silent clicks-and-ticks in the minds of builders as they observe;
watch and draw their own conclusions from what they see.
&lt;/p&gt;
&lt;p&gt;
As smart and sleazy as you might try to act; depending on what you might have learnt
from your past experiences; be rest assured; a tightly knit team of builders will
have tools and mechanisms for finding out if you're a part of the team; a genuine
supporter or a random outsider who is going to &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b96bc182-6521-4c0f-b9c9-d63ec3861bdd&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandGenuineBuildersPart9.aspx"" target="_blank"&gt;run
at the first sound of trouble&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
During my early days at &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b96bc182-6521-4c0f-b9c9-d63ec3861bdd&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Multiplitaxion
Inc&lt;/a&gt;, we worked with quite a few of these bull-shit passers. 
&lt;/p&gt;
&lt;p&gt;
We had a name for them --- we called them "mail servers"
&lt;/p&gt;
&lt;p&gt;
All they did was take a flame mail from a vice president, change a few words here
and there and passed the message on to the rest of the team. We did their shit cleaning
for them. When the shit was cleaned up; they took our emails, added a few more words
to make the message as vague as possible and passed the message along to the vice
president. 
&lt;/p&gt;
&lt;p&gt;
During my early days at &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b96bc182-6521-4c0f-b9c9-d63ec3861bdd&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fMeetThePersonasLetTheStoryTellingBegin.aspx"" target="_blank"&gt;Multiplitaxion
Inc&lt;/a&gt;, I've been with a team where we've lost track of the hours or days spent at
office; we have also seen an instance where one of the individuals actually ended
up having a physical nervous breakdown followed by a hospitalization; because of the
amount of shit was thrown on our backyard. 
&lt;/p&gt;
&lt;p&gt;
Did we die? 
&lt;/p&gt;
&lt;p&gt;
Heck, no. 
&lt;/p&gt;
&lt;p&gt;
All that happened was simple --- we got stronger. 
&lt;/p&gt;
&lt;p&gt;
Our bonds as a team grew deeper.
&lt;/p&gt;
&lt;p&gt;
As far as my life is concerned; most individuals from those times, including the builders
and bullshit passers have gone their own ways. 
&lt;/p&gt;
&lt;p&gt;
We meet every now and then; accidently; in a cafe or a restaurant.
&lt;/p&gt;
&lt;p&gt;
As strange as it might sound, even today, the presence of a colleague from an old
time who happened to be a bullshit passer, in the same cafeteria or restaurant makes
me feel a little uncomfortable.
&lt;/p&gt;
&lt;p&gt;
On the other hand, let the restaurant, have a team member, a builder or a partner
in crime and I would have changed my table faster than you can think. Before you can
realize, you will see us laughing and talking about the times when we went from "we're
screwed" to "we made it" --- together.
&lt;/p&gt;
&lt;p&gt;
In all probabilities; you will; almost invariably see us giving each other offers
to join the organizations we currently work for; because working together again; is
something we look forward to. 
&lt;/p&gt;
&lt;p&gt;
After all, who doesn't like a partner in crime, watching over his back and giving
him cover fire on the battle field especially when you are building remarkable and
fun products together. 
&lt;/p&gt;
&lt;p&gt;
If you're a young and budding manager; who accidently landed with a team of builders;
you can take all your shit and pass it over to their backyard. Be rest assured; they
will clean it up for you; before you even notice. There is just one tiny consistent
backside to doing this however. You will go from a manager; to a problem passer; to
being the primary problem of the project in on simple step.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The next time you are having a bad day --- remember --- if your boss is a pompous
asshole -- it is not your team's problem.
&lt;/p&gt;
&lt;p&gt;
Letting the shit run downhill; is clearly not a 'management style' that works; specially
when you are working with a team of genuine builders. 
&lt;/p&gt;
&lt;p&gt;
Of-course; you're having a bad day. 
&lt;/p&gt;
&lt;p&gt;
Of-course the sky is failing. 
&lt;/p&gt;
&lt;p&gt;
Having said that; at the end of the day; if they find out the magnitude of the 'badness'
of your day --- &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b96bc182-6521-4c0f-b9c9-d63ec3861bdd&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandGenuineBuildersPart9.aspx"" target="_blank"&gt;you
are not a builder&lt;/a&gt; --- just are just a bullshit passing whiner and just one of
the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b96bc182-6521-4c0f-b9c9-d63ec3861bdd&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fTheWarTheAngelTheDevilAndTheProgrammer.aspx"" target="_blank"&gt;countless
problems your builders have to deal with&lt;/a&gt; when they indulge in the act of building
stuff.
&lt;/p&gt;
&lt;p&gt;
Have you worked with a manager who expected your team to work harder by forwarding
a flame mail from your boss over to your team?
&lt;/p&gt;
&lt;p&gt;
Have you worked with a manager who gets a strange perverted kick in ordering your
team to stay late?
&lt;/p&gt;
&lt;p&gt;
Have you worked with a manager who prefers to go home and get a 'status update' in
an email while the rest of the team works late night?
&lt;/p&gt;
&lt;p&gt;
Have you worked with a manager who thinks that he can get more output by pushing the
team harder? 
&lt;/p&gt;
&lt;p&gt;
Have you ever had a bad day just because your manager is having a bad day, dear reader?
&lt;/p&gt;
&lt;p&gt;
Discuss. 
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=b96bc182-6521-4c0f-b9c9-d63ec3861bdd&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/xMWmodbNIYU" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,b96bc182-6521-4c0f-b9c9-d63ec3861bdd.aspx</comments>
      <category>Builders At Work</category>
      <category>My Books</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=1c729e60-2d79-40f3-acc9-e2f914fc3178</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,1c729e60-2d79-40f3-acc9-e2f914fc3178.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,1c729e60-2d79-40f3-acc9-e2f914fc3178.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1c729e60-2d79-40f3-acc9-e2f914fc3178</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Observing And Understanding Genuine Builders - Part 9</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,1c729e60-2d79-40f3-acc9-e2f914fc3178.aspx</guid>
      <link>http://www.thousandtyone.com/blog/ObservingAndUnderstandingGenuineBuildersPart9.aspx</link>
      <pubDate>Tue, 16 Jun 2009 18:52:35 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;When The Sky Is Falling. &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
There is something to be a said about a shitty day when things get ugly. 
&lt;/p&gt;
&lt;p&gt;
I'm talking about the day when &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.randsinrepose.com%2farchives%2f2009%2f06%2f01%2fa_deep_breath.html"" target="_blank"&gt;the
sky is failing and it is time to take a deep breath&lt;/a&gt;.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/ChickenLittleTheSkyIsFailling.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
The day when someone in your team gets up and says --- 'we're fuc@#ked!' --- and everyone
connected to the project pretends things are still fine; every single one of them
realizing deep down inside; that we are in fact; &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fTheFWordInSoftwareDevelopment.aspx"" target="_blank"&gt;badly
fuc@#ked&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
That's when everyone &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fTwoGoldenRulesForSoftwareDevelopmentDontPoliceDontPanic.aspx"" target="_blank"&gt;panics&lt;/a&gt; and
the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fLeadershipConstructiveCriticismAndNotPlayingTheBlameGame.aspx"" target="_blank"&gt;blame
game begins&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
This is the time to observe people in your team, your managers and yourself; closely.
&lt;/p&gt;
&lt;p&gt;
Very closely.
&lt;/p&gt;
&lt;p&gt;
As closely as you possibly can.
&lt;/p&gt;
&lt;p&gt;
That is the time when your manager who was always a nice and &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fYouCouldBeAMicroManagerOrAPrickAndYouMayNotEvenKnowIt.aspx"" target="_blank"&gt;friendly
individual turns into a pompous asshole&lt;/a&gt; and your team members who were your bosom-friends
turn into incompetent idiots.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.randsinrepose.com%2f"" target="_blank"&gt;Michael
Lopp&lt;/a&gt; explains this situation rather articulately using the example of firing in
his book &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.amazon.com%2fexec%2fobidos%2fASIN%2f159059844X%2fthousandtyone-20"" target="_blank"&gt;Managing
Humans&lt;/a&gt;. &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.randsinrepose.com%2farchives%2f2006%2f06%2f13%2fdeconstructing_managers_day_6.html"" target="_blank"&gt;He
explains&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
Panic backs a person into a corner and their only means of getting out of that corner
is relying on skills that have worked for them in the past. This is how a normally
friendly manager can turn into a backstabbing asshole when it comes to a layoff. See,
they were an asshole before; you just weren’t there to see it. If you are lucky enough
to see this behavior as well as make it through the layoff, well, you learned two
things. First, this guy I work for degrades to jerk when the sky falls. Second, he
values me enough to keep me around. The question remains: are you going to hang around
waiting for him to be a jerk to you? 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
At the end of the day; it isn't just about firing. 
&lt;/p&gt;
&lt;p&gt;
It's also not about &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fLeadershipConstructiveCriticismAndNotPlayingTheBlameGame.aspx"" target="_blank"&gt;finger
pointing&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
It is about the shit that was thrown into your manager's backyard, straight over his
fence. 
&lt;/p&gt;
&lt;p&gt;
It is time to observe him closely; because what he does with the shit; to a large
extent defines his character and your working relationship with him. 
&lt;/p&gt;
&lt;p&gt;
Given his position in the pecking order; he presumably has the keys to your professional
backyard. 
&lt;/p&gt;
&lt;p&gt;
Is he going to add his own crap load of shit and leave it in your backyard? 
&lt;/p&gt;
&lt;p&gt;
Is he going to clean up his backyard himself?
&lt;/p&gt;
&lt;p&gt;
Is he going to get the shit to the junkyard himself?
&lt;/p&gt;
&lt;p&gt;
Are you even going to notice that he is having a bad day?
&lt;/p&gt;
&lt;p&gt;
Are you going to find out the magnitude of badness of his day?
&lt;/p&gt;
&lt;p&gt;
Is he just going to talk about it; or is he going to try and pass over the badness
to you because he can?
&lt;/p&gt;
&lt;p&gt;
If you do find out when he is having a bad day; and you can find out the magnitude
of the 'badness' of his day; and you can suddenly see shit being thrown over to your
backyard; it is time to rethink your relationship with your manager and your organization.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Nice Guys&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Story-Time. 
&lt;/p&gt;
&lt;p&gt;
Flashback!
&lt;/p&gt;
&lt;p&gt;
Jane has found a new job.
&lt;/p&gt;
&lt;p&gt;
She seeks my advice on if she should leave the five years of roots she has developed
in her tiny amazing startup; behind. She is a little reluctant about moving on to
a newer environment. She is a little insecure; and rightly so.
&lt;/p&gt;
&lt;p&gt;
Jane is a friend; I want to give her the best possible genuine advice I can. 
&lt;/p&gt;
&lt;p&gt;
"I know him personally. He is a really nice guy." --- Jane explains --- while talking
about her new CEO. 
&lt;/p&gt;
&lt;p&gt;
I hear her talk for hours and my suggestion to her is simple. It's a suggestion I've
given to a couple of other people in the past. 
&lt;/p&gt;
&lt;p&gt;
"Nice guy" is different from "Nice to work with" is very different from "Nice to work
with the sky is falling". 
&lt;/p&gt;
&lt;p&gt;
Jane really needs to find out if her CEO is nice to work with when the sky starts
falling; because just "nice guys" with weak spines often morph into dangerous, ugly
and sometimes even political monsters when things start getting ugly. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Nice Guys Or Potential Ass-Holes Waiting To Happen. &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
The problem with "nice guys" is that they are dime a dozen. Another problem with nice
guys is that it's easy to be "nice guy". The most critical problem with "nice guys"
however, is that most of them morph into serious assholes when the sky starts falling;
and when they do turn into pompous assholes none of them realize that they are turning
into one.
&lt;/p&gt;
&lt;p&gt;
If you are working with managers or team members who are just "nice guys" capable
of morphing into assholes when the sky starts falling --- it is time to consider making
a few changes.
&lt;/p&gt;
&lt;p&gt;
If you have other reasons for sticking around --- the overall environment; the team
you are working with; a management that understands software-development; other managers
you work with; growth; whatever be your reason; it is time to take your &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fThe15PercentRuleManifestoIsJustAGlamorizedCYADocument.aspx"" target="_blank"&gt;CYA
arrows out of your quiver&lt;/a&gt; and watch your step. 
&lt;/p&gt;
&lt;p&gt;
When you suddenly see a truck load of shit coming your way; be prepared to see these
so-called-nice-guys on the other side of the fence; throwing the crap in your direction.
&lt;/p&gt;
&lt;p&gt;
An &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.randsinrepose.com%2farchives%2f2009%2f06%2f01%2fa_deep_breath.html"" target="_blank"&gt;ugly
day when the sky is falling&lt;/a&gt; is important; because it helps you find out the 'nice-guys'
who are potential assholes waiting to happen.
&lt;/p&gt;
&lt;p&gt;
You may not see the complete transformation from a nice-guy to an asshole; but a slight
glimpse of shrugging their responsibility; not listening; not have consideration for
all the effort the team is putting in; not caring what is do-able and what is not
etc. are trait-enough to tell you all you need to know.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Nice, Nice To Work Or Nice To Work With When The Sky Starts Falling. &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
What differentiates a builder with spine and conviction from a gutless whiner is their
reaction to fire. Tell a 'nice guy' about a fire on your project and watch him run.&amp;nbsp;
Tell any genuine builder worth his salt that there's a fire on your project and he
runs too --- only in a slightly different direction. 
&lt;/p&gt;
&lt;p&gt;
Isolate a fire incident and observe a genuine builders worth their salt run; straight
in direction of the fire to rescues their team out of it. 
&lt;/p&gt;
&lt;p&gt;
Staying late --- just happens.
&lt;/p&gt;
&lt;p&gt;
Working weekends --- give them a hint and they will show up on a Saturday morning.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Cancelling personal commitment --- no bitching or whining. It is not even a problem.
&lt;/p&gt;
&lt;p&gt;
Heated arguments with your vice president of marketing --- there is more than one
person willing to bell the cat.
&lt;/p&gt;
&lt;p&gt;
Defending the team even if it means taking up the blame --- sure.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Of-course, they are having a bad day; but they are having a bad day as a team ---
as partners in crime who are in it --- together. 
&lt;/p&gt;
&lt;p&gt;
Throw shit their way and they will blatantly and openly refuse to take it; as a team. 
&lt;/p&gt;
&lt;p&gt;
Ask nicely; and they will go a great length to get your project through.
&lt;/p&gt;
&lt;p&gt;
Being a "nice guy" is easy. 
&lt;/p&gt;
&lt;p&gt;
Every whiner that I have ever worked with has been a "nice guy". 
&lt;/p&gt;
&lt;p&gt;
It's the "nice to work with" that is harder and the "nice to work with when sky is
falling" that is the hardest. What you really need to have is a team where people
who are nice to work particularly when the sky is falling; that's you know you are
working with a team of genuine builders. 
&lt;/p&gt;
&lt;p&gt;
Builders don't make dents in the universe and change cultures by being nice guys. 
&lt;/p&gt;
&lt;p&gt;
They do it by being nice to work with; and above all they do it by being nice to work
with when the sky starts falling. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
How many nice guys go you have around you?
&lt;/p&gt;
&lt;p&gt;
How many of them are nice to work with?
&lt;/p&gt;
&lt;p&gt;
How frequently does your organizational sky start falling?
&lt;/p&gt;
&lt;p&gt;
How many of them morph into monsters when the times are bad and the sky starts falling?
&lt;/p&gt;
&lt;p&gt;
How many of them stick around to rescue the team, dear reader?
&lt;/p&gt;
&lt;p&gt;
Discuss.
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=1c729e60-2d79-40f3-acc9-e2f914fc3178&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/hzWJzl7diws" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,1c729e60-2d79-40f3-acc9-e2f914fc3178.aspx</comments>
      <category>Builders At Work</category>
      <category>My Articles</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
    <item>
      <trackback:ping>http://www.thousandtyone.com/blog/Trackback.aspx?guid=17d726fc-c7aa-406f-8919-88dc1d09db4f</trackback:ping>
      <pingback:server>http://www.thousandtyone.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.thousandtyone.com/blog/PermaLink,guid,17d726fc-c7aa-406f-8919-88dc1d09db4f.aspx</pingback:target>
      <dc:creator>Rajiv Popat</dc:creator>
      <wfw:comment>http://www.thousandtyone.com/blog/CommentView,guid,17d726fc-c7aa-406f-8919-88dc1d09db4f.aspx</wfw:comment>
      <wfw:commentRss>http://www.thousandtyone.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=17d726fc-c7aa-406f-8919-88dc1d09db4f</wfw:commentRss>
      <title>Observing And Understanding Genuine Builders - Part 8</title>
      <guid isPermaLink="false">http://www.thousandtyone.com/blog/PermaLink,guid,17d726fc-c7aa-406f-8919-88dc1d09db4f.aspx</guid>
      <link>http://www.thousandtyone.com/blog/ObservingAndUnderstandingGenuineBuildersPart8.aspx</link>
      <pubDate>Fri, 12 Jun 2009 22:12:58 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Don't Let The Bozos Grind You Down&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
In my &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart7.aspx"" target="_blank"&gt;previous
post&lt;/a&gt; we introduced you to &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart7.aspx"" target="_blank"&gt;Bozos&lt;/a&gt;.
Bozos are individuals who out of genuine concern or an unstoppable spontaneous funny
little itch want you to walk the lines they walk and remain in the realms of 'normality'.
The one thing they forget however is that &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart2.aspx"" target="_blank"&gt;normal
is boring&lt;/a&gt;. The problem in surrounding yourself with Bozos is that if you let them
grind you down, they will.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://www.thousandtyone.com/blog/content/binary/books/buildersatwork/EveryonePointingFingersAtTheirColleague.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
Given the fact that not listening to the Bozos is such an important characteristics
of genuine builders around the world, I thought it might make sense to bring to you,
dear reader, a few genuine builders or amazing trouble makers on the web and present
to you, their thoughts on how they deal with the Bozos trying to grind them down.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.guykawasaki.com%2f"" target="_blank"&gt;Guy
Kawasaki&lt;/a&gt;, an evangelist, an entrepreneur and a venture capitalist, explains &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.youtube.com%2fwatch%3fv%3dDJtK7D90XgQ"" target="_blank"&gt;why
you should not let the Bozos grind you down&lt;/a&gt; rather articulately in &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.youtube.com%2fwatch%3fv%3dDJtK7D90XgQ"" target="_blank"&gt;his
video on Evangelism at Comdex&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
You cannot let the bozos grind you down; because I tell you; the bozos will grind
you down; especially if you have something revolutionary.
&lt;/p&gt;
&lt;p&gt;
Now, I wish I could tell you that, if somebody says you'll fail it means you'll succeed.
It's not that simple either; but if somebody tells you you'll fail and you listen
to them and don't try, for sure you will never know. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
Guy's idea is simple. Don't Listen to a Bozo and don't be one yourself. At best ---
ignore the Bozos when they try to grind you down. You can literally hear the same
thoughts resonate in how veteran blogger &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.codinghorror.com"" target="_blank"&gt;Jeff
Atwood&lt;/a&gt; addresses the issue of Bozoism in &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f001271.html"" target="_blank"&gt;his
post dedicated to criticism of blog posts&lt;/a&gt;. &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f001271.html"" target="_blank"&gt;He
explains&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
If you think something sucks to the extent that it's actively harming the world and
you want it to go away, leaving comments to that effect is not the way. I know, because
I bear the psychic scars of a million online flame-wars, dating all the way back to
300 baud dialup modems and BBSes. I've been doing this a very long time. I've seen
what works, and what doesn't. 
&lt;/p&gt;
&lt;p&gt;
One of my favorite books as a child was the Great Brain series, the story of a family
in rural Utah, set in the late 1800s. In these books, there was a strange punishment
the parents doled out to their children when they seriously misbehaved. For a period
of a week, or longer -- depending on the severity of the misbehavior -- nobody in
the family would talk to, acknowledge, or address in any way, that particular boy. 
&lt;p&gt;
It was called "The Silent Treatment". 
&lt;p&gt;
This didn't seem like much of a punishment to me. In fact, as an introverted kid who
loved solitary activities like computers and reading more than anything, it seemed
kind of like a .. reward. I couldn't reconcile this feeling with the semi-biographical
reality depicted in the books. To the Fitzgerald boys, the silent treatment was the
worst possible punishment, far worse than a physical beating. They would go to incredible
lengths to avoid getting the silent treatment. As punishments go, it must have been
a doozy, though I couldn't quite wrap my geeky, socially maladjusted young head around
exactly why. 
&lt;p&gt;
The silent treatment was a punishment I didn't fully understand until years later
in life. That's how you change the world. Not by arguing with people. Certainly not
by screaming at them. You do it by ignoring them. 
&lt;p&gt;
And if you feel strongly enough about me and what I do here, you can begin by ignoring
this. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fsethgodin.typepad.com%2f"" target="_blank"&gt;Seth
Godin&lt;/a&gt;, a renowned marketer and author, explains the phenomenon of ignoring the
Bozos and not letting them grind you down much more articulately in his post where
talks about why you should &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fsethgodin.typepad.com%2fseths_blog%2f2009%2f03%2fignore-your-critics.html"" target="_blank"&gt;ignore
your critics&lt;/a&gt;. &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fsethgodin.typepad.com%2fseths_blog%2f2009%2f03%2fignore-your-critics.html"" target="_blank"&gt;He
explains&lt;/a&gt;:
&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="PostText" align="middle"&gt;
&lt;div class="QuoteText"&gt;
&lt;p&gt;
If you find 100 comments on a blog post or 100 reviews of a new book or 100 tweets
about you... 
&lt;/p&gt;
&lt;p&gt;
and two of them are negative, while 98 are positive... 
&lt;p&gt;
which ones are you going to read first? 
&lt;p&gt;
If you're a human being and you're telling the truth, the answer is pretty obvious:
you want to know which misguided losers had nasty things to say and you want to know
what they said. In fact, if we're being totally truthful, it's likely you're going
to take what the critics had to say to heart. 
&lt;p&gt;
That's a shame. The critics are never going to be happy with you, that's why they're
critics. You might bore them by doing what they say... but that won't turn them into
fans, it will merely encourage them to go criticize someone else. 
&lt;p&gt;
It doesn't matter what Groucho or Elvis or Britney or any other one-name performer
does or did... the critics won't be placated. Changing your act to make them happy
is a fool's game. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.hanselman.com%2fblog%2f"" target="_blank"&gt;Scott
Hanselman&lt;/a&gt;, a veteran builder and story teller rolled into one; describes his take
on Bozos trying to grind him down in one hilarious tweet that made me roll over laughing
as I read it. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2ftwitter.com%2fshanselman%2fstatus%2f1809061628"" target="_blank"&gt;The
tweet&lt;/a&gt;: --- "@shanselman I learned that some people don't like my sense of humor.
Poop on those people. #standup"
&lt;/p&gt;
&lt;p&gt;
Jokes aside; consider anyone out there who has shipped anything to the world --- an
open source product, a paid product, a blog post, an article, an opinion --- anything.
If you have or are shipping anything what-so-ever that is worth noticing, it's usually
easy to Google yourself or what-ever-it-is-that-you-are-shipping and see some flames
being thrown your way by random Bozos or critics out there.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Even with this little blog that is visited by just three people, my mom, me and you
dear reader, I have had my share of grinding from random criticisms here and there
from both; well-wishers and random commenters. 
&lt;/p&gt;
&lt;p&gt;
My criticisms have raised from; simple difference of opinion from colleagues or acquaintance
where someone thinks I am seeking heaven on planet earth;&amp;nbsp; to slightly personal
remarks from absolute strangers where someone thinks I am &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwidgets.dzone.com%2flinks%2fthe_fword_in_software_development.html"" target="_blank"&gt;soft
skill retard&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Every once in a while, a couple of individuals; ranging from a well wisher to an anonymous
commenter; will have a general passing remark; starting from an email or a remark
on the lines of your-blog-is-becoming-boring going all the way to leaving a comment
on the lines of &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCommentView%2cguid%2c72520fc5-cf2f-4f6c-80ea-eaa8c3e741ab.aspx"" target="_blank"&gt;I-am-not-going-to-read-your
blog-starting-today&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
To be honest, this is not about maintaining a live inventory of flames being thrown
my way and linking to them. 
&lt;/p&gt;
&lt;p&gt;
Neither is it about how boring, stupid, odd, wearied or evil I am. 
&lt;/p&gt;
&lt;p&gt;
This post, dear reader, is about builders.
&lt;/p&gt;
&lt;p&gt;
If there is one thing I've learnt by observing genuine builders for years; it is this
--- The bozos out there are supposed to grind you down and nudge you to the safe boundaries
of 'mediocrity'. Listen to them and you are going to practice safety by 'doing nothing'.
After all, it's easy &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fStopBeingALeecherParticipateContribute.aspx"" target="_blank"&gt;being
a leach, shutting up and contributing nothing&lt;/a&gt; --- the problem with that however;
is that it's boring. 
&lt;/p&gt;
&lt;p&gt;
This is serious stuff; you can go from a contributor trying to share his ideas, perspectives,
products or stories to a non-existent non-participant just by listening a couple of
Bozos.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Most genuine builders that I have observed in my very own personal life; and the ones
I've observed through their work and web presence follow three simple steps when it
comes to dealing with Bozos trying to grind them down. The three steps are really
simple: 
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Ignore.&amp;nbsp; 
&lt;li&gt;
Move on. 
&lt;li&gt;
Do it anyways.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Once you've done step three and have decided to do whatever-it-is-that-you-were-doing
anyways --- push a little harder than you did last time; get louder and do it in ways
that are bolder than the ones you have used ever before.
&lt;/p&gt;
&lt;p&gt;
If your idea or message is &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fStrongIdeasWorthSpendingTimeAndEffortOnVsRandomDistractions.aspx"" target="_blank"&gt;sufficiently
strong&lt;/a&gt; and you have started with &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fConvictionAndAStrongSpineTwoQualitiesToLookForInPeopleYouWorkWithOrHire.aspx"" target="_blank"&gt;conviction&lt;/a&gt;,
ignoring the Bozos is easy. 
&lt;/p&gt;
&lt;p&gt;
Most genuine builders do it every day of their life. They don't just ignore the Bozos;
sometimes, they even listen to what the Bozos ask them not to do; &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fObservingAndUnderstandingGenuineBuildersPart6.aspx"" target="_blank"&gt;and
then they go out there and do just that&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
You'll never be able to shut the Bozos up. What you can do however can be summed up
in two simple words --- "don't listen" --- and if they go out of their way to make
you listen --- "don't care".
&lt;/p&gt;
&lt;p&gt;
Like most genuine builders; indulge in &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.codinghorror.com%2fblog%2farchives%2f001124.html"" target="_blank"&gt;strong
opinions weakly held&lt;/a&gt;; entertain all thoughts; but accept only the ones that you
genuinely agree to and believe in. 
&lt;/p&gt;
&lt;p&gt;
I wish you good luck.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
How many examples of the Bozos trying to grind you down have you witnessed?
&lt;/p&gt;
&lt;p&gt;
How many times have you proved them wrong by not listening to them?
&lt;/p&gt;
&lt;p&gt;
What do you do when you encounter Bozos trying to grind you down, dear reader?
&lt;/p&gt;
&lt;p&gt;
Discuss. 
&lt;/p&gt;
&lt;p&gt;
Note: This article is a part of a Work In Progress Book. To Read connected articles
read the &lt;a href="http://www.thousandtyone.com/blog/ct.ashx?id=17d726fc-c7aa-406f-8919-88dc1d09db4f&amp;amp;url=http%3a%2f%2fwww.thousandtyone.com%2fblog%2fCategoryView%2ccategory%2cBuilders%252BAt%252BWork.aspx"&gt;Builders
At Work&lt;/a&gt; category of this blog.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Thousandtyone/~4/EPWc3FgcvU4" height="1" width="1"/&gt;</description>
      <comments>http://www.thousandtyone.com/blog/CommentView,guid,17d726fc-c7aa-406f-8919-88dc1d09db4f.aspx</comments>
      <category>Builders At Work</category>
      <category>My Books</category>
      <category>Personal Thoughts on Software Development</category>
    </item>
  </channel>
</rss>
