<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tags 'EMPs (Expensive Management Practices)' and 'Leadership'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=EMPs+(Expensive+Management+Practices),Leadership&amp;orTags=0</link><description>Search results matching tags 'EMPs (Expensive Management Practices)' and 'Leadership'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Credibility</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2011/12/12/credibility.aspx</link><pubDate>Mon, 12 Dec 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:40228</guid><dc:creator>andyleonard</dc:creator><description>&lt;p&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This post is the fiftieth part of a ramble-rant about the software business. The current posts in this series can be found on the series &lt;a target="_blank" href="http://sqlblog.com/blogs/andy_leonard/archive/2011/04/06/managing-technical-teams-series-landing-page.aspx"&gt;landing page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This post is about credibility. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Internal List&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;I believe everyone has an Internal List of Acceptable Actions (ILAA). I read this in a book about Values-Based Leadership – it may have been &lt;a target="_blank" href="http://www.amazon.com/gp/product/B004I6DFU4/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=blandy-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B004I6DFU4"&gt;this book&lt;/a&gt;, I cannot recall. Before I read about the ILAA, I knew it existed. I believe the ILAA is a sorted list, and that the sorting is in order of most-acceptable to least-acceptable. Acceptable to whom? Others, community, or society. &lt;/p&gt;  &lt;p&gt;ILAA’s share some characteristics and are a manifestation of our individual consciences. Human conscience is comparable to the &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Three_Laws_of_Robotics"&gt;Three Laws of Robotics&lt;/a&gt;. Actions a human may or may not take are coupled to – are instances of, if you prefer – the rules embedded in our conscience. For example, rescuing a kitten from a life-threatening situation should be near the top of everyone’s ILAA. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Humans Are Not Robots&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Our consciences differ. As a result, our individual ILAA’s vary. In most cases, the variance is small and may be insignificant. In some cases, the variance is extreme. In my opinion, ILAA’s are the best metric to determine the values of others. At a minimum, observing the actions of others reveals what they considerable acceptable.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Credibility, Are We There Yet?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This brings us to credibility. Credibility sounds noble. But I consider credibility neutral. “Why, Andy?” I’m glad you asked: I believe a person can be credible and yet hold values detrimental to society, other individuals, or a community. Some I consider credible hold values with which I simply disagree, but they are consistent in their communication and action - and therefore credible. Values are exposed when we observe how people act. I call this &lt;i&gt;listening to what people do&lt;/i&gt;. &lt;/p&gt;  &lt;p&gt;I believe once a person has demonstrated they are capable of unacceptable behavior – to anyone, for any reason – they have demonstrated they are capable of that same behavior towards you. Why? It’s on their ILAA. They just proved it to you. If you witness a co-worker take something that belongs to another co-worker, they are demonstrating they are capable of stealing from you. If you observe your business partner treat another partner - or a competitor, or a customer, or anyone - unfairly, they are communicating they are capable of treating you unfairly. If you see an organization abuse one person, that organization is explaining “You could be next”. If it is on the ILAA, everyone is a potential target. Remember, this is about what is inside the individual. &lt;/p&gt;&lt;p&gt;Although circumstances may be used to excuse, reason, or justify; circumstances do not apply here.&amp;nbsp;ILAA’s are about capability.&amp;nbsp;&lt;/p&gt;  &lt;p&gt;I see credibility as consistency between Values and Actions. When what I say matches what I do, people will judge me credible. When what I say does &lt;i&gt;not&lt;/i&gt; align with what I do, people will subtract credibility from their estimation. It would be awesome if it were that simple, but it’s not. There are at least two places that are subject to interpretation:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The interpretation by others of what I say. &lt;/li&gt;    &lt;li&gt;The interpretation by others of what I do. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.biblegateway.com/passage/?search=Acts%205:34-39&amp;amp;version=NIV"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:10px 0px 10px 10px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" border="0" align="right" width="344" height="404" src="http://vsteamsystemcentral.com/images/ext/Acts5_34-39.jpg"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What I Say Is Important&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;What we say tells us something about what’s inside. In the Court of Public Opinion, everything I say is used for or against me. That’s normal and fair and isn’t going to change. For these reasons, it’s important to consider what I say (or write). Even if I’m very precise (which I am not), what I say and write is subject to interpretation. This is &lt;i&gt;especially&lt;/i&gt; true about what I write: I’ve been told I am “direct” in writing. That likely stems from my training as an engineer, but that is merely an excuse. It does not help someone reading my “direct” email to think “maybe Andy is just being an engineer”. And, it leads to confusion in the instances when I am sincerely communicating something unpleasant in a direct manner (it happens). &lt;/p&gt;  &lt;p&gt;Things are always lost in translation, regardless of the communication medium. Email is particularly susceptible to this. &lt;/p&gt;  &lt;p&gt;I have learned I never have to explain &lt;a target="_blank" href="http://sqlblog.com/blogs/andy_leonard/archive/2011/09/23/i-was-wrong.aspx"&gt;or apologize for&lt;/a&gt; things I do not say or write. This has made me less likely to contribute to conversations when I don’t have something positive to add. In matters with which I disagree, I find Gamaliel’s strategy appealing. After Jesus’ death, his followers were still stirring people up. The rulers in Jerusalem had the followers arrested and then told them to stop. But the followers refused, which infuriated the rulers. As the rulers considered what to do next, Gamaliel spoke...&lt;/p&gt;  &lt;p&gt;How do I apply this? I believe much in life (and society and community) is organic. I believe things grow – and perish – organically, and that this is part of a natural cycle. To politely apply an organic metaphor, fertilizer will promote growth; but too much fertilizer will kill. Mixing different types of fertilizer can be harmful or deadly to the very things we’re trying to grow, while the correct mixture will support maximum growth. If I can help, I will. If I cannot help, I’m keeping my fertilizer to myself. If there’s a problem, it will self-correct (one way or the other). If the thing is meant to be, it will be. If not, it will fail. All on its own. &lt;/p&gt;&lt;p&gt;I have reached the following conclusion: Sometimes what I intend for help merely distracts from the real issue(s) and thereby prolongs the inevitable organic result.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What I Do Is Important&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;I noticed a pattern in my behavior this past year: I was doing a lot of things on autopilot. Most of the time this was fine. I have mostly good habits that have served me well over the years. Habits like treating others better than I treat myself, decent priorities, serving people as they crossed my path. That sounds good, but those habits – like the &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Three_Laws_of_Robotics"&gt;Three Laws of Robotics&lt;/a&gt; mentioned earlier – are subject to failure. My habits led me to places I didn’t like at times this past year. One example is found in the &lt;a target="_blank" href="http://sqlblog.com/blogs/andy_leonard/archive/2011/09/23/i-was-wrong.aspx"&gt;apology&lt;/a&gt; to which I alluded earlier. &lt;/p&gt;  &lt;p&gt;Another example is my priorities. I had the best of intentions but my priorities were out of whack. Looking back, I now realize I had picked the best and most noble paving stones from the center of the road to Hell (which is paved with good intentions). Through engaging in a Bible Study group with some friends and brothers, I believe God revealed this subtle and tragic error in my priorities. Through this same Bible Study, circumstances, and prayer; God has been - and continues - correcting my trajectory. &lt;/p&gt;  &lt;p&gt;One result? My word for 2012 is: Intentional. Good habits are good to have, but they are no substitute for thinking. I have been lazy, relegating to good habits matters which require active engagement, thought, and sometimes change. I could write for hours (literally) about the stuff that’s already changed in my life as a result of this reevaluation and active realignment of my priorities but this post is long enough! Some major areas already impacted include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Communication&lt;/li&gt;    &lt;li&gt;Physical fitness &lt;/li&gt;    &lt;li&gt;Matters of faith &lt;/li&gt;    &lt;li&gt;Finances &lt;/li&gt;    &lt;li&gt;Giving (time, money, technical help, social awareness)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There is more to come. Being Intentional is one goal for 2012. &lt;/p&gt;  &lt;p&gt;I have learned this past year the importance of forgiveness – of both giving and receiving it. Communities are a social ecology as much as a social economy (more on this later…). If my &lt;a target="_blank" href="http://sqlblog.com/blogs/andy_leonard/archive/2011/09/23/i-was-wrong.aspx"&gt;apology&lt;/a&gt; taught me nothing else, it demonstrated to me that our technical community is a forgiving one. Other communities in which I participate share this characteristic. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;For me, maintaining credibility is a natural result of choosing to live more transparently. That applies to all areas of my life: family, faith, business, and everything else. I believe credibility works the same for organizations and communities as it does for individuals. In 2012, I will continue to urge the organizations, communities, and individuals I love to practice transparency – and thereby garner more credibility. I will strive to be intentional in all I say and all I do.&lt;/p&gt;  &lt;p&gt;:{&amp;gt;&lt;/p&gt;</description></item><item><title>Dashboards</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2011/12/05/dashboards.aspx</link><pubDate>Mon, 05 Dec 2011 12:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:40126</guid><dc:creator>andyleonard</dc:creator><description>&lt;p&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This post is the forty-ninth part of a ramble-rant about the software business. The current posts in this series can be found on the series&amp;nbsp;&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2011/04/06/managing-technical-teams-series-landing-page.aspx"&gt;landing page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This post is about dashboards.&amp;nbsp;Dashboards are where data meets decision-makers. The field of &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Data_visualization"&gt;data visualization&lt;/a&gt; is about this intersection of information and actors. Here, the numbers are translated and communicated in a manner that is clear enough to define action. Decisions are supported by these systems. Business and intelligence meet. The data is right there, represented numerically or graphically or both, waiting to be used.&lt;/p&gt;
  
