<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ekeepo</title>
	
	<link>http://www.ekeepo.com</link>
	<description>Helping teams build better software</description>
	<lastBuildDate>Wed, 10 Mar 2010 22:18:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ekeepo" /><feedburner:info uri="ekeepo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>ASP.NET with Amazon Web Services as the backend: Petboard</title>
		<link>http://www.ekeepo.com/2010/03/10/asp-net-with-amazon-web-services-as-the-backend-petboard/</link>
		<comments>http://www.ekeepo.com/2010/03/10/asp-net-with-amazon-web-services-as-the-backend-petboard/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 22:18:12 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=58</guid>
		<description><![CDATA[ekeepo LLC had the pleasure of building and delivering a sample ASP.NET application for the Amazon Web Services team which uses Amazon S3 and Amazon SimpleDB as a backend for the application.  If you&#8217;re a Windows/ASP.NET Developer and are trying to figure out what the cloud means for you, download this sample.  The opportunity is [...]]]></description>
			<content:encoded><![CDATA[<p>ekeepo LLC had the pleasure of building and delivering a sample ASP.NET application for the Amazon Web Services team which uses Amazon S3 and Amazon SimpleDB as a backend for the application.  If you&#8217;re a Windows/ASP.NET Developer and are trying to figure out what the cloud means for you, download this sample.  The opportunity is significant and it&#8217;s really simple to get started.</p>
<p>One of my favorite parts of this sample is a ASP.NET Membership implementation using SimpleDB as the backend.  Yes, simple concept/idea, but just pretty cool.</p>
<p>Grab the bits at: <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3592">http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3592</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2010/03/10/asp-net-with-amazon-web-services-as-the-backend-petboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Test Manager and IntelliTrace Capture on IIS</title>
		<link>http://www.ekeepo.com/2010/03/05/microsoft-test-manager-and-intellitrace-capture-on-iis/</link>
		<comments>http://www.ekeepo.com/2010/03/05/microsoft-test-manager-and-intellitrace-capture-on-iis/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 21:54:25 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=55</guid>
		<description><![CDATA[Using Microsoft Test Manager (which is part of Visual Studio 2010 Ultimate and Visual Studio 2010 Test Professional) you can run tests inside Microsoft Test Manager and record IntelliTrace (iTrace files) data on the instance of IIS which is running your ASP.NET web site.  There&#8217;s quite a bit of excitement around the IntelliTrace functionality and [...]]]></description>
			<content:encoded><![CDATA[<p>Using Microsoft Test Manager (which is part of Visual Studio 2010 Ultimate and Visual Studio 2010 Test Professional) you can run tests inside Microsoft Test Manager and record IntelliTrace (iTrace files) data on the instance of IIS which is running your ASP.NET web site.  There&#8217;s quite a bit of excitement around the IntelliTrace functionality and this scenario is a big deal when it comes to solving the &#8216;no repro&#8217; problem when web site testing.  You can learn more about Microsoft Test Manager at <a href="http://msdn.microsoft.com/en-us/library/bb385901(VS.100).aspx">http://msdn.microsoft.com/en-us/library/bb385901(VS.100).aspx</a>.</p>
<p>Since I spent quite a bit of time on this on this week, hope this saves you some time:<br />
<strong>If you&#8217;re capturing IntelliTrace data from Microsoft Test Manager on IIS, make sure to run Microsoft Test Manager as Administrator.  MTM needs to be admin to reset IIS in order to capture data from IIS.  If you do not run MTM as Administrator, MTM will not provide an error and will not add the iTrace file to the test run.</strong></p>
<p>Happy Friday!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2010/03/05/microsoft-test-manager-and-intellitrace-capture-on-iis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experience vs Memory in Projects and Business</title>
		<link>http://www.ekeepo.com/2010/03/01/experience-vs-memory-projects-business/</link>
		<comments>http://www.ekeepo.com/2010/03/01/experience-vs-memory-projects-business/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 00:38:49 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=52</guid>
		<description><![CDATA[After watching (http://www.ted.com/talks/daniel_kahneman_the_riddle_of_experience_vs_memory.html) Daniel Kahneman, I couldn’t help and wonder about how experience and memory impacts my world of Project Management and Business.
To summarize the talk (which I highly recommend you watch), we have two independent perspectives, the now (experience) and the past (memory), which we use as a measure for a series of feelings. [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">After watching (http://www.ted.com/talks/daniel_kahneman_the_riddle_of_experience_vs_memory.html) Daniel Kahneman, I couldn’t help and wonder about how experience and memory impacts my world of Project Management and Business.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">To summarize the talk (which I highly recommend you watch), we have two independent perspectives, the now (experience) and the past (memory), which we use as a measure for a series of feelings.  In other words, we feel stuff as a result of both: what is happening now and what happened in the past.  What complicates things is that we quickly forget what happened a few minutes ago and are left with the memory which is a subset of the actual event.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">It may seem at first like this is splitting hairs, but when I started to think about this from the perspective of teams working together I saw a conflict that arises in business and projects.  Goals in projects are often written in the form of “when we’re done with this project we have (insert result here).”  These types of goals are written from the ‘memory’ perspective and are results or event oriented.  For example, the goal ‘Acquire 3 new customers this month’ says nothing about day 14 of the month and what needs to be done that day to succeed per the defined goal.  As Mike Cohn writes (http://blog.mountaingoatsoftware.com/advantages-of-the-as-a-user-i-want-user-story-template) a user story in Agile Software Development is often in the form of “As a &lt;type of user&gt;, I want to &lt;some goal&gt; so that &lt;some reason&gt;”.  Both these models are great, they just don’t consider the experience perspective of getting to the result.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">On the other hand, the experience perspective is very relevant to the person accomplishing the goal.  It’s what makes every day ‘fun’ and has a huge impact on how we spend our time.  I’m a huge believer that if something isn’t fun (or at least worth the effort), it’s probably not sustainable.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Kahneman doesn’t make any assertions as to the right amount of experience or memory.  He merely states that we should consider both.  In software projects, if we omit either of these perspectives we’re doomed.  If we’re not satisfying the business objectives or memory perspective, we lose the funding and the reason to solve interesting problems.  If we’re not satisfying the experience perspective, we lose the great people that are working on the project who care about interesting problems.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Agile solves this challenge by, on the memory side, defining user stories, and on the experience side, providing the time in a sprint/iteration to implement the functionality to enable a set of user stories.  This provides an operating model for the team to implement the user stories.  The solution architecture provides the operating environment for the user stories.  Both the operating model and the operating environment provide infrastructure for a better experience for the team now.</div>
<p>After watching (<a href="http://www.ted.com/talks/daniel_kahneman_the_riddle_of_experience_vs_memory.html">http://www.ted.com/talks/daniel_kahneman_the_riddle_of_experience_vs_memory.html</a>) Daniel Kahneman, I couldn’t help and wonder about how experience and memory impacts my world of Project Management and Business.</p>
<p>To summarize the talk (which I highly recommend you watch), we have two independent perspectives, the now (experience) and the past (memory), which we use as a measure for a series of feelings.  In other words, we feel stuff as a result of both: what is happening now and what happened in the past.  What complicates things is that we quickly forget what happened a few minutes ago and are left with the memory which is a subset of the actual event.</p>
<p>It may seem at first like this is splitting hairs, but when I started to think about this from the perspective of teams working together I saw a conflict that arises in business and projects.  Goals in projects are often written in the form of “when we’re done with this project we have (insert result here).”  These types of goals are written from the ‘memory’ perspective and are results or event oriented.  For example, the goal ‘Acquire 3 new customers this month’ says nothing about day 14 of the month and what needs to be done that day to succeed per the defined goal.  As Mike Cohn writes (<a href="http://blog.mountaingoatsoftware.com/advantages-of-the-as-a-user-i-want-user-story-template">http://blog.mountaingoatsoftware.com/advantages-of-the-as-a-user-i-want-user-story-template</a>) a user story in Agile Software Development is often in the form of “As a &lt;type of user&gt;, I want to &lt;some goal&gt; so that &lt;some reason&gt;”.  Both these models are great, they just don’t consider the experience perspective of getting to the result.</p>
<p>On the other hand, the experience perspective is very relevant to the person accomplishing the goal.  It’s what makes every day ‘fun’ and has a huge impact on how we spend our time.  I’m a huge believer that if something isn’t fun (or at least worth the effort), it’s probably not sustainable.</p>
<p>Kahneman doesn’t make any assertions as to the right amount of experience or memory.  He merely states that we should consider both.  In software projects, if we omit either of these perspectives we’re doomed.  If we’re not satisfying the business objectives or memory perspective, we lose the funding and the reason to solve interesting problems.  If we’re not satisfying the experience perspective, we lose the great people that are working on the project who care about interesting problems.</p>
<p>Agile solves this challenge by, on the memory side, defining user stories, and on the experience side, providing the time in a sprint/iteration to implement the functionality to enable a set of user stories.  This provides an operating model for the team to implement the user stories.  The solution architecture provides the operating environment for the user stories.  Both the operating model and the operating environment provide infrastructure for a better experience for the team which increases the probability of a successful project.</p>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2010/03/01/experience-vs-memory-projects-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Engineering Practices for TFS2010 are LIVE!</title>
		<link>http://www.ekeepo.com/2010/02/22/agile-engineering-practices-for-tfs2010-are-live/</link>
		<comments>http://www.ekeepo.com/2010/02/22/agile-engineering-practices-for-tfs2010-are-live/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 21:47:11 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=49</guid>
		<description><![CDATA[Last year I had the opportunity to work with the Team Foundation Server team at Microsoft to author the Agile Engineering Practices which are delivered on MSDN as part of the Team Foundation Server 2010 product: &#8216;MSF for Agile Software Development 5.0&#8216;.  These engineering practices provide a bridge between the TFS2010 tools (TFS Source Control, [...]]]></description>
			<content:encoded><![CDATA[<p>Last year I had the opportunity to work with the Team Foundation Server team at Microsoft to author the Agile Engineering Practices which are delivered on MSDN as part of the Team Foundation Server 2010 product: &#8216;<a href="http://msdn.microsoft.com/en-us/library/dd380647%28VS.100%29.aspx">MSF for Agile Software Development 5.0</a>&#8216;.  These engineering practices provide a bridge between the TFS2010 tools (TFS Source Control, Team Foundation Build, and Microsoft Test and Lab Manager), the TFS documentation which provide scenario based details on how to use the tools, and some of the concepts in agile software development.  It was a pleasure and fantastic opportunity to work with folks in the TFS User Education and TFS Engineering teams.  It&#8217;s great to finally see the work illuminated by the bright lights! <img src='http://www.ekeepo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>For more information on each of the engineering practice sections visit:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ee308011%28VS.100%29.aspx">Build and Deploy Continuously</a><br />
<a href="http://msdn.microsoft.com/en-us/library/ee782536%28VS.100%29.aspx">Branch Stratgically</a><br />
<a href="http://msdn.microsoft.com/en-us/library/ee330950%28VS.100%29.aspx">Test Early and Often</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2010/02/22/agile-engineering-practices-for-tfs2010-are-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ignite Seattle 8 – five minutes of meaning</title>
		<link>http://www.ekeepo.com/2009/12/02/ignite-seattle-8/</link>
		<comments>http://www.ekeepo.com/2009/12/02/ignite-seattle-8/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 07:47:51 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=44</guid>
		<description><![CDATA[What happens when you give someone five minutes to talk about pretty much anything and change the order of their 15 slides?  Well, sometimes some awkward moments that are real.  Other times some funny moments that are true.  Tonight (http://www.igniteseattle.com/2009/12/tonight-speaker-line-up-for-ignite-seattle-8/) I had a chance to experience my first Ignite Seattle, which I am sad to [...]]]></description>
			<content:encoded><![CDATA[<p>What happens when you give someone five minutes to talk about pretty much anything and change the order of their 15 slides?  Well, sometimes some awkward moments that are real.  Other times some funny moments that are true.  Tonight (<a href="http://www.igniteseattle.com/2009/12/tonight-speaker-line-up-for-ignite-seattle-8/">http://www.igniteseattle.com/2009/12/tonight-speaker-line-up-for-ignite-seattle-8/</a>) I had a chance to experience my first Ignite Seattle, which I am sad to realize that this has been going on for 3 years without my attendance.  I&#8217;m really glad I got a chance to break away from the grind to experience it.</p>
<p>Tonight there were ~700 people at this event.  If you had an audience of 700 people, what would you talk about?  It has to be simple, it has to be authentic, and it has to be surprising.  Sure, maybe that&#8217;s the formula I came up with after thinking for a minute.  One thing is for sure- after listening to someone talk for 5 minutes, a lot about that person&#8217;s life is pretty clear.  Now, I need to figure out what my talk will be about.  &#8220;The psychology of nerds negotiating with business types&#8221;?  I&#8217;ve lived this for a long time- you choose what side you think I have been on <img src='http://www.ekeepo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2009/12/02/ignite-seattle-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team Explorer 2008 and Team Explorer 2010 (Beta 2) Side By Side</title>
		<link>http://www.ekeepo.com/2009/11/19/team-explorer-2008-and-team-explorer-2010-beta-2-side-by-side/</link>
		<comments>http://www.ekeepo.com/2009/11/19/team-explorer-2008-and-team-explorer-2010-beta-2-side-by-side/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 19:52:31 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=42</guid>
		<description><![CDATA[I&#8217;ve heard a few questions pretty often over the last few weeks and I learned something incredibly cool in the process:

Can I install Visual Studio 2010 Beta 2 and Visual Studio 2008 side by side?  Presumably, since I&#8217;m/you&#8217;re still working on some VS2008 projects.
Can I run Team Explorer 2008 and Team Explorer 2010 Beta 2 [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve heard a few questions pretty often over the last few weeks and I learned something incredibly cool in the process:</p>
<ol>
<li>Can I install Visual Studio 2010 Beta 2 and Visual Studio 2008 side by side?  Presumably, since I&#8217;m/you&#8217;re still working on some VS2008 projects.</li>
<li>Can I run Team Explorer 2008 and Team Explorer 2010 Beta 2 side by side?</li>
</ol>
<p>The answer to the first question is &#8220;Yes.&#8221;  I&#8217;m doing it and it&#8217;s working just fine.  Not surprising since this scenario worked with the transition from Visual Studio 2005 to Visual Studio 2008.</p>
<p>The more exciting answer is the answer to the second question.  Not only can I run Team Explorer 2008 and Team Explorer 2010 Beta 2 side by side, but if I install the &#8216;Team Explorer 2008 Forward Compatibility Update (GDR)&#8217; <a href="http://blogs.msdn.com/teams_wit_tools/archive/2009/10/19/compatibility-matrix-for-2010-beta-2-team-foundation-server-to-team-explorer-2008-and-2005.aspx#_Toc243567874" target="_blank">http://blogs.msdn.com/teams_wit_tools/archive/2009/10/19/compatibility-matrix-for-2010-beta-2-team-foundation-server-to-team-explorer-2008-and-2005.aspx#_Toc243567874</a> then my workspace works across Team Explorer 2010 Beta 2 and Team Explorer 2008.  It&#8217;s very exciting to see these kinds of details in the product.  Great work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2009/11/19/team-explorer-2008-and-team-explorer-2010-beta-2-side-by-side/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010: TFS for Big and Small</title>
		<link>http://www.ekeepo.com/2009/10/19/visual-studio-2010-tfs-for-big-and-small/</link>
		<comments>http://www.ekeepo.com/2009/10/19/visual-studio-2010-tfs-for-big-and-small/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 17:55:20 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=39</guid>
		<description><![CDATA[A very exciting day for the Visual Studio community and customer base.  VS2010 has an amazing amount of functionality, but what I&#8217;d like to highlight today is Microsoft Team Foundation Server (TFS) Basic.  Check out Jason Zander&#8217;s post which highlights the three components of TFS Basic (Source Control, Work Item Tracking, and Build): http://blogs.msdn.com/jasonz/archive/2009/10/02/announcing-tfs-basic.aspx.
I titled [...]]]></description>
			<content:encoded><![CDATA[<p>A very exciting day for the Visual Studio community and customer base.  VS2010 has an amazing amount of functionality, but what I&#8217;d like to highlight today is Microsoft Team Foundation Server (TFS) Basic.  Check out Jason Zander&#8217;s post which highlights the three components of TFS Basic (Source Control, Work Item Tracking, and Build): <a href="http://blogs.msdn.com/jasonz/archive/2009/10/02/announcing-tfs-basic.aspx">http://blogs.msdn.com/jasonz/archive/2009/10/02/announcing-tfs-basic.aspx</a>.</p>
<p>I titled this entry &#8220;Visual Studio 2010: TFS for Big and Small&#8221; because the 2005 and 2008 were great for larger teams, but I have met countless people at conferences and customers that believed TFS was too big of a jump for their team.  As a result they would decide to use no source control system (file system and email) or stick to SourceSafe.  Even small teams complained about the limits of SourceSafe and wished for something better.</p>
<p>Moving into the new world from SourceSafe is great, but what I believe is really exciting is the beginning of ALM for smaller teams, which is how ALM adoption usually starts.  From what I&#8217;ve seen the first step teams take is source control which is followed by builds.  Work Item Tracking is the engine that starts to bring in the extended team (i.e. implementing Agile Project Management/Scrum).</p>
<p>I mention that ALM adoption is usually started at the small team level because it&#8217;s either started from smaller teams within bigger teams (pilot projects or early adopters who push the team) or just generally smaller teams (&lt;10 people).  Becoming familiar with TFS is incredibly important to wrapping your mind around it.  Install TFS Basic on your client machine and use it for some of your projects.  Remember, small teams grow quickly with successful projects!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2009/10/19/visual-studio-2010-tfs-for-big-and-small/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VSTS, work items, and visualizations</title>
		<link>http://www.ekeepo.com/2009/09/21/vsts-work-items-and-visualizations/</link>
		<comments>http://www.ekeepo.com/2009/09/21/vsts-work-items-and-visualizations/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 23:40:59 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=33</guid>
		<description><![CDATA[Visual Studio Team System (VSTS) brings together a number of dimensions and perspectives which help software teams manage collaborative magic.  This infrastructure allows the team make software and not worry about some of the mundane details that are hard to track using traditional collaboration tools (ie. spreadsheets, emails, documents).
For example, most projects which deliver value [...]]]></description>
			<content:encoded><![CDATA[<p>Visual Studio Team System (VSTS) brings together a number of dimensions and perspectives which help software teams manage collaborative magic.  This infrastructure allows the team make software and not worry about some of the mundane details that are hard to track using traditional collaboration tools (ie. spreadsheets, emails, documents).</p>
<p>For example, most projects which deliver value to customers end up lasting some amount of time.  Over that time, lots of bugs are found and hopefully fixed before they impact the customer.  Team Foundation Server (TFS) Work Item Tracking (WIT) helps manage the state of each of these bugs.  These Bugs (capital B, the work items) have a state model definition which allows team members move the bugs through states (ie. active, fixed, fixed ready, fixed verified, etc&#8230;).  Similar to Bugs, there are other artifact types that need to be managed throughout the project- for example, user stories, requirements, and risks with their own defined state model.  This state model for a work item type allows the team to query for work items which are in a particular state.  This is super powerful both at the detailed and time-aggregate level (ie. cumulative flow diagrams which show number of work items over a date range).</p>
<p>Michel Perfetti has posted a very useful work item control (<a href="http://tfsworkflowcontrol.codeplex.com/">http://tfsworkflowcontrol.codeplex.com/</a>) which shows a visualization of work item state transitions over time.  This is a very good example of how visualization of the dimensions managed by VSTS can help software teams.</p>
<p>Another example of a visualization is the branch management in VSTS 2010 Beta 1 (<a href="http://msdn.microsoft.com/en-us/library/dd405662%28VS.100%29.aspx">http://msdn.microsoft.com/en-us/library/dd405662%28VS.100%29.aspx</a>, <a href="http://msdn.microsoft.com/en-us/library/dd465202%28VS.100%29.aspx">http://msdn.microsoft.com/en-us/library/dd465202%28VS.100%29.aspx</a>).</p>
<p>It&#8217;s very exciting to start seeing more of these visualizations that bubble-up the power of the integration provided by VSTS!  I expect to see more in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2009/09/21/vsts-work-items-and-visualizations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using AWS Public Data Sets</title>
		<link>http://www.ekeepo.com/2009/06/12/using-aws-public-data-sets/</link>
		<comments>http://www.ekeepo.com/2009/06/12/using-aws-public-data-sets/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 18:41:11 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon Public Data Sets]]></category>
		<category><![CDATA[Amazon SimpleDB]]></category>
		<category><![CDATA[Amazon SQS]]></category>
		<category><![CDATA[AWS]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=18</guid>
		<description><![CDATA[Download Package: http://ekeepo.s3.amazonaws.com/Census Public Data Sets Walk Through Package.zip
I wrote a step-by-step walk through (with screenshots) which shows how to use the Year 2000 Census Public Data Set in the context of AWS services (Amazon EC2, Amazon SimpleDB, and Amazon Simple Queue Service (Amazon SQS)).  The following are the scenarios which show the use of [...]]]></description>
			<content:encoded><![CDATA[<p>Download Package: <a href="http://ekeepo.s3.amazonaws.com/Census Public Data Sets Walk Through Package.zip">http://ekeepo.s3.amazonaws.com/Census Public Data Sets Walk Through Package.zip</a></p>
<p>I wrote a step-by-step walk through (with screenshots) which shows how to use the Year 2000 Census Public Data Set in the context of AWS services (Amazon EC2, Amazon SimpleDB, and Amazon Simple Queue Service (Amazon SQS)).  The following are the scenarios which show the use of Public Data Sets to solve some business problems:</p>
<ol>
<li><strong>Simple Census Parser </strong>- Using Amazon EC2, Visual Studio 2008, and C# to parse data from the Year 2000 Census public data set.  The parsed census data is used to hydrate .NET objects which are then serialized to an XML file.  This scenario shows how easy it is to load, parse, and manipulate data in a Public Data Set.</li>
<li><strong>Census Excel Viewer</strong> &#8211; Using Amazon EC2, Visual Studio 2008 Tools for Office, C#, and Excel 2007 to create an Excel 2007 add-in which parses through the Year 2000 Census Public Data Set (using a library created in the Simple Census Parser) and creates Excel sheets with formatted census data.  This scenario shows how to enable business users (familiar with Excel 2007) to easily interact with a Public Data Set from within Amazon EC2.</li>
<li><strong>Simple Census Parser to Amazon SimpleDB</strong> &#8211; An extension of the Simple Census Parser which serializes the data into Amazon SimpleDB.  This scenario shows how a Public Data Set can be exposed as structured data using Amazon SimpleDB.</li>
<li><strong>Census Excel Viewer from Amazon SimpleDB</strong> &#8211; An extension of the Census Excel Viewer which loads the census data from Amazon SimpleDB (instead of from the Amazon EC2 PDS volume).  This component takes advantage of the Simple Census Parser to Amazon SimpleDB code which structures, organizes, and exposes the census data via the Amazon SimpleDB web services.  This scenario shows how Public Data Set data can be consumed by business users (inside Excel 2007 running on any machine with access to Amazon SimpleDB) by exposing the structured data using Amazon SimpleDB.</li>
<li><strong>Parallel Query Processor using Amazon EC2 and Amazon Simple Queue Service (Amazon SQS)</strong> &#8211; A national restaurant/bar chain which has a presence in the top five US markets is investigating the next five markets to which they will expand.  This company is looking for an easy way to access and process the large data set which is the US Census in order to determine the top 10 US cities/regions with the highest number of people between the age of 20 and 34.  Using Amazon EC2, Amazon SQS, and two C# WinForms applications (Query Manager and Query Processor) to implement a parallel query processor implemented using a map-reduce type architecture, this business can easily access the census data, scale to the hardware requirements for this specific query, and parallelize the processing which will help them make the decision quicker while using less resources.  The Query Manager application uses Amazon SQS to map (or break down the components of the census data which will be processed by the Query Processor).  The Query Processor (which can be run on a number of Amazon EC2 instances) is instructed by the Amazon SQS queue to process a subset of the query and report back to the Query Manager, again using Amazon SQS.</li>
</ol>
<p>Send me a message if you have done some exciting integration with your data and Amazon Public Data Sets or if you have some ideas about how this type of data integration could be interesting to your business.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2009/06/12/using-aws-public-data-sets/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing TFS 2010 on Windows Server 2008 R2 (RC)</title>
		<link>http://www.ekeepo.com/2009/06/11/installing-tfs-2010-on-windows-server-2008-r2-rc/</link>
		<comments>http://www.ekeepo.com/2009/06/11/installing-tfs-2010-on-windows-server-2008-r2-rc/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 17:38:38 +0000</pubDate>
		<dc:creator>juanjperez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[TFS2010]]></category>

		<guid isPermaLink="false">http://www.ekeepo.com/?p=16</guid>
		<description><![CDATA[The installer for TFS 2010 looks great- very nice UI and even had the dependency validation (similar to SQL Server install with the green checkboxes).  I decided to brave the install into a Windows Server 2008 R2 (release candidate) for a variety of reasons (HyperV support, Win7 UI, among others) and ran into a [...]]]></description>
			<content:encoded><![CDATA[<p>The installer for TFS 2010 looks great- very nice UI and even had the dependency validation (similar to SQL Server install with the green checkboxes).  I decided to brave the install into a Windows Server 2008 R2 (release candidate) for a variety of reasons (HyperV support, Win7 UI, among others) and ran into a problem with the SharePoint part of the install.  After you install the SharePoint there are a couple of command line commands (stsadm.exe &#8230;.) that you&#8217;ll need to run (see TFS 2010 Install Guide).  Well, these fail with the following error if you&#8217;ve installed SharePoint (without SP2): &#8220;Value does not fall within the expected range.&#8221;</p>
<p>See the post at <a href="http://blogs.msdn.com/dstfs/archive/2009/05/15/installing-tfs-2010-on-windows-server-2008-r2-rc.aspx">http://blogs.msdn.com/dstfs/archive/2009/05/15/installing-tfs-2010-on-windows-server-2008-r2-rc.aspx</a> for the details of how to get around it.  There are a couple of steps to fix it.  The solution worked like a charm.</p>
<p>I have now created my first Team Project and I like a few things already:<br />
1. Project Collections &#8211; Great features for organizing and working with Team Projects in a group.<br />
2. Team Foundation Administration Console &#8211; Centralized place to manage all things TFS.<br />
3. Workflow based Team Builds &#8211; Very neat and appropriate use of Windows Workflow Foundation.  This will make customizing builds very interesting (lots of possbilities for customizations/extensions).</p>
<p>More to come <img src='http://www.ekeepo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ekeepo.com/2009/06/11/installing-tfs-2010-on-windows-server-2008-r2-rc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
