<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://ademiller.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fademiller.spaces.live.com%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Adventures in Agility</title><description>Software Development for the Jilted Generation</description><link>http://AdeMiller.spaces.live.com/</link><language>en-US</language><pubDate>Wed, 18 Jun 2008 11:10:45 GMT</pubDate><lastBuildDate>Wed, 18 Jun 2008 11:10:45 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><live:identity><live:id>8546572952058388463</live:id><live:alias>AdeMiller</live:alias></live:identity><image><title>Adventures in Agility</title><url>http://byfiles.storage.live.com/y1pUDOzdC-UWEXYb9IMR9Z-AcgbAtcOXZ5TDgYUSXh-r11zbgScljvG2g</url><link>http://AdeMiller.spaces.live.com/</link></image><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>This blog has moved!</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!362.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;font size=4&gt;This is truely the last post...&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;font size=4&gt;&lt;/font&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;font size=4&gt;My new blog can be found at:&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir=ltr style="margin-right:0px"&gt;
&lt;div&gt;&lt;a href="http://www.ademiller.com/tech/"&gt;&lt;strong&gt;&lt;font size=4&gt;http://www.ademiller.com/tech/&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;font size=4&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+This+blog+has+moved!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!362.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!362.entry</guid><pubDate>Wed, 23 Jan 2008 23:38:19 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!362/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!362.entry#comment</wfw:comment><dcterms:modified>2008-01-23T23:38:19Z</dcterms:modified></item><item><title>A hundred days of continuous integration</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!361.entry</link><description>&lt;div&gt;
&lt;p&gt;A while back I did a lot of analysis using data from the &lt;a title="Service Factory: Modeling Edition" href="http://www.codeplex.com/servicefactory" target="_blank"&gt;&lt;font color="#003366"&gt;Service Factory: Modeling Edition&lt;/font&gt;&lt;/a&gt; source code control and continuous integration (CI) servers. I analyzed the causes, impact and frequency of build breaks and the cost of using a lightweight check-in process over a more lengthy “complex check-ins that never break the build” approach.
&lt;p&gt;You can read more about the experience report in the proposal “&lt;a href="http://submissions.agile2008.org/node/802" target="_blank"&gt;&lt;font color="#003366"&gt;A Hundred Days of Continuous Integration&lt;/font&gt;&lt;/a&gt;“. I’m really looking for feedback on it so I’d encourage you to review it on the Agile 2008 site (or here if you don’t fancy creating an account on the conference site).
&lt;p&gt;Thanks!
&lt;p&gt;This blog has moved, I cross post here very infrequently. You can read more posts &lt;a href="http://www.ademiller.com/blogs/tech/"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+A+hundred+days+of+continuous+integration&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Agility</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!361.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!361.entry</guid><pubDate>Fri, 11 Jan 2008 04:01:58 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!361/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!361.entry#comment</wfw:comment><dcterms:modified>2008-01-11T04:01:58Z</dcterms:modified></item><item><title>Gotchas: MSTest test projects don’t load on VS Pro</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!358.entry</link><description>&lt;p&gt;As is always the way. In the process of writing my &lt;a href="http://ademiller.com/blogs/tech/2007/10/static-analysis-of-msis-as-part-of-a-ci-build/"&gt;&lt;font color="#003366"&gt;last post&lt;/font&gt;&lt;/a&gt; I found something else that has caught me out in the past. 
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;This blog has moved, read the full post &lt;a href="http://ademiller.com/blogs/tech/2007/10/gotchas-mstest-test-projects-dont-load-on-vs-pro/"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Gotchas%3a+MSTest+test+projects+don%e2%80%99t+load+on+VS+Pro&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!358.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!358.entry</guid><pubDate>Tue, 30 Oct 2007 05:31:16 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!358/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!358.entry#comment</wfw:comment><dcterms:modified>2007-10-30T05:32:00Z</dcterms:modified></item><item><title>Syncing to the last known good build</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!356.entry</link><description>&lt;div&gt;How do I allow developers to automatically sync to the last known good (LKG) version of the source code? The simplest algorithm for doing this appears to be...&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;This blog has moved. &lt;a href="http://ademiller.com/blogs/tech/2007/10/syncing-to-the-last-known-good-build/"&gt;Read the rest here...&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Syncing+to+the+last+known+good+build&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Coding</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!356.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!356.entry</guid><pubDate>Mon, 08 Oct 2007 23:44:17 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!356/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!356.entry#comment</wfw:comment><dcterms:modified>2007-10-08T23:44:17Z</dcterms:modified></item><item><title>Gotchas - Using SN.EXE on Vista</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!351.entry</link><description>&lt;div&gt;Software development is full of pitfalls. Sometimes it’s the little things that can have you up burning the midnight oil....&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;So here’s something we ran into the other day while testing installers on Vista. Our installer currently contains delay signed binaries as we don’t do final signing for our nightly builds. We’re installing assemblies in the GAC and running one of them as a custom action as part of the MSI’s installation so before running the MSI we were disabling string name verification for all DLLs signed with our key...
&lt;p&gt;This blog has moved. &lt;a href="http://ademiller.com/blogs/tech/?p=81"&gt;Read the rest here...&lt;/a&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Gotchas+-+Using+SN.EXE+on+Vista&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Coding</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!351.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!351.entry</guid><pubDate>Fri, 28 Sep 2007 00:09:07 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!351/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!351.entry#comment</wfw:comment><dcterms:modified>2007-09-28T00:10:09Z</dcterms:modified></item><item><title>xUnit released</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!350.entry</link><description>&lt;div&gt;xUnit is the latest greatest unit testing framework from Jim Newkirk, one of the original authors of &lt;a href="http://www.nunit.org/" target="_blank"&gt;&lt;font color="#003366"&gt;NUnit&lt;/font&gt;&lt;/a&gt;. Jim, Brad and the CodePlex team have finally released it on &lt;a href="http://www.codeplex.com/xunit" target="_blank"&gt;&lt;font color="#003366"&gt;xUnit.net&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;This blog has moved. &lt;a href="http://ademiller.com/blogs/tech/?p=92"&gt;Read the rest here...&lt;/a&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+xUnit+released&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Coding</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!350.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!350.entry</guid><pubDate>Thu, 27 Sep 2007 05:37:37 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!350/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!350.entry#comment</wfw:comment><dcterms:modified>2007-09-27T05:37:37Z</dcterms:modified></item><item><title>patterns &amp; practices Summit 2007</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!349.entry</link><description>&lt;p&gt;I’ll be speaking at this year’s patterns and practices Summit, along with a host of other people, including all the usual suspects. 
&lt;p&gt;This blog has moved. &lt;a href="http://ademiller.com/blogs/tech/?p=56"&gt;Read the rest here...&lt;/a&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+patterns+%26+practices+Summit+2007&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!349.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!349.entry</guid><pubDate>Wed, 26 Sep 2007 08:23:50 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!349/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!349.entry#comment</wfw:comment><dcterms:modified>2007-09-26T08:23:50Z</dcterms:modified></item><item><title>We're moving house</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!348.entry</link><description>&lt;div&gt;So I'm moving this blog to a new home.&lt;/div&gt;
&lt;blockquote dir=ltr style="margin-right:0px"&gt;
&lt;div&gt;&lt;strong&gt;Web Page: &lt;/strong&gt;&lt;a href="http://ademiller.com/blogs/tech/"&gt;http://ademiller.com/blogs/tech/&lt;/a&gt;&lt;br&gt;&lt;strong&gt;RSS Feed: &lt;/strong&gt;&lt;a href="http://ademiller.com/blogs/tech/?feed=rss2"&gt;http://ademiller.com/blogs/tech/?feed=rss2&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt;This is part of the hosted site I've been running for while and I wanted everything in the same place.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I may continue to cross post here for a while but I suggest you vist the new site and update your bookmarks and feeds.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Thanks,&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Ade&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+We're+moving+house&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!348.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!348.entry</guid><pubDate>Mon, 24 Sep 2007 22:31:16 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!348/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!348.entry#comment</wfw:comment><dcterms:modified>2007-09-24T22:31:16Z</dcterms:modified></item><item><title>"Agility and the Inconceivably Large" is available online</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!346.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Both the paper and presentation are now &lt;a href="http://www.agile2007.org/index.php?page=sub/&amp;amp;id=841"&gt;available online&lt;/a&gt;. &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+%22Agility+and+the+Inconceivably+Large%22+is+available+online&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Agility</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!346.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!346.entry</guid><pubDate>Fri, 24 Aug 2007 00:16:31 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!346/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!346.entry#comment</wfw:comment><dcterms:modified>2007-09-01T02:11:33Z</dcterms:modified></item><item><title>Thought for the day</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!345.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;So I've got lots to write about based on conversations I had at &lt;a href="http://www.agile2007.org/"&gt;Agile 2007&lt;/a&gt; last week but I've been gone from work for nearly six weeks so time is a bit short - lots of catching up to do.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Thought for the day...&lt;/div&gt;
&lt;blockquote dir=ltr style="margin-right:0px"&gt;
&lt;div&gt;&lt;font size=4&gt;&amp;quot;If you're not in the team room,&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=4&gt; you're not on the team.&amp;quot;&lt;/font&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt;By this I mean if someone asks &amp;quot;Where's Joe?&amp;quot; the answer should be &amp;quot;Have you tried the team room?&amp;quot;, not his office, or call him at home or some other place that &lt;em&gt;isn't&lt;/em&gt; the team room. If the most likely place to find Joe isn't in the team room then we're &lt;em&gt;all&lt;/em&gt; kidding ourselves that Joe's on the team.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;This may seem obvious but people seem to find lots of good reasons to be elsewhere. In many cases they may feel that they have no choice. For example they've been asked to contribute to four different projects each of which take 25% of their time. Either way let's not kid ourselves that they're &amp;quot;on&amp;quot; the team.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Thought+for+the+day&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Agility</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!345.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!345.entry</guid><pubDate>Thu, 23 Aug 2007 18:26:25 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!345/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!345.entry#comment</wfw:comment><dcterms:modified>2007-08-23T18:31:16Z</dcterms:modified></item><item><title>Climbing not Blogging</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!339.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I'm off to &lt;a href="http://maps.live.com/default.aspx?v=2&amp;amp;cp=-9.53605~-77.5307&amp;amp;style=r&amp;amp;lvl=9&amp;amp;tilt=-90&amp;amp;dir=0&amp;amp;alt=-1000&amp;amp;sp=Point.rxzkgy4ybj4s_Leavenworth, Chelan, Washington, United States___~Point.rxqmp34y4bjg_Untitled item___~Point.rycskr4tp560_Redmond, Washington, United States___&amp;amp;encType=1"&gt;Huaraz, Peru&lt;/a&gt; on Monday for a spot of alpine climbing, so there will be no blogging here for the next month. I get back just in time for &lt;a href="http://www.agile2007.org/"&gt;Agile 2007&lt;/a&gt; in Washington, DC. I'll be the thin and probably very sunburnt guy &lt;a href="http://www.agile2007.org/index.php?page=sub/&amp;amp;id=841"&gt;presenting on Thursday morning&lt;/a&gt;. Hope to see you there, it promises to be a great conference!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In the meantime a paper I wrote with fellow patterns &amp;amp; practices members &lt;a href="http://micro-workflow.com/"&gt;Dragos&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/wojtek/"&gt;Wojtek&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/thehoggblog/"&gt;Jason&lt;/a&gt; has gone to press in IEEE Software Magazine. &lt;span&gt;&lt;a href="http://doi.ieeecomputersociety.org/10.1109/MS.2007.120"&gt;The Growing Divide in the Patterns World&lt;/a&gt; outlines some of p&amp;amp;p's experiences with pattern languages and the community at large.&lt;/span&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Climbing+not+Blogging&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Travel</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!339.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!339.entry</guid><pubDate>Sat, 07 Jul 2007 18:53:05 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!339/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!339.entry#comment</wfw:comment><dcterms:modified>2007-08-24T00:22:27Z</dcterms:modified></item><item><title>Raving Fans</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!331.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;So a while back I was given a copy of &lt;a href="http://www.amazon.com/Raving-Fans-Revolutionary-Approach-Customer/dp/0688123163/ref=pd_bbs_sr_1/104-3980858-5483918?ie=UTF8&amp;amp;s=books&amp;amp;qid=1181346098&amp;amp;sr=8-1"&gt;Raving Fans&lt;/a&gt; to read. It's a fable about great customer service that creates &amp;quot;raving fans&amp;quot; the people who can't stop talking about your product or service and how great it is. I have to say I don't disagree with the book. A lot of what it espouses is common sense, some of it even resonates with some values held dear by the agile community, like continuous small improvement.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;My problem lies with it being a work of fiction. By that I mean it uses completely fictional examples of fantastic customer support to show how you create raving fans. This is all well and good but if I'm going to commit I'd like some evidence to back it up. At the very least the book needs an appendix with some real world examples and references to back it up. Otherwise it's just a work of fiction, all be it one that tries to sell a great vision of customer service.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Raving+Fans&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Books</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!331.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!331.entry</guid><pubDate>Sat, 07 Jul 2007 18:45:07 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!331/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!331.entry#comment</wfw:comment><dcterms:modified>2007-07-07T18:45:07Z</dcterms:modified></item><item><title>Continuous Integration, NDepend and Code Quality</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!333.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;So a while back I blogged about &lt;a href="http://ademiller.spaces.live.com/blog/cns!769B86D17666DFEF!320.entry"&gt;CI and defence in depth&lt;/a&gt;. Since then the &lt;a href="http://www.codeplex.com/servicefactory"&gt;Service Factory&lt;/a&gt; team has had time to start evaluating the results of our latest defence in depth tooling.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;As a Lead on Service Factory one of the things I'm responsible for is code quality. Obviously the best way to do this is to be in the code as much as possible, writing new features and fixing bugs. What I like is tools to point out where to go and look for issues. Problem areas of the code that deserve my attention.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Lots of people use &lt;a href="http://blogs.msdn.com/fxcop/"&gt;FxCop&lt;/a&gt; to check for common programming mistakes as well as to reinforce stylistic and naming rules in their codebase. We've been running this for a while and after an initial drive to get the code passing the majority of FxCop's rules it's proven a good way to add some consistency to the code and prevent those common errors creaping back in. No surprises there. I've been using FxCop for several years and have always had good results from it (see footnote). &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;So how do you take it to the next level? FxCop's rules highlight cosmetic and localized coding issues. What would be even more useful is to get notified of areas of high complexity, high coupling. &lt;a href="http://www.ndepend.com/"&gt;NDepend&lt;/a&gt; is a tool that does just that. It generates reports detailing things like coupling and cyclometric complexity. You can also write custom queries, for example return the methods with the highest complexity and lowest number of methods (classes with overly complx methods for refactoring) or classes with the highest coupling and most methods (classes what do too much).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;You can find out more about NDepend at &lt;a href="http://www.ndepend.com/"&gt;http://www.ndepend.com/&lt;/a&gt;. There's example reports to look at and you can download a trial version and run it on your latest build. I can pretty much guarentee it'll tell you some things you didn't know about the code your team has been working on!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Currently I've only start using NDepend to look for hot spots in the code; lengthy or overly complex methods, methods with lots of parameters and the like. I'll be blogging more as we start looking at dependencies and comparing changes in metrics with baselines.&lt;/div&gt;
&lt;div&gt;  &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Note:&lt;/strong&gt; I've heard people tell me that they don't like FxCop because it give them too many false positives or has rules they don't agree with. I say that's fine. It's easy to customize the tool and turn off rules you don't like. I tend to turn on additional rules over time as I clean up the code. &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Continuous+Integration%2c+NDepend+and+Code+Quality&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Coding</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!333.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!333.entry</guid><pubDate>Wed, 13 Jun 2007 04:25:29 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!333/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!333.entry#comment</wfw:comment><dcterms:modified>2007-06-13T04:26:13Z</dcterms:modified></item><item><title>Friday</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!330.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;So it's Friday and I have nothing to blog about.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Other than...&lt;/div&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;&lt;a href="http://www.cnn.com/video/partners/clickability/index.html?url=/video/specials/2007/05/21/global.office.microsoft.workplace.cnn"&gt;CNN&lt;/a&gt; added further evidence to my claim that I have the &lt;a href="http://ademiller.spaces.live.com/blog/cns!769B86D17666DFEF!249.entry"&gt;nicest office at Microsoft&lt;/a&gt; - provided you don't mind sharing!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.peterprovost.org/"&gt;Peter&lt;/a&gt;, the diluded individual who keeps refering to himself as my &amp;quot;manager&amp;quot; has signed up for &lt;a href="http://twitter.com/pprovost"&gt;Twitter&lt;/a&gt;. I've already confessed to being a &lt;a href="http://ademiller.spaces.live.com/blog/cns!769B86D17666DFEF!306.entry"&gt;Luddite&lt;/a&gt; so I'll leave you to imagine my feelings on knowing Peter's every movement as he trolls around the drunken geek orgy commonly known as &amp;quot;TechEd&amp;quot;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.amazon.com/Death-Pixies-1987-1991/dp/B000002HR4/ref=sr_1_8/104-3980858-5483918?ie=UTF8&amp;amp;s=music&amp;amp;qid=1181345423&amp;amp;sr=1-8"&gt;Pixies&lt;/a&gt; are still represent one of the best things to listen to in the Team Room. There are bands I like more but my team would kill me if I played them.&lt;/div&gt;&lt;/blockquote&gt;
&lt;div dir=ltr&gt;So I guess there is a lesson here. If you have to work Friday afternoon then doing so in the nicest teamroom imaginable with the best music you can think of and very few distractions is a pretty good way to do it.&lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Friday&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!330.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!330.entry</guid><pubDate>Fri, 08 Jun 2007 23:40:55 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!330/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!330.entry#comment</wfw:comment><dcterms:modified>2007-06-09T03:57:07Z</dcterms:modified></item><item><title>Does agile need extremely competent people in order to work?</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!325.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;This discussion has been going around for a while. &lt;a href="http://www.estherderby.com/weblog/2007/05/focus-on-individual-or-system.html"&gt;Esther Derby's post&lt;/a&gt; made me think a bit more about it.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I'm with her all the way on this. In fact I might go so far as to say I'd actually rather have a team of competent people than a team of extremely competent &amp;quot;stars&amp;quot; - especially people who &lt;em&gt;think&lt;/em&gt; they are stars. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;I think this applies to other team activities too...&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In 1998 &lt;a href="http://www.diplomatie.gouv.fr/label_France/ENGLISH/SPORT/france/france.html"&gt;France won the Soccer World Cup&lt;/a&gt; beating a Brazilian team of &amp;quot;stars&amp;quot; thought to be unstoppable. How, by fielding a team that played as a team.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In cycling, in some ways the epitomy of a team activity, &lt;a href="http://news.bbc.co.uk/sport2/hi/other_sports/cycling/4712583.stm"&gt;Lance Armstrong won his seventh Tour de France&lt;/a&gt; because of solid support from his team and because his competitors were unable to attack effectively. Most notably Telecom who's three star riders, Ullrich, Kloden and Vinokourov seemed to spend a lot of effort chasing each other and not putting pressure on Armstrong's Discovery team, even when it looked weak. Lots of &amp;quot;stars&amp;quot; and poor teamwork lost out to a stronger team.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Does+agile+need+extremely+competent+people+in+order+to+work%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Agility</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!325.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!325.entry</guid><pubDate>Tue, 22 May 2007 19:43:37 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!325/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!325.entry#comment</wfw:comment><dcterms:modified>2007-05-22T20:09:57Z</dcterms:modified></item><item><title>Presenting at Agile '07</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!323.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;So &lt;a href="http://blogs.msdn.com/eric_carter/"&gt;Eric Carter&lt;/a&gt; and I will be presenting at &lt;a href="http://www.agiledevelopmentconference.org/index.html"&gt;Agile 2007&lt;/a&gt;... &lt;a href="http://ademiller.spaces.live.com/mmm2007-04-13_21.29/index.php?page=sub/&amp;amp;id=841"&gt;&lt;u&gt;Agility and the Inconceivably Large&lt;/u&gt;&lt;/a&gt;. I'll also be doing something in the Open Spaces sessions if I can get my act together.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I attended &lt;a href="http://ademiller.spaces.live.com/blog/cns!769B86D17666DFEF!224.entry"&gt;last year's conference&lt;/a&gt;, had a great time and learnt a lot in the process.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.agile2007.org/index.php?page=sub/&amp;amp;id=841"&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.agile2007.org/agile2007/index.php?page=sub/&amp;amp;id=841"&gt;&lt;/a&gt;&lt;font color="#7777bb"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Presenting+at+Agile+'07&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Agility</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!323.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!323.entry</guid><pubDate>Mon, 21 May 2007 17:20:42 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!323/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!323.entry#comment</wfw:comment><dcterms:modified>2007-05-21T17:20:59Z</dcterms:modified></item><item><title>Continuous Integration...</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!320.entry</link><description>&lt;div&gt;
&lt;p&gt;Someone at Microsoft asked for some thoughts on CI… 
&lt;ul&gt;
&lt;li&gt;I guess my first thought on CI is why would anyone &lt;i&gt;not&lt;/i&gt; do it? A CI server takes less than a morning to setup, an hour or so a month to maintain – depending exactly how you use it – and it saves your devs from running a full set of suites and doing buddy builds for each checkin. In my last team this saved us at least an hour per checkin! 
&lt;li&gt;Of all the agile practices CI is the easiest to adopt and provides lots of gain for minimal effort. 
&lt;li&gt;Your CI build should be fast, sub 10mins, and ideally sub 5mins. All it should really have to do is build and run (unit) tests. This is what people really mean when they say “CI” but I rarely do &lt;i&gt;just&lt;/i&gt; this. &lt;/ul&gt;
&lt;p&gt;The concept is too powerful to just leave at that. Here’s some other things I do or have done using a CI server and had success with:&lt;br&gt;&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Don’t be afraid to use you CI as a tool for forcing quality. We’re just about to change our CI build to not build MSIs but to run FxCop instead. Why? We were having a lot of quality issues around our MSI setup breaking, now we’re more worried about introducing FxCop issues. We also wanted to reduce the CI time as it was creeping up. 
&lt;li&gt;If you don’t have lots of unit tests (and of course you should) you can use your CI to run click tests. We did this in when we setup CI for the Visual Studio Tools for Office team and had our CI machine build and run a series of automated build verification suites that launched VS etc. This probably isn’t going to meet your &amp;lt;10mins bar but I’d rather have some tests than no tests. You can also use option #3 below. 
&lt;li&gt;I'm also a big fan of defense in depth when it comes to use of a CI Server. What I mean by this is apply progressively higher bars using the server to drive this. Currently our process looks like this: &lt;/ul&gt;
&lt;ol&gt;
&lt;ol&gt;
&lt;li&gt;Devs are “encouraged&amp;quot; to do a clean build and run at least some unit tests locally before checking in. I don’t mandate this but most people don’t like to feel foolish when they break the build. 
&lt;li&gt;CI build builds on a clean tree and runs tests in a clean environment to catch missing files and other local dev environment related issues. Our CI machine may also do some other things if they are light weight enough; FxCop, installer and setup testing. 
&lt;li&gt;There would be nothing to stop us having another intermediate build that ran every hour or so and did other, lengthier, tasks around quality. For example I could be running a much larger test suite every hour or so. The name of the game if finding defects as soon as possible, ideally a few minutes after they’re checked in. 
&lt;li&gt;Every evening we use the same server to build a drop. At this point we do some additional checking around the setup – for example; are all the DLLs being added to setup signed? This build gets sent to QA for testing 
&lt;li&gt;Every night we run static analysis; &lt;a href="http://www.gotdotnet.com/Team/FxCop/"&gt;FxCop&lt;/a&gt;, &lt;a href="http://www.ndepend.com/"&gt;NDepend&lt;/a&gt; and VSTS code coverage which all generate reports. &lt;/ol&gt;&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;You have to promote a culture within the team that CI build breaks are BAD. Nobody checks in when the build is broken and somebody – preferable the person who broke it – fixes the build. Immediately. If you can have your CI server send email when this happens and generally make a stink until it thinks it’s fixed. &lt;/ul&gt;Frequency of CI build breaks is a somewhat useful metric for “do my devs have their act together?”. The question “Is it always the same person who breaks the build?” is also interesting in some cases. I’m not suggesting a witch hunt but it may highlight either people who are struggling to understand the overall application architecture, an application with pieces of horribly coupled functionality, or someone who simply needs to be more careful. &lt;br&gt;&lt;br&gt;&lt;b&gt;A Story…&lt;/b&gt; I mentioned my last team (part of Visual Studio Tools for Office) earlier. During Visual Studio 2005 we required each dev to do a buddy build and run build verification tests (BVTs)on each checkin, this would take at least an hour. As we added more BVTs this time grew and we adopted a CI system. The allowed us to remove this requirement, devs would do a local build and run a smaller set of sanity check suites and check in. This practice saved us many hours of dev time. &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Continuous+Integration...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Agility</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!320.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!320.entry</guid><pubDate>Mon, 07 May 2007 15:42:55 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!320/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!320.entry#comment</wfw:comment><dcterms:modified>2007-05-14T18:23:04Z</dcterms:modified></item><item><title>TFS Tricks: Using a different diff tool</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!316.entry</link><description>&lt;p&gt;&lt;br&gt;For those of you who haven’t fallen madly in love with the default code diff’ing tool in TFS he’s how to use WinDiff or another diff tool with TFS… 
&lt;blockquote dir=ltr&gt;
&lt;p&gt;“Just go to Tools-&amp;gt;Options-&amp;gt;Source Control-&amp;gt;Visual Studio Team Foundation Server and click on Configure User Tools to specify the diff tool of your choice.  Enter &amp;quot;*&amp;quot; for the Extension, the path to your diff viewer's executable in the Command and leave the Arguments as &amp;quot;%1 %2&amp;quot; to hook it up.”  &lt;/blockquote&gt;
&lt;p&gt;I stole this off someone else's blog - no credit for me - but I thought it was worth mentioning as it's rather buried in the UI. There's a lot more detail &lt;a href="http://blogs.msdn.com/jmanning/articles/535573.aspx"&gt;here&lt;/a&gt; too.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+TFS+Tricks%3a+Using+a+different+diff+tool&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Coding</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!316.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!316.entry</guid><pubDate>Sat, 07 Apr 2007 16:41:33 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!316/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!316.entry#comment</wfw:comment><dcterms:modified>2007-05-22T20:02:50Z</dcterms:modified></item><item><title>Supporting practices... TDD and Shared Space</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!312.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;An casual conversation with George, the PM on &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt;, got me thinking about XP's notion of supporting practices. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;How does TDD support the notion of shared space? Superficially it doesn't but in fact for me it's really helpful, whether I'm pair programming or working on my own. Inevitably in a team room you have to deal more interuptions than you would if you were working in an office with the door shut. Here's two scenarios that illustrate how TDD helps with that.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;#1 - Old Skool&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Working on a problem... I have large chunks of the application &amp;quot;assembled&amp;quot; in my head. As I change code I have to remember all the dependencies and what else I might have effected with as I make modifications. I may or may not have some unit tests and the acceptance tests I have might takea while to run. Old Skool in other words.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Doing this well requires me to get into a flow state. When things get tricky it can feel a bit like playing chess in your head. When I'm interupted I have to drop the problem and then pick it back up. The cost of doing that is &lt;a href="http://ademiller.spaces.live.com/blog/cns!769B86D17666DFEF!241.entry"&gt;fifteen minutes or more&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;#2 - TDD&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;TDD. I'm changing one small piece of code and while this may have lots of dependencies - I have tests around those too. TDD forces me to tackle the work on the problem in a linear fashion and break it into small pieces. The tests ensure I know the state of progress at every step. When I'm interupted the effect isn't as significant because TDD has forced me to serialize the workflow and tackle one small problem at a time.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The other things I like to have to hand when doing this are a list of stories - which makes sure I don't forget any functionality during context switches - and a whiteboard or paper diagram of what the application design might looks like. These allow me to pick up on the general direction of work after longer breaks.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Supporting+practices...+TDD+and+Shared+Space&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!312.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!312.entry</guid><pubDate>Sat, 07 Apr 2007 16:37:00 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!312/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!312.entry#comment</wfw:comment><dcterms:modified>2007-04-07T16:37:00Z</dcterms:modified></item><item><title>TFS Tricks: Reverting unchanged files</title><link>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!315.entry</link><description>&lt;p&gt;&lt;br&gt;So my new(ish) team, patterns and practices, use TFS rather than the internal tool that I used while developing VS 2005. I'm still learning some of the finer points of TFS to allow me to do some of the things I used to take for granted. 
&lt;p&gt;One complaint I have with TFS is that you end up checking in a lot of files that you didn’t actually change. While TFS is smart enough to figure this out and not really use any space storing null diffgrams it makes your checkins very noisy. This happens a lot when generating T4 templates for DSLs etc. 
&lt;p&gt;Turns out the &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx"&gt;TFS Power Tool&lt;/a&gt; has a command to help solve this problem. 
&lt;blockquote dir=ltr&gt;
&lt;p&gt;&lt;span style="font-family:'Courier New'"&gt;tfpt uu&lt;/span&gt; &lt;/blockquote&gt;
&lt;p&gt;This will figure out which files are unchanged and allow you to revert them. Remember to hit the Refresh button in the Source Control Explorer to sync the IDE up with changes you made from the shell.
&lt;div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+TFS+Tricks%3a+Reverting+unchanged+files&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><category>Coding</category><comments>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!315.entry#comment</comments><guid isPermaLink="true">http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!315.entry</guid><pubDate>Sat, 07 Apr 2007 16:31:56 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://AdeMiller.spaces.live.com/blog/cns!769B86D17666DFEF!315/comments/feed.rss</wfw:commentRss><wfw:comment>http://AdeMiller.spaces.live.com/Blog/cns!769B86D17666DFEF!315.entry#comment</wfw:comment><dcterms:modified>2007-05-22T19:57:56Z</dcterms:modified></item><item><title>Book List: I'm Reading...</title><link>http://AdeMiller.spaces.live.com/Lists/cns!769B86D17666DFEF!242</link><description>&lt;p&gt;I&amp;#39;m Reading...&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0596007124&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0596007124&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Elisabeth Freeman: Head First Design Patterns&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0596007124&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0596007124&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0596007124.01._SCTHUMBZZZ_V1128783544_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0688123163&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0688123163&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Ken Blanchard: Raving Fans&amp;#58; A Revolutionary Approach To Customer Service&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0688123163&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0688123163&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://ec2.images-amazon.com&amp;#47;images&amp;#47;P&amp;#47;0688123163.01._SCTHUMBZZZ_V47133998_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0767907698&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0767907698&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Tom DeMarco: Slack&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0767907698&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0767907698&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0767907698.01._SCTHUMBZZZ_V1128589144_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0787960756&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0787960756&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Patrick M. Lencioni: The Five Dysfunctions of a Team&amp;#58; A Leadership Fable&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0787960756&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0787960756&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://ec1.images-amazon.com&amp;#47;images&amp;#47;I&amp;#47;016AB8MTGFL.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Book+List%3a+I'm+Reading...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><guid isPermaLink="false">cns!769B86D17666DFEF!242</guid><pubDate>Sat, 09 Jun 2007 03:58:31 GMT</pubDate><msn:type>booklist</msn:type><live:type>booklist</live:type><live:typelabel>Book list</live:typelabel><cf:itemRSS>http://AdeMiller.spaces.live.com/Lists/cns!769B86D17666DFEF!242/feed.rss</cf:itemRSS><dcterms:modified>2007-06-09T03:58:31Z</dcterms:modified></item><item><title>Custom List: Shiny Toys</title><link>http://AdeMiller.spaces.live.com/Lists/cns!769B86D17666DFEF!118</link><description>&lt;p&gt;Shiny Toys&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.patagonia.com&amp;#47;za&amp;#47;PDC&amp;#63;OPTION&amp;#61;PRODUCT&amp;#38;merchant_rn&amp;#61;7385&amp;#38;cgrfnbr&amp;#61;500396&amp;#38;sku&amp;#61;83972"&gt;Patagonia Micro Puff Jacket&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Stay warm, stay light.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;Petzl-Quark-Ice-Axe-Hammer&amp;#47;dp&amp;#47;B0001CGK6U"&gt;Charlet-Moser Quarks&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Best ice tool ever. Period.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.mammut.ch&amp;#47;mammut&amp;#47;katalog.asp&amp;#63;view&amp;#61;detail&amp;#38;did&amp;#61;9&amp;#38;dart&amp;#61;4&amp;#38;tid&amp;#61;4509"&gt;Mammut Pheonix 8mm climbing ropes&lt;/a&gt;&lt;/p&gt;&lt;p&gt;No second chances.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www2.trekbikes.com&amp;#47;Bikes&amp;#47;Road&amp;#47;Performance_Road&amp;#47;OCLV_Carbon-ZR_9000&amp;#47;5000&amp;#47;index.php"&gt;Trek 5000 Carbon &amp;#39;04&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ride until it hurts... ride some more.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com&amp;#47;hardware&amp;#47;mouseandkeyboard&amp;#47;productdetails.aspx&amp;#63;pid&amp;#61;050"&gt;Laptop Wireless Mouse&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Small, wireless and sooo shiny.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.iriveramerica.com&amp;#47;prod&amp;#47;hd&amp;#47;h10_20gb_blue.aspx"&gt;iriver H10 20GB&lt;/a&gt;&lt;/p&gt;&lt;p&gt;600 hours of music and radio.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;Canon-PowerShot-Digital-Camera-Optical&amp;#47;dp&amp;#47;B000HAOVC6&amp;#47;sr&amp;#61;8-1&amp;#47;qid&amp;#61;1161925839&amp;#47;ref&amp;#61;pd_bbs_sr_1&amp;#47;104-1276268-0854322&amp;#63;ie&amp;#61;UTF8&amp;#38;s&amp;#61;electronics"&gt;Canon A630&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Going digital at last.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Custom+List%3a+Shiny+Toys&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><guid isPermaLink="false">cns!769B86D17666DFEF!118</guid><pubDate>Thu, 30 Nov 2006 06:34:18 GMT</pubDate><msn:type>list</msn:type><live:type>list</live:type><live:typelabel>List</live:typelabel><cf:itemRSS>http://AdeMiller.spaces.live.com/Lists/cns!769B86D17666DFEF!118/feed.rss</cf:itemRSS><dcterms:modified>2006-11-30T06:34:18Z</dcterms:modified></item><item><title>Book List: Recommended</title><link>http://AdeMiller.spaces.live.com/Lists/cns!769B86D17666DFEF!141</link><description>&lt;p&gt;Recommended&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0131111558&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0131111558&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Craig Larman: Agile &amp;#38; Iterative Development, A Manager&amp;#39;s Guide&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0131111558&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0131111558&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0131111558.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Good overview of several popular agile processes&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;073561993X&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;073561993X&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Ken Schwaber: Agile Project Management with Scrum&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;073561993X&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;073561993X&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;073561993X.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Companion book to Ken&amp;#39;s course&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;alpineclimbin-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0321186125&amp;#37;2526tag&amp;#61;alpineclimbin-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0321186125&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Barry Boehm, Richard Turner: Balancing Agility and Discipline&amp;#58; A Guide for the Perplexed&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;alpineclimbin-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0321186125&amp;#37;2526tag&amp;#61;alpineclimbin-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0321186125&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0321186125.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0898866545&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0898866545&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Mark F. Twight: Extreme Alpinism&amp;#58; Climbing Light, Fast, and High&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;0898866545&amp;#37;26tag&amp;#61;alpineclimbin-20&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0898866545&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0898866545.01._SCTHUMBZZZ_V1056506527_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;alpineclimbin-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0321278658&amp;#37;2526tag&amp;#61;alpineclimbin-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0321278658&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Kent Beck, Cynthia Andres: Extreme Programming Explained&amp;#58; Embrace Change&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;alpineclimbin-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0321278658&amp;#37;2526tag&amp;#61;alpineclimbin-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0321278658&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0321278658.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0312149786&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0312149786&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Niccolo Machiavelli: Machiavelli&amp;#39;s The Prince&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0312149786&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0312149786&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0312149786.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0785118055&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0785118055&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Brian Michael Bendis &amp;#38; Michael Avon Oeming: Powers, Vol. 1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0785118055&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0785118055&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0785118055.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Who killed Retro Girl&amp;#63;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;gp&amp;#47;product&amp;#47;B0009P42S2&amp;#47;002-4247255-0705614&amp;#63;v&amp;#61;glance&amp;#38;n&amp;#61;130&amp;#38;n&amp;#61;507846&amp;#38;s&amp;#61;dvd&amp;#38;v&amp;#61;glance"&gt;Katsuhiro &amp;#212;tomo: SteamBoy &amp;#40;DVD&amp;#41;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;From the author of Akira&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;1591840562&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;1591840562&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Guy Kawasaki: The Art of Start&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;1591840562&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;1591840562&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;1591840562.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Start something... anything&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;1400032717&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;1400032717&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Mark Haddon: The Curious Incident of the Dog in the Night-Time&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;1400032717&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;1400032717&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;1400032717.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ever wondered what it might be like to be autistic&amp;#63;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0375708111&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0375708111&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Brian Greene: The Elegant Universe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;0375708111&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;0375708111&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;0375708111.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;String Theory 101&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;1594860890&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;1594860890&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Loren Cordain &amp;#38; Joe Friel: The Paleo Diet for Athletes&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com&amp;#47;exec&amp;#47;obidos&amp;#47;redirect&amp;#37;3Ftag&amp;#61;msnspaces04-20&amp;#37;26link_code&amp;#61;sp1&amp;#37;26camp&amp;#61;2025&amp;#37;26creative&amp;#61;165953&amp;#37;26path&amp;#61;http&amp;#58;&amp;#47;&amp;#47;www.amazon.com&amp;#47;gp&amp;#47;redirect.html&amp;#37;253fASIN&amp;#61;1594860890&amp;#37;2526tag&amp;#61;msnspaces04-20&amp;#37;2526lcode&amp;#61;sp1&amp;#37;2526cID&amp;#61;2025&amp;#37;2526ccmID&amp;#61;165953&amp;#37;2526location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;1594860890&amp;#37;25253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&lt;img src="http://images.amazon.com&amp;#47;images&amp;#47;P&amp;#47;1594860890.01._SCTHUMBZZZ_.jpg" valign="top" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Eat like a hunter gatherer&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8546572952058388463&amp;page=RSS%3a+Book+List%3a+Recommended&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ademiller.spaces.live.com&amp;amp;GT1=AdeMiller"&gt;</description><guid isPermaLink="false">cns!769B86D17666DFEF!141</guid><pubDate>Mon, 02 Oct 2006 19:51:12 GMT</pubDate><msn:type>booklist</msn:type><live:type>booklist</live:type><live:typelabel>Book list</live:typelabel><cf:itemRSS>http://AdeMiller.spaces.live.com/Lists/cns!769B86D17666DFEF!141/feed.rss</cf:itemRSS><dcterms:modified>2006-10-02T19:51:12Z</dcterms:modified></item></channel></rss>