&lt;p&gt;This post is not about how to accomplish data visualization. This post is about the fact that data should be visualized. &lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;Tufte&lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;Edward Tufte (&lt;a target="_blank" href="http://www.edwardtufte.com/tufte/"&gt;Blog&lt;/a&gt;) is one of the prominent names in the field of data visualization and &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Information_design"&gt;information design&lt;/a&gt;. Well known for his &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Edward_Tufte#Criticism_of_PowerPoint"&gt;criticism of Microsoft PowerPoint&lt;/a&gt;, Tufte has earned a reputation for clarity and insight. He participated in the investigation of the Space Shuttle Columbia disaster. There is a ton of related information &lt;a target="_blank" href="http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001yB&amp;amp;topic_id=1&amp;amp;topic=Ask+E%2eT%2e"&gt;here&lt;/a&gt;. He has been appointed to presidential panels to ensure integrity in communications. Tufte invented &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Sparkline"&gt;sparklines&lt;/a&gt; and is generally considered a data visualization genius.&lt;/p&gt;
  
&lt;p&gt;Data visualization specialists value integrity in communications. At least, the good ones value it.&lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;This Isn’t Hard&lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;Dashboards are elegant. They do not have to be complex. In fact, the most effective data visualizations are intuitive and almost instantly convey the desired information. Simple is good.&lt;/p&gt;
  
&lt;p&gt;A long time ago (back when the years began with the number 1) in a place far, far away; I built a Manufacturing Execution System, or MES. It was called Plant-Wide Webs (catchy, eh?). It was one of the first MES’s to exclusively use a browser for visualization. The idea of PWWs was to convey – at a glance – the state of a manufacturing facility or enterprise. As I mentioned in &lt;a target="_blank" href="http://sqlblog.com/blogs/andy_leonard/archive/2011/11/03/performance-based-management-stinks.aspx"&gt;Performance-Based Management Stinks&lt;/a&gt;, the only metrics that count are shipping and delighting customers. I believe that’s true for measuring employee performance. Behind that statement is a principle and it is this: I believe it is possible to isolate or create an effective, single, accurate-enough metric for anything. Is this metric going to communicate everything that’s going on at all levels of your business at a glance? Goodness no. But, I maintain it’s possible to glean way more than 80% of the important truth from a single number (I have more to say about this... later), and that’s what Plant-Wide Webs did. The dashboard? It was a modified stoplight:&lt;/p&gt;
  
&lt;p&gt;&lt;img style="border:0px currentColor;padding-top:0px;padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto;float:none;display:block;background-image:none;" border="0" src="http://vsteamsystemcentral.com/images/ext/stoplight.jpg"&gt;&lt;/p&gt;
  
&lt;p&gt;I started with an electronic drawing of the facility which I converted to an HTML image map. The map was completely green, yellow, or red. The numbers behind this were not simple, but they were available (via a click or two, max) and condensed into a single metric. And they were near-real-time and immediately recognizable. Back in the day, “near-real-time” meant accurate to about a minute. The plant manager could view their facility’s performance in near-real-time all day. History was provided (of course), and drill-through was supported as well. After all, drilling was as simple as linking; something at which HTML excels. Each click would take the manager to more detail. the first click on the plant image would be a copy of the image split into several shapes, each representing a section of the plant and each reflecting the red-yellow-green status of respective facility sections. And each section was drillable. And so on, and so on; until you reached a screen filled with readings from actual machines – data collected from data acquisition systems or Programmable Logic Controllers (PLCs) or Human-Machine Interface systems (HMIs).&lt;/p&gt;
  
&lt;p&gt;This wasn’t then (and certainly isn’t today) earth-shattering graphics. But it was easy to maintain and scale, fast-rendering, and best of all; simple and clear. It &lt;i&gt;communicated&lt;/i&gt;. What did it communicate? The state of the plant? No. The state of the &lt;i&gt;business!&lt;/i&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;Another Story&lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;Users aren’t stupid. They are your community. If you treat your community like they are stupid, you make more work for yourself. You also communicate that you distrust and disrespect them. Transparency isn’t merely the right thing to do, it is also the smart thing to do.&lt;/p&gt;
  
&lt;p&gt;On my first data professional gig, I was hired to implement and manage the reporting solution. It was a web-based solution and the sales demos must have been impressive. The product actually was impressive as long as you ran it on the correct platform. We ran a ported version on the incorrect platform. &amp;lt;/SadFace&amp;gt;&amp;lt;/WithASmallTear&amp;gt;. Back in those days I could hold my own as a web developer. The short version of a long story is: I fixed the ported code. I was done when the manager decided to move the current SQL Server person to another position. Since I was the only other person with the words “SQL” and “Server” near each other on my resume, I got the gig. Now mind you, I &lt;i&gt;thought&lt;/i&gt; I could do the job. When my manager asked me if I could do it I told him “Yes. How hard can it be to tell developers ‘No’?” &amp;lt;/CaptainSnarkyIWas&amp;gt;. I learned a lot during that first real database person position. &lt;/p&gt;
  
&lt;p&gt;I did a few things right, though. One of them was to trust my community. We started with a pilot of ten “power users”. They were all internal, part of the same company as us. But the next step was to expand to something like eighty users, and not all of them worked for us. So they didn’t have access to all the information available to the original group. &lt;/p&gt;
  
&lt;p&gt;It sounds like a simple thing. Here’s why it wasn’t:&lt;/p&gt;
  
&lt;p&gt;In ETL (Extract, Transform, and Load) operations there is this thing called &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Latency_(engineering)"&gt;Latency&lt;/a&gt; (an engineering idea) that is tightly coupled and indirectly proportional to another thing called &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Throughput"&gt;Throughput&lt;/a&gt;. The more ___ you can shove through a pipe, the less latency you experience. Back then, we were loading a ton of data, relatively speaking. It took days to load a couple tables in our data warehouse. Since we didn’t want to wait around the clock, I found an old spreadsheet I created to do predictive analytics, and we would sample the current number of rows in the destination table every now and then along with the time, and then do some math, and then do some more math, and then we’d have a science-backed wild guess about when the table would contain all the rows from the source. (The funny part of this story? I developed that spreadsheet while working as a 3rd-shift electrician in a hardware plant to determine how long a large tank would take to fill. Fluid levels, data, it doesn’t matter – the math is the same. &lt;a target="_blank" href="http://en.wikipedia.org/wiki/James_Clerk_Maxwell"&gt;James Maxwell&lt;/a&gt; would be proud.)&lt;/p&gt;
  
&lt;p&gt;That inspired another idea: I could build a web page to display the latency metadata used as the source in part of the calculations. It was a fantastic internal tool. That inspired another idea: Why keep it internal? Most of the calls I was fielding were from users outside the company who had no idea why their report numbers were changing with each refresh. Everyone &lt;i&gt;inside&lt;/i&gt; knew when there was an issue with the overnight batch processing that increased latency. But not those outside. So I placed a link to the latency page on the website and published the latency data with our next release. &lt;/p&gt;
  
&lt;p&gt;I almost got fired.&lt;/p&gt;
  
&lt;p&gt;My boss considered that data proprietary because it basically showed when we were not compliant with our SLA. I get that (now, I didn’t back then, but I do now). It never occurred to me that we should withhold information the users needed to make informed decisions about the validity of the information we provided. &lt;i&gt;It still doesn’t occur to me&lt;/i&gt;. Transparency stopped my phone from ringing, allowing me to concentrate on more pressing (and valuable) matters. I probably would have been fired if the bosses of the external users hadn’t called my boss’s boss to tell her what an awesome idea that was. Just about the time my boss was ready to chew me out for releasing “proprietary performance and SLA data” he got a call from his boss, and she chewed him out for not letting her know about this cool new initiative that was saving our customers time and increasing the value of our data and service to them.&lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;Elegant != Pretty&lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;I tell every student that attends my From Zero To SSIS! class: “Anyone can build SSIS packages that work. I expect your SSIS packages to also be pretty.” But I leave them with this caveat: “If you have to choose between pretty and functional, always choose functional.” The same goes for dashboards. If you are afforded the time to delight the customer, do so. If not, opt for “working” over “pretty” every time. Make it as pretty and fast as you possibly can, right after you get it working. Remember:&lt;/p&gt;
  
