<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>I. M. Wright’s “Hard Code”</title><link>http://blogs.msdn.com/eric_brechner/default.aspx</link><description>&lt;table&gt;&lt;td&gt;&lt;img src="http://blogs.msdn.com/photos/eric_brechner/images/4287139/original.aspx" alt="I. M. Wright"&gt;&lt;/td&gt;&lt;td&gt;&lt;h3&gt;An opinion column for developers.&lt;br/&gt;Brutally honest, no pulled punches.&lt;/h3&gt;&lt;/td&gt;&lt;/table&gt;</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Spontaneous combustion of rancid management</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/11/01/spontaneous-combustion.aspx</link><pubDate>Sun, 01 Nov 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9915525</guid><dc:creator>ericbrec</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9915525.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9915525</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9915525</wfw:comment><description>&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;IMG src="http://blogs.msdn.com/photos/eric_brechner/images/4287155/original.aspx" mce_src="http://blogs.msdn.com/photos/eric_brechner/images/4287155/original.aspx"&gt;What's good for you isn't always good for your group. Obvious, right? You can call it local versus global optimization. You can get geek philosophical about it and say, "The needs of the many outweigh the needs of the few…or the one." Or you can simply notice the difference you feel between zany ideas from the intern (cool) versus zany ideas from your general manager (scary).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;For example, spontaneity in an individual is a good thing and unvarying predictability makes Jack a dull boy. But when Jack is running a large enterprise, unpredictability can wreak havoc. There are managers who grow up and learn this lesson, and there are managers who are Randomizing Ambiguous Nimrods Causing Incessant Distraction, or &lt;I style="mso-bidi-font-style: normal"&gt;rancid&lt;/I&gt; for short.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;I despise rancid managers. They think they are responsive and flexible when in reality they are the fastest means to team dysfunction and failure. If you are a manager and you tell your team, "Hey, I've got a great idea," and they look back at you seemingly saying, "Does it involve tying yourself to a tractor and driving off a bridge?", then you might be rancid.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;It's not that bad&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;What's so bad about being a rancid manager? Isn't consistency and predictability boring? The answer lies in Brownian motion, which describes the movement of particles under random bombardment. Particle movement in Brownian motion could best be described as erratic.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Consider a large team of engineers who are constantly being pushed in different directions at random intervals by their general manager. You'd expect the same erratic movement from that team. Their chances of actually accomplishing anything as an organization are negligible.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Alternatively, if the team is consistently pushed in the same direction they will gather momentum and make significant progress toward their goal. Therefore, a successful manager sets a clear direction, points the team in that direction, and consistently pushes in that same direction until their goal is achieved. Course corrections that naturally come along should translate to gradual team nudges, until the correction is made. Only severe circumstances should prompt major changes in course.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;I’m talking about high-level direction, not the day-to-day details which require more agility and flexibility. The key is aligning the day-to-day detailed decisions to the high-level direction. You can’t do that if your high-level direction constantly changes.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Do I look all rancid and clotted?&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;If teams run by rancid managers are erratic and make little progress, why are there so many rancid managers? Here are three reasons:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Being rancid seems responsive.&lt;/B&gt; Instead of always pushing in the same direction, rancid managers respond quickly to outside influences, giving their management a nice warm phony feeling of agility.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Being rancid means never having to achieve anything.&lt;/B&gt; Since the world of a rancid manager's team is always changing, there's a self-fulfilling excuse for why nothing gets accomplished ("Hey, a bunch of stuff happened!"). If these managers weren't rancid they'd risk being accountable. They'd have to do the hard work of setting an achievable vision and direction for their team and then achieve it.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Being rancid keeps you occupied. &lt;/B&gt;Where's the fun in consistency? What do you do all day to stay busy? What value do you bring to the team if you're always saying the same things? Making a call and sticking to it is difficult. It's scary and you might need to do real work to support it.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Of course, rancid upper management breeds rancid middle management. It's hard to escape. Often people don't even know how good consistent management can be until they finally experience it.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;It's a path made of principle&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;When managers stop being rancid and start being consistent, a number of wonderful things happen. First and foremost, teams start achieving results. Managers move from creating havoc to preventing havoc. And team members actually understand what they are supposed to do each day, and know they have to do it because it won't be different tomorrow.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;All this leads to a higher sense of purpose and higher morale. At first, the team may struggle to get fully aligned, but soon the job of a manager becomes easier. You're not always changing your story. Once the team is aligned there are fewer problems to resolve. It's easier to track and show progress.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;What challenges does this leave for managers? The biggest is to paint the picture of where the team is going. You need to be clear and understand it deeply in order to describe it consistently and repeatedly to the team. Once you have your story of the future, the challenge is to stay on course at a high level as team members and external factors change. You must discover and communicate adjustments as needed, and prevent upper management from inappropriately disrupting your course.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;It's not easy. You need confidence in your convictions and strong thinking behind your direction. It helps to have principles you follow and communicate. They let people know what you expect and how you make decisions. Doing so helps them align their decisions with yours and gets the whole team behind you.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;Upper management edicts can sometimes be hard to discern. Are they appropriate customer or business driven changes worth disrupting your team’s course, or are they inappropriate distractions you should filter from randomizing your team? The best way to find out is to ask your manager or a trusted mentor within your organization. Be direct. Find out the background and thinking behind the change. Even if the change is distasteful it might be the right thing to do. Even if the change is alluring it might be wrong to follow.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;Picking your battles is a critical skill to master if you hope for a long and prosperous career. Understand the context. Learn who you’d have to fight, how tough it would be, and how much you’d stand to gain or lose. Then make an informed decision about whether the battle is worth engaging. Discretion can add years to your valor.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Oh, the noise! Noise! Noise! Noise!&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;"But things change!" protest the rancid managers, "Is your team supposed to blindly follow some ancient plan? Our agile competitors will beat us every time." Of course things change and plans, architectures, and designs must adjust. Details and understanding constantly evolve, driving continuous iteration of our work. But if your goal today is to build a social computing experience, no detail or external influence should be switching you to build tractor tires.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Strong managers know that all kinds of variation in team structure, competitive landscape, market fluctuations, and technical challenges precipitate changes to the best laid plans and designs. However, it's rare for those variations to necessitate a complete shift of direction. A strong manager welcomes change and contextualizes it for their team so that their momentum toward a shared goal stays strong through many corrections in course.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;Great managers directly confront distractions to keep them from disrupting their teams. Some have a regular "rumor mill" portion of their staff meetings to discuss the latest gossip. Shining a light on these issues and nipping them early keeps teams focused.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;All progress has resulted from people who took unpopular positions&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Being consistent as a manager may seem dull, but it's the kind of dull teams truly appreciate—the kind of dull that leads to results. While it sounds easy to be consistent, it requires courage. Courage to stand your ground and stand behind your words. Courage to be accountable for the direction you've set.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;I'm talking about commitment. I'm talking about integrity. I'm talking about shaping the world to fit your vision rather than mindlessly following the latest trend or circumstance.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Our vision should be shaped by the needs and aspirations of our customers and the imagination of our collective minds, but in the end our vision belongs to our leaders as individuals. Our success depends on them having the courage to speak it and steadfastly pursue it. Do you have that courage?&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915525" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/People/default.aspx">People</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Being+a+Manager--and+Yet+Not+Evil+Incarnate/default.aspx">Being a Manager--and Yet Not Evil Incarnate</category></item><item><title>Hire's remorse</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/10/01/hire-s-remorse.aspx</link><pubDate>Thu, 01 Oct 2009 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9900013</guid><dc:creator>ericbrec</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9900013.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9900013</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9900013</wfw:comment><description>&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;IMG src="http://blogs.msdn.com/photos/eric_brechner/images/4287139/original.aspx"&gt;Looking for that perfect candidate to fill a role? Good, that means you'll never steal a great candidate away from me. I love it when industrial-strength stupidity renders my competition comatose. You can't hire the perfect candidate, but please keep trying. Maybe after six months I'll even get your open headcount.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;This isn't a case of letting the perfect be an enemy of the good. Idiotic hiring managers aren't trying to create perfect candidates—they are waiting for them to appear. It's like a romantic awaiting their soul mate or a home buyer searching for their "dream house." Guess what? Dreams aren't reality.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;If someone tells you on your first or second date that you are the man or woman of their dreams—run. They aren't dating you. They are dating their dreams. Sooner or later, they'll realize the two don't match. The same thing happens when hiring managers get caught up in seeking their dream candidate.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Hiring people instead of pipe dreams&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;It's natural for a hiring manager and their team to imagine what the new hire will be like. When you spend so much time checking resumes, doing phone screens, informationals, and interviews, you can't help but think about the potential outcome.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Unfortunately, there are three dangers with getting caught up in fantasy:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;You may not interview a great candidate even if they meet your needs because they don't match your preconceived notions.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;You may hold off on an offer to a great candidate because they lack attributes that were imagined but not essential.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;You may regret hiring candidates who turn out different from your projection of perfection, compromising their chances for success.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Of course, you shouldn't hire people who don't meet the high bar we set, but it's awful to lose out on strong hires because you were busy hallucinating. Let's dive deeper into each case.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;I talk about informationals and interview loops more in "Out of the interview loop" (&lt;/FONT&gt;&lt;A href="http://www.amazon.com/Wrights-Hard-Code-Pro-Practices/dp/0735624356/"&gt;&lt;FONT color=#0000ff face="Times New Roman"&gt;Chapter 9&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial Unicode MS"&gt;).&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;I found myself much more &lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial Unicode MS','sans-serif'; FONT-WEIGHT: normal; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-weight: bold"&gt;reasonable&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;If you have a preconceived notion of whom you're hiring (worse case—someone just like you), then you're certain to subconsciously filter applicants based on that template. You may get candidates that match your musings, but you'll miss a crowd of candidates that meet your needs. If a good hire is one in a hundred (not far from the truth), the sooner you review a hundred qualified candidates, the sooner you'll hire someone. In addition, less filtering brings more diversity, which leads to better balance, better products and services, and better customer experiences.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;If you hold off on an offer to a great candidate thinking that the next candidate might be even more ideal, you're likely to lose both. Surely another team will want your great candidate, and your next candidate will be at least as flawed. They say, "A bird in the hand is worth two in the bush." Thus, the next candidate better be twice as good if you hold off. Otherwise, make an offer now before your great candidate becomes your great regret.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Speaking of regrets, ever order something only to regret it shortly after? That feeling of buyer's remorse can afflict managers as well. Hire's remorse happens when you've imagined who might fill an important position, fill it with a real person, and then regret the decision because that person isn't precisely who you wanted. Quit sulking and get over it. Only movie directors occasionally get what they imagine, and that only lasts while the camera is rolling. You've hired a great person, now give them a chance.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Well, what do you need?&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;How do you differentiate what is really required for your open position from your unintentional biases? Consider the must-have results you seek from the role, and consider how soon you need those results. Then insist on candidates that have achieved those results in some general way. The sooner you need results, the more specifically the candidate needs to have achieved them before.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;For example, say you need someone who can develop and ship code for a service. If you can afford to have them figure it out over nine months, hire someone who has demonstrated they can write code of any kind and ship it. It could be a game or a numerical algorithm for a thesis. All you need is the development skill and the ability to finish something. That could be almost anyone from any field—lots of possibilities.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;However, say you're in SQL Server and need an engineering lead to step in right away. In that case, you need someone who has recently been an engineering lead. Your need for SQL Server expertise might not be as immediate though, so that's not an essential skill and shouldn't bias your thinking. You'd hate to pick a lousy lead with SQL experience over a great lead who can gain SQL experience over time.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The key is to focus on must-have results and the core skills essential to achieving those results. Then look for anyone who demonstrates those essential skills and gets analogous results. You can be more specific if your need is more immediate, but don't kid yourself. Getting picky may cost you candidates who'll deliver great results for years if you support them and give them a chance.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;You could even say that he has principles&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;One item you generally won't find on a resume is a candidate's principles. Principles don't tend to align with appearance, skill set, or even achievements. Thus, when you imagine your ideal candidate you often don't think of principles, which is yet another reason not to waste your time imagining your ideal candidate.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;What principles are important to you and your team? Integrity? Transparency? Accountability? Selflessness? Loose coupling? Screen for them. They are just as important as skills sets and demonstrated results. Many would argue that principles are more important. People can learn skills and work together to achieve results. Principles can be harder to attain or change.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Don't know what principles matter to you and your team? Figure it out—now. Let your team know. Being principled is itself a principle. For me, it matters the most and is the first trait I seek when talking to candidates.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;I'm trying to tell you something about my life&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Life is not a novel you get to write where everything turns out the way you conceive it. It's full of twists and turns for you to ride and hopefully enjoy in the end. Hiring and building a team is no different.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;You have no idea who will respond to your open positions at what times, so don't try to guess. Instead, keep your mind open to all possibilities. Remember, you want a team full of differing viewpoints that are all aligned toward a common goal.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;While you don't want unpredictable ships dates and quality, you do want unpredictable ideas and interplay on your team. They are the source of innovation and improvement. The more your team is filled with variety instead of clones, the more your team will enjoy learning from each other—a result reflected in more thoughtful designs and improved customer experiences.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;So, consider the needs of your team, but stop short of projecting who might fill them. Keep your mind open to the possibilities, give offers immediately to great candidates unless you know the next candidate is twice as good, stick by your principles, and avoid hire's remorse. Everyone complains about insufficient resources—the sooner you fill your open positions the happier and more productive your team will be.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9900013" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/People/default.aspx">People</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Being+a+Manager--and+Yet+Not+Evil+Incarnate/default.aspx">Being a Manager--and Yet Not Evil Incarnate</category></item><item><title>Right on schedule</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/09/01/right-on-schedule.aspx</link><pubDate>Tue, 01 Sep 2009 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9887600</guid><dc:creator>ericbrec</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9887600.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9887600</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9887600</wfw:comment><description>&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;IMG src="http://blogs.msdn.com/photos/eric_brechner/images/4287143/original.aspx"&gt;My older son can now drive. This adds two new worries to my life—how ancient I feel and thoughts of my son in a ditch somewhere. To mitigate the second worry, my wife and I enforce a curfew and insist my son call if he's running late. The other night, he arrived home 20 minutes late without notice. My wife was furious that he was late. I was furious that he didn't call.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Why didn't my son call to say he was running late? Because, like my wife, he was focused on the schedule. He avoided facing conflict until he got home. He said, "I got home as fast as I could"—presumably breaking numerous traffic regulations along the way. My son completely missed the point. The purpose of the rules was to mitigate risk, yet his response to them was to drive recklessly.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Software engineers do this all the time. They come up with a development schedule, unexpected issues come up, and they end up being late. Instead of informing their managers of the delay, they avoid facing conflict, rush the work, sacrifice quality, and slip the schedule, all with little control or visibility. It's the opposite of what managers should want, yet those same managers insist on following the schedule precisely. Why? Because most managers and engineers don't distinguish between the two types of scheduling—meeting a commitment and managing risk.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Those who understand binary and those who don't&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Yes, that's right. There are two types of scheduling and project management.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Meet a commitment.&lt;/B&gt; You made a commitment to customers or partners and you must meet it at the quality and time period promised. Period.&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Manage risk. &lt;/B&gt;There is a mix of critical and desirable work. People can make bad choices. Issues can arise. You must manage risk to ensure critical work gets done.&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;These two approaches to scheduling and project management often get confused. Why?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;They typically appear together.&lt;/B&gt; The overall project has commitments, but it is made up of smaller tasks that require risk management.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;They both use dates. &lt;/B&gt;The difference is that dates for commitments are untouchable and drive everything. Dates for risk management are simply checkpoints to make sure work stays on track.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;They both are called scheduling. &lt;/B&gt;Most people simply don't know the difference.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Meeting commitments is the only type most people are taught.&lt;/B&gt; From the time kids enter school, they are exposed to inflexible due dates and commitments they must meet. When they later learn project management, it is all about Gantt charts and milestones, with some risk management thrown in as an aside.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Managing risk is usually self-taught and informal. &lt;/B&gt;A small number of people are formally taught risk management. Most of us learn it from peers in college as we juggle large workloads. Instead of completing everything on-time, we form workgroups, focus on the critical work, and minimize the damage to our grades.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;This tragic lack of understanding leads to horrible decisions, poor engineering, and scheduling disasters. You need to know the difference and apply the right scheduling to the right problems. Let's start with meeting commitments.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;That's the only thing you're committed to&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Meeting commitments is essential to working with partners, which in turn is essential to running most businesses. You can't coordinate work across internal dependencies or external agreements without synchronizing on dates and deliverables. Because commitments cascade, you must meet them or face catastrophe.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Say your daughter's birthday is coming and you've promised her a new game she wants. How would you feel if it wasn't delivered to you when promised? There is a chain of handoffs between the developer, the manufacturer, the seller, and you that all must be met to ensure your daughter's happiness on her birthday.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Of course, this is much easier to do for Web-based products, but the same problems come up with handoffs between teams or departments. Delivering on commitments builds trust and lasting relationships between partners. Missing commitments does the opposite. While many software projects require little or no coordination across groups, running large and mature projects typically involves meeting commitments, and thus formal project management techniques.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;To help them make their commitments, companies typically use inventory, buffers, and other forms of risk management for individual steps in the process. That's the whole point. You use formal project management for meeting your high-level commitments and risk management for properly completing the individual steps in your process.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Don't you think it's a little risky?&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Risk management is about making sure the critical work gets done properly, even in highly variable environments. &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Scrum_%28development%29"&gt;&lt;FONT size=3 face="Times New Roman"&gt;Scrum&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face="Times New Roman"&gt; and &lt;/FONT&gt;&lt;A href="http://leansoftwareengineering.com/2009/04/07/feature-crews/"&gt;&lt;FONT size=3 face="Times New Roman"&gt;Feature Crews&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face="Times New Roman"&gt; are excellent examples of software development practices that focus on risk management—in particular, the risk that you won't efficiently ship value and quality to the customer.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;As I pointed out in my very first column, &lt;/FONT&gt;&lt;A href="http://www.amazon.com/Wrights-Hard-Code-Pro-Practices/dp/0735624356/"&gt;&lt;FONT size=3 face="Times New Roman"&gt;Dev schedules, flying pigs, and other fantasies&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face="Times New Roman"&gt;, dev schedules and test schedules are in the risk management category. All the feature dates are checkpoints to mitigate risk. Only the small number of cross-group synchronization points (major milestones) are commitments.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;What matter in risk management are focus, order, and status—not precision. Focus on what's important, do those items in priority order, and track the status as the situation changes. Notice that hitting precise dates for tasks isn't important, so long as you finish the critical tasks at the expected quality on time. Everything else can be cut.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;That's why you must tell your engineers the same thing I told my son, "Coming home right on time isn't important. Telling us you aren't coming home on time is." You can only manage the risks if you know about them. The dates are there only to alert you when plans need to change.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Of course, you can't slip a critical task past a commitment date (a major milestone), and my son can't stay out past 1:00 A.M. or his license will be suspended. But curfew is well before then, as it should be, to avoid any chance of catastrophe.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;There are many popular risk management techniques. Here are a few handy ones for software development (many taken from prior columns):&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Hold daily stand-up meetings—15 minute meetings to talk about progress, future work, and blocking issues (called Scrums in Scrum).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Assign a backup for all task assignments (partner less experienced folks with more experienced folks).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Use buffers—set aside time for task fluctuations (personally, I never liked this practice; I'd rather have a well-prioritized list with no intention of completing everything).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Under promise and over deliver—also known as setting appropriate expectations.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Establish a fallback plan—have a plan in mind in case a risky task fails, like cutting back the feature or going back to the previous version.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Balance risk—keep the overall risk of your project at a constant state of "scary but not terrifying" by adding and removing risk as things change. For example, if a team member has a parent fall ill, your risk has increased so you should cut a risky feature or reassign that tough task you gave a junior engineer.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;You pick the one right tool&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;So before you start working on a schedule, stop and think about what's on it. Is it a set of dates and deliverables you've committed to a partner? Or is it a set of tasks with various priorities that you need to track and avoid messing up?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;In the case of my son coming home by curfew, it was a task we didn't want him to wreck, literally. Thus, we were doing risk management and the focus needed to be on giving timely status as opposed to coming home at a precise time. Most software development tasks fit that mold. You just want your engineers to tell you promptly if they are running late so you can adjust. Precision is unnecessary and potentially counter-productive.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;However, if you are running a large project with multiple teams and partnerships, then commitments and synchronization are critical at a high level. The high-level schedule is full of milestones and classic project management tools.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Just don't confuse the high-level schedule with the low-level tasks. If you treat the low-level tasks like your high-level commitments, your engineers will take shortcuts and drive too fast. Instead of managing risk, you might cause them to crash one of your critical tasks, which in turn breaks your high-level commitments. Use the right tool for the right level. You'll sleep better at night.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9887600" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Process/default.aspx">Process</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Project+Mismanagement/default.aspx">Project Mismanagement</category></item><item><title>20 years together</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/08/01/20-years-together.aspx</link><pubDate>Sat, 01 Aug 2009 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9851780</guid><dc:creator>ericbrec</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9851780.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9851780</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9851780</wfw:comment><description>&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;IMG src="http://blogs.msdn.com/photos/eric_brechner/images/4287151/original.aspx" mce_src="http://blogs.msdn.com/photos/eric_brechner/images/4287151/original.aspx"&gt;&lt;/FONT&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Eric Aside&lt;BR&gt;&lt;/B&gt;It's my 20th Wedding Anniversary. My wife and I are celebrating in the San Francisco Bay area, where we first started living together a few blinks of an eye ago. We'll watch a ball game, see some sites, and visit Tesla Motors to check out a model of the sedan we ordered.&lt;/FONT&gt; 
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;Long time readers know that I ordered a Tesla Roadster years ago as part of my mid-life self-&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;indulgence&lt;/SPAN&gt;. It arrived in March this year and I am so loving it. It's a great car and a lot of fun to drive. My wife and I have been so impressed by Tesla's nearly flawless delivery of this v1.0 car that we immediately put money down on a sedan for her. Good times.&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9851780" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Resources/default.aspx">Resources</category></item><item><title>The VP-geebees</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/07/01/the-vp-geebees.aspx</link><pubDate>Wed, 01 Jul 2009 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9806941</guid><dc:creator>ericbrec</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9806941.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9806941</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9806941</wfw:comment><description>&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;IMG style="WIDTH: 80px; HEIGHT: 110px" title="I.M. Wright" alt="I.M. Wright" src="http://blogs.msdn.com/photos/eric_brechner/images/4287143/original.aspx" width=80 height=110 mce_src="http://blogs.msdn.com/photos/eric_brechner/images/4287143/original.aspx"&gt;It's the end of the fiscal year. Most engineers associate this time with performance review season, but for principal-level engineers and higher it's also executive review season. Time to waste weeks of your life writing slides for executive presentations that will be rewritten five times before they are never presented.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Executive reviews aren't a waste of time—occasionally you need an experienced, authoritative voice to blow apart your assumptions and refocus your efforts on desired business results. Preparing isn't a waste of time—being forced to explain yourself to others always helps your thinking, and I've got no desire to look like an idiot in front of the person who approves my compensation. The real waste of time is the focusing on getting the right slides for every season and situation instead of getting the right strategy.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Smart, high-level people simply don't know how to cope with executive reviews. They think it's a time to show off instead of a time to listen. They respond inappropriately to executive criticism of their badly presented, unsuitable slides. I've done it too—it's a trap set by our superiors filling out the poor templates dictated by their superiors. It's the misinformed leading the uninformed. Well, now it's time to break that cycle, avoid the pitfalls, and focus on what matters—valuable feedback on your clear and concise plans.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Wisdom to know the difference&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Why do so many otherwise intelligent people bungle executive reviews? I believe there are two reasons—exuberance and confusion.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Exuberance over the importance of the moment.&lt;/B&gt; It's so important that we must cover every detail rather than focus on what's important. Twisted huh? Who defines what's important? The executive. What's important to the executive? Ask. Press for clarity. Don't accept second-hand smoke from an assistant. It's not good for your health. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Confusion between executive reviews and presentations. &lt;/B&gt;Both use slide decks. Both involve presenting. The difference is that in presentations the presenter is in control. In executive reviews, executives and their posses are in control. Failure to recognize this difference leads to failure in your review.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;The secret of my success&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;How do you handle executive reviews successfully, obtaining all their potential benefits? Here's a three-step guide:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 6pt 0in 6pt 58.3pt" class=NumList&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;Learn what is important to your executive.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 6pt 0in 6pt 58.3pt" class=NumList&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;Present that information in three slides or less.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 6pt 0in 6pt 58.3pt" class=NumList&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;Respond to questions with insight and to feedback with thanks.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 6pt 0in 6pt 58.3pt; mso-list: none" class=NumList&gt;&lt;FONT size=3 face="Times New Roman"&gt;That's it. Let's break it down.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;A riddle, wrapped in a mystery, inside an enigma&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;You first must learn what's important to your executive, from both an informational and a philosophical perspective.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;From an informational perspective, what does your executive want to know about your project? Alignment with other projects? Financial contribution? Market share impact? Value proposition? Competitive response? You want to learn how your plans are being evaluated.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;From a philosophical perspective, what principles are most important to your executive? Transparency? Alignment? Loyalty? Integrity? Self-confidence? You want to learn how you are being evaluated.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;How do you learn your executive's informational and philosophical perspectives? Ask peers who've already been through a review with your executive. Ask your boss and your skip-level boss. You can even get thirty minutes on your executive's calendar. Be sure not to believe any one individual, but see patterns in feedback from multiple sources.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Easy as 1, 2, 3&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Now you are ready to create the slide deck. You need only three slides—the current situation, the desired situation, and the tactics to get from the first to the second. That's all you should have. Remember, you are not in control of the review—the executive is. All you can hope to do is frame the discussion. All the other slides can either be cut or left as appendix slides for reference.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The current situation slide may be a problem statement, a current scorecard, or a recap of progress to date. The proper context and information depend on what's important to your executive, which you learned earlier.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The desired situation slide may be a solution, a target scorecard, or a going-forward strategy. It should align with your first slide and resolve the issues it raised.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The tactics slide may be a timeline, bullet list, or table of next steps, typically also indicating risks and mitigations with associated asks. Careful what you say on this slide. It tends to convert directly to commitments.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;The tactics slide seems like it covers a lot of information. Of course, all three slides do. You need to understand how your executive likes information presented.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo3" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Does she like eye charts with all the information on the slide?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo3" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Does she want summary slides and expects you to have all the details in your head?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo3" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Does she prefer detail slides in the appendix that she can reference?&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;I read the instructions&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Many executive reviews require you to follow a template with predetermined slides for you to fill-out. Having a template is terrific—it adds consistency and clearly sets expectations. Unfortunately, most templates are hideous with four or five times the number of slides needed. The templates are either ancient or produced by assistants.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;How do you handle a fifteen-slide template? Pick out the three crucial slides—the ones that describe the current situation, the desired situation, and the tactics to get from the first to the second. Get those three slides right—then ensure the other slides align consistently with your crucial slides. This keeps you on message no matter where the executive takes the conversation. If possible, skip past the other slides and stick to the crucial three.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The purpose of the review is to get valuable feedback on your clear and concise plans. By aligning your slides and staying focused, you can frame the discussion and get the input you need.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;A handy tip is to send out a pre-read three days before the review. Write a one-page document that addresses the executive's key questions or provides context that attendees should know before the meeting.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;The pre-read helps the conversation stay focused. It also gets the executive in the right frame of mind and provides the opportunity to send clarifying questions to you in advance so you can better target your presentation.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Oh behave!&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The last step in my three-step guide to executive reviews is about how to behave. First and foremost, do not be intimidated or enchanted by the executive. Executives used to have your job and they miss it (just ask if you don't believe me). They still use the bathroom. They still embarrass their kids. Do yourself a favor and get over yourself. Act like you've done this before.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The executive will typically take two actions during your review—ask questions and make comments. Most of the time you want to take notes and keep your mouth firmly shut. Use duct tape if you must. Abraham Lincoln said, "It is better to remain silent and be thought a fool than to open one's mouth and remove all doubt."&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;When should you say something? When you have something insightful and relevant to say. "I agree" doesn't cut it. "We're doing that" doesn't cut it. "When we fixed that issue our support calls dropped 67%" might be worth mentioning if it's relevant. When you open your mouth, be sure you are adding value, staying respectful, and being concise. "Yes," "No," and "I don't know" are often sufficient. The rest of the time you should listen.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;If you need help being succinct, tell a friend at the review to give you a signal when you need to stop talking—perhaps a flashing neon sign.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;As I mentioned in "&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/eric_brechner/archive/2009/03/01/i-m-listening.aspx"&gt;&lt;FONT size=3 face="Times New Roman"&gt;I'm listening&lt;/FONT&gt;&lt;/A&gt;&lt;SPAN class=entrylistheader&gt;&lt;FONT size=3 face="Times New Roman"&gt;," the single proper response to all feedback is, "Thank you." In the case of executive feedback, be sure to write the comments down and consider each point. You don't have to address everything the executive mentions, but you do need to consider it.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Remember, executive reviews aren't the time to show off. They are the time to receive valuable feedback on your plans. The time to show off is when you deliver on those plans.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;How'd I do?&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;When the review is finally over, you'll likely feel awful. The executive asked many tough questions and made a bunch of pointed comments. Was it a disaster? How can you tell?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Luckily, it's easy to tell how the review went. The key is the level of detail the executive discussed, not in the number of positive or negative comments. If the executive's questions and comments were all general and high level, then the review did not go well. The executive was questioning your basic strategy and assumptions. If the questions and comments were in the details, then the review went quite well. The executive agreed with your strategy and approach and was giving you feedback on small pieces.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Either way, executive reviews aren't about giving you an ego boost. They are about getting valuable feedback on your plans. Learn the information and principles the executive cares about, present your plans as simply as possible within that context, and be a professional during the review, and you'll get all the feedback you need to succeed.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;Are executive reviews really necessary to operate a business? At times they seem to act as a crutch for a lack of organization and aligned planning. When an executive staff's plans are aligned and the organization is built to match the plan, then all the executive should need to run the business are regular staff meetings and &lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: black"&gt;coordination meetings with executive peers&lt;/SPAN&gt;. &lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="FONT-FAMILY: 'Arial Unicode MS','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;It also helps if the executive is accessible to everyone in the organization through blogs, one-on-ones, events, and casual encounters. A number of Microsoft organizations are now run this way.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9806941" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Tools+and+Techniques/default.aspx">Tools and Techniques</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Personal+Bug+Fixing/default.aspx">Personal Bug Fixing</category></item><item><title>I hardly recognize you</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/06/01/i-hardly-recognize-you.aspx</link><pubDate>Mon, 01 Jun 2009 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9666857</guid><dc:creator>ericbrec</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9666857.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9666857</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9666857</wfw:comment><description>&lt;A href="http://blogs.msdn.com/photos/eric_brechner/picture4287155.aspx" minmax_bound="true"&gt;&lt;/A&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;IMG src="http://blogs.msdn.com/photos/eric_brechner/images/4287155/original.aspx"&gt;The annual engineering awards are being given out this week at the Microsoft Engineering Forum. Annual reviews will soon follow. These are great opportunities to recognize impactful work. It's too bad most managers are tragically ignorant of how to recognize their employees or truly why they should.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;If you are a manager, you're probably relishing this opportunity to heckle all those bad managers. Guess what? I'm talking about you. You don't know how to use recognition properly. You don't know why you should. "But I'm great at recognizing my employees," cries a clueless manager. "I'm always congratulating my team—I even shaved my head once." Let's call this manager, "Chaos."&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Chaos thinks recognition is all about morale and motivation. Certainly, there are real benefits for Chaos being a team cheerleader. But if that's the depth of his use of recognition, then chaos is what he'll get.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Everybody wants &lt;SPAN style="mso-bidi-font-weight: bold"&gt;results&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;What Chaos fails to recognize is that recognition is a form of reinforcement. Reinforcement drives behavior. Behavior drives results. Results are king at Microsoft. Good recognition focuses on reinforcing desired results (and correcting undesirable ones).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;If you aren't thoughtful about the results you seek, recognition can easily drive detrimental behavior. For example, Chaos shaved his head when his team met a tough milestone. To meet that milestone, team members cut corners on quality and deferred fixing structural issues. Those issues increased the "bug debt," prolonged stabilization, and reduced release quality. More importantly, Chaos' team members learned that Chaos rewards cutting corners and doesn't respect quality.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 16pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 16pt; PADDING-BOTTOM: 6pt; MARGIN-LEFT: 58.3pt; BORDER-LEFT: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; PADDING-TOP: 6pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P class=Readeraid1 style="MARGIN: 3pt 0in 6pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=Readeraid1 style="MARGIN: 3pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Cutting corners for rapid development is desirable for prototypes and new ideas, where learning about the problem space is the result you seek.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;The end may &lt;SPAN style="mso-bidi-font-weight: bold"&gt;justify the means&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;"Yeah, but we hit the milestone. We built team unity. That means something!" claims Chaos. Do the ends justify the means? No, not with your narrow view of the ends.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;The ends for Chaos were a united team hitting a tough date. However, others ends were achieved—increased bug debt. If the ends had been defined as a united team hitting a tough date with zero bug debt, then the means can be left to the team.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Chaos is getting cynical. He says, "So if the team robbed a bank to get money to pay a vendor to reduce bug debt then that would be okay?" No, it wouldn't. Chaos has introduced another end—jail time. Define the ends as a united team legally and responsibly hitting a tough date with zero bug debt, and that problem is avoided.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;It's not easy to carefully define and communicate the ends you seek. It's much simpler to follow Chaos and reward haphazard results, ignoring the unintended consequences. However, setting clear expectations and recognizing your truly desired results pays huge dividends:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;You micromanage less.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Your team innovates more.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;You get the results you desire.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;You have more time to focus on developing and recognizing the great work of your team.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;The time has come to act and &lt;SPAN style="mso-bidi-font-weight: bold"&gt;act&lt;/SPAN&gt; &lt;SPAN style="mso-bidi-font-weight: bold"&gt;quickly&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Do you wait till the ends are achieved before recognizing them? Recognition is most effective when given immediately after achieving a goal. But you also want to recognize all the intermediate results that led to the end result.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;For example, on the way to your united team legally and responsibly hitting a tough date with zero bug debt, your lead ran a great design review. You should immediately recognize her effort saying, "That was a terrific design review today. I love how you listened to everyone's opinion without critique. I also liked how you summarized that feedback and improved the design. Correcting those errors and misunderstandings early will save us significant time and lead us toward hitting our date with zero bug debt."&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Notice the keys to great recognition:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;It's immediate&lt;/B&gt;—the same day, or even better, the same minute.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;It describes precisely what you liked&lt;/B&gt;—as opposed to the generic "nice job."&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;It's tied to the desired end result&lt;/B&gt;—reinforcing the real value of the effort.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;You may not have the time or opportunity to recognize every positive step toward your end goal. However, you should keep your eyes open and address as many small victories as you can. Your team will love it, they'll better appreciate your expectations, and they'll be better aligned toward your desired result.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Let us celebrate&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Chaos wonders, "Day-to-day recognition is great, but doesn't it detract from the big celebration at the end? Was I wrong to shave my head?" Chaos' grooming habits aside, a celebration marking a major achievement is just as important as day-to-day recognition. However, because it's a culmination of a long-term effort it's not as simple as sharing a few comments or shaving your head.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;First and foremost, recognition should be for a carefully defined desired result, not something arbitrary like "great effort" or "someone said something nice." For example, don't give out an award for "teamwork." Give out an award for "teamwork across divisions and geographies that led to delivering a complete customer scenario."&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Once you have clearly defined criteria for the recognition, plan the celebration. Here's what makes for a lasting positive experience:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Make it personal&lt;/B&gt;—if you defined the goal, the recognition should come from you. Include some personal remarks that express the spirit behind your goals and the way individuals or the team embodied that spirit.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Make it public&lt;/B&gt;—public ritual is important. It carries meaning, builds community, spreads the message, and creates a shared sense of purpose.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Make it lasting&lt;/B&gt;—the associated award should be substantial to the senses—heavy, bold, eye-catching, and tactile. Shaving your head meets many of these criteria, but so do heavy physical awards (like the Oscars) and giant signed banners on heavy poster board.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;These guidelines give your celebration enduring emotional impact. Food or money don’t cut it.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;I'd like to thank the Academy&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;The last element to consider is, "Do you give the recognition to the team or to the individual?" While you can certainly give the whole team a celebration and a day off, recognition for carefully defined desired results should be called out to a small number of recipients (typically, no more than five). Any more than that dilutes the impact.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Why is the impact diluted when given to more than five recipients? Because when you recognize a larger group, there are sure to be individuals who didn't embody the spirit of your goals. The message you send is that tagging along is just as good as being the driver. It isn't. Who originated the action? Who drove it to fruition? Those are the people at the center and in the lead. Those are the people you recognize and encourage others to emulate.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 16pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 16pt; PADDING-BOTTOM: 6pt; MARGIN-LEFT: 58.3pt; BORDER-LEFT: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; PADDING-TOP: 6pt; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P class=Readeraid1 style="MARGIN: 3pt 0in 6pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=Readeraid1 style="MARGIN: 3pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;I've been involved in the internal Engineering Excellence (EE) Award program for some time. It recognizes broad improvement in the way we engineer our products and services. The criteria are around demonstrating that improvement and making it available for others (business and customer impact, plus adoption). The recipients are those individuals who came up with the initial idea, first put it in practice, and drove adoption. The ceremony has ritual (Bill Gates used to host it) and the awards themselves are bold, heavy, eye-catching, tactile, and will last a lifetime.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Readeraid1 style="MARGIN: 3pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Over the past several years, the EE Awards have recognized and encouraged dramatic improvements in our engineering&lt;SPAN style="mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;—&lt;/SPAN&gt;more secure and reliable products, better customer feedback, and broader language support. Reviewers in specialized areas are noticing the difference. Hopefully, when enough improvements are broadly in place, everyone will notice.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Readeraid1 style="MARGIN: 3pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;An interesting side note: a few years ago we gave an EE Award to a tool that consolidated a large number of duplicate efforts, gained broad adoption, and automated processes that improved our software. Unfortunately, the tool itself wasn't well engineered, which hurt productivity and reflected poorly on the award program. A great example of needing to carefully define the ends you seek.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;All right, &lt;SPAN style="mso-bidi-font-weight: bold"&gt;let&lt;/SPAN&gt;'&lt;SPAN style="mso-bidi-font-weight: bold"&gt;s&lt;/SPAN&gt; &lt;SPAN style="mso-bidi-font-weight: bold"&gt;review&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Now that you know how to recognize your employees and why you should, how can you apply this to the annual review process?&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Describe what you liked (and disliked) about the results your employees achieved and how they achieved them.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Talk about the small results and the big results. Tie them together.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=BullList style="MARGIN: 3pt 0in 6pt 58.3pt"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; COLOR: black; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Set carefully defined goals for the future that will drive personal development and stronger results for your business and customers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in 6pt 40.3pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Clarity around expectations tied to consistent feedback described in plain language is critical to getting great results, and a happy and secure team. Recognition requires careful thinking and deliberate action, but it's not difficult to do. Avoid the chaos and you can even keep your hair.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9666857" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/People/default.aspx">People</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Being+a+Manager--and+Yet+Not+Evil+Incarnate/default.aspx">Being a Manager--and Yet Not Evil Incarnate</category></item><item><title>It starts with shipping</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/05/01/it-starts-with-shipping.aspx</link><pubDate>Fri, 01 May 2009 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9576211</guid><dc:creator>ericbrec</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9576211.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9576211</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9576211</wfw:comment><description>&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;IMG src="http://blogs.msdn.com/photos/eric_brechner/images/4287142/original.aspx"&gt;Call me "old school" but I believe in shipping. Trying isn't enough. Getting close isn't enough. Good ideas aren't enough. You've got to ship.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;It used to be that interviews started with, "What have you shipped?" If you hadn't shipped recently, "Why?" Why? Because you can't deliver customer value if you don't deliver. You can't iterate and improve without finishing an iteration. You can't get customer feedback without customers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;People used to complain that promotions and rewards were disproportionally distributed to those who shipped. I say, "Absolutely, that's how it should be." Does this hurt quality? No, you set a high minimum quality bar and ship. Does it hurt innovation? No, innovators have always risked an initial drop in pay to receive a big payoff should they deliver.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;Some people complain that the big payoff doesn't exist at Microsoft for innovative ideas. Those people haven't shipped. The people who successfully ship innovative ideas are the ones who become our organizational and technical leaders.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;It all starts with shipping. This is particularly apt with services, where everything literally starts with shipping, and where I'm focusing the rest of this column. Our critics claim that in the new world of services Microsoft has forgotten how to ship. Perhaps, but Microsoft has forgotten more about shipping than most companies will ever know. We just need some reminders and reeducation, especially when it comes to services.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;Does a focus on shipping drive death marches? No, death marches delay shipping. As I wrote in “Marching to death” (&lt;/FONT&gt;&lt;A href="http://www.amazon.com/Wrights-Hard-Code-Pro-Practices/dp/0735624356/"&gt;&lt;FONT color=#0000ff face="Times New Roman"&gt;chapter 1&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial Unicode MS"&gt;), death marches result from a lack of planning and courage. This is particularly important to understand in the services world where sustainable shipping is critical to long term success.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;I offer you my service&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;How much about shipping services has Microsoft forgotten or doesn't get, according to critics? Not as much as they would have you believe, but enough to make you think. Let's go over the herrings and the heartaches, mixed with a little happiness.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The red herrings:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;A name=_Toc197917505&gt;&lt;/A&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services make you think about everything differently.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="mso-bookmark: _Toc197917505"&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services center on data while packaged products center on functionality.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="mso-bookmark: _Toc197917505"&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services have greater security concerns than packaged products.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services have serious issues with dependencies.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;A name=_Toc197917507&gt;&lt;/A&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services demand higher quality and faster iterations than packaged products.&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="mso-bookmark: _Toc197917507"&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The heartaches (and happiness):&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;A name=_Toc197917503&gt;&lt;/A&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services run across hundreds of machines&lt;/FONT&gt;&lt;FONT size=3 face="Times New Roman"&gt;, not on a single client.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;A name=_Toc197917504&gt;&lt;/A&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services must scale out automatically.&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="mso-bookmark: _Toc197917504"&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;A name=_Toc197917510&gt;&lt;/A&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services are easier to switch than packaged products&lt;/FONT&gt;&lt;FONT size=3 face="Times New Roman"&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Service upgrades hit everyone instantly&lt;/FONT&gt;&lt;A name=_Toc197917509&gt;&lt;/A&gt;&lt;FONT size=3 face="Times New Roman"&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="mso-bookmark: _Toc197917509"&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Services are living, changing things.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;A name=_Toc197917506&gt;&lt;/A&gt;&lt;FONT size=3 face="Times New Roman"&gt;Let's break these down, starting with the red herrings.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;What is that smell?&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The first services red herring is a big one, "Services change everything." As I addressed in &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/eric_brechner/archive/2008/04/01/at-your-service.aspx"&gt;&lt;FONT color=#0000ff size=3 face="Times New Roman"&gt;At your service&lt;/FONT&gt;&lt;/A&gt;&lt;SPAN class=entrylistheader&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;, this is total bovine fertilizer. Services start and end with helping customers achieve their goals, just like all products ever. You focus on the customer experience and what they hope to accomplish or you lose. End of story.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;SPAN class=entrylistheader&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;The next three red herrings—centering on data, security concerns, and dependency issues—all apply just as well to shipping packaged products, though it may have taken us longer to realize it. You can't expose data format changes to customers without chasing them away, on the client or the server. There isn't a computer product or service today that isn't vulnerable to attack—you must secure them all. Finally, if you think external dependencies aren't problematic on the client, you clearly don't use many drivers. I'm not saying these aren't real issues—I'm saying they aren't new or specific to services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The last red herring is among the most common concerns raised about why shipping services differs from shipping packaged products—high availability and Internet time. Look, it's not okay for packaged products to never work or require a reboot every time you use them; at least it hasn't been for quite some time. The quality bar is no different for services, though there are plenty of services that fail constantly.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;As for Internet time, that hit packaged products a decade ago with the introduction of Windows Update. And if you think that those patches are just security fixes, you haven't been paying attention. More and more we are fixing all kinds of experience issues shortly after customers report them, for services and packaged products. That's a great thing for customers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;However, gradually improving the customer experience every month or every day isn't enough. Both services and packaged products need to ship significant, orchestrated updates to deliver breakthrough customer value. Facebook wasn't going to gradually update itself into Twitter any more than Vista would gradually update itself into Windows 7. You must focus on what the customer is trying to accomplish, and sometimes that isn't a quick change.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;The best way to learn how to ship is to do it early and often. Make every build a shippable build. Build every day and rebuild the entire system at least every week. Deploy regular tech previews and betas. Deploy regular incremental updates and fixes into production. Ship early, ship often. Practice makes perfect.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;&lt;SPAN style="mso-bidi-font-weight: bold"&gt;There&lt;/SPAN&gt; &lt;SPAN style="mso-bidi-font-weight: bold"&gt;are&lt;/SPAN&gt; &lt;SPAN style="mso-bidi-font-weight: bold"&gt;too&lt;/SPAN&gt; &lt;SPAN style="mso-bidi-font-weight: bold"&gt;many&lt;/SPAN&gt; &lt;SPAN style="mso-bidi-font-weight: bold"&gt;of&lt;/SPAN&gt; &lt;SPAN style="mso-bidi-font-weight: bold"&gt;them&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;However, not everything about shipping packaged products applies to shipping services. There are mental, process, and team adjustments that you need to make.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;First and foremost is that services run across hundreds or thousands of machines dispersed in multiple data centers worldwide. Sometimes functionality and data are replicated. Sometimes functionality and data are specialized. Usually, it's a combination of both for scale and reliability. Naturally, this presents design and synchronization problems but plenty of books have been written about that (read don't rediscover). The less obvious challenges are around debugging and deployment.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Why is debugging a service so tough? Timing issues are killer given multiple threads on multiple processors across multiple machines. Yikes! However, that's not even the toughest challenge.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;What's the first thing you do when debugging an issue? Analyze the stack, right? With services the stack is split across servers and requests, making it nearly impossible to trace a specific user action. The good news is that there are new tools that help tie user actions together across machines. The bad news is that this isn't the toughest challenge either. The toughest challenge is that you're always debugging in the live environment. You don't get symbols, breakpoints, or the ability to step through code.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;So let's recap. Debugging services means debugging nasty timing issues across multiple machines with no stack, symbols, or breakpoints on live code. There's only one solution—instrumentation—and lots of it, designed in from the beginning, knowing you'll soon be debugging across live machines with no stack, symbols, or breakpoints.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;They're multiplying too rapidly!&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Solving debugging brings us to the other huge challenge—deployment. Deployment needs to be completely automated and lightning fast. We're talking file copy installation, with fast file copy. No registry, no custom actions, and no manual anything.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Why does deployment need to be so fast and simple? Two reasons:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;You're installing onto hundreds or thousands of machines worldwide while they are live. Installation must work and work fast with zero human intervention ever. The slightest bit of complexity will cause failures. Remember, five minutes times 1,000 machines equals three-and-a-half days. It had better just work.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 0pt; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;The number of servers needs to grow and shrink dynamically based on load. Otherwise, you are wasting hardware, power, cooling, and bandwidth in order to meet the highest demand. Because your scale depends on load, it can change any time. When it changes, you need to build out more systems automatically and instantly.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The happiness around deployment is that Azure will do most of the heavy lifting for you (so let it, don't reinvent). However, you still need to design your services to support file copy installation.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Life is so uncertain&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Enough of the challenges you can predict, how about the unpredictable ones? The services landscape is in constant change. While some services are sticky because they hold your data (like Facebook or eBay), many aren't sticky at all (like search or news). A few minutes of downtime can cost you thousands of customers. Data compromise or loss can cost you millions of customers. They'll just switch. Our competitors will be happy to accept them. It cuts both ways so you need work hard to both welcome and keep new users.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;When you update a service everyone gets the new version instantly, not over years. If there's a bug that only one customer in a thousand experiences, then that bug will hit thousands of customers instantly (&lt;/FONT&gt;&lt;A title="Law of Truly Large Numbers" href="http://en.wikipedia.org/wiki/Law_of_Truly_Large_Numbers"&gt;&lt;FONT color=#0000ff size=3 face="Times New Roman"&gt;law of truly large numbers&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face="Times New Roman"&gt;). That means you need to resolve the issue quickly or rollback. Either way, it's a bad idea to update a service on a Friday and a good idea to have an emergency rollback button always at the ready.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Finally, it's important to realize that services are living, changing things. You'd think that because the servers are all yours with your image and your configuration that it would be a controlled environment—and it is until you turn on the switch. Once the server goes live, it changes. The memory usage changes, the data and layout on the disks change, the network traffic changes, and the load on the system changes. Services are like rivers not rocks. You can't ship and forget services. They need constant attention. To make your life easier, bake resilience in by automating the five Rs—retry, restart, reboot, reimage, and replace (though replace may require human hands at some point).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The happiness that comes with these heartaches are customers willing to switch; an ideal idea testing platform because you can show customers different ideas and see which they prefer on a daily basis; and the ability to ship now and find the tricky intermittent Heisenbugs later (using your five Rs resilience to keep up availability).&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Back to basics&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;There you have it. Some food for thought mixed in with the old basics of writing solid code that focuses on customers and their goals.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;However, none of this is worth anything without shipping. Make shipping a priority and we all win. Sure, the quality bar has gone up, but we're not kids selling lemonade anymore. We need to ship quality experiences regularly, on both long and short time scales. We need to ship on the Internet, on the PC, and on the phone. We need to serve our customers well and delight them into sticking with us. It's a long journey, but it doesn't start until we ship.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9576211" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Tools+and+Techniques/default.aspx">Tools and Techniques</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Project+Mismanagement/default.aspx">Project Mismanagement</category></item><item><title>Your World. Easier</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/04/01/your-world-easier.aspx</link><pubDate>Wed, 01 Apr 2009 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9505714</guid><dc:creator>ericbrec</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9505714.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9505714</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9505714</wfw:comment><description>&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;IMG src="http://blogs.msdn.com/photos/eric_brechner/images/4287151/original.aspx"&gt;During difficult economic times like these, people tend to whine less about common complaints that now seem trite. Mostly, I'm relieved not to hear how much e-mail is in Ingrid's Inbox, how Brian broke the build again, and how Suresh's service schedule slipped successive sprints.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;However, it's during difficult days that we should patch plaguing problems. When are you going to be more motivated to mend malignant maladies? Surely, no additional alliteration is advisable.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;A surprising number of common issues can be solved using two simple techniques—single-piece flow and checklists. There's a ton of behavioral and process theory behind why these simple methods are effective. The point is that they are effective and you and your team are less effective without them.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;All too easy&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Take Ingrid's Inbox. Like most Inboxes, Ingrid's is overflowing. She spends tons of time on it, yet it only gets bigger. She constantly loses track of mail, discovers mail, and revisits mail. It's hopeless.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Ingrid would have her mail under control if she followed single-piece flow. Single-piece flow tells her to handle one piece (one message) at a time till it's done. By "done" I mean she'll never look at that message again (except to answer a related message).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Here's how it works. Each time after Ingrid reads an e-mail message she does one of four actions:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 6pt 0in 6pt 58.5pt; tab-stops: .5in" class=NumList&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;She deletes the message (my favorite).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 6pt 0in 6pt 58.5pt; tab-stops: .5in" class=NumList&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;She files it away in a folder.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 6pt 0in 6pt 58.5pt; tab-stops: .5in" class=NumList&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;She forwards the message to someone else and then deletes or files it.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 6pt 0in 6pt 58.5pt; tab-stops: .5in" class=NumList&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;4.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;She answers the message and then deletes or files it.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;That's it. She never opens a message and then leaves it in her Inbox. By the end of each day, every day, her Inbox is empty. She never misses a mail message, loses a message, or revisits a message.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Single-piece flow is efficient because it removes overhead and rework. There's overhead every time you context switch to look at a new message, and there's rework when you re-read a message. In single-piece flow, overhead is minimized and rework is eradicated. &lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Eric Aside&lt;BR&gt;&lt;/B&gt;Sure, there are exceptions to the read-it-once rule, but they account for less than 5 percent of the mail I get in a day. Even those e-mail messages get filed in a special folder for more intensive attention. I also use Inbox rules to pre-filter mail from discussion groups.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;If you're wondering how to get started and don't want to just delete all the mail in your Inbox, follow these steps:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face="Arial Unicode MS"&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Take mail you are actively working on right now and move it into a special folder.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face="Arial Unicode MS"&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Create folders for your remaining mail that correspond to your obligations and interests.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face="Arial Unicode MS"&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Search your Inbox for mail that fits each folder and move that mail into the folder.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l1 level1 lfo2" class=Readeraid1&gt;&lt;SPAN style="mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face="Arial Unicode MS"&gt;4.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Go through your special folder and clear out 90% of it using single-piece flow.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;Now you are on your way.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Deja vu – all over again&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Brian keeps breaking the build. You can punish Brian till he's afraid of checking in code regularly, but doing so only causes other problems.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;A better solution is to give Brian a checklist. Checklists are wildly misunderstood, improperly developed, and underutilized. Regrettably, well-meaning compulsive people list everything possible Brian should check before he submits code to the build. That's not only a waste of time, it's also ineffective.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Brian's checklist should list only common causes of build breaks (less than one page’s worth). It should be in Brian's sight when he submits code. The goal is to be quick, easy, and effective.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Too long or complex and Brian won't follow it. Too short and it's not effective. Luckily, most mistakes are common mistakes. Thus, all the team needs to do is collect a list of the common or critical causes for build breaks and turn that into a checklist. The same is true for design review lists, code review lists, and all checklists.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Remember to update your checklists as your failure patterns change or they will become stale. Checklists prevent common errors and promote good habits. Any structured manual process you follow should have a simple checklist—unless you like being Brian the build breaker.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Eric Aside&lt;BR&gt;&lt;/B&gt;You may have battles deciding what goes in a checklist. You shouldn't. Remember, you list what the data says are the common or critical failure points, not everything that ever happened.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;For example, I added a checklist to my e-mail signature several months ago, which I check and then delete before I send every mail. It lists the two mistakes I've made for years, but haven't made since:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l2 level1 lfo3" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Check the Cc and Bcc lines for undesired aliases&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 3pt 0in 6pt 0.25in; mso-list: l2 level1 lfo3" class=Readeraid1&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Arial Unicode MS"&gt;Ensure the subject line is accurate&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Slip sliding away&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Suresh's software squad slipped their schedule on successive sprints. Bad news for a service—or any project. Is it time to work weekends? No. Is it time to slap the squad silly? No. Is it time for single-piece flow and checklists? Yes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Suresh's squad is made up the usual way—a few PMs including a service engineer, a bunch of developers, and a similar-sized bunch of testers. The PMs write specs, the developers code them, and the testers test them. The squad is using Scrum-like Sprints with a nicely prioritized backlog of features.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Unfortunately, the PMs are creating specs faster than can be implemented. They waste time and effort on specs that change or are cut before they see daylight. The developers and testers jump from feature to feature as they get blocked. Nothing is in sync. Nothing gets finished. The schedule slips incessantly. In retrospectives, all Suresh's squad talks about is unblocking people.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Even though Suresh's squad is using Scrum-like Sprints, they aren't using single-piece flow. They aren't splitting into cross-discipline teams, with each team working on one feature at a time till it's done. They don't even have a checklist that defines done. It's doomed.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Once they create feature teams that spec, code, and test one feature at a time (sometimes called, &lt;I style="mso-bidi-font-style: normal"&gt;feature crews&lt;/I&gt;) and a checklist that defines done, there's a chance for progress. The single-piece flow removes blocking issues because everyone is working on the same problem. Instead of jumping ahead, the checklist keeps the team honest, motivating them to work together, finish, and stay focused. Now the team doesn't waste time context switching and can tell how long it really takes to complete a feature, leading to confident scheduling and higher quality finished products and services.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Eric Aside&lt;BR&gt;&lt;/B&gt;Many people wonder what to do with feature crew PMs once they finish specing, or developers once they hit code complete. For PMs there are two solutions—be part of multiple feature crews or be prepared to work with their dev and test peers on problem solving and development. For developers, the right solution is to work with the test team on tools, automation, unit tests, and component tests.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;There's another clever solution written up by a former Microsoft employee, Corey Ladas. He calls it &lt;I style="mso-bidi-font-style: normal"&gt;Scrumban&lt;/I&gt; and you can read about it on his and Bernie Thompson’s &lt;/FONT&gt;&lt;A href="http://leansoftwareengineering.com/ksse/scrum-ban/"&gt;&lt;FONT face="Arial Unicode MS"&gt;Lean Software Engineering&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Arial Unicode MS"&gt; site.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Our two weapons are&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;So there you have it—single-piece flow and checklists. Two enormously useful, remarkably simple, and yet woefully underutilized techniques for managing workload and building quality software.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Single-piece flow and checklists can be applied to individuals, small teams, and large divisions. They aren't controversial when used pragmatically, and have years of documented case history supporting their effectiveness.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Sure, you could create a whole grassroots movement around single-piece flow and checklists, but that seems a bit overblown for such simple ideas. Maybe you should just use them wisely. Enjoy the time you get back and the improvement in your results. The best things in life are often the most basic and simple.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt" class=Readeraid1&gt;&lt;FONT face="Arial Unicode MS"&gt;James Waletzky, has an amusing blog entry with a few checklist references entitled, &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/progressive_development/archive/2008/03/04/motley-says-checklist-we-don-t-need-no-stinking-checklist.aspx"&gt;&lt;FONT face="Arial Unicode MS"&gt;Checklist? We don't need no stinking checklist!&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9505714" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Tools+and+Techniques/default.aspx">Tools and Techniques</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Inefficiency+Eradicated/default.aspx">Inefficiency Eradicated</category></item><item><title>I'm listening</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/03/01/i-m-listening.aspx</link><pubDate>Sun, 01 Mar 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9451158</guid><dc:creator>ericbrec</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9451158.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9451158</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9451158</wfw:comment><description>&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;&lt;IMG src="http://blogs.msdn.com/photos/eric_brechner/images/4287148/original.aspx" mce_src="http://blogs.msdn.com/photos/eric_brechner/images/4287148/original.aspx"&gt;It's Midyear Career Discussion time at Microsoft. Perhaps you just finished, but more than likely you're still trying to squeeze yours in. How'd it go? How will it go? For you? For your manager? Well, that depends.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;It depends a bit on your prior performance and your manager's prior performance. It depends a bit on the feedback itself and how that feedback is given. It depends a bit on how your parents raised you and the comfort of your chair. But the biggest influence on the lasting impact of your Midyear Career Discussion is the way you and your manager respond to feedback.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Let me put this delicately to you. You have no frigging idea how to give and take feedback. Seriously—not one frigging idea. Think I'm wrong? You are only proving me right. If you actually knew how to give and take feedback your response would be a sincere and polite, "Thank you."&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Thanks for the advice&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;In fact, there are only two valid responses to feedback, "Thank you" and "Go on." &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;The "Thank you" is simple and self-explanatory. Too bad most people don't use it. Most people defend themselves, explain their behavior and results, and describe how they are already taking the right steps.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Please, slowly and carefully shut your mouth, empty your mind, and listen. Perhaps you can even take notes. Then, when the generous soul is finished, say, "Thank you."&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;You don't say it to be polite. You say "Thank you" because you mean it. Your relationships, your life, and our products and services would reek far beyond their current stench if people were not kind enough to provide an outside perspective and help us improve. Thank goodness they are willing to do it. To ensure they continue it's essential to sincerely appreciate it.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Tell me more about me&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;In addition to "Thank you," a valid response to feedback is "Go on." As in:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;"Could you talk more about that?"&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;"I don't quite understand—could you describe that further?"&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;"Thank you, that's helpful, what else can I do differently?"&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt; mso-list: none" class=BullList&gt;&lt;FONT size=3 face="Times New Roman"&gt;Anything that encourages clear and continued feedback is appropriate.&lt;/FONT&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Back off, man. I'm a scientist&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;What's inappropriate is anything that questions or cuts off feedback. This includes:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;"I'm working on it." So what? You're doing the wrong thing, you haven't made much progress, or you are actually improving. Regardless, the feedback is valid and your comment is irrelevant and self-serving.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;"I was trying to …" So that makes it better? Never confuse reasons with excuses. If you can get better, you should get better. No excuses.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;"I disagree." So this is news? You're getting feedback. It's opinion. The fact that you like your current approach is not a revelation. When the feedback seems wrong, you've either missed something or left the wrong impression—that’s precious information.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Keep in mind that you don't have to follow whatever advice you get. All you are obligated to do is listen, consider the advice carefully, and thank the person for helping you.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt; mso-add-space: auto" class=Readeraid1CxSpFirst&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt; mso-add-space: auto" class=Readeraid1CxSpLast&gt;&lt;FONT face="Arial Unicode MS"&gt;A particularly important time to keep your mouth closed, take notes, and simply say, "Thank you," is during an executive review.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;Now it’s my turn!&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;Now that you know how to take feedback, it's time to learn how to ask for it and provide it. When asking for feedback and when providing it, there are three basic questions:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;What is good [about what I'm doing or the work I've done]?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;What could be better?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Any further comments?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;You can structure feedback more, but the simplest, complete ask are those three questions. And it is those three questions that you want to answer when you provide feedback.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt; mso-add-space: auto" class=Readeraid1CxSpFirst&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt; mso-add-space: auto" class=Readeraid1CxSpMiddle&gt;&lt;FONT face="Arial Unicode MS"&gt;Feedback is best provided immediately before or after behavior. The ideal is to provide positive feedback directly after desired conduct; and provide corrective feedback just before it’s needed. In other words, apply feedback at precisely the moment it is most constructive.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt; mso-add-space: auto" class=Readeraid1CxSpMiddle&gt;&lt;FONT face="Arial Unicode MS"&gt;For example, a guy on your team sends a great email but forgets to copy a stakeholder. You reply to him right away, “Great mail—concise and insightful.” Later, just before he’s supposed to send the next update you write, “Remember to copy all stakeholders.” The reminder is more useful at that time.&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;We have come full circle&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;When providing your feedback, start with what's good, talk about improvements, add on your other comments, remind about improvements, and then reiterate what's good. That order is important.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;You start with what you like. It sets up the conversation on an upbeat note and prevents the impression that all is lost. If you start with what's wrong, your listener may never hear what's right.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Next, you talk about ways to improve. Ideally, your listener should focus on just one change. One change is all that most people can handle at a time. Pick the most impactful improvement and emphasize it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Of course, you'll have plenty of other thoughts that aren't as important. Feel free to mention those in the context of "a few other comments."&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Then come back to your main message—the one or perhaps two improvements that would make the most difference.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 58.3pt" class=BullList&gt;&lt;SPAN style="LAYOUT-GRID-MODE: line; FONT-FAMILY: Wingdings; COLOR: black; mso-bidi-font-size: 0pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-font-width: 0%"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;§&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;Finish with what is going well. It's important to end on a positive note.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 6pt; PADDING-LEFT: 16pt; PADDING-RIGHT: 16pt; MARGIN-LEFT: 58.3pt; BORDER-TOP: windowtext 1pt solid; MARGIN-RIGHT: 0.25in; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 6pt; mso-element: para-border-div; mso-border-alt: solid windowtext .75pt"&gt;
&lt;P style="MARGIN: 3pt 0in 6pt; mso-add-space: auto" class=Readeraid1CxSpFirst&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face="Arial Unicode MS"&gt;Eric Aside&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt; mso-add-space: auto" class=Readeraid1CxSpLast&gt;&lt;FONT face="Arial Unicode MS"&gt;Remember to always focus on the behavior or outcome, not on the person. People can't change who they are, but they can improve their actions and results. &lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;H2 style="MARGIN: 12pt 0in 6pt"&gt;&lt;FONT face="Arial Unicode MS"&gt;We don't have much time&lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;That's it. Being concise is important. If you want your feedback to matter it should be clear, consumable, considerate, concise, and centered on the receiver. Your feedback isn’t about you and your glorious knowledge; it is about helping the recipient.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 3pt 0in 6pt 40.3pt" class=MsoNormal&gt;&lt;FONT size=3 face="Times New Roman"&gt;If you are on the receiving end of the feedback you should be just as concise. Feedback is precious, whether it's from a customer, a peer, or your manager. Don't get in the way. Encourage it. Savor it. Appreciate it. Thank you.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9451158" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/People/default.aspx">People</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Personal+Bug+Fixing/default.aspx">Personal Bug Fixing</category></item><item><title>Green fields are full of maggots</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/02/01/green-fields-are-full-of-maggots.aspx</link><pubDate>Sun, 01 Feb 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9382158</guid><dc:creator>ericbrec</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9382158.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9382158</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9382158</wfw:comment><description>As I said in Nailing the nominals , the two keys to successful big projects (100K+ LOC) are thinking ahead and defining done. Thinking ahead is about design and planning. Defining done is about setting a quality bar and sticking to it. Yet many big projects...(&lt;a href="http://blogs.msdn.com/eric_brechner/archive/2009/02/01/green-fields-are-full-of-maggots.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9382158" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Tools+and+Techniques/default.aspx">Tools and Techniques</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Inefficiency+Eradicated/default.aspx">Inefficiency Eradicated</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Software+Design+If+We+Have+Time/default.aspx">Software Design If We Have Time</category></item><item><title>Sustained engineering idiocy</title><link>http://blogs.msdn.com/eric_brechner/archive/2009/01/01/sustained-engineering-idiocy.aspx</link><pubDate>Thu, 01 Jan 2009 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9255300</guid><dc:creator>ericbrec</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9255300.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9255300</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9255300</wfw:comment><description>Plumbing channels waste water into a series of larger and larger pipes till it is expelled. That's because sewage flows downstream, which explains the quality of goods that test, operations, and sustained engineering teams receive. After all, they are...(&lt;a href="http://blogs.msdn.com/eric_brechner/archive/2009/01/01/sustained-engineering-idiocy.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9255300" width="1" height="1"&gt;</description></item><item><title>De-optimization</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/12/01/de-optimization.aspx</link><pubDate>Mon, 01 Dec 2008 10:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9145927</guid><dc:creator>ericbrec</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9145927.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9145927</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9145927</wfw:comment><description>Why? Why! Why do managers make stupid decisions that cause devastating churn and tawdry results? And it's not just managers, though they are particularly proficient at promoting poor performance—architects, leads, and individual contributors flood the...(&lt;a href="http://blogs.msdn.com/eric_brechner/archive/2008/12/01/de-optimization.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9145927" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Process/default.aspx">Process</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Inefficiency+Eradicated/default.aspx">Inefficiency Eradicated</category></item><item><title>NIHilism and other innovation poison</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/11/01/nihilism-and-other-innovation-poison.aspx</link><pubDate>Sat, 01 Nov 2008 20:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9028335</guid><dc:creator>ericbrec</dc:creator><slash:comments>15</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/9028335.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=9028335</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=9028335</wfw:comment><description>Is innovation the act of creating something new (as the dictionary claims) or is it building upon the work of others? To me this is a fundamental question that Microsoft as a company and as a culture has gotten horribly wrong. We deal with the consequences...(&lt;a href="http://blogs.msdn.com/eric_brechner/archive/2008/11/01/nihilism-and-other-innovation-poison.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9028335" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Tools+and+Techniques/default.aspx">Tools and Techniques</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Microsoft--You+Gotta+Love+It/default.aspx">Microsoft--You Gotta Love It</category></item><item><title>Nailing the nominals</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/10/01/nailing-the-nominals.aspx</link><pubDate>Wed, 01 Oct 2008 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8961657</guid><dc:creator>ericbrec</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/8961657.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=8961657</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=8961657</wfw:comment><description>People are always looking for that amazing breakthrough technology or process that solves all their problems—enhances their love life, trims their waist, and improves the productivity of their development team. That's why process manias like Agile and...(&lt;a href="http://blogs.msdn.com/eric_brechner/archive/2008/10/01/nailing-the-nominals.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8961657" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Process/default.aspx">Process</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Software+Quality--More+Than+a+Dream/default.aspx">Software Quality--More Than a Dream</category></item><item><title>I would estimate</title><link>http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx</link><pubDate>Mon, 01 Sep 2008 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8904223</guid><dc:creator>ericbrec</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/eric_brechner/comments/8904223.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_brechner/commentrss.aspx?PostID=8904223</wfw:commentRss><wfw:comment>http://blogs.msdn.com/eric_brechner/rsscomments.aspx?PostID=8904223</wfw:comment><description>When I'm discussing challenges with fellow engineers, the first topic that comes up isn't estimation—it's career and people challenges. That's why those issues are so rampant in these rants. However, "How do you generate task estimates?" is always among...(&lt;a href="http://blogs.msdn.com/eric_brechner/archive/2008/09/01/i-would-estimate.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8904223" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Tools+and+Techniques/default.aspx">Tools and Techniques</category><category domain="http://blogs.msdn.com/eric_brechner/archive/tags/Project+Mismanagement/default.aspx">Project Mismanagement</category></item></channel></rss>