<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
   <channel>
      <title>Improving Blogs</title>
      <description>A mashup of blogs by the employees of Improving Enterprises</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=wmOSkp7n3BGZxq0K8jxBKg</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=wmOSkp7n3BGZxq0K8jxBKg&amp;_render=rss&amp;page=2" />
      <pubDate>Fri, 03 Feb 2012 15:34:57 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ImprovingBlogs" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="improvingblogs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">ImprovingBlogs</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
         <title>Microsoft .NET Salary Survey</title>
         <link>http://brandonbarber.net/archives/284</link>
         <description>TAKEN FROM VISUAL STUDIO MAGAZINE &amp;#8211; CLICK HERE FOR THE ENTIRE ARTICLE Salary Surveys Visual Studio Magazine&amp;#8217;s 2012 .NET Developer Salary Survey Our first annual salary survey shows that developers aren&amp;#8217;t just surviving, but thriving. By Kathleen Richards 01/04/2012 When we set out late last year to do our first-ever salary survey, we weren&amp;#8217;t sure [...]</description>
         <author>Brandon</author>
         <guid isPermaLink="false">http://brandonbarber.net/?p=284</guid>
         <pubDate>Thu, 02 Feb 2012 22:38:32 +0000</pubDate>
         <content:encoded><![CDATA[<p id="ctl00_ContentPlaceHolder_ctl11_KickerText">TAKEN FROM VISUAL STUDIO MAGAZINE &#8211; <a rel="nofollow" target="_blank" href="http://visualstudiomagazine.com/Articles/2012/01/01/Developer-Salary-Survey.aspx ">CLICK HERE FOR THE ENTIRE ARTICLE</a></p>
<p>Salary Surveys</p>
<h3 id="ctl00_ContentPlaceHolder_ctl11_MainHeading">Visual Studio Magazine&#8217;s 2012 .NET Developer Salary Survey</h3>
<p id="ctl00_ContentPlaceHolder_ctl11_Deck">Our first annual salary survey shows that developers aren&#8217;t just surviving, but thriving.</p>
<ul id="ctl00_ContentPlaceHolder_ctl11_ByAuthor">
<li>By <a rel="nofollow" target="_blank" href="http://visualstudiomagazine.com/forms/emailtoauthor.aspx?AuthorItem={426E3E74-22D7-43DC-BEBC-D326EF222396}&amp;ArticleItem={B6724D4C-F14B-4E15-8CEF-877A85E72434}">Kathleen Richards</a></li>
<li>01/04/2012</li>
</ul>
<p>When we set out late last year to do our first-ever salary survey, we weren&#8217;t sure what we&#8217;d find. The global economy continues to limp along, and unemployment in the United States remains stagnant. Layoffs are still a very real possibility for many, and employers remain hesitant to hire with future uncertainty. That&#8217;s why our results were so encouraging: The survey reflects numerous positive trends for software developers, from job security to bonuses to the future outlook to job satisfaction. Yes, it&#8217;s a good time to be a developer.</p>
<p>We polled software development professionals who subscribe to <em>Visual Studio Magazine</em> and related eNewsletters (.NET Insight and Redmond Developer News) in November 2011. More than 1,300 subscribers who currently work in the United States participated in the survey and filled out the online questionnaire. The median base salary was $92,000. On average, <em>VSM</em> Salary Survey respondents were college graduates with a four-year degree or higher level of education and more than a decade of industry experience.</p>
<div><br />
<noscript>&lt;a target=&#8221;_blank&#8221; href=&#8221;http://ad.doubleclick.net/click%3Bh%3Dv8/3c0f/3/0/%2a/d%3B251898953%3B0-0%3B0%3B42240652%3B4252-336/280%3B46044115/46061293/1%3B%3B%7Esscs%3D%3fhttp://www.nwoods.com?ad_source=1105media_336x280&#8243;&gt;&lt;img src=&#8221;http://s0.2mdn.net/2641232/godiagram336x280_1.gif&#8221; border=&#8221;0&#8243; alt=&#8221;Advertisement&#8221; &gt;&lt;/a&gt;</noscript><noscript>&lt; a href=&#8221;http://ad.doubleclick.net/jump/eof.vsm/;Topic=Salaries;Topic=Careers;Topic=Certification;Topic=Microsoft_Certs;Topic=Training;Topic=NET;Topic=Visual_Studio;Topic=Development;item=b6724d4c_f14b_4e15_8cef_877a85e72434;pos=BOX_A3;tile=8;sz=336&#215;280,300&#215;250;ord=123456789?&#8221; target=&#8221;_blank&#8221; &gt;&lt; img src=&#8221;http://ad.doubleclick.net/ad/eof.vsm/;Topic=Salaries;Topic=Careers;Topic=Certification;Topic=Microsoft_Certs;Topic=Training;Topic=NET;Topic=Visual_Studio;Topic=Development;item=b6724d4c_f14b_4e15_8cef_877a85e72434;pos=BOX_A3;tile=8;sz=336&#215;280,300&#215;250;ord=123456789?&#8221; border=&#8221;0&#8243; alt=&#8221;" /&gt;&lt; /a&gt;</noscript></div>
<p>The single-biggest survey takeaway is that 59 percent of respondents reported higher salaries in the last 12 months. More than half of those surveyed received bonuses during the same time period. The average reported base salary was $92,754, not including bonuses and additional compensation. More than one-third (38 percent) of survey respondents said their current annual base salaries, not including bonuses, fell into the six-figure range ($100,000 or more).</p>
<p><strong>Bucking the Trend</strong> Despite the gloomy global outlook, many Microsoft software development professionals appear to be bucking the &#8220;back to the future&#8221; trend.</p>
<p>&#8220;Microsoft software development gives us a strong future in the sense that there is some security in it,&#8221; says Rafique S., who has worked as a software engineer and application developer for almost a decade at a manufacturing company (non-computer-related) outside of Los Angeles, Calif. &#8220;There is always going to be a demand for that type of skill and that type of work &#8212; it&#8217;s a good skill set to have,&#8221; he says. &#8220;Our company has been stable and we&#8217;re still hiring more people. We haven&#8217;t had freezes or significant reductions. It&#8217;s a little bit more conservative and the compensation that we&#8217;re seeing has been about average for the last three or four years.&#8221; That includes slight increases in salary and &#8220;token&#8221; bonuses around the holidays, which are based on corporate profitability.</p>
<p>Long tenures with the same employer may have helped some people ride out the economic rollercoaster in the technology sector. More than 43 percent of VSM Salary Survey respondents have been with their current employers for a decade or more &#8212; 22.8 percent of that group have worked for the same organization for more than 15 years.</p>
<p><strong>Survey respondents who worked for an independent software vendor (14 percent) reported the highest average salary, at $106,435. Those who worked for consulting firms, training companies and systems integrators also fell into the six-figure range on average at $103,635, not including bonuses and additional compensation. The majority of survey respondents, however, worked for corporate IT/IS (43.9 percent), with an average base of $95,015. Those employed by state and federal government, the education sector and non-profits (22.7 percent) earned less, reporting $78,688 on average. Average salaries might more closely reflect urban pay scales (see Average Salary by Location) because 65 percent of survey respondents worked in cities (200,000 to 500,000 residents) and major metropolitan areas (more than 500,000 residents).</strong></p>
<p>Despite some job movement &#8212; 16.2 percent have been with their current employer for one year or less and 4.5 percent have been laid off in the last 12 months &#8212; by and large Visual Studio and .NET developers have skirted some of the harsher realities felt by stagnant or depressed job markets. But not everyone: while 59 percent received higher salaries in the last 12 months, 8.3 percent reported making less, based on budget cuts. Some government employees told us they experienced &#8220;5 percent cuts across the board,&#8221; and federal employees are under a salary freeze mandated by Congress.</p>
<p>About 90 percent (89.7) of respondents indicated that they anticipated working in Visual Studio and .NET development in five years. And the rest (10.3 percent) expect to move beyond .NET for a variety of reasons. Here are some of the comments from people who might be headed elsewhere:</p>
<ul>
<li>Will be retired within five years</li>
<li>Not sure where the development trends are heading</li>
<li>My company is moving toward open source products</li>
<li>Leave it to the younger guys</li>
<li>I think I&#8217;ll be working more with Windows Phone development than .NET development</li>
<li>Not Sure &#8212; HTML5 and CSS don&#8217;t require a commercial IDE</li>
<li>Career change out of IT for more money</li>
<li>Microsoft Marketing will have re-branded it by then</li>
<li>Going toward medical software</li>
<li>Judging from the Windows 8 articles that I&#8217;ve read, the .NET app development may be a thing of the past</li>
<li>Tired of Microsoft not listening to developers</li>
<li>T-shirt sales by the beach</li>
<li>It&#8217;s so hard to predict the future in this field. Who knows what we&#8217;ll have in 5 years?</li>
</ul>
<p align="right"><em>&#8211; K.R</em></p>]]></content:encoded>
      </item>
      <item>
         <title>Is it Ragu or Bolognese?</title>
         <link>http://tastycupcakes.org/2012/02/is-it-ragu-or-bolognese/</link>
         <description>Timing: 30 minutes including prep and debrief Overview: A simple little game to help Scrum teams learn the importance of having a common understanding of a story. So a while back I was having seeing a team have different interpretations of a story causing some confusion. Differing interpretations of the feature caused a little backtracking [...]</description>
         <author>James Scrimshire</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1903</guid>
         <pubDate>Wed, 01 Feb 2012 12:36:40 +0000</pubDate>
         <content:encoded><![CDATA[<p><img class="aligncenter" src="http://hurricanefour.com/wp-content/uploads/2012/01/ragu-500x208.png" alt="" width="500" height="208"/></p>
<p><strong>Timing:</strong></p>
<p>30 minutes including prep and debrief</p>
<p><strong>Overview:</strong><br />
A simple little game to help Scrum teams learn the importance of having a common understanding of a story.</p>
<p>So a while back I was having seeing a team have different interpretations of a story causing some confusion. Differing interpretations of the feature caused a little backtracking and introduced waste into the sprints.. nothing awful, just not ideal.</p>
<p>I came up with a very simple exercise to help the team understand that we can too easily make assumptions that everyone understand exactly what we mean, and the in fact our mental models are often quite different.</p>
<p>So I asked them to write down how they make Spaghetti Bolognese (or if you prefer, like me, Ragu*), a dish most us were likely to know. So they spent a few minutes thinking about it, and after everyone was done we went round the team reading out the ingredients.</p>
<p>Can you guess what happened?</p>
<p>Everyone had similar ingredients, but not the same. Most people had Mince, Onion, Carrot, Tomatoes.. some extended it into Celery (correct), a few added mushrooms (wrong), I had both Beef &amp; Pork mince as well as Pancetta, Red Wine, Nutmeg, Oregano, Milk and Beef stock and not Spaghetti but Tagliatelle (I was taught this way by an 84yr old Italian Nonna, any deviation was food crime in her eyes ).</p>
<p><strong>Learning Points:</strong></p>
<p>So what did it tell us? We all know what Spaghetti Bolognese (*cough*  Tagliatelle al Ragu) is, but all had different interpretations. The team could draw the parallel from this to the assumptions we were making about other peoples understanding of a feature. It led to some very interesting discussions and a team habit of reiterating to each other the feature under development during sprint planning.</p>
<p>It eliminated much of the confusion and helped the team pull in a single direction.</p>
<p><strong>Link to Game:</strong></p>
<p><a rel="nofollow" title="HurricaneFour.com" target="_blank" href="http://hurricanefour.com/ragu-or-bolognese">Ragu or Bolognese?</a></p>
<p>*Not Ragu the brand, Ragu is the correct name for the dish we know as Spaghetti Bolognese.</p>]]></content:encoded>
      </item>
      <item>
         <title>You sunk my methodology</title>
         <link>http://tastycupcakes.org/2012/02/you-sunk-my-methodology/</link>
         <description>Timing: 30 minutes &amp;#8211; 1 hour including prep and reflection. Materials: One game of Battleships People: 2 Teams, or 1 vs 1 Overview: This is a game I use to introduce people to iterative development. The aim is to help the players to understand that upfront large plans are pointless the minute they are created. [...]</description>
         <author>James Scrimshire</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1893</guid>
         <pubDate>Wed, 01 Feb 2012 11:07:37 +0000</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://hurricanefour.com/you-sunk-my-project"><img src="http://hurricanefour.com/wp-content/themes/silverslide/thumb.php?src=http://hurricanefour.com/wp-content/uploads/2012/01/battleships500x2081.png&amp;h=242&amp;w=700&amp;zc=1&amp;q=90" alt="" width="500" height="208"/></a></p>
<p><strong>Timing: </strong>30 minutes &#8211; 1 hour including prep and reflection.</p>
<p><strong>Materials</strong>: One game of Battleships</p>
<p><strong>People:</strong> 2 Teams, or 1 vs 1</p>
<p><strong>Overview:</strong></p>
<p>This is a game I use to introduce people to iterative development. The aim is to help the players to understand that upfront large plans are pointless the minute they are created. Helmuth (quoted above), for me, was one of the first proponents of an iterative approach. He didn’t necessarily create grand plans, conversely he didn&#8217;t disregard planning altogether, but he was smart enough to plan just enough and adjust his plan to meet the changing reality. Often my experience of working on projects with large up front plans, the opposite is true and the owner of that plan tries to adjust the reality to fit the plan.</p>
<p>So how do you play it?</p>
<p>Simple, one player (Player A) is given 40 pegs and told to place their ships and all their planned attacks up front. The second player (Player B) simultaneously places their ships. Once that has been done, the first player reads out the 40 pre-planned attacks and is given the hits and misses. Player B then get to play each attack (up to 40) separately, getting feedback on hits &amp; misses for each.</p>
<p>It’s pretty obvious what will happen, most of the time Player B’s turn (iterative) based play will allow him to adjust and change his plans as he scores hits. Player A (large plan) will score hits, but is far less likely to sink all the opponents ships. So player B being limited to 40 moves also may sink the whole fleet or not, typically though that player will score more hits than the other.</p>
<p>What does this tell us?</p>
<p>Predictive planning is unreliable and is akin to reading crystal balls, reading tea leaves or any other clairvoyant technique you care to mention. Ultimately you’re predicting the future based on an infinite number of possible outcomes, effects and variables. The iterative approach is empirical, each time Player B hits his opponents ships, he can instantly change plans and target nearby locations to sink it.</p>
<p>Occasionally Player A wins, this is a bit like the fortune teller coincidentally getting something right, it’s often more luck than judgement.</p>
<p><strong>Learning Points:</strong></p>
<p>Iterative development allows you greater flexibility to the changing world, environments and needs of the business.</p>
<p>Often the player with the large upfront plan will score hits but not sink the ships, this could be a metaphor for a testing phase of a traditional waterfall project not being completed before time or money runs out.</p>
<p><strong>Link to Game:<br />
</strong></p>
<p><a rel="nofollow" title="You Sunk My Methodology" target="_blank" href="http://hurricanefour.com/you-sunk-my-project">You Sunk My Methodology</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Agile Games 2012 – Call For Games</title>
         <link>http://tastycupcakes.org/2012/01/agile-games-2012-call-for-games/</link>
         <description>The Agile Games 2012 conference is game submission system is open until the of January. Get your games in now, we can't wait to see you there!

Read more here at the conference website.</description>
         <author>Michael McCullough</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1890</guid>
         <pubDate>Fri, 27 Jan 2012 15:57:53 +0000</pubDate>
         <content:encoded><![CDATA[<p>The <a rel="nofollow" target="_blank" href="http://www.agilegames2012.com">Agile Games 2012 conference</a> is game submission system is open until the of January. Get your games in now, we can&#8217;t wait to see you there!</p>
<p><a rel="nofollow" title="Call For Games" target="_blank" href="http://www.agilegames2012.com/index.php/8-news/36-callforgames">Read more here</a> at the conference website.</p>
<p><a rel="nofollow" target="_blank" href="http://www.agilegames2012.com/index.php/8-news/36-callforgames">http://www.agilegames2012.com/index.php/8-news/36-callforgames</a></p>]]></content:encoded>
         <category>News</category>
      </item>
      <item>
         <title>AgileDotNet Dallas 2012</title>
         <link>http://tmgirvin.com/2012/01/24/agiledotnet-dallas-2012/</link>
         <description>Improving is hosting our third annual AgileDotNet conference in Dallas on Friday February 17th. It will be a day of presentations and discussion focused on agile software development on the Microsoft stack, ALM tools, and the leadership and cultural issues involved in agile IT.&amp;#160;&amp;#160; As the website says, AgileDotNet Dallas will be hosted at the [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tmgirvin.com&amp;amp;blog=14416035&amp;amp;post=15&amp;amp;subd=tmgirvin&amp;amp;ref=&amp;amp;feed=1" width="1" height="1"/&gt;</description>
         <author>tmgirvin</author>
         <guid isPermaLink="false">https://tmgirvin.wordpress.com/?p=15</guid>
         <pubDate>Wed, 25 Jan 2012 01:42:51 +0000</pubDate>
         <content:encoded><![CDATA[<p>Improving <a rel="nofollow" target="_blank" href="http://tmgirvin.files.wordpress.com/2012/01/adn-d-2012.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;float:right;border-top:0;border-right:0;padding-top:0;" title="ADN-D 2012" border="0" alt="ADN-D 2012" align="right" src="http://tmgirvin.files.wordpress.com/2012/01/adn-d-2012_thumb.png?w=244&#038;h=131" width="244" height="131"/></a>is hosting our third annual <a rel="nofollow" target="_blank" href="http://www.AgileDotNet.com/">AgileDotNet</a> conference in Dallas on Friday February 17th. It will be a day of presentations and discussion focused on agile software development on the Microsoft stack, ALM tools, and the leadership and cultural issues involved in agile IT.&#160;&#160; </p>
<p>As the website says, AgileDotNet Dallas will be hosted at the <a rel="nofollow" target="_blank" href="http://www.addisontx.gov/Departments/conf_theatre/News___Articles/Addison_Conference_Centre.asp">Addison Convention Center</a>, which is right near the Addison Circle and the big blue sculpture art thing.&#160; There are topics for everyone, weather you’re new to agile concepts or an experienced developer.&#160; For you PMI types, there are 7 PDUs (personal development units) up for grabs to help maintain your certification.&#160; The price is only $50 per person, which helps cover the cost of the venue and the food.&#160; Lunch is served and there’s a panel discussion with experienced leaders in the industry answering your questions.&#160; Come check it out!</p>
<br />  <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gocomments/tmgirvin.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tmgirvin.wordpress.com/15/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/godelicious/tmgirvin.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tmgirvin.wordpress.com/15/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gofacebook/tmgirvin.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tmgirvin.wordpress.com/15/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gotwitter/tmgirvin.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tmgirvin.wordpress.com/15/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gostumble/tmgirvin.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tmgirvin.wordpress.com/15/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/godigg/tmgirvin.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tmgirvin.wordpress.com/15/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/goreddit/tmgirvin.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tmgirvin.wordpress.com/15/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tmgirvin.com&amp;blog=14416035&amp;post=15&amp;subd=tmgirvin&amp;ref=&amp;feed=1" width="1" height="1"/>]]></content:encoded>
         <media:content medium="image" url="http://1.gravatar.com/avatar/f6f9794f022869f90db72ef2dc6ee0cc?s=96&amp;amp;d=identicon&amp;amp;r=G">
            <media:title type="html">tmgirvin</media:title>
         </media:content>
         <media:content medium="image" url="http://tmgirvin.files.wordpress.com/2012/01/adn-d-2012_thumb.png">
            <media:title type="html">ADN-D 2012</media:title>
         </media:content>
      </item>
      <item>
         <title>“Us vs. Them,” Keeping Distributed Teams on the Same Team</title>
         <link>http://www.ruralsourceit.com/2012/01/23/%e2%80%9cus-vs-them%e2%80%9d-keeping-distributed-teams-on-the-same-team/</link>
         <description>We have all seen the scenario play out in sports where two players for the same team get in each other’s way.  Whether it is outfielders running into each other or a couple of big guys fighting for a rebound, &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2012/01/23/%e2%80%9cus-vs-them%e2%80%9d-keeping-distributed-teams-on-the-same-team/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Luid Hancock</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=503</guid>
         <pubDate>Tue, 24 Jan 2012 00:02:30 +0000</pubDate>
         <content:encoded><![CDATA[<p>We have all seen the scenario play out in sports where two players for the same team get in each other’s way.  Whether it is outfielders running into each other or a couple of big guys fighting for a rebound, coaches and managers can be seen shaking their heads while saying, “same team guys, same team!”</p>
<p>An analogous dynamic is commonly observed in distributed software development teams, where the internal employees mistakenly see the outsourced vendors as on a different team.  In these instances, managers can find themselves saying, “same team guys, same team…” much too often.  In addition to causing managers headaches, the “Us versus Them” dynamic can ultimately threaten the success of an engagement.  Standard conflict resolution techniques do not always apply, but here are some basic strategies managers can use to mitigate this risk.</p>
<p><em><span style="text-decoration:underline;">Know your audience</span></em></p>
<p>Managers should always be mindful about the impact reporting and language can have on the perception of team members.  When reporting back to the team, managers can augment team cohesion by using metrics that apply to the entire team’s effort rather than separating out specific groups.  The metrics used should not allow team members to differentiate the progress of the external resources.  Likewise, the language used in the report should reference the team, i.e. use the language of “We”.</p>
<p>Managers will of course want to track the value obtained from their outsourcing efforts, but reporting progress to team members should vary greatly from reporting valuation to senior management.</p>
<p>In short, <em>be mindful of your audience and report accordingly</em>.</p>
<p><em><span style="text-decoration:underline;">Team alignment</span></em></p>
<p>Pairing external with internal resources for story points or tasks can go a long way to create trust and teamwork.  For example, an internal resource can work on creating an API while an external resource is working on the front-end that will utilize the API.  They collaborate on the hooks to tie their work together.</p>
<p>Managers should know their resources sufficiently well to identify requirements that are best suited for a pairing, but an easy way to identify these opportunities is to pair a senior with a junior team member.  Senior resources generally appreciate the opportunity to flex their mental muscles and mentor a more junior resource.  On the other side, junior resources will generally respect the more extensive knowledge of a senior resource.</p>
<p><em>Empowering successful collaboration fosters camaraderie and respect.</em></p>
<p><em><span style="text-decoration:underline;">Rural sourcing</span></em></p>
<p>A large part of the Us versus Them dynamic is due to superficial differences.  Whether it is language, culture, or schedule, no matter how superficial, differences can create serious rifts in a team.  Finding common ground outside of a project can be challenging for managers.  So, simply eliminating the differences where possible can be very effective to avoid the rift.</p>
<p>Given the similar language, schedules, and culture, <em>rural</em> <em>sourcing is an excellent solution to mitigate the “Us versus Them” risk of distributed development</em>.</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>AgileDotNet 2012</title>
         <link>http://feedproxy.google.com/~r/blogspot/toddmeinershagen/~3/dozyOsdPjKw/my-company-improving-is-hosting-our.html</link>
         <description>My company, Improving, is hosting our third annual AgileDotNet conference in Dallas on Friday, February 17th. It will be a day of presentations and discussion focused on agile software development on the Microsoft stack, ALM tools, and the leadership and cultural issues involved in agile IT. &amp;nbsp;Hope you can &amp;nbsp;join us!&lt;br /&gt;
&lt;br /&gt;
Full details can be found &lt;a rel="nofollow" target="_blank" href="http://www.agiledotnet.com/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;div&gt;
&lt;br/&gt;
&lt;span style="border-top:solid 1px #000000;"&gt;
&lt;span style="text-align:left;"&gt;
Todd Meinershagen is a Principal Consultant with &lt;/span&gt;&lt;a rel="nofollow" target="_blank" href="http://www.improvingenterprises.com/" style="text-align:left;"&gt;Improving Enterprises&lt;/a&gt;&lt;span style="text-align:left;"&gt; in Dallas, Texas.&lt;/span&gt;
&lt;/span&gt;
&lt;br/&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2681574040796476559-7735913782213558477?l=toddmeinershagen.blogspot.com' alt=''/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/YI1fBNZqV_Zb2GeUMK5nVpGma0k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YI1fBNZqV_Zb2GeUMK5nVpGma0k/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/YI1fBNZqV_Zb2GeUMK5nVpGma0k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YI1fBNZqV_Zb2GeUMK5nVpGma0k/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/toddmeinershagen/~4/dozyOsdPjKw" height="1" width="1"/&gt;</description>
         <author>Todd Meinershagen</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-2681574040796476559.post-7735913782213558477</guid>
         <pubDate>Mon, 23 Jan 2012 21:24:00 +0000</pubDate>
      </item>
      <item>
         <title>Blog Reboot</title>
         <link>http://tmgirvin.com/2012/01/22/blog-reboot/</link>
         <description>My blog has been dormant for too long….It’s time to get it started again.&amp;#160; Here we go!&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tmgirvin.com&amp;amp;blog=14416035&amp;amp;post=6&amp;amp;subd=tmgirvin&amp;amp;ref=&amp;amp;feed=1" width="1" height="1"/&gt;</description>
         <author>tmgirvin</author>
         <guid isPermaLink="false">https://tmgirvin.wordpress.com/?p=6</guid>
         <pubDate>Mon, 23 Jan 2012 04:21:47 +0000</pubDate>
         <content:encoded><![CDATA[<p>My blog has been dormant for too long….It’s time to get it started again.&#160; Here we go!</p>
<br />  <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gocomments/tmgirvin.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tmgirvin.wordpress.com/6/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/godelicious/tmgirvin.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tmgirvin.wordpress.com/6/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gofacebook/tmgirvin.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tmgirvin.wordpress.com/6/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gotwitter/tmgirvin.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tmgirvin.wordpress.com/6/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gostumble/tmgirvin.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tmgirvin.wordpress.com/6/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/godigg/tmgirvin.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tmgirvin.wordpress.com/6/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/goreddit/tmgirvin.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tmgirvin.wordpress.com/6/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tmgirvin.com&amp;blog=14416035&amp;post=6&amp;subd=tmgirvin&amp;ref=&amp;feed=1" width="1" height="1"/>]]></content:encoded>
         <media:content medium="image" url="http://1.gravatar.com/avatar/f6f9794f022869f90db72ef2dc6ee0cc?s=96&amp;amp;d=identicon&amp;amp;r=G">
            <media:title type="html">tmgirvin</media:title>
         </media:content>
      </item>
      <item>
         <title>AgileDotNet is Coming!!! Are you registered?</title>
         <link>http://www.devlinliles.com/post/AgileDotNet-is-Coming!!!-Are-you-registered.aspx</link>
         <description>&lt;p&gt;AgileDotNet is a .NET centered agile conference that covers a wide band of topics ranging from leadership and adoption techniques to tools and development practices. It is a must see for every person interested in Agile, from the new comer trying to figure out what it is, to the experienced pro looking for some best practices.&lt;/p&gt;  &lt;p&gt;I am speaking on Database Development for Agile teams, and there are a swath of great speakers on many other great topics!&lt;/p&gt;  &lt;p&gt;Full details can be found here -- &lt;a rel="nofollow" target="_blank" href="http://www.agiledotnet.com/"&gt;http://www.agiledotnet.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hope to See you there!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;AgileDotNet is brought to you by:&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://improvingenterprises.com/"&gt;&lt;img alt="Improving Enterprises" src="http://d2h1skdz8xhwzm.cloudfront.net/wp-content/themes/AgileDotNet/images/sponsor-improving.png"/&gt; &lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://microsoft.com/"&gt;&lt;img alt="Microsoft" src="http://d2h1skdz8xhwzm.cloudfront.net/wp-content/themes/AgileDotNet/images/sponsor-microsoft.png"/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Devlin</author>
         <guid isPermaLink="false">http://www.devlinliles.com/post.aspx?id=2b4ea61c-4dba-42d5-8a71-663223c047bc</guid>
         <pubDate>Thu, 19 Jan 2012 14:36:57 +0000</pubDate>
         <category>Community</category>
      </item>
      <item>
         <title>How to constrain mocks for use with Complex Types</title>
         <link>http://www.devlinliles.com/post/How-to-constrain-mocks-for-use-with-Complex-Types.aspx</link>
         <description>&lt;p&gt;Here are some tests to illustrate how to leverage RhinoMocks constraints. Notice that it is easier to get a passing test on failing code with a stub. The Strict mock will enforce the expectations at the time of the call, where the stub will only throw an exception on an AssertWasCalled. Due to this I would recommend that you explicitly do your setup and use strict mocks, or make sure to have the discipline to test those assertions. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;With the method Matches() ,you can use any predicate or method call that returns a boolean. You cannot however use a lambda with a method body aka () =&amp;gt;{}. This will not compile.&lt;/p&gt;  &lt;p&gt;[TestClass]&lt;/p&gt;  &lt;p&gt;public class Tests&lt;/p&gt;  &lt;p&gt;{&lt;/p&gt;  &lt;p&gt;[TestMethod]   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public void Should_Allow_Constraint()    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Arrange    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var mock = MockRepository.GenerateStrictMock&amp;lt;ITestExerciser&amp;gt;();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mock.Expect(x =&amp;gt; x.DoSomething(Arg&amp;lt;List&amp;lt;ITest&amp;gt;&amp;gt;.Matches(c =&amp;gt; c.First() is Test))).Return(&amp;quot;TestPass&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var tester = new Tester(mock);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Act    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var result = tester.DoIt();&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Assert   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mock.VerifyAllExpectations();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Assert.AreEqual(&amp;quot;TestPass&amp;quot;,result);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [TestMethod]   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public void Should_Enforce_Constraint_On_Strict_Mock()    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Arrange    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var mock = MockRepository.GenerateStrictMock&amp;lt;ITestExerciser&amp;gt;();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mock.Expect(x =&amp;gt; x.DoSomething(Arg&amp;lt;List&amp;lt;ITest&amp;gt;&amp;gt;.Matches(c =&amp;gt; c.Any(t=&amp;gt; t is Test)))).Return(&amp;quot;TestPass&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var tester = new Tester(mock);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Act    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var result = tester.DoItWrong();&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Assert   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mock.VerifyAllExpectations();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Assert.AreEqual(&amp;quot;TestPass&amp;quot;, result);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [TestMethod]   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public void Should_Allow_Manual_Enforce_Constraint_On_Stub()    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Arrange    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var mock = MockRepository.GenerateStub&amp;lt;ITestExerciser&amp;gt;();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mock.Expect(x =&amp;gt; x.DoSomething(Arg&amp;lt;List&amp;lt;ITest&amp;gt;&amp;gt;.Matches(c =&amp;gt; TestSomething(c)))).Return(&amp;quot;TestPass&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var tester = new Tester(mock);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Act    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var result = tester.DoItWrong();&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Assert   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mock.AssertWasCalled(x =&amp;gt; x.DoSomething(Arg&amp;lt;List&amp;lt;ITest&amp;gt;&amp;gt;.Matches(c =&amp;gt; c.Any(t =&amp;gt; t is Test))));    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Assert.AreEqual(&amp;quot;TestPass&amp;quot;, result);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; private bool TestSomething(List&amp;lt;ITest&amp;gt; tests)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return true;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; public class Tester   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; private ITestExerciser _testExerciser;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public Tester(ITestExerciser testExerciser)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; _testExerciser = testExerciser;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public object DoIt()   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return _testExerciser.DoSomething(new List&amp;lt;ITest&amp;gt;() {new Test()});    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public object DoItWrong()   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return _testExerciser.DoSomething(new List&amp;lt;ITest&amp;gt;() { new TestBase() });    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; public class TestExerciser : ITestExerciser   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public object DoSomething(List&amp;lt;ITest&amp;gt; args)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return null;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; public interface ITestExerciser   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; object DoSomething(List&amp;lt;ITest&amp;gt; args);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; public class Test : TestBase   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; public class TestBase : ITest   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; public int Id { get; set; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; public interface ITest   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; int Id { get; set; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;</description>
         <author>Devlin</author>
         <guid isPermaLink="false">http://www.devlinliles.com/post.aspx?id=33cb5d06-fef7-4897-bed5-2f4ae60c4c2f</guid>
         <pubDate>Thu, 19 Jan 2012 12:57:55 +0000</pubDate>
      </item>
      <item>
         <title>How long is your game?</title>
         <link>http://softwareandotherthings.blogspot.com/2012/01/how-long-is-your-game.html</link>
         <description>&lt;div style="text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/jprusakova/6317181064/" title="P1050613 by janya, on Flickr"&gt;&lt;img alt="P1050613" src="http://farm7.staticflickr.com/6036/6317181064_5c1757056c_m.jpg" width="300"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;These days, the latest spin is king. &amp;nbsp;So much information is published so often and publicizedso forcefully,&amp;nbsp;&lt;a rel="nofollow" target="_blank" href="http://jimcgreevy.com/gvdc/Natl_Debt_Chart.html"&gt;it’s hard to remember what came before&lt;/a&gt;. &amp;nbsp;It is true in politics where GOP and Democratsfight it out for electoral votes, it is just as true in the office politics, where the winner gets a budget and a chance to build the project she is passionateabout. &amp;nbsp;To win at the short game, often it is enough to be loud and clear, and to offer an &amp;nbsp;attractive soundbite.&lt;br /&gt;&lt;br /&gt;Then there is the long game: &amp;nbsp;what happens after all the noise dies down, the news cycle moves on, and it is time to execute and produce results. &amp;nbsp;Often, it feels invisible and unimportant, since nobody is watching or cheering. Yet it matters a great deal. Although yesterday’s announcements are no longer in the news, the information remains available forever.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;So, do you play to win at a short or a long game?&amp;nbsp;&lt;a rel="nofollow" target="_blank" href="http://apcmag.com/missing-in-action-from-windows-7.htm"&gt;Do you work hard toward your announced goals after they are no longer exciting news&lt;/a&gt;? &amp;nbsp;Do you continue to uphold your values aftereverybody else has cooled down and moved on? &amp;nbsp;Your reputation is built on how your results relate to your promises.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;Having an audience, making promises and setting ambitious goals is exciting, sayingwhat the client wants to hear is a great experience, and it is wonderful for relationshipsand for business. &amp;nbsp;On the other hand, executing on thepromise often less glamorous, and involves tedious work.&amp;nbsp;&amp;nbsp;Newand exciting things are happening every day, and that makes it easy (andsometimes tempting) to forget what was said and promised earlier.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;However, most serious projects take time and effortto build.&amp;nbsp; We have to be able to tune outthe excitement of &amp;nbsp;the breaking news of the day long enough to concentrate on the technical side ofthe job and to get into the flow of work. &amp;nbsp; To step aside from the limelight and do the grunt work, which is not nearly as exciting as setting goals and producing soundbites. &amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;It's that &lt;a rel="nofollow" target="_blank" href="http://www.economist.com/blogs/schumpeter/2012/01/how-fujifilm-survived?fsrc=scn/fb/wl/bl/sharperfocus"&gt;non-glamorous, down-to-the-ground work that makes winners at the long game&lt;/a&gt;. It delivers results, innovations, and builds reputations.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/jprusakova/5479839832/" title="P1040411 by janya, on Flickr"&gt;&lt;img alt="P1040411" src="http://farm6.staticflickr.com/5174/5479839832_f1cbc77809_m.jpg" width="340"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086785636466343363-8252155641424084815?l=softwareandotherthings.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>Jane Prusakova</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-7086785636466343363.post-8252155641424084815</guid>
         <pubDate>Wed, 18 Jan 2012 14:28:00 +0000</pubDate>
      </item>
      <item>
         <title>2011 In Photos</title>
         <link>http://feedproxy.google.com/~r/travisisaacs/~3/kvmmmdyIdrE/</link>
         <description>See also: 2009 2010 It sounds trite, but 2011 seemed to have flown by. Every year life seems to move a little faster than the year before. At first glance, my photography seemed to have taken a back seat this &amp;#8230; &lt;a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/2012/01/11/2011-in-photos/"&gt;Continue reading &lt;span
 class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Travis Isaacs</author>
         <guid isPermaLink="false">http://travisisaacs.com/?p=1854</guid>
         <pubDate>Thu, 12 Jan 2012 03:10:47 +0000</pubDate>
         <content:encoded><![CDATA[<div
 class="see_also"><ul><li><strong>See also:</strong></li><li><a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/2009/12/29/2009-in-photos/">2009</a></li><li><a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/2011/01/01/2010-in-photos/">2010</a></li></ul></div><p>It sounds trite, but 2011 seemed to have flown by. Every year life seems to move a little faster than the year before.</p><p>At first glance, my photography seemed to have taken a back seat this year. That is until I considered two notable changes in my habits as compared to the past:</p><ul><li>I used my iPhone camera almost as much as my SLR. The iPhone 4&#8242;s camera was significantly improved over previous models. It&#8217;s quality and portability helped capture some moments that would have otherwise been missed.</li><li>Flickr is no longer my only sharing destination for photos. This year Facebook started storing the original size photo, and added very powerful person/place tagging, making it superior to Flickr in many ways.</li></ul><p>Please enjoy!</p><div
 class="photos"><h2>January</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5399477748/" title="Celeste.  by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5011/5399477748_8b4c98da20_z.jpg" width="640" height="480" alt="Celeste. "></a></p><p
 class="caption">My weapon of choice—a 2008 Bianchi 928 C2C. Likely the only Italian-made form of transportation that I&#8217;ll ever own.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/100</li><li
 class="post_lens">24-105mm f/4L IS &bull; 40mm &bull; f/6.3</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5393154523/" title="Why didn't I think of this sooner? by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5055/5393154523_a3d628a6d0_z.jpg" width="640" height="427" alt="Why didn't I think of this sooner?"></a></p><p
 class="caption">Home office—2011. 13&#8243; MacBook Air is driving the 30&#8243; Cinema display and the iPad is connected via AirDisplay.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/100</li><li
 class="post_lens">24-105mm f/4L IS &bull; 28mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5379925842/" title="IMG_2573 by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5290/5379925842_b42fd19274_z.jpg" width="640" height="427" alt="IMG_2573"></a></p><p
 class="caption">Camille officially enters todlerhood</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/2400</li><li
 class="post_lens">24-105mm f/4L IS &bull; 82mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5377840631/" title="Big girl in a big girl bed by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5003/5377840631_db542f0b85_z.jpg" width="640" height="427" alt="Big girl in a big girl bed"></a></p><p
 class="caption">A big girl in a big girl bed</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/100</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/1.6</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5317613062/" title="Camille looking at the turtle by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5164/5317613062_aa49c4fa50_z.jpg" width="640" height="427" alt="Camille looking at the turtle"></a></p><p
 class="caption">Camille, fascinated by the sea turtles at the Ft. Worth Zoo.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/250</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/wp-content/uploads/2012/01/9dbf7db7d72347148948ee83130acc90_7.jpg"><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/9dbf7db7d72347148948ee83130acc90_7.jpg" alt="" title="9dbf7db7d72347148948ee83130acc90_7" width="612" height="612" class="alignnone size-full wp-image-1872"/></a></p><p
 class="caption">The other side of the tracks (is actually pretty okay).</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <h2>February</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5482683496/" title="IMG_3131 by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5218/5482683496_3798127e92_z.jpg" width="640" height="427" alt="IMG_3131"></a></p><p
 class="caption">The swing set always brings a smile to Audrey&#8217;s face.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/100</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5460392064/" title="Audrey, Alicia, and Emma by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5253/5460392064_fd266a80c3_z.jpg" width="640" height="512" alt="Audrey, Alicia, and Emma"></a></p><p
 class="caption">Audrey and her best friends, Alicia &amp; Emma.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/800</li><li
 class="post_lens">24-105mm f/4L IS &bull; 28mm &bull; f/4.0</li></ul> <p>




<embed
 type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=109786" height="300" width="640"></iframe></p><p
 class="caption">King of the jungle.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5449156653/" title="IMG_2920 as Smart Object-1 by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5055/5449156653_0bd55f761f_z.jpg" width="640" height="427" alt="IMG_2920 as Smart Object-1"></a></p><p
 class="caption">Be my Valentine!</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/80</li><li
 class="post_lens">24-105mm f/4L IS &bull; 28mm &bull; f/4.0</li><li
 class="post_flash">580EX II &bull; E-TTL</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5443168819/" title="Burin by Travis Isaacs, on Flickr"><img
 src="http://farm5.staticflickr.com/4074/5443168819_5885b20dc5_z.jpg" width="640" height="427" alt="Burin"></a></p><p
 class="caption">Burin</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO4000 &bull; 1/40</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/1.4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5443161933/" title="Kathleen by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5133/5443161933_6d04d0c7b3_z.jpg" width="640" height="427" alt="Kathleen"></a></p><p
 class="caption">Kathleen</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO4000 &bull; 1/15</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/1.4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5409064312/" title="The angel by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5173/5409064312_449801a238_z.jpg" width="640" height="427" alt="The angel"></a></p><p
 class="caption">Snow day in Texas!</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/640</li><li
 class="post_lens">24-105mm f/4L IS &bull; 99mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5409060678/" title="Camille approves of the snow by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5297/5409060678_673a2db641_z.jpg" width="427" height="640" alt="Camille approves of the snow"></a></p><p
 class="caption">Camille&#8217;s <strong>first</strong> snow day.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/1250</li><li
 class="post_lens">24-105mm f/4L IS &bull; 70mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5408451723/" title="Audrey's first snow angel by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5257/5408451723_c1311bde30_z.jpg" width="427" height="640" alt="Audrey's first snow angel"></a></p><p
 class="caption">An angel.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/2500</li><li
 class="post_lens">24-105mm f/4L IS &bull; 32mm &bull; f/4.0</li></ul> <h2>March</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5565930473/" title="IMG_3740 by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5181/5565930473_42aa8b9e2c_z.jpg" width="640" height="440" alt="IMG_3740"></a></p><p
 class="caption">Spring has sprung in Texas.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/100</li><li
 class="post_lens">24-105mm f/4L IS &bull; 40mm &bull; f/6.3</li><li
 class="post_flash">580EX II &bull; 430EX II &bull; E-TTL</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5566506262/" title="IMG_3717 by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5139/5566506262_2f9126253b_z.jpg" width="640" height="427" alt="IMG_3717"></a></p><p
 class="caption">Camille at the Dallas Arboretum.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/1000</li><li
 class="post_lens">70-200mm f/2.8L II IS &bull; 70mm &bull; f/2.8</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5535676877/" title="Dave, Jacob, and Dustin @ Barton Springs by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5216/5535676877_8b6b034c53_z.jpg" width="640" height="427" alt="Dave, Jacob, adn Dustin @ Barton Springs"></a></p><p
 class="caption">Dave, Jacob, and Dustin at Barton Springs during SXSW Interactive. These guys made my trip.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO800 &bull; 1/320</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/5.6</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5535672231/" title="Alex @ Halcyon by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5132/5535672231_c58eba2c86_z.jpg" width="640" height="427" alt="Alex @ Halcyon"></a></p><p
 class="caption">Meeting Ashley for the first time.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/320</li><li
 class="post_lens">24-105mm f/4L IS &bull; 70mm &bull; f/5.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5490040299/" title="The excitement could no longer be contained by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5299/5490040299_526f96143c_z.jpg" width="640" height="427" alt="The excitement could no longer be contained"></a></p><p
 class="caption">OMGOMGOMGOMG</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/2500</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/2.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5490039281/" title="IMG_3236 by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5020/5490039281_a837d5bd2d_z.jpg" width="640" height="427" alt="IMG_3236"></a></p><p
 class="caption">Camille getting in on the swinging fun.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/2000</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/2.0</li></ul> <h2>April</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5650835455/" title="IMG_4033 by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5103/5650835455_6f065c40e5_z.jpg" width="640" height="427" alt="IMG_4033"></a></p><p
 class="caption">Joy and Charlie achieved their dream of owning a house on Lake Fork. They get to see this anytime they want.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO100 &bull; 20s</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/8.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5628978179/" title="The warriors by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5149/5628978179_4819096b68_z.jpg" width="640" height="427" alt="The warriors"></a></p><p
 class="caption">Dustin, Lindsay and I ran in this year&#8217;s Warrior Dash—dubbed as &#8220;3 miles of hell.&#8221; I&#8217;ve never, ever done anything like this in my life. I&#8217;m happy to report that I&#8217;m not dead. Last shirtless picture, I promise.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO200 &bull; 1/800</li><li
 class="post_lens">24-105mm f/4L IS &bull; 50mm &bull; f/5.6</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5628966165/" title="My sweetness by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5270/5628966165_5bfa669b21_z.jpg" width="640" height="427" alt="My sweetness"></a></p><p
 class="caption">Gretel.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO100 &bull; 1/60</li><li
 class="post_lens">24-105mm f/4L IS &bull; 55mm &bull; f/4.0</li></ul> <h2>May</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5784360286/" title="Camille on the beach by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2131/5784360286_38ab2f1164_z.jpg" width="427" height="640" alt="Camille on the beach"></a></p><p
 class="caption">Camille on &#8220;pappy&#8217;s beach&#8221; at Lake Fork.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO100 &bull; 1/200</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/9.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5766069114/" title="Odd by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5266/5766069114_80d0c2f3f8_z.jpg" width="612" height="612" alt="Odd"></a></p><p
 class="caption">The Oddfellows—A favorite spot for delicious Americano.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5756071017/" title="That's my kid. by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2198/5756071017_df80e07b2a_z.jpg" width="612" height="612" alt="That's my kid."></a></p><p
 class="caption">Filed Under: Save for Audrey&#8217;s graduation</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5743862781/" title="IMG_0040 by Travis Isaacs, on Flickr"><img
 src="http://farm4.staticflickr.com/3275/5743862781_b008076d6a_z.jpg" width="427" height="640" alt="IMG_0040"></a></p><p
 class="caption">Out and about with my Girls</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/100</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/5.6</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5744409876/" title="IMG_0038 by Travis Isaacs, on Flickr"><img
 src="http://farm4.staticflickr.com/3066/5744409876_f2d2ec10b8_z.jpg" width="480" height="640" alt="IMG_0038"></a></p><p
 class="caption">Out and about with my Girls</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/100</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/5.6</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5744130402/" title="Whiterock by Travis Isaacs, on Flickr"><img
 src="http://farm4.staticflickr.com/3648/5744130402_f833e5b69a_z.jpg" width="612" height="612" alt="Whiterock"></a></p><p
 class="caption">White Rock Lake</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5743569521/" title="IMG_4539 by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5066/5743569521_0ac29c3bd5_z.jpg" width="640" height="427" alt="IMG_4539"></a></p><p
 class="caption">Camille, my Mom, and Audrey enjoying a gorgeous spring day at the Dallas Arboretum.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/200</li><li
 class="post_lens">85mm f/1.8 &bull; 85mm &bull; f/8.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5744117784/" title="Untitled by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2286/5744117784_ed4f3621e7_z.jpg" width="640" height="427" alt=""></a></p><p
 class="caption">These lily pads caught my eye as we were walking through the Arboretum. I&#8217;m quite happy how this photo turned out.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/3200</li><li
 class="post_lens">85mm f/1.8 &bull; 85mm &bull; f/2.2</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5722152931/" title="Chuck by Travis Isaacs, on Flickr"><img
 src="http://farm4.staticflickr.com/3091/5722152931_7899ecbae6_z.jpg" width="612" height="612" alt="Chuck"></a></p><p
 class="caption">&#8220;Daddy&#8217;s shoes&#8221;</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5720087425/" title="S4. by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2451/5720087425_7fe3f2b9e6_z.jpg" width="612" height="612" alt="S4."></a></p><p
 class="caption">Driving an Audi S4 as a service loaner for a week did not suck.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5697772172/" title="My girls have a great mom. by Travis Isaacs, on Flickr"><img
 src="http://farm4.staticflickr.com/3056/5697772172_6fb57caa8c_z.jpg" width="640" height="427" alt="My girls have a great mom."></a></p><p
 class="caption">My girls have a great mom.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/160</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/7.1</li></ul> <h2>June</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5889087199/" title="Audi A8L by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6030/5889087199_cc9fe701f0_z.jpg" width="640" height="427" alt="Audi A8L"></a></p><p
 class="caption">A proper gentleman&#8217;s car.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO200 &bull; 1/125</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5850767489/" title="Dave by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2767/5850767489_d2f68d277c_z.jpg" width="640" height="427" alt="Dave"></a></p><p
 class="caption">David in Sarasota</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/500</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/2.8</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5844204540/" title="We had to document this by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5314/5844204540_627af1d2ff_z.jpg" width="640" height="427" alt="We had to document this"></a></p><p
 class="caption">This is exactly how I imagined what taking my girls to the beach would be like. I&#8217;m saving this memory forever.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO100 &bull; 1/640</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/8.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5843654329/" title="Enjoying the sun by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2757/5843654329_a33e0dfa1d_z.jpg" width="640" height="427" alt="Enjoying the sun"></a></p><p
 class="caption">Enjoying the sun with Audrey in Anna Maria.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO100 &bull; 1/1600</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5840902547/" title="IMG_5251 by Travis Isaacs, on Flickr"><img
 src="http://farm4.staticflickr.com/3152/5840902547_60e64ac736_z.jpg" width="640" height="360" alt="IMG_5251"></a></p><p
 class="caption">My wife and I took the girls and my niece Eva to Disney. This was the end to a long, hot, EPIC day. It&#8217;s truly greatest place on Earth.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/125</li><li
 class="post_lens">24-105mm f/4L IS &bull; 32mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5840813543/" title="Audrey telling Cinderella that she loves her. by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5153/5840813543_6ffc4968d1_z.jpg" width="640" height="458" alt="Audrey telling Cinderella that she loves her."></a></p><p
 class="caption">Audrey could barely contain her excitement when she met all of her favorite Disney Princess—Cinderella Belle, and Aurora.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/160</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5840655534/" title="Pooped. by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5280/5840655534_7ec0fb83b0_z.jpg" width="612" height="612" alt="Pooped."></a></p><p
 class="caption">After a long day at Disney.</p>
 <ul><li
 class="post_camera">iPhone</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5839286959/" title="Untitled by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5226/5839286959_749514a78c_z.jpg" width="612" height="612" alt=""></a></p><p
 class="caption">The Magic Kingdom.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5838226152/" title="IMG_5006 by Travis Isaacs, on Flickr"><img
 src="http://farm4.staticflickr.com/3254/5838226152_748a1ab557_z.jpg" width="640" height="427" alt="IMG_5006"></a></p><p
 class="caption">Time and distance have caused my sister and I to grow apart over the years. I was glad to have the time together in Florida—I miss her very much.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/80</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/4.0</li><li
 class="post_flash">580EX II &bull; E-TTL</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5837671619/" title="IMG_5003 by Travis Isaacs, on Flickr"><img
 src="http://farm4.staticflickr.com/3260/5837671619_de42616bb7_z.jpg" width="640" height="427" alt="IMG_5003"></a></p><p
 class="caption">All of the cousins—almost.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/80</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/4.0</li><li
 class="post_flash">580EX II &#038;bull E-TTL</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5798875668/" title="The many faces of cake by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5311/5798875668_d212082e3e_z.jpg" width="640" height="143" alt="The many faces of cake"></a></p><p
 class="caption">The many faces of cake.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/100</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/4.0</li><li
 class="post_flash">580EX II &bull; E-TTL</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5837433124/" title="Us, again by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2630/5837433124_4e8d1184a1_z.jpg" width="640" height="427" alt="Us, again"></a></p><p
 class="caption">Kristi and I enjoying the sunset.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/60</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/5.6</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5836878339/" title="Audrey finally perked up by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5144/5836878339_6b5800707e_z.jpg" width="640" height="427" alt="Audrey finally perked up"></a></p><p
 class="caption">Poor Audrey spent most of the day sick. She perked up just enough to play before bed.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/100</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/5.6</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5837421900/" title="Silly Camille enjoying the sunset. by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5109/5837421900_677b3af71d_z.jpg" width="640" height="427" alt="Silly Camille enjoying the sunset."></a></p><p
 class="caption">Silly Camille enjoying the sunset.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/125</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/5.6</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5832687080/" title="Self. by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2718/5832687080_d024e45788_z.jpg" width="640" height="427" alt="Self."></a></p><p
 class="caption">Self.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO3200 &bull; 1/50</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/2.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5824329114/" title="We're here! by Travis Isaacs, on Flickr"><img
 src="http://farm3.staticflickr.com/2684/5824329114_4f0d674442_z.jpg" width="640" height="458" alt="We're here!"></a></p><p
 class="caption">David and Stefani joined us in Florida. The trip wouldn&#8217;t have been the same without them.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/500</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/8.0</li></ul> <h2>July</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5946374917/" title="IMG_5546 by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6004/5946374917_2802a37abf_z.jpg" width="427" height="640" alt="IMG_5546"></a></p><p
 class="caption">Dustin and I spoke to a packed house at Big Design 2011. This guy killed it.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/100</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/2.5</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5897684057/" title="Her expression says it all by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5196/5897684057_a2c962ab87_z.jpg" width="640" height="427" alt="Her expression says it all"></a></p><p
 class="caption">A yellow jelly bean. You&#8217;re joking, right?</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO200 &bull; 1/100</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/7.1</li><li
 class="post_flash">580EX II &bull; 430EX II &bull; Vivitar 285HV</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5898247802/" title="Profile by Travis Isaacs, on Flickr"><img
 src="http://farm6.staticflickr.com/5238/5898247802_33face4a09_z.jpg" width="640" height="427" alt="Profile"></a></p><p
 class="caption">Profile.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO200 &bull; 1/100</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/7.1</li><li
 class="post_flash">580EX II &bull; 430EX II &bull; Vivitar 285HV</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/5897678027/" title="IMG_5412 by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6040/5897678027_7e9cc74715_z.jpg" width="427" height="640" alt="IMG_5412"></a></p><p
 class="caption">Threeeeee!</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO200 &bull; 1/100</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/7.1</li><li
 class="post_flash">580EX II &bull; 430EX II &bull; Vivitar 285HV</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/wp-content/uploads/2012/01/a57deb55cb2b4fb6986c020eec2017ab_7.jpg"><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/a57deb55cb2b4fb6986c020eec2017ab_7.jpg" alt="" title="a57deb55cb2b4fb6986c020eec2017ab_7" width="612" height="612" class="alignnone size-full wp-image-1864"/></a></p><p
 class="caption">The best part of my day.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/02201488c99d4d1bb606ae782097a0f7_7.jpg" alt="" title="02201488c99d4d1bb606ae782097a0f7_7" width="612" height="612" class="alignnone size-full wp-image-1866"/></p><p
 class="caption">Jacob leading a class on user experience. This also marks the day when I learned what a skeuomorphism is.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <h2>August</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6089805687/" title="Bald Eagle at Lake Fork, TX by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6068/6089805687_29400901da_z.jpg" width="640" height="427" alt="Bald Eagle at Lake Fork, TX"></a></p><p
 class="caption">Bald Eagle at Lake Fork, TX.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/8000</li><li
 class="post_lens">24-105mm f/4L IS &bull; 105mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6061498218/" title="Mr. Cypret by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6207/6061498218_bd30f3bc05_z.jpg" width="640" height="427" alt="Mr. Cypret"></a></p><p
 class="caption">Jason, happy.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO6400 &bull; 1/100</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/1.4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6039649402/" title="IMG_6105 by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6122/6039649402_616bc62ed5_z.jpg" width="427" height="640" alt="IMG_6105"></a></p><p
 class="caption">This is possibly one of my favorite photos of the year. It could have been taken 30 years ago.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/160</li><li
 class="post_lens">24-105mm f/4L IS &bull; 88mm &bull; f/4.0</li><li
 class="post_flash">580EX II &bull; E-TTL</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6018789431/" title="A new man by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6131/6018789431_041fd743a9_z.jpg" width="427" height="640" alt="A new man"></a></p><p
 class="caption">A new man.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/500</li><li
 class="post_lens">24-105mm f/4L IS &bull; 65mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6013365688/" title="&quot;will you hold me like a baby?&quot; by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6009/6013365688_a0d195f932_z.jpg" width="612" height="612" alt="&quot;will you hold me like a baby?&quot;"></a></p><p
 class="caption">&#8220;Will you hold me like a baby?&#8221; My heart breaks thinking that someday she won&#8217;t want me to hold her anymore.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <h2>September</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6181525119/" title="Belly laughs by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6175/6181525119_010b92669f_z.jpg" width="612" height="612" alt="Belly laughs"></a></p><p
 class="caption">Kelton and Audrey, belly laughing.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6116280829/" title="Current status by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6084/6116280829_089a598c9e_z.jpg" width="612" height="612" alt="Current status"></a></p><p
 class="caption">We enjoyed a pretty amazing day with the Brewers. Taken at the Dallas Arboretum.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/wp-content/uploads/2012/01/3eb7794492cb461d8746fdd99088c727_7.jpg"><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/3eb7794492cb461d8746fdd99088c727_7.jpg" alt="" title="3eb7794492cb461d8746fdd99088c727_7" width="612" height="612" class="alignnone size-full wp-image-1871"/></a></p><p
 class="caption">I didn&#8217;t cry.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <h2>October</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6241641200/" title="IMG_7114 by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6151/6241641200_fd8cab1da6_z.jpg" width="427" height="640" alt="IMG_7114"></a></p><p
 class="caption">Austin.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/125</li><li
 class="post_lens">50mm f/1.4 &bull; 50mm &bull; f/1.4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6226756518/" title="Frost by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6097/6226756518_ff16c7a035_z.jpg" width="612" height="612" alt="Frost"></a></p><p
 class="caption">Frost.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6241140411/" title="IMG_7173 by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6171/6241140411_0b8b1e5a96_z.jpg" width="640" height="427" alt="IMG_7173"></a></p><p
 class="caption">There is only one Boone Sheridan, and I found him.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO2000 &bull; 1/25</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/4.0</li></ul> <p><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/286728_10150492985324199_584189198_11378142_1190567474_o-1024x683.jpg" alt="" title="286728_10150492985324199_584189198_11378142_1190567474_o" width="640" height="426" class="alignnone size-large wp-image-1903"/></p><p
 class="caption">Audrey doing her best impression of a pumpkin.</p>
 <ul><li
 class="post_camera">5D Mark II</li><li
 class="post_lens">24-105mm f/4L IS</li></ul> <p><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/335052_10150492984074199_584189198_11378125_1352922503_o-1024x683.jpg" alt="" title="335052_10150492984074199_584189198_11378125_1352922503_o" width="640" height="426" class="alignnone size-large wp-image-1905"/></p><p
 class="caption">Their mom made them dress up—secretly, I like it.</p>
 <ul><li
 class="post_camera">5D Mark II</li><li
 class="post_lens">24-105mm f/4L IS</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/wp-content/uploads/2012/01/505e2720035611e19896123138142014_7.jpg"><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/505e2720035611e19896123138142014_7.jpg" alt="" title="505e2720035611e19896123138142014_7" width="612" height="612" class="alignnone size-full wp-image-1874"/></a></p><p
 class="caption">The Askins invited us over for outdoor movie night. We watched The Great Pumpkin and ate mexican food. The girls had a blast.</p>
 <ul><li
 class="post_camera">iPhone 4</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/wp-content/uploads/2012/01/336157_10150514003274199_584189198_11505384_207455169_o.jpg"><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/336157_10150514003274199_584189198_11505384_207455169_o-1024x682.jpg" alt="" title="336157_10150514003274199_584189198_11505384_207455169_o" width="640" height="426" class="alignnone size-large wp-image-1925"/></a></p><p
 class="caption">&#8220;Halloween Helen&#8221; at Grapevine CrossFit. These people are almost a second family.</p>
 <ul><li
 class="post_camera">5D Mark II</li><li
 class="post_lens">24-105mm f/4L IS</li></ul> <h2>November</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6321247566/" title="Improving Vegas by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6037/6321247566_3c59640819_z.jpg" width="640" height="427" alt="Improving Vegas"></a></p><p
 class="caption">The most amazing group of friends and colleagues that one could ask for.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/25</li><li
 class="post_lens">24-105mm f/4L IS &bull; 45mm &bull; f/4.0</li><li
 class="post_flash">580EX II &bull; E-TTL</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6321247076/" title="The fresh princes by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6239/6321247076_72c4b78565_z.jpg" width="640" height="427" alt="The fresh princes"></a></p><p
 class="caption">Thug Life.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/60</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/5.6</li><li
 class="post_flash">580EX II &bull; E-TTL</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6321242602/" title="They stopped for a photo by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6235/6321242602_59d0ec64cb_z.jpg" width="640" height="427" alt="They stopped for a photo"></a></p><p
 class="caption">Dave, Dustin, Jason, Stephen, and I rented a Lotus Elise and a Porsche 911 for the day and high-tailed it to the Valley of Fire. The laws of physics were challenged that day.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/160</li><li
 class="post_lens">24-105mm f/4L IS &bull; 55mm &bull; f/11.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6321241884/" title="One more blast in the Elise. by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6213/6321241884_1cfd05c87c_z.jpg" width="640" height="427" alt="One more blast in the Elise."></a></p><p
 class="caption">One more blast in the Elise.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/100</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/9.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6321241666/" title="Jason by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6091/6321241666_d8f20e082c_z.jpg" width="640" height="427" alt="Jason"></a></p><p
 class="caption">Jason at the Valley of Fire</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/60</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/9.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6320710179/" title="The Elise by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6120/6320710179_af6e5d5f23_z.jpg" width="640" height="427" alt="The Elise"></a></p><p
 class="caption">It only looks cuddly.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1000 &bull; 1/1600</li><li
 class="post_lens">24-105mm f/4L IS &bull; 24mm &bull; f/4.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6351765961/" title="Untitled by Travis Isaacs, on Flickr"><img
 src="http://farm7.staticflickr.com/6041/6351765961_1d73525acb_z.jpg" width="640" height="427" alt=""></a></p><p
 class="caption">Twinkle toes.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO800 &bull; 1/100</li><li
 class="post_lens">85mm f/1.8 &bull; 85mm &bull; f/2.0</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/wp-content/uploads/2012/01/01fc2450066811e19896123138142014_7.jpg"><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/01fc2450066811e19896123138142014_7.jpg" alt="" title="01fc2450066811e19896123138142014_7" width="612" height="612" class="alignnone size-full wp-image-1870"/></a></p><p
 class="caption">Dustin, Jason, and I dropped in at Las Vegas CrossFit while we were there. I forgot that I&#8217;d actually have to go out in public in my workout clothes.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO800 &bull; 1/100</li><li
 class="post_lens">85mm f/1.8 &bull; 85mm &bull; f/2.0</li></ul> <h2>December</h2><p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6570499497/" title="IMG_9907 copy by Travis Isaacs, on Flickr"><img
 src="http://farm8.staticflickr.com/7008/6570499497_1fdfc9bf35_z.jpg" width="640" height="427" alt="IMG_9907 copy"></a></p><p
 class="caption">Of all of the gifts that Audrey received for Christmas, I think she liked this jewelry box from my mom the most.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO400 &bull; 1/80</li><li
 class="post_lens">24-105mm f/4L IS &bull; 55mm &bull; f/4.0</li><li
 class="post_flash">580EX II &bull; 580EX II &bull; 430EX II</li></ul> <p><a rel="nofollow"
 target="_blank" href="http://www.flickr.com/photos/tbisaacs/6450163021/" title="IMG_9267 by Travis Isaacs, on Flickr"><img
 src="http://farm8.staticflickr.com/7001/6450163021_954141ec7e_z.jpg" width="427" height="640" alt="IMG_9267"></a></p><p
 class="caption">Tucker at war.</p>
 <ul><li
 class="post_camera">5D Mark II &bull; ISO1600 &bull; 1/1000</li><li
 class="post_lens">24-105mm f/4L IS &bull; 100mm &bull; f/4.0</li></ul> <p><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/331691_10150640439064199_584189198_12021236_122441181_o-1024x683.jpg" alt="" title="331691_10150640439064199_584189198_12021236_122441181_o" width="640" height="426" class="alignnone size-large wp-image-1904"/></p><p
 class="caption">This little girl is TWO now. Holy crap.</p>
 <ul><li
 class="post_camera">5D Mark II</li><li
 class="post_lens">85mm f/1.8</li></ul> <p><img
 src="http://travisisaacs.com/wp-content/uploads/2012/01/340255_10150640437444199_584189198_12021225_1233097489_o-1024x683.jpg" alt="" title="340255_10150640437444199_584189198_12021225_1233097489_o" width="640" height="426" class="alignnone size-large wp-image-1906"/></p><p
 class="caption">Pin the tail on custard.</p>
 <ul><li
 class="post_camera">5D Mark II</li><li
 class="post_lens">24-105mm f/4L IS</li><li
 class="post_flash">580EX II &bull; E-TTL</li></ul> </div>]]></content:encoded>
         <category>photography</category>
      </item>
      <item>
         <title>"Happy families are all alike; every unhappy family is unhappy in its own way."</title>
         <link>http://door64.com/blog/n/40145</link>
         <description>&lt;p&gt;- Leo Tolstoy, Anna Karenina, Chapter 1, first line&lt;br /&gt;
Russian mystic &amp;amp; novelist (1828 - 1910)&lt;/p&gt;
&lt;p&gt;Successful teams are also alike, while failing teams come in infinite variety.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://door64.com/blog/n/40145"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
         <author>Jane Prusakova</author>
         <guid isPermaLink="false">40145 at http://door64.com</guid>
         <pubDate>Thu, 12 Jan 2012 01:47:37 +0000</pubDate>
      </item>
      <item>
         <title>Successful strategies for project teams</title>
         <link>http://www.ruralsourceit.com/2012/01/09/successful-strategies-for-project-teams/</link>
         <description>Most successful teams are similar – they include smart competent people, a great manager, and have open and timely communication between all the team members. As it happened, many of the successful projects I have worked on involved one or &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2012/01/09/successful-strategies-for-project-teams/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Jane Prusakova</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=495</guid>
         <pubDate>Mon, 09 Jan 2012 18:29:45 +0000</pubDate>
         <content:encoded><![CDATA[<p>Most successful teams are similar – they include smart competent people, a great manager, and have open and timely communication between all the team members.  As it happened, many of the successful projects I have worked on involved one or more remote team members. Was that a coincidence?</p>
<p>Person-to-person interactions in teams where everybody works in the same room often tend to happen (or not) almost by accident, simply because people spend a lot of time in close proximity.  Teams fail if and when these spontaneously happening interactions are not sufficient to effectively pass around technical information, share successes and failures, and establish common goals. In contrast, it takes deliberate effort to organize successful communication for the team where members work remotely.  It is very visible whether team members share a common vision of success, have good working relationships, and are comfortable working together closely. One approach that has been shown to be successful in facilitating such communication is to create communication patterns around a formal required communication element.</p>
<p>One of the teams I worked on had a formal requirement for each team member to write a weekly report. The reports included information about team members’ activities, what problems they were working on, and what they have accomplished in the last few days.  These reports were then posted for the entire team to view, and also discussed in the regular meetings.  Because everybody on the team could see what the others were doing, people noticed trends – problems that came up again and again, someone being stuck on a task for a long time, or several people working independently on the same problem.  The issues were then addressed quickly – new tools researched and incorporated to deal with repeating problems, people who were spending too much time on their tasks got help and additional training, team members who were dealing with similar tasks tackled the problems together.  For some team members, it was more comfortable to list the problem on the report as a way to request help and advice, instead of having to admit failure and ask for assistance directly.</p>
<p>On another project the team included several groups of people who worked from different locations.  Every day people organized in pairs to work on different tasks.  Occasionally, both people in a pair were in the same location, but more commonly, they were not. To work together, people would create a separate chat channel and screen share, send screen shots and pictures of decision trees by email.  In addition to work communication, people also got to chat about lunch plans, families, and other life issues.  Working in pairs allowed team members to establish human contact and get to know each other, as well as achieve good results at work.</p>
<p>Successful projects and teams often have a distinct feel that comes from well established, effective communication. Close communication within the team is of crucial importance to projects’ success, and it takes deliberate effort and smart strategy to get people talking to each other regularly and openly.   Teams with remote members often pay a lot more attention to facilitating communication within the team, and thus are more successful.</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Moving On…</title>
         <link>http://feedproxy.google.com/~r/davidoharanet/~3/Yhf7qoGVR8A/</link>
         <description>I have moved to a new location for a fresh start. No new posts will show up here moving forward.&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davidohara.net&amp;amp;blog=3093&amp;amp;post=350&amp;amp;subd=davidohara&amp;amp;ref=&amp;amp;feed=1" width="1" height="1"/&gt;</description>
         <author>David O'Hara</author>
         <guid isPermaLink="false">http://davidohara.wordpress.com/?p=350</guid>
         <pubDate>Wed, 04 Jan 2012 02:00:04 +0000</pubDate>
         <content:encoded><![CDATA[<p>I have moved to <a rel="nofollow" target="_blank" href="http://driventodevelop.com/" title="Driven To Develop">a new location</a> for a fresh start. No new posts will show up here moving forward.</p>
<br />  <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gocomments/davidohara.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davidohara.wordpress.com/350/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/godelicious/davidohara.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davidohara.wordpress.com/350/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gofacebook/davidohara.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davidohara.wordpress.com/350/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gotwitter/davidohara.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davidohara.wordpress.com/350/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gostumble/davidohara.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davidohara.wordpress.com/350/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/godigg/davidohara.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davidohara.wordpress.com/350/"/></a> <a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/goreddit/davidohara.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davidohara.wordpress.com/350/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davidohara.net&amp;blog=3093&amp;post=350&amp;subd=davidohara&amp;ref=&amp;feed=1" width="1" height="1"/><div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/davidoharanet?a=Yhf7qoGVR8A:HQPpKjQxi2k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/davidoharanet?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/davidoharanet?a=Yhf7qoGVR8A:HQPpKjQxi2k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/davidoharanet?i=Yhf7qoGVR8A:HQPpKjQxi2k:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/davidoharanet?a=Yhf7qoGVR8A:HQPpKjQxi2k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/davidoharanet?i=Yhf7qoGVR8A:HQPpKjQxi2k:gIN9vFwOqvQ" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/davidoharanet?a=Yhf7qoGVR8A:HQPpKjQxi2k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/davidoharanet?i=Yhf7qoGVR8A:HQPpKjQxi2k:F7zBnMyn0Lo" border="0"></a>
</div>]]></content:encoded>
         <media:content medium="image" url="http://1.gravatar.com/avatar/9020f8af8e092bb1c4722b0deef82c8b?s=96&amp;amp;d=identicon&amp;amp;r=G">
            <media:title type="html">davidohara</media:title>
         </media:content>
         <category>Work</category>
      </item>
      <item>
         <title>Improving Enterprises – Agiledotnet 2012</title>
         <link>http://brandonbarber.net/archives/281</link>
         <description>Improving Enterprises is hosting Agiledotnet once again in Dallas on February 17th, 2012. This year we have a new venue at the Addison Convention Center. There will be new tracks and fresh content. To register, go to www.agiledotnet.com Improving Enterprises in conjunction with Microsoft will once again bring together the world of .NET development with [...]</description>
         <author>Brandon</author>
         <guid isPermaLink="false">http://brandonbarber.net/?p=281</guid>
         <pubDate>Fri, 30 Dec 2011 17:21:09 +0000</pubDate>
         <content:encoded><![CDATA[<p>Improving Enterprises is hosting Agiledotnet once again in Dallas on February 17th, 2012. This year we have a new venue at the Addison Convention Center. There will be new tracks and fresh content.</p>
<p>To register, go to <a rel="nofollow" target="_blank" href="http://www.agiledotnet.com">www.agiledotnet.com</a></p>
<p><a rel="nofollow" target="_blank" href="http://www.ImprovingEnterprises.com/">Improving Enterprises</a> in conjunction with <a rel="nofollow" target="_blank" href="http://www.Microsoft.com/">Microsoft</a> will once again bring together the world of .NET development with the world of Agile methods for an exciting one-day experience of discovery, learning and exchange.</p>
<p>Attendees can expect informative presentations based on real-world experience from some of the industry’s leading Developers, Project Managers, and Executives who have embraced Agile principles within .NET development environments.</p>
<p>Come see how both the experts and the beginners apply Agile concepts using the Microsoft .NET framework, Visual Studio, and Visual Studio Team System.</p>
<p>This year will be a unique experience; so don’t miss out &#8211; REGISTER NOW!</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Technology Service</category>
      </item>
      <item>
         <title>Values-Driven Retrospective</title>
         <link>http://tastycupcakes.org/2011/12/values-driven-retrospective-game/</link>
         <description>Objectives To continuously improve your team and your work through value-driven Retrospectives to ensure the team remains value driven.  It also serves as a highly visible reference to reflect on the team&amp;#8217;s actions and commitments throughout the day. Dependencies You need to have defined values that the teams have committed to prior. We use the Agile values of [...]</description>
         <author>John Miller</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1854</guid>
         <pubDate>Fri, 30 Dec 2011 02:48:05 +0000</pubDate>
         <content:encoded><![CDATA[<h3></h3>
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<p><div class="wp-caption alignleft" style="width:248px;"><a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/-o0Ehvh-caD8/Tu5Dz9srhyI/AAAAAAAAACM/cT8zhU8qpVQ/s1600/IMG_0949.jpg"><img style="border-color:initial;border-width:0px;" src="http://3.bp.blogspot.com/-o0Ehvh-caD8/Tu5Dz9srhyI/AAAAAAAAACM/cT8zhU8qpVQ/s320/IMG_0949.jpg" alt="" width="238" height="320" border="0"/></a><p class="wp-caption-text">Value Gauges</p></div></td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
<p><span style="text-decoration:underline;"><span style="color:#0000ff;text-decoration:underline;"><strong>Objectives</strong></span></span></p>
<p>To continuously improve your team and your work through value-driven Retrospectives to ensure the team remains value driven.  It also serves as a highly visible reference to reflect on the team&#8217;s actions and commitments throughout the day.</p>
<p><span style="text-decoration:underline;"><strong><span style="color:#0000ff;text-decoration:underline;">Dependencies</span></strong></span><br />
You need to have defined values that the teams have committed to prior. We use the Agile values of Commitment, Openness, Focus, Respect, and Courage (<a rel="nofollow" target="_blank" href="http://www.scrumalliance.org/pages/code_of_ethics">See Scrumallance.org Code of Ethics</a>) .</p>
<p><strong><span style="text-decoration:underline;"><span style="color:#0000ff;text-decoration:underline;">When</span></span></strong><br />
We do this every monthly staff meeting during a part of the meeting we call the Department Retrospective, where we discuss how we are progressing as a team. You can do this during any regular meeting or during your Scrum Retrospective.</p>
<p><span style="text-decoration:underline;"><span style="color:#0000ff;text-decoration:underline;"><strong>How</strong></span></span></p>
<ol>
<li>The facilitator provides a quick overview of the team values.</li>
<li>The facilitator takes a value, and asks the team, to get an initial pulse, &#8220;How do you feel we are doing in value <em>x</em>&#8220;. The facilitator asks the team to rate the value from one to five, using the <a rel="nofollow" target="_blank" href="http://freechild.org/Firestarter/Fist2Five.htm">Fists-to-Five </a>consensus technique.  Make sure to try to get the team to vote all at once, since, some members may be unconsciously influenced by another&#8217;s vote.  <em>You could also use <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Planning_poker">Planning Poker</a> instead of  <a rel="nofollow" target="_blank" href="http://freechild.org/Firestarter/Fist2Five.htm">Fists-to-Five</a> to gain consensus.</em></li>
<li>The facilitator polls the the group if there is a significant variation in the votes. For example, she might ask, <em>&#8220;For the &#8217;5&#8242;s&#8217;, Why did you vote 5? For the &#8217;2&#8242;s&#8217;, why did you vote 2?&#8221;</em>.  Allow a short time for discussion.</li>
<li>Now that the team has a deeper understanding of others perspectives, ask the team to vote again on the value using the  <a rel="nofollow" target="_blank" href="http://freechild.org/Firestarter/Fist2Five.htm">Fists-to-Five</a>. Ask the team to commit to a number from the second round. If there is a significant divide, such as half 4&#8242;s and half 5&#8242;s, I take the lower number.</li>
<li>Change the dial on the Value Gauge Card to the number agreed to.</li>
<li>Do this for each value.</li>
<li>Once you are done each value, ask the team: <em>&#8220;Which value do we want to improve on until our next meeting?&#8221;</em>. Gain commitment from the team through discussion and visual vote, such as  <a rel="nofollow" target="_blank" href="http://freechild.org/Firestarter/Fist2Five.htm">Fists-to-Five</a> or thumbs up/thumbs down.</li>
<li>Ask the team<em> &#8221;What is the <span style="text-decoration:underline;"><strong>one</strong></span> thing we can do to improve living this value?&#8221;</em>. Stress that it is just one thing, since this brings focus and increases success of the improvement, rather than tackling too much and failing.</li>
<li>Allow the team to discuss. Gain consensus and commitment to what the team will do to improve by the next Retrospective/meeting. Phrase the commitment into a Believe Statement: The Believe Statement format is: <strong>We Believe in <em>[insert value], </em>therefore we will <em>[insert what we do]</em></strong> .  For example, our team&#8217;s &#8220;Believe Statement&#8221; was &#8220;We Believe in Courage, therefore we will have a team building get together so we can establish a safer environment to be courageous with one another. &#8220;</li>
<li>Write the Believe Statement and post it in a visible place for the team.  I recommend placing the Believe Statement on to the Value Gauge Card so it reminds the of our current status and that we are doing something specifically to improve it. It is also handy so that you do not forget to review your results in your next Retrospective.</li>
<li>Review your Believe Statement/Goal and the results the next meeting and then repeat the process.</li>
</ol>
</div>
<div><span style="text-decoration:underline;color:#0000ff;"><strong>Variations</strong></span><br />
<em>360 Degree Leadership Feedback</em><br />
After we completed this as a Team, I quickly went through it and asked the team if I, as the Director, was creating an environment that fostered these values. We went through the same process of rating and creating a one Believe Value Statement Goal.  This allowed some great feedback for how I can improve for the team and also provided a great example to foster, in what the book &#8220;The Five Dysfunctions of a Team&#8221; calls, Vulnerable Based Trust.</div>
<div><em>Apply it in the Classroom with Students</em><br />
You could easily use this in the classroom with students, as, well. Many schools use the <a rel="nofollow" target="_blank" href="http://charactercounts.org/sixpillars.html">6 pillars of Character </a> for character education which could work very well in a Classroom Retrospective.</div>
<div><span style="text-decoration:underline;"><span style="color:#0000ff;text-decoration:underline;"><strong>Summary</strong></span></span><br />
Your  team may really enjoy the Values-Driven Retrospective game. It brings some issues to light, but, more importantly, what values your team is living superbly. It can break the monotony of the usual Retrospective and into a deeper level of meaning.  As you go through several iterations of this retrospective, it might be useful to have a chart plotting progress over time. It also provides a good guide for developing Team Working Agreements and other team decisions.</div>
<div>Contributed by John Miller<br />
<em>originally posted by John Miller on the The Agile School Blog <a rel="nofollow" title="The Agile School" target="_blank" href="http://theagileschool.blogspot.com/2011/12/values-driven-retrospective.html">theagileschool.blogspot.com</a></em></div>]]></content:encoded>
      </item>
      <item>
         <title>Concurrency and Locking in Entity Framework</title>
         <link>http://www.devlinliles.com/post/Concurrency-and-Locking-in-Entity-Framework.aspx</link>
         <description>&lt;p&gt;So I was talking to a friend this afternoon and the question of how Entity Framework handles locking came up. It is important to know that no pessimistic locking exists in Entity framework. Save Changes uses implementation of DbTransaction &lt;font face="Verdana"&gt;for current store provider. It means that default transaction isolation level is set to default value for the database server. In SQL Server it is Read Committed. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Make sure you look at how the tables are defined when it comes to lock levels and how the server you are using is configured.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here are the details that I pointed him to.&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" title="http://msdn.microsoft.com/en-us/library/ms184286.aspx" target="_blank" href="http://msdn.microsoft.com/en-us/library/ms184286.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms184286.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" title="http://msdn.microsoft.com/en-us/library/bb738618.aspx" target="_blank" href="http://msdn.microsoft.com/en-us/library/bb738618.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb738618.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;</description>
         <author>Devlin</author>
         <guid isPermaLink="false">http://www.devlinliles.com/post.aspx?id=ae0a7bef-174f-4cd5-a644-026b2efe668f</guid>
         <pubDate>Thu, 29 Dec 2011 22:58:52 +0000</pubDate>
      </item>
      <item>
         <title>Making Distributed Teams Work</title>
         <link>http://www.ruralsourceit.com/2011/12/27/making-distributed-teams-work/</link>
         <description>Distributed project teams are doomed&amp;#8230;at least that’s what many people assume.   Yes, teams that are split up geographically are prone to problems not faced by co-located teams, but that doesn’t mean that a distributed team can’t work well together. Co-location &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/12/27/making-distributed-teams-work/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Ken Howard</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=486</guid>
         <pubDate>Tue, 27 Dec 2011 13:54:35 +0000</pubDate>
         <content:encoded><![CDATA[<p>Distributed project teams are doomed&#8230;at least that’s what many people assume.   Yes, teams that are split up geographically are prone to problems not faced by co-located teams, but that doesn’t mean that a distributed team can’t work well together.</p>
<p>Co-location is often impossible for a variety of reasons.   Mid to large sized companies often have multiple offices, and it is logistically difficult (or cost prohibitive) to do all project work in one location.    Also, in order to enjoy wage arbitrage benefits by engaging team members in less costly locations, those people must remain at their home base.</p>
<p>While experts in agile software development practices often promote co-location, the actual reasons that distributed teams struggle should be understood.  Understanding these challenges can open the door to overcoming them.  Let’s look at the three most common problems that distributed teams encounter:</p>
<p>&nbsp;</p>
<p><strong><em>1.</em></strong><strong><em> </em></strong><strong><em>Shy/introverted people tend to under-communicate.</em></strong></p>
<p>Software projects require a lot of communication.   The more we communicate, the more questions we answer and the more problems we resolve.   When shy/introverted people are geographically distributed, far less communication occurs than if they were sitting near one another.</p>
<p><strong>STRATEGY: </strong>The manager should work hard to facilitate high bandwidth frequent interaction, offering encouragement to those who tend to under-communicate.</p>
<p>&nbsp;</p>
<p><strong>2. <em>Email is a suboptimal communication tool</em></strong></p>
<p>Email communication is fraught with problems &#8211; delayed feedback, misunderstood tone, missed body language, and no real time interaction.   Geographically separated teams tend to rely heavily on email for communication.</p>
<p><strong>STRATEGY: </strong> Motivate the use of two-way communication tools such as voice calls or instant messenger.  Adding video and screen sharing increases the richness of the experience, which can boost productivity and enhance the quality of the results of the interaction.</p>
<p>&nbsp;</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>3. <em>Meeting attendance by remote attendees can be a waste of time. </em></strong></p>
<p>The term “meeting” ought to be retired and replaced with terms that better describe the purpose of a group of team members getting together.   Often, not everyone attending a meeting is needed there.  This is true whether attendees are on the phone or sitting in the room with the meeting organizers.  Active collaboration can be very productive, but passive meeting attendance can be wasteful and inhibit productivity no matter where the attendees are located.</p>
<p><strong>STRATEGY: </strong>Focus on interacting and collaborating instead of on just “meeting”.  Be attentive to the goal of each interaction event, and limit attendance to those who are best qualified to solve the problem(s) at hand.  While there may be value in having passive attendees listen, there is often more value in having them work actively on solving other problems that need their direct attention.</p>
<p>&nbsp;</p>
<p><em> </em></p>
<p><strong> </strong></p>
<p>Distributed teams require strong leadership.  Leaders of distributed teams should spend much of their time cultivating and possibly facilitating optimal levels of communication among the members of the team.   A strong leader is mindful of communication gaps and works swiftly to reconcile them</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Using Gists for Code Snippets</title>
         <link>http://feedproxy.google.com/~r/blogspot/toddmeinershagen/~3/b3CAR9qMSNc/using-gists-for-code-snippets.html</link>
         <description>Normally, I use Windows LiveWriter to write my blogs at &lt;a rel="nofollow" target="_blank" href="http://www.blogspot.com/"&gt;BlogSpot&lt;/a&gt;. &amp;nbsp;And I have always used syntax highlighter plug-ins to insert code snippets. &amp;nbsp;These utilities in the past inserted a lot of html elements and style definitions in-line with the rest of the post or required setting up global stylesheets and javascript in order to work.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In the last few weeks, as I have been looking at transitioning my blog to a ruby-based engine called &lt;a rel="nofollow" target="_blank" href="http://www.octopress.org/"&gt;OctoPress&lt;/a&gt;, I found another mechanism for inserting code snippets - &lt;a rel="nofollow" target="_blank" href="http://gist.github.com/"&gt;gists&lt;/a&gt; from &lt;a rel="nofollow" target="_blank" href="http://www.github.com/"&gt;GitHub&lt;/a&gt;. &amp;nbsp;It allows you to store your code snippets online and easily add them to your posts with one line of code.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
All you need to do is:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1. &amp;nbsp;Go to http://gists.github.com&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. &amp;nbsp;Sign up for &amp;nbsp;a free GitHub account&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
All you have to do is click on the link in the upper, right-hand corner "Sign up for a GitHub account". &amp;nbsp;It leads you through a process.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/-PRKOl9vQD7w/TvjYNKibLuI/AAAAAAAAAB8/NNQ_JlliI7Q/s1600/Screen+Shot+2011-12-26+at+2.24.49+PM.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="441" src="http://3.bp.blogspot.com/-PRKOl9vQD7w/TvjYNKibLuI/AAAAAAAAAB8/NNQ_JlliI7Q/s640/Screen+Shot+2011-12-26+at+2.24.49+PM.png" width="640"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
If you don't wish to create an account, you can create gists anonymously as well.&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
3. &amp;nbsp;Add gist to GitHub&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://4.bp.blogspot.com/-Ti1IQuZlWHQ/TvjYmxnwvxI/AAAAAAAAACI/a-1AtmJniTM/s1600/Screen+Shot+2011-12-26+at+2.26.43+PM.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="352" src="http://4.bp.blogspot.com/-Ti1IQuZlWHQ/TvjYmxnwvxI/AAAAAAAAACI/a-1AtmJniTM/s640/Screen+Shot+2011-12-26+at+2.26.43+PM.png" width="640"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
All you need to do in order to add a new gist is:&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
a. &amp;nbsp;Create a name for the gist&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
b. &amp;nbsp;Create a name for the file (this is optional)&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
c. &amp;nbsp;Select a language&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
If you give the file a name, the system will determine what the language is from the extension.&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
d. &amp;nbsp;Put the text of the code snippet in the body of the gist&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
e. &amp;nbsp;Save the gist by clicking on the Save Gist button.&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://2.bp.blogspot.com/-dbyAlfyIkbI/TvjZoTpr6gI/AAAAAAAAACU/3d8jFBBqpWI/s1600/Screen+Shot+2011-12-26+at+2.26.23+PM.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="214" src="http://2.bp.blogspot.com/-dbyAlfyIkbI/TvjZoTpr6gI/AAAAAAAAACU/3d8jFBBqpWI/s640/Screen+Shot+2011-12-26+at+2.26.23+PM.png" width="640"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
4. &amp;nbsp;Add the gist in your post&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
In order to add the gist to your post, you will need to click on the show embed link and add the html snippet to the html content of your post. &amp;nbsp;In this case,&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&amp;lt;script src="https://gist.github.com/1522062.js"&amp;gt; &amp;lt;/script&amp;gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
Once you have added this, the code should appear in the post as below.&lt;/div&gt;
&lt;br /&gt;
 
&lt;br /&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
5. &amp;nbsp;Add line numbers via additional css styles&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
You may notice once using the steps above that the native gists from GitHub do not support line numbers currently, so in order to add them I found a gist that contains the .css styles that you need to add to your blog site. &amp;nbsp;Once added, all snippets appear with line numbers as you saw in point number 4.&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;br /&gt;&lt;/div&gt;
 
&lt;br /&gt;
&lt;div&gt;
If you find another way to do this by adjusting settings at GitHub, let me know in the comments. &lt;br /&gt;
&lt;br /&gt;
Hope this helps!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;div&gt;
&lt;br/&gt;
&lt;span style="border-top:solid 1px #000000;"&gt;
&lt;span style="text-align:left;"&gt;
Todd Meinershagen is a Principal Consultant with &lt;/span&gt;&lt;a rel="nofollow" target="_blank" href="http://www.improvingenterprises.com/" style="text-align:left;"&gt;Improving Enterprises&lt;/a&gt;&lt;span style="text-align:left;"&gt; in Dallas, Texas.&lt;/span&gt;
&lt;/span&gt;
&lt;br/&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2681574040796476559-454356646858399916?l=toddmeinershagen.blogspot.com' alt=''/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/9cNKnCxuxTw0XRZFCRKFN2V0ucI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9cNKnCxuxTw0XRZFCRKFN2V0ucI/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/9cNKnCxuxTw0XRZFCRKFN2V0ucI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9cNKnCxuxTw0XRZFCRKFN2V0ucI/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/toddmeinershagen/~4/b3CAR9qMSNc" height="1" width="1"/&gt;</description>
         <author>Todd Meinershagen</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-2681574040796476559.post-454356646858399916</guid>
         <pubDate>Mon, 26 Dec 2011 14:42:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://3.bp.blogspot.com/-PRKOl9vQD7w/TvjYNKibLuI/AAAAAAAAAB8/NNQ_JlliI7Q/s72-c/Screen+Shot+2011-12-26+at+2.24.49+PM.png" width="72" />
      </item>
      <item>
         <title>Circles of Influence</title>
         <link>http://tastycupcakes.org/2011/12/circles-of-influence/</link>
         <description>Timing: 1 hour Players (5..8 recommended): Project manager or facilitator Internal team Ingredients: internet access a goal Directions: Circles of Influence, created by Deb Colden, can help you achieve your action potential by identifying connections that will lead you to success. Take advantage of this game to expand your network and turn your thoughts into [...]</description>
         <author>Luke Hohmann</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1835</guid>
         <pubDate>Wed, 14 Dec 2011 21:13:44 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>Timing:</strong></p>
<ul>
<li>1 hour</li>
</ul>
<p><strong>Players (5..8 recommended):</strong></p>
<ul>
<li>Project manager or facilitator</li>
<li>Internal team</li>
</ul>
<p><strong>Ingredients:</strong></p>
<ul>
<li>internet access</li>
<li>a goal</li>
</ul>
<p><strong>Directions:</strong><br />
<em><a rel="nofollow" target="_blank" href="http://innovationgames.com/circles-of-influence-2/">Circles of Influence</a></em>, created by <a rel="nofollow" target="_blank" href="http://www.debcolden.com/">Deb Colden</a>, can help you achieve your action potential by identifying connections that will lead you to success. Take advantage of this game to expand your network and turn your thoughts into plans.</p>
<p><a rel="nofollow" target="_blank" href="http://innovationgames.com/game_view/instant_play/NRZ25HGSXGZSSQQRXHKJLX3IMADQVUFP"><img class="alignright size-medium wp-image-781" src="http://www.gogamestorm.com/wp-content/uploads/2011/09/CirclesofInfluence1.png" alt="" width="300" height="297"/></a>Clicking on the image to the right will start an <a rel="nofollow" title="Innovation Games Instant Play Game" target="_blank" href="http://innovationgames.com/resources/instant-play-games/">“instant play” game</a> at <a rel="nofollow" title="Innovation Games" target="_blank" href="http://innovationgames.com/">innovationgames.com</a>. Here, these two circles will be used as the “game board,&#8221; which will help you organize your connections and support. As a group, define your goals by dragging the blue stars from the upper left corner to the top of the board and describing what each represents. Then, move on to the circles.</p>
<ul>
<li>Left circle: “Circle of the Task”</li>
<li>Right Circle: “Board of Directors”</li>
</ul>
<p>The &#8220;Circle of the Task&#8221; represents people who can help you accomplish your goal. &#8220;Board of Directors,&#8221; is for people who will help you no matter what, and on whom you can rely on to provide encouragement and advice.</p>
<p>There will be two different icons that players can drag onto the circles and describe to represent your network:</p>
<ul>
<li>Green people – those in your &#8220;Circle of the Task&#8221;</li>
<li>Blue people – those on your &#8220;Board of Directors&#8221;</li>
</ul>
<p>All moves can be seen in real time by each participant, so everyone can edit the positions and descriptions of the icons. Also, the integrated chat facility allows you and your players to collaborate to uncover your connections.</p>
<p><strong>Key Points:</strong><br />
This game involves visual organization and extensive collaboration to identify people who will help you reach your destination. By writing specific names, you can turn potential connections into beneficial relationships, and form a more focused approach on how to achieve your objective. Get the job done by expanding your network while utilizing the support of those who know you best.</p>]]></content:encoded>
      </item>
      <item>
         <title>Non-technical hiatus:  Movember</title>
         <link>http://weblogs.asp.net/peterbrunone/archive/2011/11/29/non-technical-hiatus-movember.aspx</link>
         <description>&lt;p&gt;Here at &lt;a rel="nofollow" target="_blank" href="http://improvingenterprises.com"&gt;Improving Enterprises&lt;/a&gt;, we have a relatively new annual tradition of forming a moustache team for Movember.&amp;nbsp; For those who are new to the concept, Movember is a month-long fundraising effort for men's cancer research.&amp;nbsp; Each year, men (Mo Bros) from around the world join in sprouting a symbol of solidarity -- with the goal of eradicating men's cancers.&lt;/p&gt;&lt;p&gt;If you're able, &lt;a rel="nofollow" target="_blank" href="http://mobro.co/PeterBrunone" title="Peter Brunone's Mo Site"&gt;please consider donating&lt;/a&gt; to this vital effort.&amp;nbsp; You can read up on where the money goes and how it is spent, you can learn about the history of Movember, and of course you can see goofy pictures of me with incomplete facial hair (if you're into that sort of thing).&lt;/p&gt;&lt;p&gt;Thank you for your time, your money, or merely your attention.&amp;nbsp; To show my gratitude, here's what the genetic recombination of Burt Reynolds and Derek Zoolander would look like if he had some sort of mental problem. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://static.movember.com/uploads/2011/profiles/fb4/792/fb479244b45949c300e9d1721ab17869-4ed5055639f51-hero.jpg" title="My 'stachitude." alt="My 'stachitude." align="top" height="400"&gt; &lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8080872" width="1" height="1"&gt;</description>
         <author>PeterBrunone</author>
         <guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8080872</guid>
         <pubDate>Tue, 29 Nov 2011 16:20:00 +0000</pubDate>
      </item>
      <item>
         <title>JOpt Simple 4.3 released</title>
         <link>http://cleveralias.blogs.com/thought_spearmints/2011/11/jopt-simple-43-released.html</link>
         <description>JOpt Simple is my Java library for parsing command line options. You can find the changes in this latest release here. This release incorporates a small API change to produce a list of OptionSpecs that correspond to the options detected...</description>
         <author>Pholser</author>
         <guid isPermaLink="false">http://cleveralias.blogs.com/thought_spearmints/2011/11/jopt-simple-43-released.html</guid>
         <pubDate>Sat, 26 Nov 2011 22:25:43 +0000</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple">JOpt Simple</a> is my Java library for parsing command line options. You can find the changes in this latest release <a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple/changes.html">here</a>.</p>

<p>This release incorporates a small API change to produce a list of OptionSpecs that correspond to the options detected on a parse, in the order in which the options occurred on the command line.</p>

<p>Happy parsing!</p>]]></content:encoded>
         <category>Programming</category>
      </item>
      <item>
         <title>Human Knot</title>
         <link>http://tastycupcakes.org/2011/11/human-knot/</link>
         <description>A physical-participation disentanglement puzzle that helps a group learn how to work together (self-organize) and can be used to illustrate the difference between self-organization and command-control management or simply as a get-to-know-you icebreaker.</description>
         <author>Matt Philip</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1815</guid>
         <pubDate>Tue, 22 Nov 2011 17:18:58 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>What it is:</strong></p>
<blockquote><p>A physical-participation disentanglement puzzle that helps a group learn how to work together (self-organize) and can be used to illustrate the difference between self-organization and command-control management or simply as a get-to-know-you icebreaker. Standing in a circle, group members reach across to connect hands with different people. The group then tries to unravel the &#8220;human knot&#8221; by unthreading their bodies without letting go of each other people&#8217;s hands.</p></blockquote>
<p><strong>Why you&#8217;d use it:</strong></p>
<blockquote><p><strong></strong>As a management-awareness game to illustrate required change in behavior and leadership on a management level (e.g., illustrate the change from &#8216;task-oriented&#8217; management towards &#8216;goal/value-oriented&#8217; management).</p></blockquote>
<p><strong>Timing</strong>: 15-30 minutes</p>
<p><strong>Materials</strong> <strong>and environment</strong>: space (indoor or outdoor) big enough for a groups of 7-16 people (can scale for up to 200 people)<br />
<strong></strong></p>
<p><strong>Instructions (from <a rel="nofollow" target="_blank" href="http://leadership.uoregon.edu/resources/exercises_tips/team_builders/human_knot">Holden Leadership Center</a>)</strong>:</p>
<ol>
<li>If necessary split the entire group into smaller groups of 7 to 16 people (too many people in a human knot becomes extremely difficult). Groups of 10-12 are ideal.</li>
<li>Arrange group members in a circle, standing shoulder to shoulder.</li>
<li>Tell everyone to put his or her right hand up in the air and then grab the hand of someone across the circle.</li>
<li>Everyone then puts his or her left hand up in the air and grabs the hand of a different person.</li>
<li>Check to make sure that everyone is holding the hands of two different people and that not holding hands with someone directly next to him or her.</li>
<li>Tell group members to untangle themselves to make a circle without breaking the chain of hands.</li>
<li>If group members break the chain they need to start over.</li>
</ol>
<p><strong>Notes: </strong></p>
<ul>
<li>To illustrate the concept of centralized, top-down decision-making vs. self-organizing, run the activity twice: The first time, have a &#8220;manager&#8221; tell the participants how to solve the knot (they must obey); the second time, remove the manager (or let the manager observe and answer questions for the team) and let the participants solve for themselves.</li>
<li>You can give teams a time limit on this activity to make it more challenging.</li>
<li>You can also mute/ blindfold participants throughout the activity.</li>
<li>Instead of making groups start over when the chain is broken you can create penalties like blinding or muting a group member.</li>
</ul>
<p><strong>Debrief/ discussion questions:</strong></p>
<ol>
<li>How did it feel to be successful/ unsuccessful?</li>
<li>How did it feel to be mute? Blind?</li>
<li>What strategy did your team end up using to complete the task?</li>
<li>Who were the leaders in this activity?</li>
<li>Did the team reach consensus on a plan of action? What process did the team go through to reach consensus?</li>
<li>How do you feel your team communicated during this activity?</li>
</ol>
<p><strong>Links:</strong></p>
<ul>
<li>http://leadership.uoregon.edu/resources/exercises_tips/team_builders/human_knot</li>
<li>http://wilderdom.com/games/descriptions/HumanKnot.html</li>
</ul>
<div><strong>See also:</strong></div>
<div>
<ul>
<li><a rel="nofollow" target="_blank" href="http://tastycupcakes.org/2009/06/you-are-not-in-control/">You Are Not In Control</a></li>
<li><a rel="nofollow" target="_blank" href="http://tastycupcakes.org/2009/06/60-paces/">60 Paces</a></li>
<li><a rel="nofollow" target="_blank" href="http://tastycupcakes.org/2009/06/tangled-mess/">Tangled Mess</a> (similar activity)</li>
</ul>
</div>]]></content:encoded>
      </item>
      <item>
         <title>Distributed Team Potential Pitfalls – Post #3: Culture</title>
         <link>http://www.ruralsourceit.com/2011/11/21/distributed-team-potential-pitfalls-post-3-culture/</link>
         <description>This is the third in a series of posts on Distributed Team Potential Pitfalls.  This post will discuss the cultural differences which need to be considered when using distributed teams and suggest some potential mitigation strategies. &amp;#160; Culture, at times, &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/11/21/distributed-team-potential-pitfalls-post-3-culture/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Ed Grannan</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=474</guid>
         <pubDate>Mon, 21 Nov 2011 19:28:01 +0000</pubDate>
         <content:encoded><![CDATA[<p>This is the third in a series of posts on Distributed Team Potential Pitfalls.  This post will discuss the cultural differences which need to be considered when using distributed teams and suggest some potential mitigation strategies.</p>
<p>&nbsp;</p>
<p>Culture, at times, might seem like a taboo subject when discussing distributed teams.  One of the main reasons people make the leap to thinking it is not a politically correct subject is because they assume that a distributed team is going to have team members from off-shore components.  It is true that many teams do contain off- or near-shore members.  However, I&#8217;ve worked on several distributed teams which have engineers all within the same U.S. State.</p>
<p>&nbsp;</p>
<p>There are several cultural challenges to be considered when working with a distributed team. This post may not address all of them but, hopefully, it will address some of the most risky.  A few of the most common cultural challenges are: holidays, vacation, work hours, and work communications.</p>
<p>&nbsp;</p>
<p>Many companies and many locations, in which a distributed team might have members, will have different sets of observed holidays and different policies about taking holidays.  Not only do different countries have different holidays from the U.S. but also even different states within the U.S. observe different holidays.  For example, I recently had a project where some team members were in Salt Lake City, Utah.  I found out that Utah celebrates &#8220;Pioneer Day&#8221; which is unique to that state.  Likewise other countries will observe different state and religious holidays.  It is VERY important to flush out these days when negotiating a contract with distributed resources.  Ensure this is done prior to the beginning of the project so that the team is not blindsided on short notice.</p>
<p>&nbsp;</p>
<p>The same attention should be paid to vacation schedules/policies when negotiating contracts with distributed team elements.  Different companies and countries will have different rules, laws and policies towards vacations.  Some countries may insist that employees be allowed to take all their entitled vacation prior to the end of an annual or fiscal year.  Likewise, some companies may have a use it or lose it policy.  Either of these could be detrimental to a project if, at the end of the year, you find out several team members are due vacation.  Again, vacation policies should be discovered when the contract is being created and thought should be made to when team members are able to take their vacation.</p>
<p>&nbsp;</p>
<p>There are two facets to be considered when thinking about project team member work hours:  how many and when.   Some countries do have a reduced-hour work week (E.g.: 35 or 36 hours instead of 40) and some companies might have a flexible work week (E.g. allow 4 days a week at 9 hours a day and then only 4 hours on Friday).   As always, work hours should be flushed out during contract negotiations.  Also, using an Agile approach or a method which measures a team&#8217;s actual velocity on a continuous basis for use in projected productivity will help obviate some hour-related risk.   Another consideration to the &#8220;when&#8221; component is if there is a large difference in time zones between the distributed team members.  This was addressed in the &#8220;Pitfalls #2&#8243; post on September 27, 2011.</p>
<p>&nbsp;</p>
<p>Communications is a very cultural subject.  Some people are raised to be very communicative and open.  Some are raised to be more quiet and hold their opinions closer.  Different cultures (even from state to state within the U.S.) breed differing senses of humor.  Some people tend to migrate towards dry humor, some interject side humor, others use exaggeration as humor &#8211; the list goes on and on.   Likewise different dialects, accents, and languages spur different colloquialisms and usage.  The best way to overcome communications challenges on a distributed team is to get the team together, face-to-face, at the beginning of the project and periodically during the project.  Part of the face-to-face time should be purely social.  A wise adage (not sure of the source) is that you can learn more about a person over a beer than you will all week at work.  I feel this is true.   It doesn&#8217;t have to be a beer but get the team out together so they may socialize, find out how the other team members talk, what they laugh at, what they&#8217;re passionate about.  One social event will bring a team closer than a month of status meetings.</p>
<p>&nbsp;</p>
<p>As with the previous two &#8220;Potential Pitfalls&#8221; posts, many of the challenges can be obviated by a little due diligence during contract negotiations.  Determine what each distributed-team company requires for holidays, vacations, and work hours.  Part of the preparation should also address the who, what, when, where, and how of getting the distributed team members together so they can bond.  These proactive practices will go a long way to mitigating potential cultural pitfalls for the distributed team.</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Crossroad Career Transition Workshop – Sat, Nov 12th</title>
         <link>http://brandonbarber.net/archives/275</link>
         <description>This is a great job FREE workshop for Job Seekers. Learn about resumes, job interviewing, networking, applying for jobs, etc. Crossroads Career Transition Workshop November 12, 2011 9am-4:30pm Spring 2012 dates January 14, February 11, April 14 &amp;#38; May 12 Instructors: Gail Houston and Leslie Mason from Intuit Locke Alderson with Alderson &amp;#38; Associates Gayle [...]</description>
         <author>Brandon</author>
         <guid isPermaLink="false">http://brandonbarber.net/?p=275</guid>
         <pubDate>Mon, 07 Nov 2011 17:28:33 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>This is a great job FREE workshop for Job Seekers. Learn about resumes, job interviewing, networking, applying for jobs, etc.</strong></p>
<p><strong>Crossroads Career Transition Workshop</strong></p>
<p align="center"><strong>November 12, 2011</strong></p>
<p align="center"><strong>9am-4:30pm</strong></p>
<p id="yui_3_2_0_1_13206815405735596" align="center"><strong id="yui_3_2_0_1_13206815405735595"><em id="yui_3_2_0_1_13206815405735594">Spring 2012 dates</em></strong></p>
<p align="center"><strong><em>January 14, February 11, April 14 &amp; May 12</em></strong><em></em></p>
<p align="center"><strong>Instructors:</strong></p>
<p align="center">Gail Houston and Leslie Mason from Intuit</p>
<p align="center">Locke Alderson with Alderson &amp; Associates</p>
<p align="center">Gayle Bridgeman with LHH</p>
<p align="center">Lori Davis with DISYS</p>
<p align="center">Dirk Spencer &#8211; Creator of Resume Psychology ©</p>
<p><strong>What:</strong></p>
<p>Crossroads Bible Church’s Career Transition Network, one of the Dallas area&#8217;s first church-based groups to help people searching for employment, is hosting another free Career Transition Workshop.</p>
<p>Human Resource professionals specialized in recruitment and staffing will teach advanced skills, techniques and secrets for job-hunting strategies:</p>
<p>·         Utilizing the Internet in your job search</p>
<p>·         Job search strategies</p>
<p>·         Resume writing</p>
<p>·         Networking</p>
<p>·         Interviewing</p>
<p>·         Negotiating techniques</p>
<p>The workshop is for those who are un-employed, under-employed or just seeking new employment. Many participants have taken the workshop more than once because of the encouragement it provides.<br />
We open the workshop with a time of prayerful support and encouragement from God&#8217;s Word, the Bible. People get to know one another and exchange information about possible employment.<br />
We also connect people via the Internet to a wide variety of local job leads.</p>
<p>·         Dress code is casual. It&#8217;s a cell phone friendly environment so you won&#8217;t miss that important call.</p>
<p>·         Bring a resume &#8211; recruiters are on site to review and make suggestions.</p>
<p>·         Bring business cards for networking with others if you have them.</p>
<p>·         The workshop is free, continental breakfast and lunch is included along with a workbook.</p>
<p><strong>Location &amp; Directions:</strong></p>
<p><strong>From Dallas</strong> go north on I-35E to Justin Road (FM 407). Exit Justin Road (FM 407), and go west on Justin Road (FM 407) 4.2 miles.<br />
The church is on the left. (At the southwest corner of FM 407 &amp; Chinn Chapel)</p>
<p><strong>From the airport</strong> go north on FM 2499 to Justin Road (FM 407). Turn left, go 1/2 mile. (At the Southwest corner of FM 407 &amp; Chinn Chapel)</p>
<p>Sherry Alpert</p>
<p>Crossroads Bible Church</p>
<p>8101 FM 407</p>
<p>Double Oak, TX 75077</p>
<p>Email <a rel="nofollow" target="_blank" href="mailto:ctw@crossroadsbible.org">ctw@crossroadsbible.org</a></p>
<p><a rel="nofollow" target="_blank" href="http://crossroadsbible.org/community.asp">http://crossroadsbible.org/community.asp</a></p>
<p>&nbsp;</p>]]></content:encoded>
      </item>
      <item>
         <title>JOpt Simple 4.2 released</title>
         <link>http://cleveralias.blogs.com/thought_spearmints/2011/11/jopt-simple-42-released.html</link>
         <description>JOpt Simple is my Java library for parsing command line options. You can find the changes in this latest release here. This release incorporates a small API change to allow compile-time arrays as the supplier of default values for an...</description>
         <author>Pholser</author>
         <guid isPermaLink="false">http://cleveralias.blogs.com/thought_spearmints/2011/11/jopt-simple-42-released.html</guid>
         <pubDate>Sat, 05 Nov 2011 22:10:28 +0000</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple">JOpt Simple</a> is my Java library for parsing command line options. You can find the changes in this latest release <a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple/changes.html">here</a>.</p>

<p>This release incorporates a small API change to allow compile-time arrays as the supplier of default values for an argument-accepting option, as well as removing some internal unused methods and classes.</p>

<p>Happy parsing!</p>]]></content:encoded>
         <category>Programming</category>
      </item>
      <item>
         <title>How to Outsource Failure</title>
         <link>http://www.ruralsourceit.com/2011/11/03/how-to-outsource-failure/</link>
         <description>I&amp;#8217;ve been involved with several outsourcing projects over the years and have seen as many or more reasons for failure.  If you are interested in what I see as the biggest and baddest reason to fail, I&amp;#8217;d like to share &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/11/03/how-to-outsource-failure/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Shayne Studdard</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=468</guid>
         <pubDate>Thu, 03 Nov 2011 18:06:10 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been involved with several outsourcing projects over the years and have seen as many or more reasons for failure.  If you are interested in what I see as the biggest and baddest reason to fail, I&#8217;d like to share it with you.  This won&#8217;t take long.</p>
<p>&nbsp;</p>
<p><strong>What is the goal?</strong></p>
<p>Most of the failed outsourced projects I&#8217;ve worked directly with were doomed before work even began.  Are you hiring a team to write code to fulfill your requirements?  You&#8217;ve already set yourself up for failure.  Any team, internal or outsourced, must have a goal of solving business problems.</p>
<p>&nbsp;</p>
<p><strong>Do you want a partner or a plain worker?</strong></p>
<p>When a team&#8217;s goal is to code, that will be the focus.  The team&#8217;s goal is to write code to satisfy my customer&#8217;s requirements.  Given a list of requirements, at the best you will get those requirements satisfied.</p>
<p>&nbsp;</p>
<p>If your team is instead a partner with the right goals, you will find out that your requirements are wrong, cover too much territory, don&#8217;t allow for early feedback, or can even be solved without any coding at all.  The most satisfying solution is often one that doesn&#8217;t require any coding at all.</p>
<p>&nbsp;</p>
<p>Let&#8217;s make some of those a little more concrete from the perspective of an outsourced developer with the goal of solving your business problems.</p>
<ol>
<li>Wrong requirements.  As stories and requirements are fleshed out over the course of the project, I&#8217;m constantly thinking of how your business works, and how it can be improved.  If and when I discover a disconnect between your requirements and your business, I&#8217;m going to work with you to find a better solution.  Don&#8217;t build the wrong thing.</li>
<li>Cover too much territory.  This is basic to agile.  In theory thorough requirements seem like a great idea.  But the farther you look into the future, the less precise and correct your requirements can be.  If there is any constant, it&#8217;s change.</li>
<li>Don&#8217;t allow for feedback.  This plugs right back into the previous point.  Feedback early and often is crucial to building the right solution.  The farther off the road you get, the harder it is to make corrections to get back on track.</li>
<li>Solutions not code.  Code isn&#8217;t necessarily always the solution.  If code isn&#8217;t my goal, then I will consider all solutions.  Perhaps a small shift in your business process will solve a problem and no new software is necessary.</li>
</ol>
<p><strong>Focusing on your business</strong></p>
<p>Is your outsourced team thinking about business value?  When faced with a problem that can be solved with software, and my goal is to code, I will naturally want to write code to solve the problem.</p>
<p>&nbsp;</p>
<p>As an example, let&#8217;s say our business has a call center application with a minor user interface flaw.  It sure is a nuisance, and it costs a total of an hour wasted per day across the call center.  That sounds painful.  It will take my team (3 people) one week to fix it, including coding, testing, rollout.  That is 3 man weeks, or 120 hours of work.  If team members averaged $75/hour and the call center $25/hour, it would take a full year to recoup the cost.</p>
<p>&nbsp;</p>
<p>It doesn&#8217;t&#8217; stop there, though.  In addition to the cost of the 3 man weeks, we also have an opportunity cost of 3 man weeks where work that could provide far more value could be done.</p>
<p>&nbsp;</p>
<p>Are your outsourced teams thinking this way?</p>
<p>&nbsp;</p>
<p><strong>Why would Rural Sourcing be better?</strong></p>
<p>In order to work together toward a common goal, communication is crucial.  Frankly, the closer your team is the better.  The farther you get away, geographically, time zone, and culturally, the harder communication becomes.   This makes Rural Sourcing a great choice to balance common-goal oriented consulting and cost.</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Rural Sourcing as an Investment</title>
         <link>http://www.ruralsourceit.com/2011/10/24/rural-sourcing-as-an-investment/</link>
         <description>Without a doubt, one of the most compelling factors that frequently contributes to a person’s decision making process is cost. If you do doubt that claim, I invite you to look at the concept of a sale. Businesses use sales &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/10/24/rural-sourcing-as-an-investment/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Michael Riggs</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=460</guid>
         <pubDate>Mon, 24 Oct 2011 20:09:43 +0000</pubDate>
         <content:encoded><![CDATA[<p>Without a doubt, one of the most compelling factors that frequently contributes to a person’s decision making process is cost. If you <strong>do</strong> doubt that claim, I invite you to look at the concept of a sale. Businesses use sales to lure in consumers that otherwise may not have even come into the store; let alone purchased anything. Or another way to look at it: why pay exorbitant prices to see a movie at the theater when you can watch it a little later for much cheaper by renting or even cheaper from a subscription based service such as Netflix. But, it isn’t the only contributing factor. Maybe you want those shoes now, for a party you are attending, so you can’t wait for the sale. Or maybe you like the atmosphere of the theater, or just want to see a movie as soon as possible because the story is <em>that good</em>. <a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/10/10/consider-the-customer-experience/">Long explored a lot of this in his post on customer experience</a>, so I’ll refrain from going on much more about it. The point is, that while cost is often a big concern, sometimes it takes a back seat. One example in particular that I want to talk about is Universities.</p>
<p>&nbsp;</p>
<p>Many State Universities offer lower tuition and more scholarships to residents who are local. Why? It doesn’t cost them any different to educate someone from out-of-state than someone in state. The reason why many universities do this is because they understand that students in the state are a better investment, so to speak. Universities expect that students who already live in the state are more likely to stay after graduation. Whether it is because they have family nearby, or they like the weather, or their favorite baseball team plays in the next city over. For the university, that means one more person contributing to the economy and society that help pay for and build up the university. In short, universities expect that what they gave will be given back when those students become productive members of the society that supports the university. In the end, it is beneficial to both parties.</p>
<p>&nbsp;</p>
<p>A similar line of thinking can be applied to rural sourcing. Not only do you get the (not inconsiderable) benefits mentioned in many of the other posts here (<a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/06/06/local-vs-global-culture-matters/">cultural</a>, <a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/09/13/its-about-time/">time</a> and <a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/09/27/distributed-team-potential-pitfalls-post-2-time-zones/">time zone</a>, <a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/10/10/consider-the-customer-experience/">customer experience</a>, etc.), but you help foster the types of experiences described by <a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/06/14/rural-sourcing-from-the-source-student%E2%80%99s-perspective/">Will</a>, <a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/05/15/student-developers-are-more-effective-than-you-think/">Allen</a>, and <a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/07/18/why-my-typical-day-as-a-rural-sourcing-consultant-is-a-win-for-the-enterprise/">Ben</a> in their posts regarding students. Who knows? The students who get valuable learning at a rural source office your company hired may one day be applying to your company, or providing the next big IT service to the world. And you’ll not only have helped support that, but you’ll have developed a relationship with them already. Rural sourcing, like universities that give lower tuition for local students, is not just a smart investment for a better software development experience, but a good investment in local people who could very well one day be giving back to your company in their own way.</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>JOpt Simple 4.1 released</title>
         <link>http://cleveralias.blogs.com/thought_spearmints/2011/10/jopt-simple-41-released.html</link>
         <description>JOpt Simple is my Java library for parsing command line options. You can find the changes in this latest release here. I'm pleased to have received community contributions since moving the project to GitHub. This release incorporates some of those...</description>
         <author>Pholser</author>
         <guid isPermaLink="false">http://cleveralias.blogs.com/thought_spearmints/2011/10/jopt-simple-41-released.html</guid>
         <pubDate>Thu, 20 Oct 2011 01:48:17 +0000</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple">JOpt Simple</a> is my Java library for parsing command line options. You can find the changes in this latest release <a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple/changes.html">here</a>.</p>

<p>I'm pleased to have received community contributions since moving the project to <a rel="nofollow" target="_blank" href="http://github.com">GitHub</a>. This release incorporates some of those contributions. Of note is the ability to have short options that accept arguments in a cluster. If such an option occurs in a cluster, the remaining parts of the cluster, if any, are taken to be the argument to the option.</p>

<p>Happy parsing!</p>]]></content:encoded>
      </item>
      <item>
         <title>JOpt Simple 4.0 released</title>
         <link>http://cleveralias.blogs.com/thought_spearmints/2011/10/jopt-simple-40-released.html</link>
         <description>JOpt Simple is my Java library for parsing command line options. You can find the changes in this latest release here. I'm pleased to have received community contributions since moving the project to GitHub. This release incorporates some of those...</description>
         <author>Pholser</author>
         <guid isPermaLink="false">http://cleveralias.blogs.com/thought_spearmints/2011/10/jopt-simple-40-released.html</guid>
         <pubDate>Sun, 16 Oct 2011 00:54:32 +0000</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple">JOpt Simple</a> is my Java library for parsing command line options. You can find the changes in this latest release <a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple/changes.html">here</a>.</p>

<p>I'm pleased to have received community contributions since moving the project to <a rel="nofollow" target="_blank" href="http://github.com">GitHub</a>. This release incorporates some of those contributions.</p>

<p>Happy parsing!</p>]]></content:encoded>
      </item>
      <item>
         <title>Houston TechFest – October 15th</title>
         <link>http://brandonbarber.net/archives/268</link>
         <description>Improving Enterprises is sponsoring Houston Techfest on Saturday, October 15th @ the University of Houston. The agenda is online @ &amp;#8212; http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Agenda/tabid/55/Default.aspx Tracks anywhere from .NET to PHP is available. &amp;#160;</description>
         <author>Brandon</author>
         <guid isPermaLink="false">http://brandonbarber.net/?p=268</guid>
         <pubDate>Tue, 11 Oct 2011 19:41:16 +0000</pubDate>
         <content:encoded><![CDATA[<p>Improving Enterprises is sponsoring Houston Techfest on Saturday, October 15th @ the University of Houston. The agenda is online @ &#8212; <a rel="nofollow" target="_blank" href="http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Agenda/tabid/55/Default.aspx">http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Agenda/tabid/55/Default.aspx</a><br />
Tracks anywhere from .NET to PHP is available.</p>
<p>&nbsp;</p>]]></content:encoded>
      </item>
      <item>
         <title>Consider the Customer Experience</title>
         <link>http://www.ruralsourceit.com/2011/10/10/consider-the-customer-experience/</link>
         <description>We are the customer in a lot of different scenarios: what movie to go see, what outfit to wear, what dessert to indulge, and what games to play. While cost can sometimes prevent us from getting what we want, we &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/10/10/consider-the-customer-experience/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Long Mai</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=453</guid>
         <pubDate>Mon, 10 Oct 2011 19:24:43 +0000</pubDate>
         <content:encoded><![CDATA[<p>We are the customer in a lot of different scenarios: what movie to go see, what outfit to wear, what dessert to indulge, and what games to play. While cost can sometimes prevent us from getting what we want, we primarily make our decisions based on the reason to be content and happy. Why not apply the same principle to software delivery when deciding on who should build your product, a rural source team or an offshore team?<br />
The end product is just a small fraction of the project engagement that will make the customer happy. While the quality of the end product is difficult to explicitly compare a rural source team’s effort from an offshore team’s effort, let’s go ahead and assume that both the rural source team and the offshore team produces a product of equal quality and standards. So, what are left that can affect customer satisfaction are the project initiation and the development phase.</p>
<p><strong>Project Initiation</strong><br />
For project initiation, there is only one factor I would like to point out which is cost. The cost of a rural source team cannot beat the cost of an offshore team. Period. The cost of living in the rural areas is low but it can’t compare to where the teams are off shore. Also, since we assumed the quality of the products are equal, then we safely say that we want to pay less and go with the offshore team. We will have more money in the end so of course we will be happier!</p>
<p><strong>Development Phase</strong><br />
During the development phase, we can expect the customer to engage with the team to answer any questions the team may have, give valuable feedback, and make any necessary requirement changes along the way.</p>
<p>On a holiday like Memorial Day or Labor Day, I sometimes make the mistake of going to the store to find out the store is closed for the holiday. It isn’t a big deal at times, but what if I had invited friends over for a barbeque and decided to wait to the last minute to get the meat at that store on that holiday? I should be frustrated and disappointed in myself for not realizing that, but I rather blame the store for not being open. Either way, I won’t be happy. Through the development phase, if the development team has a day off for a holiday on the same day as the customer is working because he or she does not have a holiday, then the customer would not be able to reach the development team. If there happens to be a critical production issue, the customer would have to patiently wait until after the holiday to reach the development team. Similarly, if there are major time zone differences, then the customer may have to wake up in the middle of the night or have an irregular work schedule to be able to collaborate and communicate with the development team. With an offshore team, that is the frustration and pain that the customer will go through. The rural source team does not face these challenges since they follow the same holiday calendar and live in the same time zone or close to the same as the customer.</p>
<p>When the customer and the team finally get to communicate, are they really speaking the same language? The customer and the team may be using the same language to communicate, but the real meaning and point of the conversation can be misled by nuances in the language on top of the missing body language in a voice communication. Speaking to a team with the same culture and is native or fluent in the customer’s language will definitely minimize the miscommunication. That can be found with a rural source team, and not an off shore team. If the customer chooses to go with an off shore team, expect repeating or rewording what is said and even receiving a product where the requirements do not meet the customer’s standard due to misinterpretation.</p>
<p>Finally, what if the customer wants to meet face to face? Travel comes to mind. The worse case scenario for the customer to meet the rural source team is to book a domestic flight. A couple of hours of the customer’s time will be lost due to travel. If the customer is to meet an offshore team, then the customer is required to book an international flight. A whole day can be lost for that. Not to mention, the process to go through on an international flight is much more of a hassle than a domestic flight. Less hassle means less frustration. Travel to the rural source team will definitely be less painful for the customer.</p>
<p><strong> </strong></p>
<p><strong>Summary</strong></p>
<p><strong>Happier Customer: Rural Source or Offshore</strong></p>
<p><strong> </strong></p>
<div>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="278" valign="top">&nbsp;
<p>&nbsp;</td>
<td width="144" valign="top"><strong>Rural   Source</strong></td>
<td width="144" valign="top"><strong>Offshore</strong></td>
</tr>
<tr>
<td width="278" valign="top">Cheaper</td>
<td width="144" valign="top"></td>
<td width="144" valign="top">✔</td>
</tr>
<tr>
<td width="278" valign="top">More   Similar Work Schedule and Hours</td>
<td width="144" valign="top">✔</td>
<td width="144" valign="top"></td>
</tr>
<tr>
<td width="278" valign="top">Less   Miscommunication</td>
<td width="144" valign="top">✔</td>
<td width="144" valign="top"></td>
</tr>
<tr>
<td width="278" valign="top">Shorter   Travel Time</td>
<td width="144" valign="top">✔</td>
<td width="144" valign="top"></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>As far as I can tell, there is a chance that the customer may receive gray hair sooner if he/she decides on choosing an offshore team. If the increased growth rate of gray hair caused by stress is actually a myth, then we can still say that choosing a rural source team will give the customer a much better experience.</p>
<p>When deciding to choose either a rural source team or an offshore team, don’t forget the most important factor, the customers!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Tulsa Tech Fest 2011</title>
         <link>http://www.devlinliles.com/post/Tulsa-Tech-Fest-2011.aspx</link>
         <description>&lt;p&gt;Thank you to everyone who attended my talks, it was great. We had a great time. The talk on data access architecture had great feedback and interaction. If you came here looking for code the link is below. Enjoy.&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://db.tt/O5ajHj7N"&gt;http://db.tt/O5ajHj7N&lt;/a&gt;&lt;/p&gt;</description>
         <author>Devlin</author>
         <guid isPermaLink="false">http://www.devlinliles.com/post.aspx?id=c736b508-a129-44f3-a9b7-2c45347d04d7</guid>
         <pubDate>Mon, 10 Oct 2011 15:37:04 +0000</pubDate>
      </item>
      <item>
         <title>Pairing for Non-Programmers</title>
         <link>http://tastycupcakes.org/2011/10/pairing-for-non-programmers/</link>
         <description>While we&amp;#8217;ve all heard about &amp;#8220;pair programming&amp;#8221;, pairing is not just for programmers. In this activity, participants will use fiction/creative writing to understand the importance and value (and fun) of pairing. Timing: Prep: Printing out the handouts Activity: 45 &amp;#8211; 60 minutes, depending on the size of the group Materials: Handouts, pads of paper (# [...]</description>
         <author>Doc List</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1747</guid>
         <pubDate>Fri, 07 Oct 2011 16:14:48 +0000</pubDate>
         <content:encoded><![CDATA[<p>While we&#8217;ve all heard about &#8220;pair programming&#8221;, pairing is not just for programmers. In this activity, participants will use fiction/creative writing to understand the importance and value (and fun) of pairing.</p>
<p><strong>Timing</strong>:</p>
<p>Prep: Printing out the handouts</p>
<p>Activity: 45 &#8211; 60 minutes, depending on the size of the group</p>
<p><strong>Materials:</strong></p>
<p>Handouts, pads of paper (# attendees / 2), pens (same as pads of paper)</p>
<p><strong>Instructions:</strong></p>
<div>
<h3>Setup</h3>
</div>
<p>This activity will occur in two rounds. The first round involves each person in the audience working along. You will ask them to write a story about something interesting that happened to them at work recently. Give them five minutes to write. At the end of the five minutes, ask for volunteers to share their stories. Two or three should be sufficient. Expect that generally they will be somewhat mundane/pedestrian, and also be prepared that someone might be very funny or fascinating.</p>
<p>The second round involves pairing. Each pair will write a short story (fiction), based on &#8220;requirements&#8221; (see The Requirements below). The pair will take turns working on the story, alternating as indicated below.</p>
<p>Activity will be broken into two minute turns.</p>
<p>During each turn, one member of the pair will write, while the other will watch and ensure that the constraints are met (see The Rules below).</p>
<p>At the end of each turn, you will have them switch roles.</p>
<p>There will be seven turns.</p>
<p>At the end of the time (all seven turns), you will give them two more minutes to &#8220;refactor&#8221; their stories.  Then you will give as many pairs as possible an opportunity to read their stories aloud to the rest of the class. Expect a mix of boring/mundane (john said and then mary said) and incredibly creative/funny.</p>
<div>
<h3>The Requirements</h3>
</div>
<ol style="font-weight:bold;">
<li><span class="Apple-style-span" style="font-weight:normal;"><strong>Introduce the setting</strong>: work, geography, industry, weather, time of day,&#8230;</span></li>
<li><span class="Apple-style-span" style="font-weight:normal;"><strong>Introduce character one</strong>: gender, name, age, education, single/married/paired/whatever</span></li>
<li><span class="Apple-style-span" style="font-weight:normal;"><strong>Introduce character two</strong>: gender, name, age, education, pet(s), hobbies</span></li>
<li><span class="Apple-style-span" style="font-weight:normal;"><strong>Introduce character one&#8217;s job</strong></span></li>
<li><span class="Apple-style-span" style="font-weight:normal;"><strong>Conversation</strong> between One and Two about a problem at work</span></li>
<li><span class="Apple-style-span" style="font-weight:normal;"><strong>Manager appears</strong> and participates in conversation</span></li>
<li><span class="Apple-style-span" style="font-weight:normal;"><strong>All three go out for lunch</strong>: where, what kind of food, how do they get there</span></li>
</ol>
<h3>The Rules</h3>
<ul>
<li>No sentences longer than twenty words &#8211; shoot for ten or less.</li>
<li>Character names no more than two syllables.</li>
<li>No paragraphs longer than five sentences.</li>
<li>No &#8220;he said&#8221; and &#8220;she said&#8221; &#8211; must use names.</li>
<li>No sentence may begin with &#8220;So&#8221; or &#8220;And&#8221; or &#8220;But&#8221;.</li>
<li>Use adjectives judiciously.</li>
<li>Locale must be a real place.</li>
</ul>
<div>
<h2>Example</h2>
</div>
<p>Gomez Goobers was a happy place to work. GG, as it is known in the industry, is in the heart of Chicago&#8217;s South Loop. In September, the weather was cooling off and people were walking the streets for pleasure.</p>
<p>GG&#8217;s lead programmer, Tim Thomas, loved living in Chicago. After college, he met Mary, whom he married two years later. Tim and Mary have been married for three years now. Tim and Mary live in a small, two-bedroom house in a nearby suburb of Chicago.</p>
<p>Tim&#8217;s counterpart was Billie Bliss, the lead QA. Billie, who is an avid dog lover, lives in town in an apartment overlooking the lake with her Beagle named Bugle. Everyone wonders where Billie got the money to afford a place like that. At twenty-five, she&#8217;s too young to have accumulated much. Her co-workers speculate, and her family and friends aren&#8217;t telling.</p>
<p>After completing both a bachelor&#8217;s and master&#8217;s degree in computer science, Tim came to work at GG. He loves technology, loves programming, and has progressed rapidly in the year and a half he&#8217;s been at GG. He has already worked in several programming languages and on several operating systems. These days, he&#8217;s focused on Ruby on Rails on a Linux platform.</p>
<p>Tim and Billie have been struggling with getting their teams to work together more effectively. Unfortunately, they are plagued by&#8230;</p>
<div>
<h3>Now you…</h3>
</div>
<p>Decide who is going to write, and who is going to observe for the first turn.</p>
<h2>Learning Points:</h2>
<ul>
<li>Working in pairs produces results that we would never produce on our own</li>
<li>Creativity is increased by pairing</li>
<li>Pairing can be fun</li>
<li>Pairing produces more effective results than working alone</li>
</ul>
<div>Handout and presentation deck are here:</div>
<div>http://www.stevenlist.com/files/pairingactivity/pairing-activity.zip</div>]]></content:encoded>
      </item>
      <item>
         <title>Continuous Integration with LEGO</title>
         <link>http://tastycupcakes.org/2011/10/continuous-integration-with-lego/</link>
         <description>This activity teaches continuous integration concepts and value without resorting to code, a continuous integration server, or any hardware or software.</description>
         <author>Doc List</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1726</guid>
         <pubDate>Thu, 06 Oct 2011 14:46:40 +0000</pubDate>
         <content:encoded><![CDATA[<p>This activity was designed to teach continuous integration concepts and value without resorting to code, a continuous integration server, or any hardware or software.  While the participants will experience some frustration in trying to complete the activity, they will also have a great deal of fun and will learn.</p>
<h1><span class="Apple-style-span" style="font-size:13px;font-weight:normal;"><strong>Timing</strong>:</span></h1>
<ul>
<li>Prep time: 30 &#8211; 60 minutes</li>
<li>Execution time: 45 &#8211; 60 minutes</li>
</ul>
<h1><span class="Apple-style-span" style="font-size:13px;font-weight:normal;"><strong>Materials:</strong></span></h1>
<h1><span class="Apple-style-span" style="font-size:13px;font-weight:normal;">One set of LEGO per team. Each set should include the necessary pieces to build a cube (see images in ZIP file) plus some random pieces. You can include base pieces or not. I don&#8217;t, because it adds to the challenge and the fun, having them figure out how to make the pieces stick together. Include at least a few flat pieces in each set, though, because it&#8217;s almost impossible without.</span></h1>
<h1><span class="Apple-style-span" style="font-size:13px;font-weight:normal;"><strong>Instructions:</strong></span></h1>
<p><strong></strong>The participants should be divided into project teams that have between 4 and 8 people (smaller teams are preferable). Each project team should have two halves, call them left half and right half. Each half will have between 2 and 4 people. There should be as many project teams as necessary to include all participants.</p>
<div>
<blockquote><p>Say you have 15 participants in the room (typical size). Since it&#8217;s an odd number, some grouping(s) will be off-by-one (which is acceptable). Here are the sizes of the various groupings:</p></blockquote>
</div>
<blockquote>
<div>
<p>Room = 15 people<br />
Project Team = 5 people (3 project teams in room)<br />
Left Half: 3 people<br />
Right Half = 2 people</p>
</div>
<div>
<p>Here&#8217;s another way to split 15 people:</p>
</div>
<div>
<p>Project Team: 7 or 8 people (2 project teams)<br />
Left Half: 4 people<br />
Right Half: 3 or 4 people</p>
</div>
<div>
<p>With a group of 10 people:</p>
</div>
</blockquote>
<div>
<blockquote><p>Project Team: 5 people (2 project teams)<br />
Left Half: 3 people<br />
Right Half: 2 people</p></blockquote>
</div>
<p>This exercise will be done in two rounds. In round one (The Waterfall Way), the halves of each project team will build a specific object, using LEGO, based on a set of “specs” – three pictures of their finished “subsystem.”</p>
<p>In round two (Continuous Integration), the halves of each project team will build the same object, but in iterations, performing integration at the end of each iteration.</p>
<p>Both rounds lead to the same goal: at the end of the round, the two subsystems fit together cleanly to create the final “system.”</p>
<p>The pictures below reflect the finished “system.”</p>

<a rel="nofollow" target="_blank" href='http://tastycupcakes.org/2011/10/continuous-integration-with-lego/finished-cube-real-1/' title='finished-cube-real-1'><img width="150" height="150" src="http://tastycupcakes.org/wp-content/uploads/2011/10/finished-cube-real-1-150x150.jpg" class="attachment-thumbnail" alt="finished-cube-real-1" title="finished-cube-real-1"/></a>
<a rel="nofollow" target="_blank" href='http://tastycupcakes.org/2011/10/continuous-integration-with-lego/finished-cube-real-2/' title='finished-cube-real-2'><img width="150" height="150" src="http://tastycupcakes.org/wp-content/uploads/2011/10/finished-cube-real-2-150x150.jpg" class="attachment-thumbnail" alt="finished-cube-real-2" title="finished-cube-real-2"/></a>
<a rel="nofollow" target="_blank" href='http://tastycupcakes.org/2011/10/continuous-integration-with-lego/finished-cube-real-3/' title='finished-cube-real-3'><img width="150" height="150" src="http://tastycupcakes.org/wp-content/uploads/2011/10/finished-cube-real-3-150x150.jpg" class="attachment-thumbnail" alt="finished-cube-real-3" title="finished-cube-real-3"/></a>
<a rel="nofollow" target="_blank" href='http://tastycupcakes.org/2011/10/continuous-integration-with-lego/finished-cube-real-4/' title='finished-cube-real-4'><img width="150" height="150" src="http://tastycupcakes.org/wp-content/uploads/2011/10/finished-cube-real-4-150x150.jpg" class="attachment-thumbnail" alt="finished-cube-real-4" title="finished-cube-real-4"/></a>

<p>&nbsp;</p>
<div>
<h2>The Waterfall Way (Round One)</h2>
</div>
<p>Each half of each project team (left and right) receives their specs, and is given 3 minutes to look over their LEGO and to discuss what they’re going to build.</p>
<p>Left Half builds the object specified in the set of specs named left-finished-xxx.pdf.</p>
<p>Right Half builds the object specified in the set of specs named right-finished-xxx.pdf.</p>
<ul>
<li>Neither pair gets to see the other pair’s specs</li>
<li>Neither pair gets to see the other pair’s work in progress</li>
<li>Both pairs first get to see the other pair’s “subsystem” when both pairs are done</li>
<li>When both pairs are done, they will try to fit their subsystems together</li>
<li>They will make modifications until they are successful</li>
<li>Record the time when both pairs first say they’re done, and then record the time it takes to get the two subsystems to fit together (<em>build time, integration time, total time</em>)</li>
<li>You will probably need to get the pairs or project teams to track their own times, depending on the size of your group</li>
<li>Expect that the teams will not finish simultaneously, so track the time <em>per team</em> for build</li>
<li>Expect that the two subsystems will not fit together properly – let them struggle with deciding which team should make which modifications</li>
<li>Encourage them to talk about the “specs” and figure out how to get the subsystems to fit together properly</li>
<li>Hopefully, this will be somewhat painful and frustrating for them</li>
</ul>
<div>
<h2>The Agile/Continuous Integration Way (Round Two)</h2>
</div>
<p>As with the Waterfall examples, the project teams will be divided into two halves.</p>
<p>This exercise will be conducted in five iterations.</p>
<p>Before starting this second half, give the following instructions:</p>
<div>
<blockquote><p>Please completely disassemble your systems down to individual blocks, and return the blocks to their buckets/boxes/bags.</p>
<p>Members of each left half, please get up and trade places with the right half of your project team.</p>
<p>For the second part of this exercise, you have now switched – left halves have become right halves, and right halves have become left halves.</p></blockquote>
</div>
<blockquote><p>For each iteration, there is a set of specs that incrementally add to the previous iteration’s results.</p></blockquote>
<p>Iteration one is very simple – just a flat rectangle – in order to get them accustomed to building and working together in pairs, plus giving them their first experience of continuous integration with an easy one that can’t fail.</p>
<p><strong><em>Before starting this exercise, have the pairs switch – that is, Pair Left becomes Pair Right and vice versa.</em></strong></p>
<p>Each Iteration follows the same pattern:</p>
<ol>
<li>Receive specs</li>
<li>2 minutes to review and discuss specs</li>
<li>Build (they will record the time to build)</li>
<li>Integrate (they will record the time to integrate)</li>
</ol>
<p>Instructions are the same as for the first exercise:</p>
<ul>
<li>Neither pair gets to see the other pair’s specs for each iteration</li>
<li>Neither pair gets to see the other pair’s work in progress during an iteration</li>
<li>Both pairs first get to see the other pair’s “subsystem” when both pairs are done in each iteration</li>
<li>When both pairs are done, they will try to fit their subsystems together at the end of the iteration</li>
</ul>
<p>At the end, they will total their build and integration times.</p>
<p><strong>Learning Points:</strong><span class="Apple-style-span" style="font-size:26px;font-weight:bold;"> </span></p>
<p><em>There is a bug in the specs. In the waterfall first round, the two halves cannot come together without a couple of tweaks. The same is true in round two, but they should get there more quickly.</em></p>
<ul>
<li>While it is expected that each Integration stage will take a bit longer than the last in round two, each should still be pretty quick</li>
<li>One or more teams will not complete their cubes during round one. This is an opportunity for learning.</li>
<li>Some may not finish in round two, but that&#8217;s less likely.</li>
<li>Learning questions for the final debrief:
<ul>
<li>Did your team feel more confident in the product you were delivering each iteration?</li>
<li>How long was the integration phase in Waterfall compared to the total time spent in integration over the several XP iterations? (When overall time is roughly equal, this could be a key insight: XP teams have an easier time integrating even when the overall project timeline appears roughly identical to a waterfall Gantt chart)</li>
<li>Were there any features that could not be delivered in Waterfall because integration was too difficult/costly, whereas in XP the same features were delivered successfully?</li>
</ul>
</li>
</ul>
<p><em><strong>Handouts and the slide deck I use are <a rel="nofollow" target="_blank" href="http://www.stevenlist.com/files/ciwithlego/continuous-integration-with-lego.zip">here</a>: </strong></em></p>
<p><a rel="nofollow" target="_blank" href="http://www.stevenlist.com/files/ciwithlego/continuous-integration-with-lego.zip">http://www.stevenlist.com/files/ciwithlego/continuous-integration-with-lego.zip</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Mitch Lacey Team Prioritization</title>
         <link>http://tastycupcakes.org/2011/10/mitch-lacey-team-prioritization/</link>
         <description>This is an estimation game based on Mitch Lacey's book "The Scrum Field Guide: Practical Advice For Your First Year".</description>
         <author>Luke Hohmann</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1721</guid>
         <pubDate>Thu, 06 Oct 2011 04:25:48 +0000</pubDate>
         <content:encoded><![CDATA[<div><strong>Timing:</strong> 1 hour</div>
<div>
<p><strong>Ingredients:</strong></p>
<ul>
<li>A list of backlog items (epics / stories) to prioritize.</li>
</ul>
<p><strong>Players (5..8 recommended):</strong></p>
<div>
<ul>
<li>Product Manager / Product Owner</li>
<li>Development Team</li>
</ul>
</div>
<p><strong>Directions:</strong></p>
<p><a rel="nofollow" target="_blank" href="http://innovationgames.com/game_view/instant_play/Q1PJFLQB41B1LPVEH115PVUFSDQEYZB5"><img class="alignright" src="http://innovationgames.com/image_logic/J2KFDRPCLIVG0G4YW5ALFUWJKMJNG2O5" alt="Team Estimation Game" width="250" height="250"/></a>This is an estimation game based on Mitch Lacey&#8217;s book <a rel="nofollow" target="_blank" href="http://www.amazon.com/Scrum-Field-Guide-Practical-Development/dp/0321554159/ref=sr_1_1?ie=UTF8&amp;qid=1317874939&amp;sr=8-1"><em>The Scrum Field Guide: Practical Advice For Your First Year</em></a>. In this game, notecards represent user stories or other work items. The following description is adapted from Mitch&#8217;s book: Scrum A Year One Survival Guide. Clicking on the image to the right will start an instant play Innovation Game®.</p>
<p>Height determines priority. Stories at the top are higher priority; stories at the bottom are lower priority. A story’s priority can be based on ROI, business value, or whatever else the players agree is important.</p>
<p>Width is reserved for size/effort/complexity. Stories on the left are smaller/ easier; stories on the right are bigger/harder.</p>
<p>Team members and stakeholders should collaboratively organize the stories &#8211; and use the chat logs to shape their feedback.</p>
<p>The quadrants help you identify how you should organize your work. Items in the top-left quadrant are high priority and small. They’ll end up in the top of your work/product backlog. The stories in the top- right are high priority and large. You should break most of those down into smaller stories because they’ll be coming up in the first several sprints. As the stories are broken down, you may find that some are higher priority than others and that a few might even move to a different quadrant.</p>
<p>Use the integrated chat facility to negotiate about your notecards. And any player can edit a noecard to keep track of the agreements of the team. This means that cards will move around during the game as the value of an item increases or decreases or the development team considers various ways of implementing an item.</p>
<p>To get the final results of the game, simply download the Excel spreadsheet. All of the items and their placement values will be available to you for post-processing, including all of the chats.</p>
<p><strong>Key Points:</strong></p>
<ul>
<li>This is not a learning game. This is a &#8220;do work&#8221; game. When you&#8217;re done with this game, you&#8217;ll be able to get a much better sense about how to prioritize your backlog items by reviewing them in clockwise order.</li>
</ul>
<p><strong>References</strong></p>
<ul>
<li>Mitch Lacey describes this game in his book <a rel="nofollow" target="_blank" href="http://www.amazon.com/Scrum-Field-Guide-Practical-Development/dp/0321554159/ref=sr_1_1?ie=UTF8&amp;qid=1317874939&amp;sr=8-1"><em>The Scrum Field Guide: Practical Advice For Your First Year</em></a>.</li>
</ul>
</div>]]></content:encoded>
      </item>
      <item>
         <title>One Year In The Life of a Modern-Day Caveman</title>
         <link>http://feedproxy.google.com/~r/travisisaacs/~3/tl16ZfXcrxo/</link>
         <description>Last September I weighed 198 pounds, had a BMI of 30 (obese), 25+% body fat, pre-hypertension, digestion problems, acne, and borderline high cholesterol. Chasing after my two girls was followed by a half-hour recovery period and a shower. &lt;a rel="nofollow"
 target="_blank" href="http://travisisaacs.com/2011/09/30/caveman/"&gt;Continue reading &lt;span
 class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Travis Isaacs</author>
         <guid isPermaLink="false">http://travisisaacs.com/?p=1120</guid>
         <pubDate>Fri, 30 Sep 2011 14:57:53 +0000</pubDate>
         <content:encoded><![CDATA[<p>My fellow flabby, desk-bound geeks—this is for you.</p><p>Last September I weighed 198 pounds, had a BMI of 30 (obese), 25+% body fat, pre-hypertension, digestion problems, acne, and borderline high cholesterol. Chasing after my two girls was followed by a half-hour recovery period and a shower.</p><p><img
 src="http://travisisaacs.com/wp-content/uploads/2011/09/october-to-october.jpg" alt="" title="october-to-october" width="700" height="373" class="alignnone size-full wp-image-1785"/><span
 class="caption">Then: Puffy and docile—Now: Stone cold predator</span></p><p>Today, one year later, I&#8217;m a lean (10-11% body fat) <strong>145 pounds</strong>. My vitals are now perfect. I&#8217;ve lost 5 inches in my waistline, 2 1/2 ring sizes (new ring!), 1 1/2 shoe sizes, and went from a men&#8217;s large shirt to a small.</p><p>It&#8217;s still strange to say this out loud—I&#8217;m <strong>fit</strong> and <strong>healthy</strong>.</p><p>The perfect storm happened last October. My 30th birthday was looming, I spent 8 hours a day in a room with the ever-handsome and fit <a rel="nofollow"
 target="_blank" href="http://twitter.com/dustinaskins">Dustin Askins</a>, and my close friend and business partner <a rel="nofollow"
 target="_blank" href="http://http://twitter.com/stevebrewer">Steve Brewer</a> had made his own decision to take control of his health (and kicked-ass at it). On a whim, I decided to kick my five or six can a day soda habit. Cold turkey.</p><p>I dropped nearly ten pounds the two weeks. This was a wake-up call.</p><p>Over the next three months I obsessively counted calories and started cycling with Steve. Eight mile bike rides turned into <a rel="nofollow"
 target="_blank" href="http://runkeeper.com/user/tbisaacs/profile">50 or 60 mile bike rides</a> pretty quickly.</p><p><a rel="nofollow"
 target="_blank" href="http://inkstagram.com/#/photos/114365274_3646794"><img
 alt="" src="http://distillery.s3.amazonaws.com/media/2011/07/02/750c25bf41ef4b13a9e4e8de65e53a7a_7.jpg" title="Trusty Steed" class="alignnone" width="612" height="612"/></a><br
 /> <em>Fun fact: If you restrict your calorie intake to 1,600 a day and burn 1,000 calories per day on the bike, weight will melt off of you. Also, you&#8217;ll fall asleep at 8pm every night. </em></p><p>Thanks to calorie-counting, I dropped about 25 or 30 pounds from October to December. All good, right? I still had digestion problems, I still had high blood pressure, and I was still eating garbage (albeit, carefully metered portions of garbage). The calorie-counting became a ritual, my poor wife&#8230;</p><h2>Finding My Inner Cave Man</h2><p>My wife went gluten and dairy free late last year after discovering that she had a severe intolerance. I was her biggest skeptic. After doing some research of my own, I found <a rel="nofollow"
 target="_blank" href="http://robbwolf.com">Robb Wolf&#8217;s</a> <a rel="nofollow"
 target="_blank" href="http://www.amazon.com/Paleo-Solution-Original-Human-Diet/dp/0982565844">Paleo Solution</a> and our lives completely changed.</p><p>Allow me to repeat myself: Our lives have <strong>completely</strong> changed since discovering the paleo diet.</p><p>No more gluten or grains, no legumes, no dairy, no industrial seed oils, no sugar.  When you eliminate these things from your diet you immediately realize the detrimental effects that they have on your health. It&#8217;s also important to note that Paleo is not a low carb diet, however, by cutting out grains, sugars, and glutens your daily carbohydrate intake is significantly reduced. But don&#8217;t worry, you won&#8217;t die, <a rel="nofollow"
 target="_blank" href="http://en.wikipedia.org/wiki/Glycogenolysis">your body knows what to do</a>.</p><p><strong>Today we follow a very satiating diet of beef, chicken, pork, seafood, eggs, green vegetables, &#8220;safe&#8221; starches, nuts, and fats.<br
 /> </strong></p><div
 class="post_group"><h3>Breakfast:</h3><ul><li>3-4 eggs (don&#8217;t worry, they won&#8217;t kill you) fried in <a rel="nofollow"
 target="_blank" href="http://www.kerrygold.com/">pastured butter</a>, bacon grease, or unrefined coconut oil</li><li>uncured bacon or sausage, or left-over meat from dinner</li><li>left-over veggies (broccoli, sweet potatoes, whatever)</li><li>12 oz of coconut water and some unsweetened/unflavored whey protein</li></ul></div><div
 class="post_group"><h3>Lunch:</h3><p>Eating out can sometimes be a challenge, but I&#8217;ve found a few great Paleo go-to options:</p><ul><li>Burrito Bowl with double meat, guacamole, salsa, pico. No rice, beans, or cheese. Also, it&#8217;s a shame that Chipotle <a rel="nofollow"
 target="_blank" href="http://www.chipotle.com/en-US/menu/special_diet_information/special_diet_information.aspx">drenches everything in soy</a></li><li>No bun/no cheese burger with a side salad, veggies, or occasionally sweet potato fries</li><li>Barbecue: You can&#8217;t go wrong with copious amounts of meat and veggies. Skip the sauce though, it&#8217;s loaded with brown sugar</li><li>Salads at mexican restaurants. Chicken or steak, guacamole, salsa</li></ul></div><div
 class="post_group"><h3>Dinner:</h3><p>Dinner is where the magic happens. Paleo has brought my wife and I much closer. We love to cook together. Here are some of our favorite meals:</p><ul><li>Beef and Broccoli: Beef, broccoli, spices, no soy sauce</li><li>Bone-in pork chops and brussels sprouts (I really, really like <a rel="nofollow"
 target="_blank" href="http://nutritiondata.self.com/facts/vegetables-and-vegetable-products/2363/2">brussels sprouts</a>)</li><li>Squash Lasagna from <a rel="nofollow"
>Every Day Paleo</a></li><li>Chicken breast sautéed in coconut oil</li><li>Sweet potato hash: Yams or sweet potatoes, peppers, onions, grass fed ground beef.</li><li>Grilled salmon: Coat with butter, grill for 14 minutes. Get your omega 3 fatty acids for the day.</li><li>Bacon-guacamole-fried egg-burger. This will change your life.</li></ul></div><h2>Crossfit</h2><p>Back in February, Steve, myself, Dustin, and <a rel="nofollow"
 target="_blank" href="http://twitter.com/burin">Burin</a> all joined a <a rel="nofollow"
 target="_blank" href="http://crossfit.com">Crossfit</a> Gym (Myself, Burin, and Dustin at <a rel="nofollow"
 target="_blank" href="http://grapevinecrossfit.com">Grapevine</a> and Steve at <a rel="nofollow"
 target="_blank" href="http://dallascrossfit.com">Dallas Crossfit Central</a>). I&#8217;ve spent the last eight months learning how to run, jump, lift heavy weights over my head, walk on my hands, and row without throwing up. I&#8217;ve also made a lot of really great friends.</p><p><img
 src="http://travisisaacs.com/wp-content/uploads/2011/09/squat.jpg" alt="" title="squat" width="700" height="286" class="alignnone size-full wp-image-1822"/></p><p>I push myself to the limit every Monday, Wednesday, and Friday. How many people can say that?</p><p>Me, an athlete? Yep.</p><h3>Show Me Some Stats, BRO</h3><div
 class="post_group"><table
 id="fit_stats" width="100%"><thead><tr><th></th><th>Starting</th><th>Today</th></tr></thead><tbody><tr><th
 scope="row">Deadlift 5-rep max</th><td>165 (2/28/2011)</td><td>285 (9/22/2011)</td></tr><tr><th
 scope="row">Strict Press 5-rep max</th><td>85 (4/7/2011)</td><td>110 (9/27/2011)</td></tr><tr><th
 scope="row">Push Press 5-rep max</th><td>125 (3/4/2011)</td><td>145 (8/17/2011)</td></tr><tr><th
 scope="row">Back Squat 5-rep max</th><td>135 (3/14/2011)</td><td>195 (9/27/2011)</td></tr><tr><th
 scope="row">Back Squat 1-rep max</th><td></td><td>245 (7/6/2011)</td></tr><tr><th
 scope="row">Front Squat 5-rep max</th><td>135 (5/16/2011)</td><td>155 (5/19/2011)</td></tr><tr><th
 scope="row">One Mile Time-Trial</th><td>8:42 (3/4/2011)</td><td>7:48 (8/9/2011)</td></tr><tr><th
 scope="row">800 Meter Time-Trial</th><td>4:08 (3/23/2011)</td><td>3:27 (6/2/2011)</td></tr></tbody></table></div><h2>Thank You</h2><p>I couldn&#8217;t have done it alone.</p><ul><li>My wife Kristi for putting up with the cold-turkey diet changes, food quality obsessions, and constant flexing in front of the mirror. She&#8217;s also lost over 30 pounds thanks to the Paleo diet.</li><li><a rel="nofollow"
 target="_blank" href="http://twitter.com/stevebrewer">Steve</a>, <a rel="nofollow"
 target="_blank" href="http://twitter.com/dustinaskins">Dustin</a>, <a rel="nofollow"
 target="_blank" href="http://twitter.com/burin">Burin</a>, and <a rel="nofollow"
 target="_blank" href="http://twitter.com/ryandurso">Ryan</a> for being great workout partners. You four give me something to chase.</li><li>Brandon and Bevin at <a rel="nofollow"
 target="_blank" href="http://grapevinecrossfit.com">Grapevine Crossfit</a> have taught me how to be an athlete. They push me everyday.</li><li><a rel="nofollow"
 target="_blank" href="http://robbwolf.com">Robb Wolf</a> and <a rel="nofollow"
 target="_blank" href="http://nickivioletti.com">Nicki Violetti</a>— The Brad and Angelia of the Paleo/Primal Nutrition Community. I&#8217;ve been lucky enough to befriend them both. This Paleo gig (Robb&#8217;s words) has changed my life.</li></ul><h3>Want To Know More?</h3><ul><li><a rel="nofollow"
 target="_blank" href="http://robbwolf.com/faq/">Robb Wolf&#8217;s quick start guide</a></li><li><a rel="nofollow"
 target="_blank" href="http://www.marksdailyapple.com/primal-blueprint-101/">Primal Blueprint 101</a></li><li><a rel="nofollow"
 target="_blank" href="http://www.archevore.com/get-started/">The Archevore Diet</a>—Highly recommended. My diet is very similar to Dr. Kurt Harris&#8217;s.</li><li><a rel="nofollow"
 target="_blank" href="http://paleohacks.com">Paleo Hacks</a></li></ul>]]></content:encoded>
         <category>Better</category>
      </item>
      <item>
         <title>Distributed Team Potential Pitfalls – Post #2: Time Zones</title>
         <link>http://www.ruralsourceit.com/2011/09/27/distributed-team-potential-pitfalls-post-2-time-zones/</link>
         <description>This is the second in  a series of posts on Distributed Team Potential pitfalls.  This post will discuss the risks of time zone differences on distributed teams and potential mitigation strategies. The offset in time zones between different parts of &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/09/27/distributed-team-potential-pitfalls-post-2-time-zones/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Ed Grannan</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=439</guid>
         <pubDate>Tue, 27 Sep 2011 22:51:58 +0000</pubDate>
         <content:encoded><![CDATA[<p>This is the second in  a series of posts on Distributed Team Potential pitfalls.  This post will discuss the risks of time zone differences on distributed teams and potential mitigation strategies.</p>
<p>The offset in time zones between different parts of a geographically diverse development team can be anywhere from insignificant (same time zone or +/- an hour or two) to very drastic (+/-12 hours).   When different parts of a team are only separated by a couple hours or less they, obviously, have less coordination challenges than teams with several hours of separation.  However, all distributed teams risk productivity when time-zone differences are not considered.</p>
<p>Even though there can be varying time deltas, dependent upon where the team&#8217;s resources are located, there are a few practices which can help mitigate some of the challenges regardless of  time difference.  These are: Setting team collaboration expectations; identifying and setting up tools and; setting up a common time reference.  It is important to implement these at the beginning of the project so that that every team member has the chance to hit the ground running.  Even if these are left to the team to determine and/or implement ensure it is the first thing they do on the project (sprint zero, etc.).</p>
<p>For team collaboration, it is very important that consideration is given to how team members will interact on both a daily and repetitive basis.   As much as possible, ensure recurring meetings are set up for the entire project and expectations are set as to who(m) might need to stay late or come in early.  With a large time delta it might even be necessary to have one team work a late or early shift so that all team members are in the office at the same time.  If you are off-shoring, remember that you are paying the off-shore team, not the other way around.  It is not uncommon to have a contract which states the off-shore team will work  a late shift.  It is important to have all team members available for each other as often as possible.</p>
<p>Tools should not drive the team however, the proper tools should be selected to support the team in the most efficient way.  This is especially true for distributed teams.  Ensure that person-to-person collaboration tools such as  e-mail, an on-line messenger, and phone contacts are considered.  All team members should have all other team members contact information.  Put in place team collaboration tools such as on-line meeting spaces, document sharing/collaboration tools, and Configuration Management.   If using an agile methodology find tools which support on-line story pointing, project boards, etc.</p>
<p>At times, especially for teams with resources in multiple time zones, it is helpful to select a common time to reference. For example, Greenwich Mean Time (a.k.a.: GMT, Zulu, Z, UTC) is commonly used by many organizations as a reference instead of local time.  Even if there are multiple one-hour delta time zones to contend with, it is much easier if each office has a Zulu clock to reference.  Most meeting scheduling tools adjust for time zone when sending a meeting invitation.  However, leading up to that there will probably be some discussion around the meeting time.  Just within the U.S. I&#8217;ve had teams in Eastern Time, Central Time, and Mountain Time.  On calls and e-mails, anyone referencing a meeting time would need to list all three.  It is much easier to use one reference time.  Calculation to local time becomes second nature after a while.</p>
<p>On any project it is important to ensure that the proper environment is set up for the team prior to project start.    However, this is even more important with a distributed team.   I&#8217;m sure many can relate to projects which start without all the pieces in place.   Some theorize they are even saving time by &#8220;just getting things started&#8221; and that &#8220;things will fall into place&#8221;.  However, even co-located teams lose time with this approach and it could be amplified with geographically diverse teams.  Give the team an honest chance to be productive from day one.  If something is not working for them it can most likely be changed but at least they have a benchmark from which they can start.</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Undocking from an Apple Thunderbolt Display</title>
         <link>http://chompingatbits.com/2011/09/23/undocking-from-an-apple-thunderbolt-display/</link>
         <description>Apple finally has a &amp;#8220;dock&amp;#8221; for its notebook computers. That dock is the Thunderbolt display. The Thunderbolt display has its own power cable for charging your Apple notebook, as well as a Thunderbolt cable to serve as the single connection for display, ethernet, sound, USB, and Firewire connectivity. This means you can connect your Firewire, [...]</description>
         <author>Shawn</author>
         <guid isPermaLink="false">http://chompingatbits.com/?p=64</guid>
         <pubDate>Fri, 23 Sep 2011 22:06:31 +0000</pubDate>
         <content:encoded><![CDATA[<p>Apple finally has a &#8220;dock&#8221; for its notebook computers. That dock is the Thunderbolt display. The Thunderbolt display has its own power cable for charging your Apple notebook, as well as a Thunderbolt cable to serve as the single connection for display, ethernet, sound, USB, and Firewire connectivity. This means you can connect your Firewire, USB, and Thunderbolt drives into the back of the display and have them all &#8220;dock&#8221; when you plug in the single Thunderbolt cable.</p>
<p>Unfortunately, unplugging the monitor may not be so easy if you have several external drives. By using Applescript, you can basically create an &#8220;undock&#8221; application that you can simply open when you want to unplug the display. I&#8217;ve also provided the app for you: <a rel="nofollow" target="_blank" href="http://chompingatbits.com/wp-content/uploads/2011/09/Undock.app_.zip">Undock.app</a></p>
<ol>
<li>Open &#8220;AppleScript Editor.app&#8221; found in the Applications -&gt; Utilities folder</li>
<li>Paste the following code into &#8220;Untitled&#8221; applescript window:
<pre>tell the application "Finder"
	eject (every disk whose ejectable is true)
end tell</pre>
</li>
<li>Go to File -&gt; Save. Name the file &#8220;Undock&#8221; and choose &#8220;Application&#8221; as the file format. You can now run this from Spotlight or create a shortcut in your dock if you prefer; just as with any other application. Your external drives will be ejected after running this script.</li>
</ol>]]></content:encoded>
      </item>
      <item>
         <title>Call Center Outsourcing</title>
         <link>http://brandonbarber.net/archives/254</link>
         <description>I have come across a company that I would like to recommend called Global Response to outsource your call center. I have a friend that sells call center software and had mentioned this company to me. They are a 3rd party provider of customer service, inbound/outbound calls, as well as technical support. He was impressed by their [...]</description>
         <author>Brandon</author>
         <guid isPermaLink="false">http://brandonbarber.net/?p=254</guid>
         <pubDate>Tue, 13 Sep 2011 16:58:02 +0000</pubDate>
         <content:encoded><![CDATA[<p>I have come across a company that I would like to recommend called Global Response to <a rel="nofollow" title="Outsource your call center" target="_blank" href="http://www.globalresponse.com/call-center-outsourcing/">outsource your call center.</a> I have a friend that sells call center software and had mentioned this company to me.</p>
<p>They are a 3rd party provider of customer service, inbound/outbound calls, as well as technical support. He was impressed by their long list of well-known clients such as JCPenny, Crate and Barrel, GameStop, among many other retailers. Ocassionally I&#8217;ll have to call into Crate and Barrel and didn&#8217;t realize this was the company responsible for their customer service &#8211; good job. In this day and age, it&#8217;s hard to find good customer service, especially among retailers. Check out Global Response if you are in need of this service &#8212; <a rel="nofollow" target="_blank" href="http://www.globalresponse.com">www.globalresponse.com</a></p>
<p>&nbsp;</p>]]></content:encoded>
      </item>
      <item>
         <title>It’s About Time</title>
         <link>http://www.ruralsourceit.com/2011/09/13/its-about-time/</link>
         <description>In our Professional Scrum Master certification classes, groups of students are asked to put together a plan for a project team that is distributed across the world (California, Massachusetts, Russia, China). It is, admittedly, a bit of a setup since the &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/09/13/its-about-time/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Don McGreal</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=417</guid>
         <pubDate>Tue, 13 Sep 2011 15:22:57 +0000</pubDate>
         <content:encoded><![CDATA[<p>In our <a rel="nofollow" target="_blank" href="http://www.improvingenterprises.com/training-schedule/#course_PSM">Professional Scrum Master certification classes</a>, groups of students are asked to put together a plan for a project team that is distributed across the world (California, Massachusetts, Russia, China). It is, admittedly, a bit of a setup since the time zones are so evenly spread that there is no one ideal time to schedule one of the most basic Scrum practices, the Daily Scrum. Inevitably, students come up with all kinds of sub-par solutions from having two Daily Scrums, to having some teams stay up really late, to splitting in to two teams.</p>
<p>I don&#8217;t think there is much argument that collocated teams will always out-perform distributed teams. However, the reality is most enterprise software development projects must deal with some sort of team separation. Cost, domain knowledge, technical knowledge are all factors in this.</p>
<p>At Improving, we work with many distributed teams and through trial and error, and collaborative and technological innovation, we&#8217;ve been able to manage most of the usual obstacles. However, the one sticking factor that comes back <strong>time</strong> and <strong>time</strong> again, is <strong>time</strong>.</p>
<p>We see European teams find ways to cope just fine with their Indian counterparts. The same for Eastern American and European teams or teams spread across the Americas.</p>
<p>&nbsp;</p>
<p>When teams can spend at least part of their day together, bonds can be formed, collaboration strengthened, and other common distributed factors such as culture and language can be overcome.</p>
<p>&nbsp;</p>
<p>If teams cannot spend any part of their regular work day together, then:</p>
<ul>
<li>email becomes the biggest form of communication. For      reasons this may be a problem, <a rel="nofollow" target="_blank" href="http://www.forbes.com/2006/09/21/cisco-skype-communications-cx_cn_0921email.html">read      &#8216;The Problem with Email&#8217;</a>.</li>
<li>teams spend less time bonding and building trust.</li>
<li>since we cannot work together as much, we divide the      responsibilities up more, which makes &#8216;Us &amp; Them&#8217; attitudes more      prevalent.</li>
<li>more turn-over. If team members are expected to stay      extra late or come in extra early, retaining and attracting top-talent      becomes more difficult.</li>
<li>turn-around time on problems with cross-team      dependencies is dragged out. If I run into a block in Dallas, TX at the      start of my day, then I have to wait until the next day for my counterpart      in Shanghai, China to resolve the block and for me to get back to work on      it.</li>
</ul>
<p>These are the most common factors I have run in to with these &#8216;hyper-dispersed&#8217; teams that have 7 hours or more between them.</p>
<p>Have you run in to others? I&#8217;d love to hear about them.</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Houston DNUG Presentation</title>
         <link>http://www.devlinliles.com/post/Houston-DNUG-Presentation.aspx</link>
         <description>&lt;p&gt;Great crowd at the Houston DNUG tonight!! Over 110 in attendance.&lt;/p&gt;  &lt;p&gt;Great Questions from the group during the talk. I especially like the follow ups. Thank you all for attending. Below is a link to the code you saw tonight.&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://db.tt/oJFvvrf"&gt;http://db.tt/oJFvvrf&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here are those EF links&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://archive.msdn.microsoft.com/EFExtensions"&gt;http://archive.msdn.microsoft.com/EFExtensions&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.codeproject.com/KB/database/CodeFirstStoredProcedures.aspx"&gt;http://www.codeproject.com/KB/database/CodeFirstStoredProcedures.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For everyone interested in how to specify unique constraints that are not keys, please check this out.&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" title="http://stackoverflow.com/questions/4413084/unique-constraint-in-entity-framework-code-first" target="_blank" href="http://stackoverflow.com/questions/4413084/unique-constraint-in-entity-framework-code-first"&gt;http://stackoverflow.com/questions/4413084/unique-constraint-in-entity-framework-code-first&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is very similar to how we talked about adding cascade delete to foreign keys.&lt;/p&gt;  &lt;p&gt;Thanks again, look forward to seeing you all at Houston TechFest!&lt;/p&gt;</description>
         <author>Devlin</author>
         <guid isPermaLink="false">http://www.devlinliles.com/post.aspx?id=07e932f9-853f-4e56-a214-789e74988506</guid>
         <pubDate>Fri, 09 Sep 2011 03:42:17 +0000</pubDate>
      </item>
      <item>
         <title>Failing spectaclularly</title>
         <link>http://door64.com/blog/n/33565</link>
         <description>&lt;p&gt;There are failures, and then there are failures.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://door64.com/blog/n/33565"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
         <author>Jane Prusakova</author>
         <guid isPermaLink="false">33565 at http://door64.com</guid>
         <pubDate>Fri, 02 Sep 2011 16:27:27 +0000</pubDate>
      </item>
      <item>
         <title>Distributed Team Potential Pitfalls – Post #1: POCs</title>
         <link>http://www.ruralsourceit.com/2011/08/30/distributed-team-potential-pitfalls-post-1-pocs/</link>
         <description>This will, hopefully, be the first of a series of posts on Distributed Team Potential pitfalls.  The posts will be interspersed among posts from other contributors to this blog so please keep an eye out for this series!  :) A &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://www.ruralsourceit.com/2011/08/30/distributed-team-potential-pitfalls-post-1-pocs/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <author>Ed Grannan</author>
         <guid isPermaLink="false">http://www.ruralsourceit.com/?p=406</guid>
         <pubDate>Tue, 30 Aug 2011 21:31:37 +0000</pubDate>
         <content:encoded><![CDATA[<p>This will, hopefully, be the first of a series of posts on Distributed Team Potential pitfalls.  The posts will be interspersed among posts from other contributors to this blog so please keep an eye out for this series!  :)</p>
<p>A couple of the previous contributor&#8217;s posts on this blog discussed the importance of communications on projects.  Specifically on projects with distributed teams.  This post will discuss one of the many potential distributed team pitfalls- the Point of Contact (POC) &#8211; which risk effective communication and project progress .  Unfortunately, this potential pitfall is sometimes  actually planned into a distributed-team project.  This post will focus on the reasons why this is NOT a good idea.</p>
<p>Typically, especially when off-shore resources are involved, the consulting company suggests to implement a POC structure.  In this &#8220;process&#8221; the off-shore team has a POC which communicates with the on-shore POC.  Each of the individual POCs then communicates with the respective teams to disseminate information.  The POC hierarchy creates several challenges which complicate effective communications.</p>
<p>A common example of the first challenge is the child&#8217;s game of  &#8221;telephone&#8221;.  Children sit  in a circle and a statement is whispered to the first child. That child then whispers the same statement to the second child, and the second child to the third and so on until the statement gets back to the first child.  Then the final/resulting statement is compared to the original.  They are never the same.  In this same way, an explanation provide to one POC, which is then provided to their counterpart POC, and then to an engineer on the other side is at high risk of being incorrect.  The more people whom are in this serial chain of communication the more risk there is that the information will be corrupt.</p>
<p>Another challenge with the POC implementation is timeliness.  How quickly is the information being relayed.  In an on-shore/off-shore environment there is likely already a major time difference to be considered.  Near-shore or Rural-Shore options reduce this time delta significantly however, if an engineer is only able to talk with one POC whom must talk with another POC then the project is tied to both POC&#8217;s availability.</p>
<p>A third, more organic risk is team &#8220;face time&#8221; and camaraderie.  Team members whom get to know their fellow teammates are more productive.  Even in a geographically diverse team, separating the team members with a POC artificial barrier adds just one more layer of separation which does not allow team members to get to know one another.  As stated in previous blogs, the more one knows about fellow team members the better one is able to interpret nuisances during phone and e-mail conversations which could be mistaken otherwise.  A mistaken comment which could be perceived incorrectly as rude, non-caring, etc. could drive a wedge between different parts of the team.</p>
<p>The potential pitfall of a POC is easily avoided.  In this great technological world in which we live there are so many tools available which allow the collaboration necessary to have an effective project team.  There is no need to have the POC mentality.  Technology should not drive the project but the project team should select the tools necessary to ensure effective person-to-person communications.   Getting the team together with video teleconferencing helps put a face to a name.  Using on-line resources for project planning, tracking and document sharing ensures everyone on the team is on the same sheet of music.</p>
<p>Ensuring open team member to team member collaboration will allow the distributed team to reduce the schedule risks associated with corrupt or misinterpreted  communications and maximize their productivity and Return on Investment (ROI).</p>
<p>&nbsp;</p>]]></content:encoded>
         <category>Uncategorized</category>
      </item>
      <item>
         <title>Merrill Covey Matrix</title>
         <link>http://tastycupcakes.org/2011/08/merrill-covey-matrix/</link>
         <description>The goal of this activity -- based on A. Roger Merrill, Rebecca R. Merrill, and Steven Covey's description in their book First Things First -- is to prioritize your to-do list in a way that helps you plan ahead and work efficiently.</description>
         <author>Luke Hohmann</author>
         <guid isPermaLink="false">http://tastycupcakes.org/?p=1646</guid>
         <pubDate>Tue, 30 Aug 2011 18:22:03 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>Timing:</strong></p>
<ul>
<li>1 hour</li>
</ul>
<p><strong>Players (5..8 recommended):</strong></p>
<ul>
<li>Project manager or facilitator</li>
<li>Internal team, partners, or customers</li>
</ul>
<p><strong>Ingredients:</strong></p>
<ul>
<li>internet access</li>
<li>a to-do list</li>
</ul>
<p><strong>Directions:</strong><br />
<a rel="nofollow" target="_blank" href="http://innovationgames.com/game_view/instant_play/PWVGQ2Z2GMM5IZEYFKOMAL5DR02KORZV"><img class="size-medium wp-image-777 alignright" src="http://www.gogamestorm.com/wp-content/uploads/2011/08/MerrillMatrixGame-300x266.png" alt="" width="283" height="252"/></a>The goal of this activity &#8212; based on A. Roger Merrill, Rebecca R. Merrill, and Steven Covey&#8217;s description in their book <em><a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/First_Things_First_(book)">First Things First</a></em> &#8212; is to prioritize your to-do list in a way that helps you plan ahead and work efficiently.</p>
<p>Clicking on the image to the right will start an <a rel="nofollow" title="Innovation Games Instant Play Game" target="_blank" href="http://innovationgames.com/resources/instant-play-games/">“instant play” game</a> at <a rel="nofollow" title="Innovation Games" target="_blank" href="http://innovationgames.com/">innovationgames.com</a>. Here, this 2&#215;2 matrix will be used as the “game board,&#8221; and will help you organize the urgency and importance of your tasks. Each cell has a different significance:</p>
<ul>
<li><strong>Cell 1</strong>: Urgent, important – these tasks should be at the top of your to-do list</li>
<li><strong>Cell 2</strong>: Not urgent, important – these items are likely to be neglected, but are necessary for long-term success. Set aside time each week to focus on these in order to be more productive. This cell is highlighted to remind you of its significance.</li>
<li><strong>Cell 3</strong>: Urgent, not important – these tasks suck your time and are often the result of poor-planning. They should be minimized or eliminated.</li>
<li><strong>Cell 4</strong>: Not urgent, not important – these items are trivial time-wasters that should be eliminated</li>
</ul>
<p>&nbsp;</p>
<p>There will be two different icons that players can drag onto the chart and describe to represent the tasks:</p>
<ul>
<li>Green squares – priority tasks that require attention</li>
<li>Red square – tasks to minimize/eliminate</li>
</ul>
<p>All moves can be seen in real time by each participant, so everyone can edit the positions and descriptions of the icons. Also, the integrated chat facility allows you and your players to collaborate to form the most efficient to-do list.</p>
<p><strong>Key Points:</strong><br />
When it comes to our to-do lists, we tend to focus on urgent items while disregarding the importance of planning for tasks that are necessary to reach our overall goal. This negligence leads to even more stress in the long run, as everything will eventually become urgent if not prepared for. Play <em>Merrill Covey Matrix</em> to identify the purpose and value of your tasks and to minimize or eliminate time-wasters. Plan ahead to avoid busy work and to accomplish your goal in a productive manner.</p>]]></content:encoded>
      </item>
      <item>
         <title>Too big to fail</title>
         <link>http://softwareandotherthings.blogspot.com/2011/08/too-big-to-fail.html</link>
         <description>&lt;br /&gt;
&lt;center&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/jprusakova/4420362316/" title="P1010307 by janya, on Flickr"&gt;&lt;img alt="P1010307" height="180" src="http://farm5.static.flickr.com/4009/4420362316_aff58cb3c6_m.jpg" width="240"/&gt;&lt;/a&gt;&lt;/center&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;span style="font-family:Arial, sans-serif;font-size:10pt;"&gt;Have you been to Denver airport? It is
one of the more modern airports in the US.&amp;nbsp;
It handles vast numbers of travelers, with surges of visitors arriving
for skiing weekends.&amp;nbsp; Many bring
oversized ski gear, mountain bikes, various outdoors equipment.&amp;nbsp; The airport uses a manual system to handle the
luggage.&amp;nbsp; &lt;/span&gt;&lt;/div&gt; 
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;span style="font-family:Arial, sans-serif;font-size:10pt;"&gt;At the time Denver International
Airport (DIA) was being built, there was a project to build a state-of-the-art
automated luggage-handling system to improve speed and efficiency of the operations.&amp;nbsp; The luggage-handling system was being built
by BAE Systems, an independent vendor who was originally hired for a smaller
project.&amp;nbsp; When airport authorities sought
bids for building the all-airport system, none of the submitted proposals
promised to deliver this highly complex project within the offered timeframe.&amp;nbsp; So BAE was approached directly, and soon
agreed to a fixed scope, schedule of under 2 years and fixed budget deal to
deliver the all-airport baggage handling system. &lt;/span&gt;&lt;/div&gt; 
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;span style="font-family:Arial, sans-serif;font-size:10pt;"&gt;As the project went on, it became
apparent that the deal with BAE has been made in haste, many stakeholders in
the system did not get a chance to provide their input.&amp;nbsp; Thus the project was pressured into accepting
more changes later in the cycle. &amp;nbsp;&amp;nbsp;Having started working on the system, BAE
Systems ran into many technical problems both with system design and system
constraints, while at the same time changes of directions were still being
introduced. &amp;nbsp;&amp;nbsp;In addition, death of Chief Engineer for the
Denver International Airport and subsequent change of leadership complicated the
project even further.&lt;/span&gt;&lt;/div&gt; 
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;span style="font-family:Arial, sans-serif;font-size:10pt;"&gt;Throughout this ordeal, neither BAE
Systems nor DIA team raised the question about terminating the project. &amp;nbsp;For nearly 3.5 years seasoned managers and
engineers continued to press on (and spend taxpayers money) on a project that
was late from the start, was handled by an inexperienced vendor, and was continuously
pressured to agree to yet more last-minute changes, with no risk management or
mitigation in place.&lt;/span&gt;&lt;/div&gt; 
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;span style="font-family:Arial, sans-serif;font-size:10pt;"&gt;BAE Systems did not have the expertise
in building systems of that magnitude, and was looking to gain experience on
the Denver airport project so that it could pursue more big projects in the
future.&amp;nbsp; While some people at BAE realized
the risks and complexities, the management chose to press on because the stakes
were so high. &amp;nbsp;&amp;nbsp;&amp;nbsp;DIA was shooting for a most modern, state-of-the-art
airport facility, and deemed the project too big to fail. Both groups chose to
ignore reality and expert advice in the pursuit of building the most complex
system in the world. &lt;/span&gt;&lt;/div&gt; 
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height:normal;margin-bottom:.0001pt;margin-bottom:0in;"&gt;
&lt;span style="font-family:Arial, sans-serif;font-size:10pt;"&gt;DIA baggage-handling system of the
1990x is one of the more spectacular failures among IT projects to date. &amp;nbsp;Bad technical problems, poor planning,
scheduling pressure, unexpected last-minute changes and complete lack of risk
management all contributed to the situation. &amp;nbsp;&amp;nbsp;The scary part is, all of these are present
in most software projects.&amp;nbsp; High (or
perceived high) stakes cause people to press on to the breaking point, demanding
managers up the pressure, inexperienced technical people struggle with problems
and plan poorly, over-confident customers insist on last-minute changes. &amp;nbsp;&amp;nbsp;The
successes still happen – often by a miracle of dumb luck, an amazing technical
genius, blatant disregard to work-life balance, -- but not nearly as often as
they could, and should. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family:Arial, sans-serif;font-size:10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;center&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/jprusakova/4316312241/" title="P1000098 by janya, on Flickr"&gt;&lt;img alt="P1000098" height="240" src="http://farm5.static.flickr.com/4066/4316312241_e58ab78476_m.jpg" width="180"/&gt;&lt;/a&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086785636466343363-1398290732738282093?l=softwareandotherthings.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>Jane Prusakova</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-7086785636466343363.post-1398290732738282093</guid>
         <pubDate>Fri, 26 Aug 2011 22:16:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://farm5.static.flickr.com/4009/4420362316_aff58cb3c6_t.jpg" width="72" />
      </item>
      <item>
         <title>Regain Administrative Rights to SQL Server</title>
         <link>http://feedproxy.google.com/~r/DataplexBlog/~3/Ae_BmvvMxqc/</link>
         <description>Ever run into a situation where you are an administrator on a machine, but your account is not an administrator in SQL server? Read below for my situation and the solution I found to fix it! The project I&amp;#8217;m on currently has a shared virtual machine that is given to new developers when they come [...]</description>
         <author>dpx</author>
         <guid isPermaLink="false">http://dataplex.org/blog/?p=232</guid>
         <pubDate>Wed, 24 Aug 2011 15:36:44 +0000</pubDate>
         <content:encoded><![CDATA[<div class="al2fb_like_button"><div id="fb-root"></div>
</div><div class="al2fb_send_button"><div id="fb-root"></div> 
</div><p>Ever run into a situation where you are an administrator on a machine, but your account is not an administrator in SQL server? Read below for my situation and the solution I found to fix it!</p>
<p>The project I&#8217;m on currently has a shared virtual machine that is given to new developers when they come onto the project. It&#8217;s done this way because of some legacy software SDKs that are installed that only work on Windows XP, as well as some legacy VB6 code that requires the IDE to compile properly. I&#8217;m not complaining about this, but the virtual machine was created with Microsoft VirtualPC and I happen to be working on a Mac. Rather than booting my bootcamp VM, and starting the VM inside there (tedious and slow), I opted to migrate the VPC image to a VMWare Fusion image.</p>
<p>The transition was not easy, and required several steps that were not intuitive, but I finally got there and the VM is responsive and performs fairly well now. But I ran into a problem &#8211; the VM relied on share Windows authentication that mapped my Bootcamp user with a user in the VM called &#8216;dev&#8217;. Dev had administrative rights to the SQL Server, but during the transition the account disappeared and I lost all rights to do anything in the database other than connect!</p>
<p>I found a <a rel="nofollow" title="Add Self to SQL as sysadmin" target="_blank" href="http://archive.msdn.microsoft.com/addselftosqlsysadmin/">script</a> that will map a given user to a given SQL server instance with the sysadmin rights. This saved me a ton of time and got me up and working again. The script does require administrative rights to the machine, so it should not be a security concern. All in all, I&#8217;m very happy to have regained access to my 2008 SQL Express instance so SSMS can enable intellisense on this rather complex database!</p>]]></content:encoded>
      </item>
      <item>
         <title>JOpt Simple 4.0-beta1 released</title>
         <link>http://cleveralias.blogs.com/thought_spearmints/2011/08/jopt-simple-40-beta1-released.html</link>
         <description>JOpt Simple is my Java library for parsing command line options. You can find the changes in this latest release here. Happy parsing!</description>
         <author>Pholser</author>
         <guid isPermaLink="false">http://cleveralias.blogs.com/thought_spearmints/2011/08/jopt-simple-40-beta1-released.html</guid>
         <pubDate>Sat, 20 Aug 2011 21:38:26 +0000</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple">JOpt Simple</a> is my Java library for parsing command line options. You can find the changes in this latest release <a rel="nofollow" target="_blank" href="http://pholser.github.com/jopt-simple/changes.html">here</a>. Happy parsing!</p>]]></content:encoded>
      </item>
      <item>
         <title>Dallas TechFest 2011–Awesome Conference!</title>
         <link>http://www.devlinliles.com/post/Dallas-TechFest-2011e28093Awesome-Conference!.aspx</link>
         <description>&lt;p&gt;This was a great conference. Tim Rayburn puts on one great show and the free sushi after party!! &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For those that are hunting my presentation zips for code here they are.&lt;/p&gt;  &lt;p&gt;Thank you all for attending, two packed rooms and some great questions.&lt;/p&gt;  &lt;p&gt;Now for the Guy that I don’t know with the great question about single user mode, you were right! Here is the stack overflow link for that answer.&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" title="http://stackoverflow.com/questions/5288996/database-in-use-error-with-entity-framework-4-code-first" target="_blank" href="http://stackoverflow.com/questions/5288996/database-in-use-error-with-entity-framework-4-code-first"&gt;http://stackoverflow.com/questions/5288996/database-in-use-error-with-entity-framework-4-code-first&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Architecture and EF not the odd couple&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://db.tt/m4teLVI"&gt;http://db.tt/m4teLVI&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;EF Code First Goodness&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://db.tt/Du99mJm"&gt;http://db.tt/Du99mJm&lt;/a&gt;&lt;/p&gt;</description>
         <author>Devlin</author>
         <guid isPermaLink="false">http://www.devlinliles.com/post.aspx?id=c466abd0-c2b7-4356-b3c7-6c4d92f1792a</guid>
         <pubDate>Mon, 15 Aug 2011 00:29:59 +0000</pubDate>
      </item>
   </channel>
</rss><!-- fe11.pipes.sp1.yahoo.com compressed/chunked Fri Feb  3 15:34:55 UTC 2012 -->