&lt;blockquote&gt;   
&lt;p&gt;&lt;i&gt;Deliver quality late, no one remembers.       &lt;br&gt;Deliver junk on time, no one forgets.&lt;/i&gt; – Andy, circa 2004&lt;/p&gt;
 &lt;/blockquote&gt;
  
&lt;p&gt;I’ve never had a customer or user come back to me after delivering quality late and say “Sure, Andy. This works well and all, but you were two days late.” They simply do not remember that it was late if it does what they want. But come in early and under budget with bugs? You will not hear the end of it. &lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;Communicate&lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;A dashboard is simply a communication medium. It translates data into actionable information. It’s that simple. If your dashboard does amazing things but sacrifices any portion of this vital function, then your dashboard stinks. Get this part right. Communicate the state of the business quickly and accurately. Provide multiple levels (grains) of information. Trust and respect your community, for they can make your job easier or more difficult.&lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;Dashboard development and implementation is more art than science. Treat it as such.&lt;/p&gt;
  
&lt;p&gt;:{&amp;gt;&lt;/p&gt;</description></item><item><title>Performance-Based Management Stinks</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2011/11/03/performance-based-management-stinks.aspx</link><pubDate>Thu, 03 Nov 2011 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:39532</guid><dc:creator>andyleonard</dc:creator><description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This post is the forty-eighth part of a ramble-rant about the software business. The current posts in this series can be found on the series &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2011/04/06/managing-technical-teams-series-landing-page.aspx"&gt;landing page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This post is about Performance-Based Management (PBM).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Almost…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In &lt;a href="http://www.amazon.com/gp/product/0805493476/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=andyleonard-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0805493476"&gt;Mere Christianity&lt;/a&gt;, C. S. Lewis refutes an argument with the following statement:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;It has every amiable quality except that of being useful.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I feel the same way about PBM.&lt;/p&gt;  &lt;p&gt;I am a metrics person. I thrive – intellectually, emotionally, and economically – on business intelligence and KPIs and dashboards. I love data mining and predictive analytics. Measurement, analysis… this all appeals to my engineer’s nature and “instrumentation-eer‘s” heart. When it comes to Performance-Based Management, you’d expect me to be all in. And I was, almost.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;There I Was…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;… sitting in the cat-bird seat. We were a team of five charged with expanding a successful data warehouse. We had a person who wrote special one-off applications for data mining, an awesome business analyst, a great report-writer, a guy who knew the source system like the back of his hand, and me – the SQL Server database guy. The company had implemented a 20-60-20 PBM scheme after someone who’s title began with the letter C read a book and thought: “Why are we wasting all this time &lt;em&gt;thinking&lt;/em&gt; and &lt;em&gt;leading&lt;/em&gt; and &lt;em&gt;managing&lt;/em&gt; when we could just lump people into one of three buckets and be done with it! Think of all the time we could spend reading more cool books!” Ok, I’m not sure why it was implemented; that’s just my theory. But I digress…&lt;/p&gt;  &lt;p&gt;With five people on the team the math worked out perfectly. We would have one “top 20” person, one “bottom 20” person, and three “middle 60” people. Awesome. Except how do we determine who goes where? By luck of the draw, I happened to solve the big-problem-du-jour the week before the managers were to submit their suggestions for rankings. I won the PBM lottery, as it were. The person who had been in my position earlier, and who had contributed to my success substantially, was ranked last. The other three were lumped into the middle 60. &lt;/p&gt;  &lt;p&gt;Here’s my first question: If we are a team and we each have vastly different roles and we are each good at our job, how do you determine who outperforms the others? PBM has a smarmy answer for this scenario, and that answer has every amiable quality except that of being useful. &lt;/p&gt;  &lt;p&gt;What really happens in this scenario? It turns out that it takes a village to build and maintain a successful and useful data warehouse project. In other words, a team. When everyone contributes to the success of the project, a positive spiral is created. Everyone realizes they are their brother’s keeper; that the success of all hangs on the success of each. What’s more, teamwork is &lt;em&gt;easier&lt;/em&gt;. It requires real effort to produce anything of value single-handed. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;But wait there’s more!&lt;/em&gt; Because more eyes are on the work, quality improves. The quality percentage for a useless data warehouse – the ratio of good data / bad data – is a surprisingly high number. This is due to how the data is used, mostly in aggregation. Constraint Theory teaches us that losses accumulate, gains don’t. In a data warehouse project, the impact of incorrect data or the incorrect application of data is exponential. If you don’t believe this before your first data warehouse project, I bet you will afterwards. It turns out this “friendly competition” kills teamwork faster than anything else. Good people feel less motivated to help because they are punished for the success of others.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Punished? How?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I’m glad you asked. In the version of PBM through which our team suffered, the top 20 person got everything they wanted. The bottom 20 person was basically ignored until they quit or were fired. The middle 60 were alternately tolerated and encouraged to be more like the top 20 person. &lt;em&gt;But we were all good at our jobs!&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;That didn’t matter. Only the buckets mattered.&lt;/p&gt;  &lt;p&gt;And this is one of the reasons PBM stinks: It kills teamwork.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My Question&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Upon learning the mechanics of PBM, I asked the following question: “Are we hiring the wrong people or are we mismanaging the right people we hire 80% of the time?” I think that is &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/12/the-right-question.aspx"&gt;the right question&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have witnessed many peers subjected to Performance-Based Management. To a fault, everyone suffers. PBM is an application of the manufacturing mindset to modern business and it fails to recognize important facets of creating technology. The goal of PBM is equally noble and unachievable. &lt;/p&gt;  &lt;p&gt;It. doesn’t. work. &lt;/p&gt;  &lt;p&gt;The only metrics that count are shipping and delighting consumers. Good luck breaking those metrics into measurable steps. You can waste time with PBM or anything else that is-not-creating-art. It’s your call. &lt;/p&gt;  &lt;p&gt;:{&amp;gt;&lt;/p&gt;</description></item><item><title>Outlasting Outrageous Opposition</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2011/07/27/outlasting-outrageous-opposition.aspx</link><pubDate>Wed, 27 Jul 2011 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:37342</guid><dc:creator>andyleonard</dc:creator><description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This post is the forty-fourth part of a ramble-rant about the software business. The current posts in this series can be found on the series &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2011/04/06/managing-technical-teams-series-landing-page.aspx"&gt;landing page&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;This post is about responding to outrageous opposition.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Opposition Happens&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As I stated in &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2011/07/21/love-your-enemies.aspx" target="_blank"&gt;Love Your Enemies&lt;/a&gt;, opposition is a clue. Does that mean all opposition is good or can be put to good use? Nope. Some of it is troll-ish noise. How can you tell the difference between someone who is competing with you and someone capable of dangerous and destructive behavior and actions against you or your enterprise? Hindsight is unfortunately the only definite answer. I wish there were better ways to discern between those who will merely oppose your art or work and those who will purposefully engage in activities designed to impede or destroy it. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Hints&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have noticed the following about individuals who behave destructively:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;You are probably not their first. There’s a good chance an individual bent on destructive activities has behaved this way in the past. In an age of ever-increasing transparency, these folks leave a trail. &lt;/li&gt;    &lt;li&gt;Lord knows what motivates them to behave in this manner but they are, thankfully, a tiny minority. This makes identifying them easier – especially in social media circles. Start by identifying the beginning of destructive behavior and then see who became emotionally charged just prior. This represents a sample of potential culprits. Repeated and spread across several incidents, an ever-narrowing pattern emerges. In many social media communities, two incidents is often enough to isolate an individual attempting anonymous activity. &lt;/li&gt;    &lt;li&gt;Their destructive efforts usually come to naught. Visibility of their efforts is their greatest ally and their Achilles heel. Become too visible and they’re exposed; not visible enough and no one notices. Destructive behavior is the Ebola virus of social media communities, damaging the carriers before more serious harm can be done.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So how does one respond effectively to trolls? Ignore them. Again, we don’t know the motivation; but anyone who’s been around a five-year-old-who-isn’t-getting-their-way understands the goal is attention. If they don’t get attention from you, they will move on.&lt;/p&gt;  &lt;p&gt;:{&amp;gt;&lt;/p&gt;</description></item><item><title>The Last Percent</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2011/07/05/the-last-percent.aspx</link><pubDate>Tue, 05 Jul 2011 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:36590</guid><dc:creator>andyleonard</dc:creator><description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This post is the forty-second part of a ramble-rant about the software business. The current posts in this series can be found on the series &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2011/04/06/managing-technical-teams-series-landing-page.aspx" target="_blank"&gt;landing page&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;This post is about the removing obstacles to performance (in people).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;People Are Good&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I believe people want to perform well – in life, on the job, in business and personal relationships. I think this is the natural state of most people, that people are basically good. There are some exceptions, obviously, and I think society has mechanisms for correcting deviations. And all people deviate from time to time through habit, error, or poor choices. But essentially, people want to do good and be good. &lt;/p&gt;  &lt;p&gt;Daniel Pink writes about the work of &lt;a href="http://en.wikipedia.org/wiki/Edward_Deci" target="_blank"&gt;Edward Deci&lt;/a&gt; discovering and measuring individual motivations in the book &lt;a href="http://www.amazon.com/gp/product/1594484805/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=andyleonard-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1594484805" target="_blank"&gt;Drive&lt;/a&gt;; Clay Shirky writes about the same topic in is book &lt;a href="http://www.amazon.com/gp/product/0143119583/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=andyleonard-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0143119583" target="_blank"&gt;Cognitive Surplus&lt;/a&gt;. Some of Deci’s work measures the effect of removing love from work. It does not, as popularly misinterpreted in business schools around the world, establish a link between stagnant pay and consistent performance.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Blocking Requests&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;I think leaders often get in the way of this inherent motivation in people to do good. Most of the time, this is unintentional. Sometimes it isn’t unintentional. There are people out there who derive pleasure from manipulating others. Some requests made by leadership are reasonable and must simply be executed. This is the use case for military orders delivered during combat. But most of us aren’t in physical combat (God bless those who are, I pray for them). The closest we come to this scenario is agile business or development environments where fast action and response is critical to success. The leader may have access to more information than is available to those she leads. In these scenarios, communication is vital. But even more vital is a history of trust and respect. If the leader is not the type of person to abuse their authority merely to enjoy the reactions of others, the leader is more apt to obtain the trust and respect of those they lead. Professionals want to know why they’re being asked to do something because they want to do a good job. If they know &lt;em&gt;why&lt;/em&gt;, they will be able to adapt to and overcome obstacles – perhaps reducing the time or adding success to the achievement. &lt;/p&gt;  &lt;p&gt;Holding up a hoop and expecting others to jump through? Ordering “Jump!” to hear others respond “How high?” These are simply blocking requests. &lt;/p&gt;  &lt;p&gt;What do I mean by blocking requests? The human brain is an awesome processor. I recently read an estimate that the total computational power on the planet at this time is comparable to that of the computing power of a single human brain. While that represents the astounding amount of capacity required by conscious thought, it reflects the fact that the human mind’s abilities are also finite. People can (and do) use their minds to create amazing inventions and philosophies, to conceive art and discover science; but the mind cannot produce more mind. At least not in 2011. &lt;/p&gt;  &lt;p&gt;Conscious attention is a subset of the working cognitive brain power available. Blocking requests – holding up hoops or ordering others to jump – consume cycles better spent on other tasks. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;An Example&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One example comes from a past conversation with a gifted technologist. He is well-known in his field as someone who’s created elegant solutions to complex problems. He’s currently employed by a company that believes anything he invents during his tenure with the company – whether on the clock or off – belongs to the company. It gets worse: As a condition of employment, he was required to sign a document to this effect. The result? He’s stopped innovating outside of work. This has impacted his performance on the job, as well as his opinion of the company for which he works. He longs for trust and respect, he wants to love his job. But this agreement effectively limits the cycles he desires to put into work outside of company employment, which in turn&amp;nbsp;undercuts his continuing education, which in turn limits his effectiveness at work, which in turn reduces his performance, which in turn depresses him. It’s an &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2011/06/21/engines-of-loss-and-gain.aspx" target="_blank"&gt;engine of loss&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Agility&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I formally encountered &lt;a href="http://en.wikipedia.org/wiki/Agile_software" target="_blank"&gt;Agile Software Development&lt;/a&gt; in the late 1990’s via a variation of &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development" target="_blank"&gt;Test-Driven Development&lt;/a&gt; known as Fail-First Development. The idea is to begin by writing a test, execute the test (it should always fail first), then add code until the test succeeds. The methodology helps &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2010/07/08/yed-young-engineer-s-disease.aspx" target="_blank"&gt;young engineers&lt;/a&gt; formulate their thinking, prioritizing the steps to achieve a working system. I loved it because I wrote a lot of code that failed the first time I executed it. TDD was a natural fit for me! (It still is…)&lt;/p&gt;  &lt;p&gt;The elegance of Agile Software Development lies in its truth. First and foremost, Agile acknowledges some uncomfortable truths about software development. Next, Agile incorporates those tenets into a framework that produces better software. By recognizing the physics involved in software creation, Agile enables developers to see beyond the box and perform better.&lt;/p&gt;  &lt;p&gt;Previous software methodologies grew from manufacturing and construction thinking. And it worked. For a while. It worked because software implementations were performed on relatively crude machines (which were themselves subject to the manufacturing / construction paradigms). When true abstraction began, gaps in the manufacturing / construction thinking began appearing. It’s not possible to build a skyscraper starting with the 42nd floor; but it’s commonplace in 2011 to model the presentation layer in software development early in the project. And by “model”, I mean build quickly using a tool that allows you to demonstrate intent and later convert into production code. The model is, effectively, the 42nd floor; and it’s built early to gather feedback from the customer and users. Attempting to apply manufacturing and construction methodologies to modern software development is increasingly difficult. It no longer maps. It’s no longer accurate. It’s no longer true.&lt;/p&gt;  &lt;p&gt;In a nutshell, Agile doesn’t lie about software development. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Comparisons…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In the current market, talented technologists move from venture to venture every couple years. While they’re at Venture A, they learn stuff that inevitably finds its way into their work at Venture B; stuff that inevitably finds its way into their work at Venture C… And so the cycle repeats. Companies trying to protect intellectual property pay lawyers to draft long contractual documents to ostensibly preclude industrial espionage; but they also – conveniently – stifle competition and innovation, as in the case of the gifted technologist I mentioned earlier. Non-compete documentation fails almost every time it comes to trial, because many of the cases come down to an individual’s ability to earn a living. &lt;/p&gt; &lt;img src="http://upload.wikimedia.org/wikipedia/commons/8/8c/Standard_deviation_diagram.svg"&gt;  &lt;br&gt;&lt;em&gt;&lt;font size="1"&gt;(== Summary == &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/Standard_deviation"&gt;&lt;em&gt;&lt;font size="1"&gt;Standard deviation&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font size="1"&gt; diagram, based an original graph by Jeremy Kemp, in 2005-02-09 [http://pbeirne.com/Programming/gaussian.ps]. This figure was started in &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/R_(programming_language)"&gt;&lt;em&gt;&lt;font size="1"&gt;R&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font size="1"&gt; using: &amp;lt;pre&amp;gt; x &amp;lt;- seq(-4,4,.1) plot(x,dnorm(x),type)&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;People grow. Technologists learn stuff. They “play”. It’s in their nature to do so. But&amp;nbsp;non-compete agreements stifle their creativity and are not enforceable. They leverage the fear of prosecution and the integrity of the individual to abuse power and, ultimately, present a barrier to excellence. They effectively shave the last sigma or two from the bell curve of technologist thought and capability. This is precisely the domain where the 100x, 1,000x, and 1,000,000x innovations and inventions dwell.&lt;/p&gt;  &lt;p&gt;What a sad state of affairs.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;One Solution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;What would happen if businesses adopted a solution that recognized the conditions of modern economics for gifted technologists? What if, instead of punishing the technologist for learning as she grows from engagement to engagement, we defined business practices that accept or even encourage the nomadic nature of the technology market? What if we stopped lying? What would happen if we embraced the truth?&lt;/p&gt;  &lt;p&gt;What would this look like in practice?&lt;/p&gt;  &lt;p&gt;&lt;em&gt;No Non-Compete Agreements&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;For one; unenforceable, innovation-killing non-compete agreements would go the way of the horse and buggy – quaint, nostalgic, but not useful in modern practice.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Ownership Agreements&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;In the place of non-competes, imagine ownership agreements that express that the &lt;strike&gt;serf&lt;/strike&gt; inventor of an idea owns the idea (I know! Crazy, isn’t it?) and that this extends to works derived from the current employer’s intellectual property. Business leaders and MBAs are of two minds when it comes to derivative works. On one hand, they don’t mind it one bit when they derive something from another patented process and profit from it. On the other hand, they expressly forbid as many others as possible from doing the same thing to their inventions (see &lt;a href="http://en.wikipedia.org/wiki/Hypocritical" target="_blank"&gt;hypocritical&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Once the technologist is free to innovate, they can produce unimaginably awesome technology. And again, most technologists are good people who want to do a good job; so they’re more than willing to share the spoils with the employer who allowed (or &lt;em&gt;facilitated&lt;/em&gt;, even!) their success in innovation (Note: I’m speaking of a minority stake). This is due in large part to the thrill of producing experienced by every technologist I know. Once this thrill is experienced, the technologist wants to do it again. And again. This stands in stark contrast to the gambling nature of the modern MBA who’s sole purpose in life is to score big on “one huge innovation” and then retire to Tahiti, consequences to plebeians roundly ignored.&lt;/p&gt;  &lt;p&gt;Should the MBA / business own a (minority) stake in the derivative work? Once the non-compete thinking is abolished, such a suggestion becomes plausible. It’s amazing the possibilities that emerge once the threat of starving and/or bankruptcy are removed from the equation.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This post was inspired from two sources: conversations with my business partner Brian Moran (&lt;a href="http://www.twitter.com/briancmoran" target="_blank"&gt;@briancmoran&lt;/a&gt;) and a comment in an anecdote from &lt;a href="http://www.amazon.com/gp/product/0142001104/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=andyleonard-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0142001104" target="_blank"&gt;The Art of Possibility&lt;/a&gt;, recommended &lt;a href="http://gkdba.wordpress.com/2011/06/02/review-the-art-of-possibility/" target="_blank"&gt;here&lt;/a&gt; by my friend and brother K. Brian Kelley (&lt;a href="http://gkdba.wordpress.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://www.twitter.com/kbriankelley" target="_blank"&gt;@kbriankelley&lt;/a&gt; | &lt;a href="http://sqlpeople.net/admin/2011/06/15/k-brian-kelley/" target="_blank"&gt;SQLPeople&lt;/a&gt;). Brian Moran and I are intentionally and deliberately defining a philosophy for our new business. We believe it is important and worth the effort.&lt;/p&gt;  &lt;p&gt;The comment from &lt;a href="http://www.amazon.com/gp/product/0142001104/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=andyleonard-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0142001104" target="_blank"&gt;The Art of Possibility&lt;/a&gt; is from an anecdote on pages 37 and 38 of the paperback edition. It’s about an orchestral conductor’s response to a musician who was disengaged from the piece of music at hand. After he found a way to engage her (he &lt;em&gt;listened&lt;/em&gt; to her complaint – again, crazy idea) he had this comment:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;"When I had been viewing her as an unimportant casualty, I had to pretend it did not matter that for some reason she was not engaged. Meanwhile, I wasted energy both watching and ignoring her."&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Wow. Think of all the energy wasted in companies today. Think of all the energy wasted in communities viewing members as unimportant casualties (vocal minorities).&lt;/p&gt;&lt;p&gt;The conductor's final conclusion after communicating with this individual? &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;"The lesson I learned is that &lt;em&gt;the player who looks least engaged may be the most committed member of the group&lt;/em&gt;."&lt;/p&gt;&lt;/blockquote&gt;&amp;nbsp; Are we smarter than this? Can we find a better way?&amp;nbsp; &lt;p&gt;:{&amp;gt;&lt;/p&gt;</description></item><item><title>Elegant Events</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2011/03/28/elegant-events.aspx</link><pubDate>Mon, 28 Mar 2011 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34311</guid><dc:creator>andyleonard</dc:creator><description>&lt;p&gt;&lt;em&gt;This post is cross-posted at the new &lt;a href="http://sqlpeople.wordpress.com/" target="_blank"&gt;SQLPeople Wordpress blog&lt;/a&gt;&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;&lt;em&gt;(in beta as I type this).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I debated including this post on elegant events in my series about managing technical teams and the software business. I find a lot of what I've learned in the community maps into both that series and good management practices (the opposite of &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/tags/EMPs+_2800_Expensive+Management+Practices_2900_/default.aspx" target="_blank"&gt;Expensive Management Practices [EMPs]&lt;/a&gt;). Ultimately I decided to let it stand on its own.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ahead of the Curve&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I started my post entitled &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2011/02/25/learning-to-fly.aspx" target="_blank"&gt;SQLUniversity Professional Development Week: Learning To Fly&lt;/a&gt; with a joke:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Clem and Jim Bob were out hunting the other day in the woods south of Farmville. As they crossed a ridge, they came upon a big ol' Momma Bear and her cub. The larger bear immediately started towards them. Jim Bob took off running as fast as he could. He stopped when he realized Clem wasn't with him. And when he saw Clem reaching into his pack, Jim Bob was incredulous: "Hurry Clem! That bar's comin' fast! You need to out run 'er!" Clem kicked off his boots and pulled running shoes out of his pack. "No Jim Bob, I just have to outrun &lt;/em&gt;you&lt;em&gt;!"&lt;/em&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;In &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2011/03/21/timing-is-everything.aspx" target="_blank"&gt;Timing is Everything&lt;/a&gt; I wrote:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;See those folks ahead of you on the path? They're no different than you. You're no different from them. They started on the path earlier - that's all.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;These describe where all of us are, compared to all the rest of us. Are any of us better? I don't think so. We all have gifts. We all started at some point. Everyone knows something most others don't know. Everyone needs to learn something. No one knows it all. That's the main reason we're...&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Stronger Together&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;When we work together as a community, we're stronger than the sum of our parts. We're able to accomplish more as a community than we'd ever be able to accomplish as disconnected individuals. Community does more than merely connect us:&lt;/p&gt;&lt;p&gt;Community makes us stronger.&lt;/p&gt;&lt;p&gt;One of the coolest parts of the SQL Server Community are the events. Most SQL Server Community events are...&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Elegant Events&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Elegant events share some characteristics. They are democratic, cyclical, and responsive.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Democratic&lt;/em&gt;&lt;/p&gt;&lt;p&gt; Democracy implies voting, but I humbly submit to you that this need not be the case. Voting is a great way to employ democracy, but democracy has as much to do with flatness and input to leadership. I'm going to throw out a pretty radical idea here: I don't think you can do community without democracy, and I don't think you can do democracy without community. Democracy without community is disjointed and extremely messy; it's chaotic; it's mob rule. Left to its own devices, community-free democracy evolves (or devolves, depending on your perspective and goals) into either anarchy or community. When people are involved, there are no other options. Community without democracy is a hierarchy. Hierarchies are fine structures... for data, not for people. It follows the Nascar model (I enjoy Nascar... well, most of it. There's no place for race tracks with right turns in my opinion, but we'll save that discussion for later...). The Nascar race model is: 43 cars start a race and 1 car wins. &lt;/p&gt;&lt;p&gt;That's awesome - for the winner. But let's do the math: 43 entrants - 1 winner == 42 losers. Simply put: Communities without democracy don't scale. How do you know if you're a community missing democracy (or enough democracy)? It's easy - you too can do the math. Ask yourself this simple question:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Are you producing more losers than winners?&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt; If the answer is "Yes," I'll give you one guesses about the direction and future of your community. Your community is scaling all right, but in &lt;em&gt;the wrong direction&lt;/em&gt;. You're growing dissatisfaction. You're increasing angst. You're inspiring your members to seek out and support other communities. And let's face it: If your community doesn't have people, what does it have?&lt;/p&gt;&lt;p&gt; &lt;em&gt;Cyclical&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Elegant events engage positive spirals. Good begets good, trust begets trust, respect begets respect. Get all three working in tandem and you have a great positive cycle going. Here's a little secret about a great positive cycle: People are the engine. &lt;/p&gt;&lt;p&gt;If you're&amp;nbsp;attempting a non-democratic community, you're fueling a negative cycle. If the &lt;a href="http://en.wikipedia.org/wiki/Theory_of_constraints" target="_blank"&gt;Theory of Constraints&lt;/a&gt; taught us anything, it taught us the universe is biased: Losses accumulate, gains don't. Physics teaches us this too. It's called &lt;a href="http://en.wikipedia.org/wiki/Entropy" target="_blank"&gt;entropy&lt;/a&gt;. If your non-democratic community is producing 42 losers for each winner, you're stacking up losses at a decent clip. Since they accumulate, the negative spiral operates on a different dynamic than positive spirals. Negative spirals are... sedentary and sticky. They require very little to remain - they're anti-momentum for a community.&lt;/p&gt;&lt;p&gt;All communities interact with cycles. The question is: Are your cycles positive or negative? One way to achieve more positive cycles is to be more...&lt;/p&gt;&lt;p&gt;&lt;em&gt;Responsive&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Responsive communities not only hear their members, they &lt;em&gt;act&lt;/em&gt; on what they hear. Vibrant communities act this way by default. In other words, they don't occasionally do something responsive -&amp;nbsp;one thing for every forty-two times they aren't responsive - and then point to that forty-two times and say "See? We care!" &lt;/p&gt;&lt;p&gt;It's really all about which way the knee jerks.&lt;/p&gt;&lt;p&gt; &lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Elegant Events are the heartbeats of vibrant communities. &lt;/p&gt;&lt;p&gt;:{&amp;gt;&lt;/p&gt;</description></item><item><title>Passion</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2010/09/06/passion.aspx</link><pubDate>Mon, 06 Sep 2010 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:28509</guid><dc:creator>andyleonard</dc:creator><description>&lt;P class=BlogPostContent&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=BlogPostContent&gt;This post is the twenty-fourth part of a ramble-rant about the software business. The current posts in this series are:&lt;/P&gt;
&lt;DIV class=BlogPostContent&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2009/12/30/goodwill-negative-and-positive.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Goodwill, Negative and Positive&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/04/visions-quests-missions.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Visions, Quests, Missions&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/05/right-wrong-and-style.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Right, Wrong, and Style&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/15/follow-me.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Follow Me&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/20/balance.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Balance, Part 1&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/20/balance-part-2.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Balance, Part 2&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/27/definition-of-a-great-team.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Definition of a Great Team&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/01/the-15-minute-meeting.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;The 15-Minute Meeting&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/04/metaproblem-drama.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Metaproblems: Drama&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/12/the-right-question.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;The Right Question&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/17/software-is-organic-part-1.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Software is Organic, Part 1&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/23/metaproblem-terror.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Metaproblem: Terror&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/26/i-don-t-work-on-my-car.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;I Don't Work On My Car&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A id=bp___v___ctl00_ctl00_bcr_r___postlist___EntryItems_ctl03_PostTitle href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/02/a-turning-point.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;A Turning Point&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/05/human-doings.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Human Doings&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/16/everything-changes.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Everything Changes&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/04/12/getting-it-right-the-first-time.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Getting It Right The First Time&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/05/11/one-time-boosts.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;One-Time Boosts&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/06/25/institutionalized.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Institutionalized!&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/06/29/perfection-vs-precision.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Perfection vs. Precision&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/07/01/diversity.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Diversity&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/07/07/software-is-organic-part-2.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Software is Organic, Part 2&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/08/09/ringing.aspx" target=_blank&gt;Ringing&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;This post is about passion.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Love or Hate&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Love and hate are not scalars; they're &lt;A href="http://en.wikipedia.org/wiki/Vector_field#Difference_between_scalar_and_vector_field" target=_blank&gt;vectors&lt;/A&gt;. Hate is love moving in the opposite direction. The opposite of love is not hate, it's indifference. Indifference is also a vector - but its magnitude is zero. It's not going anywhere. If you're managing a team of developers, you don't want indifference&amp;nbsp;or apathy; you want them engaged.&lt;/P&gt;
&lt;P&gt;Engaged developers are passionate about their work. They have a sense of ownership - perhaps an over-developed sense of ownership. They work like crazy to deliver. And they take pride in their work. This all sounds great because, well, it is all great. But the way developers communicate their passion varies. &lt;/P&gt;
&lt;P&gt;Most are protective of their code - to a fault. This means they will turn on you in a heartbeat if you criticize their baby. Some react poorly. Others behave badly. It happens. You can write them off as poor communicators if you want, but this would be a mistake. Why?&amp;nbsp;We&amp;nbsp;admire the gumption of the developer when they're busy delivering; this is yet another expression of that same passion. It's a package deal. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In Community...&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The same can be said about members of a community or tribe. In two years of managing teams, I've learned a lot of concepts about tribes apply in business. I've also learned the inverse is not true - things that work in business often translate poorly to community.&lt;/P&gt;
&lt;P&gt;There's some fascinating thinking about why. I've been reading some interesting books lately. I like to read several books on a subject&amp;nbsp;at once - it's sort of a mental mixed drink of ideas (I'm weird like that, but if you read this blog you already know I'm weird...). I've been reading &lt;A href="http://www.amazon.com/Tribes-We-Need-You-Lead/dp/1591842336" target=_blank&gt;Tribes&lt;/A&gt;, &lt;A href="http://www.amazon.com/Drive-Surprising-Truth-About-Motivates/dp/1594488843" target=_blank&gt;Drive&lt;/A&gt;, &lt;A href="http://www.amazon.com/Cathedral-Bazaar-Eric-S-Raymond/dp/1607962284" target=_blank&gt;The Cathedral and the Bazaar&lt;/A&gt;, &lt;A href="http://www.amazon.com/Thinking-Strategically-Competitive-Business-Politics/dp/0393310353" target=_blank&gt;Thinking Strategically: The Competitive Edge in Business, Politics, and Everyday Life&lt;/A&gt;,&amp;nbsp;and &lt;A href="http://www.amazon.com/Cognitive-Surplus-Creativity-Generosity-Connected/dp/1594202532" target=_blank&gt;Cognitive Surplus&lt;/A&gt;. More than one of these books offers interpretations of the work of&amp;nbsp;&lt;A href="http://en.wikipedia.org/wiki/Edward_L._Deci" target=_blank&gt;Edward L. Deci&lt;/A&gt; that supports &lt;A href="http://en.wikipedia.org/wiki/Motivation#Incentive_theory" target=_blank&gt;incentive theories&lt;/A&gt;&amp;nbsp;regarding&amp;nbsp;&lt;A href="http://en.wikipedia.org/wiki/Motivation#Intrinsic_and_extrinsic_motivation" target=_blank&gt;intrinsic / extrinsic motivations&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;One interesting tidbit about the transition from intrinsic to extrinsic motivations is:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;It's a One-Way Trip&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;From &lt;A href="http://en.wikipedia.org/wiki/Self-determination_theory#Basic_needs_and_intrinsic_motivation" target=_blank&gt;Self-determination theory: &lt;/A&gt;&lt;SPAN id=Basic_needs_and_intrinsic_motivation class=mw-headline&gt;&lt;A href="http://en.wikipedia.org/wiki/Self-determination_theory#Basic_needs_and_intrinsic_motivation" target=_blank&gt;Basic needs and intrinsic motivation&lt;/A&gt;...&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Deci (1971)&lt;SUP id=cite_ref-25 class=reference&gt;&lt;A href="http://sqlblog.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=33&amp;amp;postid=28509#cite_note-25"&gt;&lt;FONT color=#0645ad&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;26&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SUP&gt; found that offering people extrinsic rewards for behaviour that is intrinsically motivated undermined the intrinsic motivation as they grow less interested in it. Initially intrinsically motivated behaviour becomes controlled by external rewards, which undermines their autonomy.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In other words, when external motivations replace internal, the activity / interest / motivation decreases. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Salary?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A lot of people will tell you this means salary doesn't matter. Ironically, those same people are likely attempting to increase&amp;nbsp;their bonus or salary by controlling the salaries of others. &amp;lt;sarcasm&amp;gt; It's a stretch, but I consider this a conflict of interest. &amp;lt;/sarcasm&amp;gt; Seriously, I consider it proof of just the opposite - since salary is indeed motivating these people. Salary isn't the point (not here at least. Please see my post on &lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/27/definition-of-a-great-team.aspx" target=_blank&gt;&lt;FONT color=#02469b&gt;Definition of a Great Team&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;for more on salary's role). Salary is a distraction in a conversation about passion and motivation. Like oxygen, salary isn't the issue so long as you're getting enough.&lt;/P&gt;
&lt;P&gt;It's about passion. There's room for passion in developer teams. There's actually a dearth of passion because developers have been told to temper theirs. What have we done? What were we thinking? Oh that's right - it's more important to play nice than... what? Compete successfully? Deliver?&amp;nbsp;Remember: it's a package deal.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I see companies and communities struggling with passion. I see some figuring it out - some of these are learning the hard way. Kill the passion and everyone feels good about their contribution... until the company or community folds, that is. Tolerate - no - &lt;EM&gt;embrace&lt;/EM&gt; the passion and everyone feels good about results and delivering and succeeding. &lt;/P&gt;
&lt;P&gt;It's the difference between playing a good game and winning a good game. Both are important and you can choose to feel good about either. &lt;/P&gt;
&lt;P&gt;I choose to feel good about delivering.&lt;/P&gt;
&lt;P&gt;:{&amp;gt; Andy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Ringing</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2010/08/09/ringing.aspx</link><pubDate>Mon, 09 Aug 2010 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:27426</guid><dc:creator>andyleonard</dc:creator><description>&lt;P class=BlogPostContent&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=BlogPostContent&gt;This post is the twenty-third part of a ramble-rant about the software business. The current posts in this series are:&lt;/P&gt;
&lt;DIV class=BlogPostContent&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2009/12/30/goodwill-negative-and-positive.aspx" target=_blank&gt;Goodwill, Negative and Positive&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/04/visions-quests-missions.aspx" target=_blank&gt;Visions, Quests, Missions&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/05/right-wrong-and-style.aspx" target=_blank&gt;Right, Wrong, and Style&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/15/follow-me.aspx" target=_blank&gt;Follow Me&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/20/balance.aspx" target=_blank&gt;Balance, Part 1&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/20/balance-part-2.aspx" target=_blank&gt;Balance, Part 2&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/27/definition-of-a-great-team.aspx" target=_blank&gt;Definition of a Great Team&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/01/the-15-minute-meeting.aspx" target=_blank&gt;The 15-Minute Meeting&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/04/metaproblem-drama.aspx" target=_blank&gt;Metaproblems: Drama&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/12/the-right-question.aspx" target=_blank&gt;The Right Question&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/17/software-is-organic-part-1.aspx" target=_blank&gt;Software is Organic, Part 1&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/23/metaproblem-terror.aspx" target=_blank&gt;Metaproblem: Terror&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/26/i-don-t-work-on-my-car.aspx" target=_blank&gt;I Don't Work On My Car&lt;/A&gt; 
&lt;LI&gt;&lt;A id=bp___v___ctl00_ctl00_bcr_r___postlist___EntryItems_ctl03_PostTitle href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/02/a-turning-point.aspx" target=_blank&gt;A Turning Point&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/05/human-doings.aspx" target=_blank&gt;Human Doings&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/16/everything-changes.aspx" target=_blank&gt;Everything Changes&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/04/12/getting-it-right-the-first-time.aspx" target=_blank&gt;Getting It Right The First Time&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/05/11/one-time-boosts.aspx" target=_blank&gt;One-Time Boosts&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/06/25/institutionalized.aspx" target=_blank&gt;Institutionalized!&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/06/29/perfection-vs-precision.aspx" target=_blank&gt;Perfection vs. Precision&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/07/01/diversity.aspx" target=_blank&gt;Diversity&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/07/07/software-is-organic-part-2.aspx" target=_blank&gt;Software is Organic, Part 2&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;This post is about natural development cycles.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Ringing&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:400px;HEIGHT:291px;" src="http://vsteamsystemcentral.com/images/ext/Ringing.jpg" width=400 height=291&gt;&lt;/P&gt;
&lt;P&gt;"Ringing"&amp;nbsp;describes the curve of a waveform that occurs naturally. It's called "ringing" because&amp;nbsp;striking a bell is one of&amp;nbsp;the natural places this curve appears. I see this curve in software projects. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Code churn&lt;/LI&gt;
&lt;LI&gt;Bug rate&amp;nbsp;and severity&lt;/LI&gt;
&lt;LI&gt;Developer enthusiasm&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Code Churn&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms244698(VS.80).aspx" target=_blank&gt;Code Churn&lt;/A&gt; is a generic&amp;nbsp;attempt to measure the stability of software under development. It improves upon the earlier Lines-of-Code metric by measuring line of code added, deleted, and edited. One of my more productive days as a developer resulted in removing 90% of the lines of code. My LOC metric for that day was "-1800" but the software (code-behind a web page pre-.Net, before code-behind was automated) was 10 times faster.&lt;/P&gt;
&lt;P&gt;At the beginning of a project, code churn will spike and bottom-out as teh development team&amp;nbsp;figures out the best approach to solving complex challenges. One way developers manage this is to sketch out the workflow and identify the "difficult" stuff. Let's face it: If you've been designing solutions for any length of time you have solved some common problems before. You don't need to reinvent the wheel, you can simply utilize the same design pattern.&lt;/P&gt;
&lt;P&gt;Once the difficult items are identified, it's common to start by developing those pieces of code. Solving the big mysteries first allows you to&amp;nbsp;knock out&amp;nbsp;a proof-of-concept and will drive the more familiar portion of the design. It's not uncommon&amp;nbsp;to develop several proofs-of-concept applications to test various approaches to the solution and even different tools. This makes for lots of code additions, deletions, and modifications. As development time nears the release date, code churn stabilizes to a predictable norm.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Bug Rate and Severity&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When testing begins, you'll see lots of bugs reported and then fixed, then almost as many bugs reported and then fixed. The curve will ebb and flow, it's as natural as ocean waves washing ashore. In general (and all generalizations are false), the number and severity of bugs will decrease over time. they will become "fewer and farther between." Stability ensues as the ringing subsides.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Developer Enthusiasm&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Developers need a challenge. Stop challenging them and they get bored. They respond to challenges differently - most start new projects enthusiastically, followed by stark realization of the scope of work vs. the timeline - which dimishes enthusiasm. As the project progresses, mysteries are revealed and problems solved. Gradually, the unknowns dissipate. For developers, emotions ring at the beginning of the project until the unknowns are resolved.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Ringing is normal. It's tempting to react to the troughs - or even the crests. Relaxing when things look good can be just as damaging as creating &lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/04/metaproblem-drama.aspx" target=_blank&gt;drama&lt;/A&gt; when things look bad. A steady hand is required to manage ringing. Realize it's normal, and be a normalizing influence.&lt;/P&gt;
&lt;P&gt;:{&amp;gt;&lt;/P&gt;</description></item><item><title>Software is Organic, Part 2</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2010/07/07/software-is-organic-part-2.aspx</link><pubDate>Wed, 07 Jul 2010 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:26461</guid><dc:creator>andyleonard</dc:creator><description>&lt;P class=BlogPostContent&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=BlogPostContent&gt;This post is the twenty-second part of a ramble-rant about the software business. The current posts in this series are:&lt;/P&gt;
&lt;DIV class=BlogPostContent&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2009/12/30/goodwill-negative-and-positive.aspx" target=_blank&gt;Goodwill, Negative and Positive&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/04/visions-quests-missions.aspx" target=_blank&gt;Visions, Quests, Missions&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/05/right-wrong-and-style.aspx" target=_blank&gt;Right, Wrong, and Style&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/15/follow-me.aspx" target=_blank&gt;Follow Me&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/20/balance.aspx" target=_blank&gt;Balance, Part 1&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/20/balance-part-2.aspx" target=_blank&gt;Balance, Part 2&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/27/definition-of-a-great-team.aspx" target=_blank&gt;Definition of a Great Team&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/01/the-15-minute-meeting.aspx" target=_blank&gt;The 15-Minute Meeting&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/04/metaproblem-drama.aspx" target=_blank&gt;Metaproblems: Drama&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/12/the-right-question.aspx" target=_blank&gt;The Right Question&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/17/software-is-organic-part-1.aspx" target=_blank&gt;Software is Organic, Part 1&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/23/metaproblem-terror.aspx" target=_blank&gt;Metaproblem: Terror&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/26/i-don-t-work-on-my-car.aspx" target=_blank&gt;I Don't Work On My Car&lt;/A&gt; 
&lt;LI&gt;&lt;A id=bp___v___ctl00_ctl00_bcr_r___postlist___EntryItems_ctl03_PostTitle href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/02/a-turning-point.aspx" target=_blank&gt;A Turning Point&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/05/human-doings.aspx" target=_blank&gt;Human Doings&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/16/everything-changes.aspx" target=_blank&gt;Everything Changes&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/04/12/getting-it-right-the-first-time.aspx" target=_blank&gt;Getting It Right The First Time&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/05/11/one-time-boosts.aspx" target=_blank&gt;One-Time Boosts&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/06/25/institutionalized.aspx" target=_blank&gt;Institutionalized!&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/06/29/perfection-vs-precision.aspx" target=_blank&gt;Perfection vs. Precision&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/07/01/diversity.aspx" target=_blank&gt;Diversity&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;This post is about organic software management.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Organic Software Management&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The beauty of&amp;nbsp;organic software management is&amp;nbsp;the software and teams perform as they should. Can you force a management style onto a team? Yes. Does it produce? Sometimes, but rarely as good or as much as organic management. Why? Because people self-organize. And they do so instinctively; organically even.&lt;/P&gt;
&lt;P&gt;Geeks are people too. Whenever I think about how geeks socialize I am reminded of a quote from the movie &lt;A href="http://en.wikipedia.org/wiki/I_robot" target=_blank&gt;I, Robot&lt;/A&gt; (not sure if it was in the book, and I&amp;nbsp;find the robot series from Asimov very inspiring): "Why is it that when robots are stored in an empty space, they will group together, rather than stand alone?" &lt;/P&gt;
&lt;P&gt;Many of you know this already: Our family&amp;nbsp;raises chickens&amp;nbsp;on&amp;nbsp;our small farm in Farmville Virginia (I am not making up the name of the town, I promise). These are egg birds, not for meat. We also have a small garden. We derive immense satisfaction from growing our own food. It's amazing how versatile nature really is. If you get a few things right, you can do almost anything you want to a garden and still get vegetables and fruit. If you don't do those few things right - and all of them, mind you -&amp;nbsp;you will get little if anything from your garden.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first key is creating the right conditions. The second key is planting the right stuff at the right time. The third key is taking care of the garden.&amp;nbsp;Our garden&amp;nbsp;is my model for using the word "organic."&lt;/P&gt;
&lt;P&gt;So how does organic software management apply to teams? &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Are the conditions conducive to produce the desired outcome? &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Are you introducing the right stuff at the right time?&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Are you taking care of the team / project?&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;1. Conducive Conditions&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When you think of the conditions required to produce quality software, what do you think of? I think of a comfortable and quiet workspace, modern equipment, and reasonable management.&lt;/P&gt;
&lt;P&gt;Some folks can code away in a noisy, busy environment - some have to. Others cannot. I'm one who needs quiet. If I'm not in a quiet environment, I create a controlled noisy environment through the magic of my Zune. Nothing breaks my heart more than seeing developers tasked with creating tomorrow's applications on yesterday's equipment and software development platforms. The people who hired those developers must think they're super-awesome-coders... I bet they're paying them as if they're super-awesome... Probably not. Probably someone is "saving money". My favorite anecdote about saving money involves toilet paper - it keeps the crowd on the edge of their seats. I'll blog about saving money later. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Stuff and Timing&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This is a broad topic. When it comes to managing a team of developers it involves lots of communication. Good people will draw more work.&amp;nbsp;This will start a cycle that ends with intervention from management or the good developer. Usually the good developer manages it by quitting, so it behooves the manager to get involved before this happens. &lt;/P&gt;
&lt;P&gt;Good developers need breaks. Most (but not all) good developers love learning new stuff. Training is a win-win for these folks. They get a break, and learn something new that can help the team and organization. &lt;/P&gt;
&lt;P&gt;Also, developer teams require steering. It's not suicide knob steering here; think tiller on a large boat. Gentle guidance, not wild thrashing. And definitely not too much - over-steering can get you into trouble faster than anything else (especially if you're on a slippery surface). Leadership is the answer and&amp;nbsp;I prefer the follow-me style of leadership. A lot of this overlaps with...&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Taking Care of the Team&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In our garden, we do things to keep stuff we don't want out. We weed, we apply as little pseticide as we can (erring on the side of losing plants rather than over-treating), and we shoot at the neighbors we catch stealing stuff. Ok, I made that last part up. Our neighbors are welcome to anything they want from our garden. We only shoot at people we don't know (or readily recognize) - and even then we fire a warning shot first.&lt;/P&gt;
&lt;P&gt;Everyone is not a good fit for every team. Taking care of the team sometimes means letting good people leave simply because they're not a good fit for the curent operation. It's weeding. Other times people outgrow the team and there's no place inside the organization for them. Occasionally folks blossom and take root in other sections of the organization.&amp;nbsp;That's transplanting.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I'm sure the organic analogy breaks down at some point. I see these patterns all over organizations. Fighting them seems counter-productive.&lt;/P&gt;
&lt;P&gt;:{&amp;gt;&lt;/P&gt;</description></item><item><title>Diversity</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2010/07/01/diversity.aspx</link><pubDate>Thu, 01 Jul 2010 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:26453</guid><dc:creator>andyleonard</dc:creator><description>&lt;P class=BlogPostContent&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=BlogPostContent&gt;This post is the twenty-first part of a ramble-rant about the software business. The current posts in this series are:&lt;/P&gt;
&lt;DIV class=BlogPostContent&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2009/12/30/goodwill-negative-and-positive.aspx" target=_blank&gt;Goodwill, Negative and Positive&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/04/visions-quests-missions.aspx" target=_blank&gt;Visions, Quests, Missions&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/05/right-wrong-and-style.aspx" target=_blank&gt;Right, Wrong, and Style&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/15/follow-me.aspx" target=_blank&gt;Follow Me&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/20/balance.aspx" target=_blank&gt;Balance, Part 1&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/20/balance-part-2.aspx" target=_blank&gt;Balance, Part 2&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/27/definition-of-a-great-team.aspx" target=_blank&gt;Definition of a Great Team&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/01/the-15-minute-meeting.aspx" target=_blank&gt;The 15-Minute Meeting&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/04/metaproblem-drama.aspx" target=_blank&gt;Metaproblems: Drama&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/12/the-right-question.aspx" target=_blank&gt;The Right Question&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/17/software-is-organic-part-1.aspx" target=_blank&gt;Software is Organic, Part 1&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/23/metaproblem-terror.aspx" target=_blank&gt;Metaproblem: Terror&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/02/26/i-don-t-work-on-my-car.aspx" target=_blank&gt;I Don't Work On My Car&lt;/A&gt; 
&lt;LI&gt;&lt;A id=bp___v___ctl00_ctl00_bcr_r___postlist___EntryItems_ctl03_PostTitle href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/02/a-turning-point.aspx"&gt;A Turning Point&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/05/human-doings.aspx" target=_blank&gt;Human Doings&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/03/16/everything-changes.aspx" target=_blank&gt;Everything Changes&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/04/12/getting-it-right-the-first-time.aspx" target=_blank&gt;Getting It Right The First Time&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/05/11/one-time-boosts.aspx" target=_blank&gt;One-Time Boosts&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/06/25/institutionalized.aspx" target=_blank&gt;Institutionalized!&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/06/29/perfection-vs-precision.aspx" target=_blank&gt;Perfection vs. Precision&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;This post is about the power of diversity.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://en.wikipedia.org/wiki/Group_think" target=_blank&gt;GroupThink&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;There are at least two ways of looking at anything. For example, you can say groupthink has altered the course of history. That sounds positive. You can also say groupthink is responsible for atrocities against humanity that scar history. Not so positive. Both are accurate, one is spin.&lt;/P&gt;
&lt;P&gt;No one wakes up in the morning and says "I think I'll suspend logic today and just blindly agree to whatever anyone suggests." At least I hope no one does that. Groupthink takes time and, like other forms of mold and decay, is an organic process.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Combating Groupthink&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you get a bunch of people who have similarly trained in solving problems in one domain, why are people shocked when groupthink occurs? Diversity is the key to keeping groupthink at bay. I'm not talking about social diversity, I'm talking about diversity of thought. &lt;/P&gt;
&lt;P&gt;For example, if you put a gaggle of MBAs in a room and present a case study (MBAs are uniquely qualified to deal with case studies because&amp;nbsp;this is the chief mechanism used to train them) they will reach a conclusion. Odds are they will employ the tools of their trade and analyze the case study from top to bottom. There will not be uniformity, but there will be consensus. In some instances, consensus is exactly what you want.&lt;/P&gt;
&lt;P&gt;In other instances, you want&amp;nbsp;more ideas on the board and more approaches than what they teach in business school. My point? In every project, there's at least one place where a less popular (or harder to sell) option is a - or&amp;nbsp;even &lt;EM&gt;the&lt;/EM&gt; - &amp;nbsp;differentiator. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Convenience...&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;...is often the enemy of diversity. We look for people with certain skills to bild our teams. We search for folks with similar backgrounds - sometimes unconsciously. We want to work for a company of like-minded individuals. It's... well, it's comfortable. &lt;/P&gt;
&lt;P&gt;But will we succeed if we're trying innovate in this way? Will we grow if we join a group of people who all think like we already do?&lt;/P&gt;
&lt;P&gt;This is one reason I love the SQL Server community. We have lots of diversity (trust me). We have DBAs with experience in&amp;nbsp;multiple platforms and those who've never executed a query outside of SQL Server. We have performance people, high-availability people, business intelligence people, and storage people - to name just a few. These are just our differences within the domain of SQL Server! This is one of our strengths as a community, in my opinion. &lt;/P&gt;
&lt;P&gt;Another strength is mutual trust and respect. And &lt;A href="http://www.jagermeister.com/" target=_blank&gt;Jagermeister&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Diversity of thought is a good thing. It's not always easy to manage, but diversity ultimately produces better results.&lt;/P&gt;
&lt;P&gt;:{&amp;gt;&lt;/P&gt;</description></item></channel></rss>