<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>ThoughtWorks Studios &gt; ThoughtWorks Studios Blog</title><link>http://community.thoughtworks.com/hives/06541f7710</link><description>Industry-leading thoughts on Agile, Software, Technology</description><language>en-us</language><copyright>Copyright 2006, HiveLive Inc.</copyright><pubDate>Wed, 23 May 2012 19:19:09 +0000</pubDate><lastBuildDate>Wed, 23 May 2012 19:19:09 +0000</lastBuildDate><docs>http://blogs.law.harvard.edu/tech/rss</docs><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ThoughtworksStudios" /><feedburner:info uri="thoughtworksstudios" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ThoughtworksStudios</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FThoughtworksStudios" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FThoughtworksStudios" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2FThoughtworksStudios" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><item><title>Stop Searching. Start Finding.</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/f_dJ8NsF0oA/7e6bede92d</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/b7fa84d212"&gt;Suzie Prince&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;Finding stories in your backlog, locating a bug that was logged last week and rediscovering the acceptance criteria on an older story all require a good search capability. The need to find specific cards more easily and consistently in a Mingle project, especially with a large number of cards, has been widely requested. And we’ve heard you.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;a href="http://www.thoughtworks-studios.com/mingle-agile-project-management/try"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;"&gt;Mingle 12.1&lt;/span&gt;&lt;/a&gt; has an all new sparkly search engine that is not only faster and more fully functional, but also helps you find what you are looking for more easily.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;What changes did we make?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;First of all we improved the relevance of our search results by building our search for a common but specific use case: finding cards! We improved the weighting (or boosting) of the results to ensure that relevant cards are more easily found. We do this in a number of ways. Results are indexed by key fields such as title and description, cards are consistently returned at the top of the search results and only cards (not their children) which match the search criteria are returned.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;For those of you who are not looking for cards and want to search for other items, our new search is now faceted, which allows you to explore search results using built-in filters. Each result set is now neatly organized in various buckets - Cards, Wiki pages and Murmurs - meaning that you can get to the type of results you’re looking for, faster.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;img src="https://lh6.googleusercontent.com/TQ6csefRH89Wr9ZxfFTQZ1NwK41ruRSvFahk7IPH8YPrKgH9Tenl7Ww1PMZYJ03xdG6xTR0GMfwjJ9r41aG33who_G7CrRcbmmaYZKILXFYqK8Hn80Q" alt=""  class="dynImage"  width="200"/&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;Finally, since the new search is built on top of &lt;a href="http://lucene.apache.org/"&gt;Apache Lucene&lt;/a&gt;, you can use familiar query syntax to fine tune your search results:&lt;/span&gt;&lt;/p&gt;
&lt;ul style="margin-top:0pt;margin-bottom:0pt;"&gt;
&lt;li style="list-style-type:disc;font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;Search by card type:&lt;/span&gt; &lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;Precede the card type name with "type:" e.g. type:story, type:bug&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="margin-top:0pt;margin-bottom:0pt;"&gt;
&lt;li style="list-style-type:disc;font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;Boolean operators:&lt;/span&gt; &lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;AND, OR, NOT, -, +&lt;/span&gt;&lt;/li&gt;
&lt;li style="list-style-type:disc;font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;Nested searches&lt;/span&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;: (authenticate OR login) AND "cms"&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;By using these syntaxes, in addition to other&lt;/span&gt; &lt;a href="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/mingle_search.html#advanced_search_options"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;"&gt;advanced syntax queries&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;, you can improve the precision of your search and, depending on your task, improve the relevance of the search results.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;Try out our new search now and let us know whether your ability to find that elusive card is improved.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;Cheers,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;The Mingle Team&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;---&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.thoughtworks-studios.com/mingle-agile-project-management/try"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;"&gt;Mingle 12.1&lt;/span&gt;&lt;/a&gt; &lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;also comes with improved charts for&lt;/span&gt; &lt;a href="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/whats_new_in_mingle.html"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;"&gt;project forecasting&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;,&lt;/span&gt; &lt;a href="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/whats_new_in_mingle.html"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;"&gt;collaboration improvements&lt;/span&gt;&lt;/a&gt; &lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;and&lt;/span&gt; &lt;a href="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/whats_new_in_mingle.html"&gt;&lt;span style="font-size:15px;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;"&gt;TFS source repository integration&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=f_dJ8NsF0oA:cCTbHyuDWyg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=f_dJ8NsF0oA:cCTbHyuDWyg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=f_dJ8NsF0oA:cCTbHyuDWyg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=f_dJ8NsF0oA:cCTbHyuDWyg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=f_dJ8NsF0oA:cCTbHyuDWyg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=f_dJ8NsF0oA:cCTbHyuDWyg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/f_dJ8NsF0oA" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/7e6bede92d</guid><pubDate>Wed, 23 May 2012 18:00:44 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/7e6bede92d</feedburner:origLink></item><item><title>Start a conversation: When will we be done? What can we do without?</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/cJtGvY-H36Y/4fee9a78d9</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/71250d83b9"&gt;Morag Keirns&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;On the Mingle team, we’re constantly thinking about how to advance our thinking on software delivery. That’s one of the reasons why we’re excited about aligning ourselves more closely with ThoughtWorks’ views on &lt;a href="http://www.thoughtworks.com/mission-and-values"&gt;software excellence&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Part of this process involves thinking about how our products reflect our values. We value, among other things, collaboration and transparency, so we try to build products that promote conversations and improve visibility.&lt;/p&gt;
&lt;p&gt;Two of the more common conversations we hear practitioners having center around the questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When will we be done?&lt;/li&gt;
&lt;li&gt;What can we get done by date &lt;em&gt;x&lt;/em&gt;?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Mingle team has recently developed the forecasting and fixed-date charts to help foster productive discussions around answering these questions. We’d like to share some insight into their development below and welcome you to try them out in &lt;a href="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/whats_new_in_mingle.html"&gt;Mingle 12.1&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:12pt;"&gt;&lt;strong&gt;The Forecasting Chart: When will we be done?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To help answer questions related to forecasting, we took some cues from the work of James Shore and others on &lt;a href="http://jamesshore.com/Blog/Rabu/How-Rabus-Schedule-Projections-Work.html"&gt;schedule projections&lt;/a&gt;. Mingle’s new &lt;a href="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/charts.html#forecasting_chart"&gt;forecast chart&lt;/a&gt; addresses how delivery dates may be affected by one of the more common forms of schedule risk: increases in remaining scope. “How?” you ask. Well, here you go:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/resources/images/charts_forecasting_daily_history_chart_example.png" alt="Forecast chart" width = '470' height = '181'  class ="dynImage maxSize_809x312" /&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/charts.html#forecasting_chart"&gt;forecast chart&lt;/a&gt; shows when your team may deliver--based on your definition of “done”--in relation to changes (0%, 50% or 150%) in remaining scope[1].&lt;/p&gt;
&lt;p&gt;In developing this macro, we made some simplifying assumptions, especially concerning velocity. We do not consider variability in velocity and sources of that variability (e.g. technical debt, customer availability, sick days). Instead, we use a constant average actual velocity to date.&lt;/p&gt;
&lt;p&gt;The resultant chart is intended to prompt a conversation. Decisions around how much we think scope will increase, and therefore projections about when we may be done, are still left up to the those best equipped to make them: the delivery team.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:12pt;"&gt;&lt;strong&gt;The Fixed-Date Chart: What can we get done by date &lt;em&gt;x&lt;/em&gt;?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;So far, we’ve looked at how changes in remaining work impact our schedule. But what about when our delivery date is fixed and we have to communicate that some features won’t make the cut?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/resources/images/charts_fixed_date_daily_history_chart_example.png" alt="Fixed date chart" width = '470' height = '192'  class ="dynImage maxSize_803x328" /&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.thoughtworks-studios.com/docs/mingle/12.1/help/charts.html#fixed_date_chart"&gt;fixed date chart&lt;/a&gt; is intended to signal when we may not deliver everything we planned by a given date. When the actual velocity (again, average velocity to date) is estimated to create a burn-up that falls short of total scope, team members can have a conversation about which features are ready to be delivered and which may have to be left undelivered.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:12pt;"&gt;&lt;strong&gt;How we use forecasting and fixed-date charts&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We’re already using both the forecasting and fixed-date charts on the Mingle team. The charts were easy to generate since they use data already being captured.&lt;/p&gt;
&lt;p&gt;For example, as we were dog-fooding these new charts for our 12.1 release, the forecasting chart was projecting a release date range between the end of April for no scope change and the end of May for a 50% increase in remaining scope. Given our preference to release in early May, we used the fixed date chart to gauge how many stories may not have been done by our preferred target date. The chart helped focus our conversations around prioritizing remaining stories and removing non-essential work while still leaving us with what we felt was a cohesive product.&lt;/p&gt;
&lt;p&gt;We’re always interested in learning more about different ways we can use tools to inform our decisions and affect the way we collaborate with others. What do you use to start conversations about constraints on your project?&lt;/p&gt;
&lt;p&gt;Thanks, and more soon from the Mingle team.&lt;/p&gt;
&lt;p&gt;[1] We’ll talk more about the rational behind these numbers in a follow-up post.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=cJtGvY-H36Y:FOvelldLkmk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=cJtGvY-H36Y:FOvelldLkmk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=cJtGvY-H36Y:FOvelldLkmk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=cJtGvY-H36Y:FOvelldLkmk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=cJtGvY-H36Y:FOvelldLkmk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=cJtGvY-H36Y:FOvelldLkmk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/cJtGvY-H36Y" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/4fee9a78d9</guid><pubDate>Fri, 18 May 2012 16:34:35 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/4fee9a78d9</feedburner:origLink></item><item><title>Agile Development With Visual Studio (1 Comment)</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/twZ6SmxyvyI/25c7e83815</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/841707f406"&gt;Mark Richter&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;It is liberating to do big-time development using Visual Studio without Team Foundation Server in the room&lt;/em&gt;. I feel 50 pounds lighter. (Those who know me can imagine how good that makes me feel!) This article presents how I develop software for the Microsoft ecosystem using Visual Studio without using Microsoft’s flagship ALM tools. The theme is to find best-of-breed tools and combine them to get something I like, rather than force myself to use TFS, much of which I don’t like.&lt;/p&gt;
&lt;p&gt;Let’s start with the desktop tool for editing and testing code. This is where we spend all of our time. I like to Visual Studio when building software for the Microsoft ecosystem since it’s so attuned to working with .NET assemblies. Full stop. Once that decision is made it’s time to look around for how to take advantage of the best&amp;nbsp; of everything else.&lt;/p&gt;
&lt;p&gt;There are excellent choices for integrated source control, task tracking, team collaboration, test-driven development and automated build/deployment using Visual Studio as your integrated development environment (IDE). I use these:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/ultimate/overview" target="_blank"&gt;Visual Studio 2010 Ultimate&lt;/a&gt;&amp;nbsp;(IDE)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/" target="_blank"&gt;Github&lt;/a&gt;&amp;nbsp;for source control using the&amp;nbsp;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/8f594baa-e44e-4114-8381-e175ace0fe97" target="_blank"&gt;Git Extensions&lt;/a&gt;/&lt;a href="http://code.google.com/p/msysgit/" target="_blank"&gt;Mysysgit&lt;/a&gt;&amp;nbsp;for Visual Studio&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.thoughtworks-studios.com/mingle-agile-project-management" target="_blank"&gt;Mingle&lt;/a&gt;&amp;nbsp;from ThoughtWorks Studios (task tracking and team collaboration)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/c3128d58-8c2b-4104-894a-6554a30483b0" target="_blank"&gt;Mingle Extension for Visual Studio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jetbrains.com/resharper/" target="_blank"&gt;ReSharper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.thoughtworks-studios.com/go-agile-release-management" target="_blank"&gt;Go&lt;/a&gt;&amp;nbsp;from ThoughtWorks Studios for continuous integration/delivery&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ironruby.net/" target="_blank"&gt;IronRuby&lt;/a&gt;&amp;nbsp;for some of my automated testing&lt;/li&gt;
&lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/" target="_blank"&gt;Productivity Power Tools&lt;/a&gt;&amp;nbsp;for Visual Studio&lt;/li&gt;
&lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/e5f41ad9-4edc-4912-bca3-91147db95b99/" target="_blank"&gt;PowerCommands&lt;/a&gt;&amp;nbsp;for Visual Studio&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Visual Studio 2010 was a fabulous integrated gallery of IDE extensions. It’s easy to load up. I try and only install the extensions I need and actually use to make life better. Here’s my list:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lh4.ggpht.com/-0qjCoJwkHCs/TymkOOGC6vI/AAAAAAAABew/z7fJcgHCq9o/s1600-h/image%25255B24%25255D.png"&gt;&lt;img title="image" src="http://lh4.ggpht.com/-Kx8Mm3dmOxs/TymkOyon9UI/AAAAAAAABe4/65W6yVNq5DQ/image_thumb%25255B14%25255D.png?imgmax=800" alt="image" width="317" height="224"  class ="dynImage maxSize_317x224" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My Visual Studio solution has five projects. You’ll find the source for this solution&amp;nbsp;&lt;a href="https://github.com/ThoughtWorksStudios/mingle.net" target="_blank"&gt;here on Github.&lt;/a&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;a href="http://lh5.ggpht.com/-Px4xVqUNSrc/TymkPMFPhpI/AAAAAAAABfA/-GMHRWBjBvI/s1600-h/SolutionNavigator%25255B6%25255D.png"&gt;&lt;img title="SolutionNavigator" src="http://lh5.ggpht.com/-mYkkUXN1gk0/TymkPqiNT6I/AAAAAAAABfI/xl3wYJWzL-I/SolutionNavigator_thumb%25255B4%25255D.png?imgmax=800" alt="SolutionNavigator" width="321" height="187" border="0"  class ="dynImage maxSize_321x187" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="left"&gt;This is the project for our .NET client API for Mingle. The highlights are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="left"&gt;Class libraries that wrap the the Mingle (and soon Go) REST APIs with XElement wrappers that expose .NET CLR classes for consumption.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Automated tests primarily written in Ruby using&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/RSpec" target="_blank"&gt;RSpec&lt;/a&gt;. Why Ruby, you ask? There’s a nice&amp;nbsp;&lt;a href="http://www.sinatrarb.com/" target="_blank"&gt;gem called Sinatra&lt;/a&gt;&amp;nbsp;that features a light weight web framework useful for mocking. This makes it easy to take Mingle out of the room when unit testing.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;A setup project to create an installer the binaries.stand-up&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 align="left"&gt;Task Management and Collaboration&lt;/h3&gt;
&lt;p&gt;I use the Mingle Extension for Visual Studio connected to a Mingle system hosted internally here at ThoughtWorks. These screen shots are from a sample project showing how I query Mingle “cards” (tasks). We use a number of default queries (favorites). “My Work” lists things assigned to me and conforms to the identity of the logged in user of Visual Studio. Individual cards open into a tabbed UI for editing card details. A row of buttons across he top of the card window gives easy access to pre-defined transitions like “start development”, “start testing” and “complete development”.&lt;/p&gt;
&lt;h4&gt;Work Flow&lt;/h4&gt;
&lt;p&gt;Our work flow goes like this:&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/-VErBPSYuFVM/TzG6WFhbwTI/AAAAAAAABgw/Puo9troLdJQ/s1600-h/Workflow%25255B5%25255D.png"&gt;&lt;img title="Workflow" src="http://lh5.ggpht.com/-hX_PXyRgC0c/TzG6W0aYNhI/AAAAAAAABg4/WJfvkDwTK34/Workflow_thumb%25255B3%25255D.png?imgmax=800" alt="Workflow" width = '470' height = '192' border="0"  class ="dynImage maxSize_490x200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="left"&gt;The&amp;nbsp;&lt;em&gt;backlog&lt;/em&gt;&amp;nbsp;is what you’d expect in an agile model; it’s the list of things we want. We use a secondary category called&amp;nbsp;&lt;em&gt;Do&lt;/em&gt;, which is the list of things we are committed to deliver soon. Each of us takes things from the&amp;nbsp;&lt;em&gt;Do&lt;/em&gt;&amp;nbsp;pile and moves them into a state we call&amp;nbsp;&lt;em&gt;Doing&lt;/em&gt;&amp;nbsp;when we are actually working on something. I never have more than a couple of things in the&amp;nbsp;&lt;em&gt;Doing&lt;/em&gt;&amp;nbsp;state. We use&amp;nbsp;&lt;em&gt;Ready&lt;/em&gt;&amp;nbsp;to denote things that are ready to release – nothing more needs to be done&amp;nbsp;&lt;em&gt;at all&lt;/em&gt;. We batch things together before releasing simply because it typically makes sense not to formally release each and every story as it is completed. In our shop&amp;nbsp;&lt;em&gt;Done&lt;/em&gt;&amp;nbsp;means the story is in the end-user’s hands&amp;nbsp;&lt;em&gt;and&lt;/em&gt;&amp;nbsp;they concur it is what they want.&amp;nbsp;&lt;em&gt;Done really means DONE.&lt;/em&gt;&lt;/p&gt;
&lt;p align="left"&gt;We batch things together into&amp;nbsp;&lt;em&gt;iterations&lt;/em&gt;&amp;nbsp; and&amp;nbsp;&lt;em&gt;releases&lt;/em&gt;&amp;nbsp;using properties of cards (tasks/stories/bugs). A nature of our group is that about half the work we do does not need to be batched into releases and Mingle gives us the flexibility to&amp;nbsp;&lt;em&gt;easily&lt;/em&gt;&amp;nbsp;accommodate released-based and one-off development in the context of one Mingle project. It is very nice.&lt;/p&gt;
&lt;p align="left"&gt;One cool feature of Mingle is something we call “murmurs”, a messaging system that can be connected with Jabber instant messaging. Murmurs quite flexible and useful in different ways, all of them important for team communication and collaboration. My team is geographically dispersed in the United States and the United Kingdom. We use murmurs to keep a running “live log” of comments, questions, observations and status. At any given moment any one of us can jump online and review the murmurs history to come up to speed on current status of a project or each other. I do this in the morning when I start work on the west coast of the United States to catch up on what my colleagues have been doing all day in their office near London.&lt;/p&gt;
&lt;p align="left"&gt;I use the&amp;nbsp;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/c3128d58-8c2b-4104-894a-6554a30483b0" target="_blank"&gt;Mingle Extension for Visual Studio&lt;/a&gt;&amp;nbsp;to give me access to a lot of Mingle from within the Visual Studio environment. The following diagram shows you the mains elements of the extension, which supports running pre-defined “favorite” queries in Mingle, drilling down into individual cards, editing and composing new cards.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lh4.ggpht.com/-74zqUjMS4Xw/TzMPnpVOSII/AAAAAAAABhQ/KFI9EtqFAMU/s1600-h/Big%252520Picture%25255B3%25255D.png"&gt;&lt;img title="Big Picture" src="http://lh3.ggpht.com/-cjCr_piEp-4/TzMPoTv6HrI/AAAAAAAABhY/3Cea-4IZanY/Big%252520Picture_thumb%25255B1%25255D.png?imgmax=800" alt="Big Picture" width = '470' height = '363' border="0"  class ="dynImage maxSize_651x503" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We have exposed murmurs inside Visual Studio as a lightweight instant message window. You can murmur directly into the window OR from comments to individual cards (tasks). My team’s model for using murmurs has become very a easy and thorough way for us to stay current with each other over thousands of miles in real time. Because murmurs are integrated into Jabber our Jabber IM clients light up if Visual Studio isn’t running. Very cool.&lt;/p&gt;
&lt;p&gt;This is enough for this post. Next I’ll tear into the joy of using Git with Visual Studio (instead of TFS), automated testing using a combination of MSTest and Ruby (use the best tool for job) and continuous integration using Go.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=twZ6SmxyvyI:HAfwTn76CNo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=twZ6SmxyvyI:HAfwTn76CNo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=twZ6SmxyvyI:HAfwTn76CNo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=twZ6SmxyvyI:HAfwTn76CNo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=twZ6SmxyvyI:HAfwTn76CNo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=twZ6SmxyvyI:HAfwTn76CNo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/twZ6SmxyvyI" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/25c7e83815</guid><pubDate>Wed, 29 Feb 2012 21:35:17 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/25c7e83815</feedburner:origLink></item><item><title>Go and Team Foundation Server</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/KzTVWvYBTu0/13463be306</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/841707f406"&gt;Mark Richter&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;With the release of &lt;span style="color:#0000ff;"&gt;&lt;strong&gt;&lt;a href="http://community.thoughtworks.com/posts/d5f70c0184"&gt;&lt;span style="color:#0000ff;"&gt;Go 12.1&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt; our platform for automated build and continuous integration/delivery directly supports Team Foundation Server (TFS) source control as a source of materials. In this post I want to give you a deeper understanding of using this feature. For reference you can find the official documentation about using TFS materials with Go&amp;nbsp;&lt;a href="http://www.thoughtworks-studios.com/docs/go/12.1/help/tfs_config.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Let’s start with Go’s pipeline model. Here’s the pipeline I use to build the&amp;nbsp;&lt;a href="https://visualstudiogallery.msdn.microsoft.com/c3128d58-8c2b-4104-894a-6554a30483b0"&gt;Mingle Extension for Visual Studio&lt;/a&gt;. In a nutshell you are looking at the essence of Go here. It would be terribly difficult to model this using Team Foundation build alone. This pipeline is composed of five “stages”: compile, two phases of automated testing, a stage to acknowledge completion of manual testing and finally a stage that packages the installer for the tested product to be published. Note the seamless integration of automated and manual stages of the pipeline. It is quite difficult to do this with Team Foundation Build alone.&lt;/p&gt;
&lt;p&gt;Here are two look at the pipeline, one in-flight. The pointers in between the stages indicate whether subsequent stages fire automatically or await manual intervention. In my case I stop the pipeline after the completion of automated testing for a bit of manual testing. When all the manual tests are completed we trigger the resumption of the pipeline through to the end.&lt;/p&gt;
&lt;p&gt;Imagine a world where that “publish” stage is polishing off a deployment of your e-commerce app built from Team Foundation source control. You can see how powerful this is.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lh6.ggpht.com/-3iVAd7x5RwU/T06eDFnfmUI/AAAAAAAABlw/PqROMRNCIMQ/s1600-h/clip_image001%25255B4%25255D.png"&gt;&lt;img title="clip_image001" src="http://lh4.ggpht.com/-O9XLgvy4OA0/T06eD1zizaI/AAAAAAAABl0/vtJvctDSUxk/clip_image001_thumb%25255B1%25255D.png?imgmax=800" alt="clip_image001" width="467" height="100" border="0"  class ="dynImage maxSize_467x100" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lh3.ggpht.com/-Z4kADoy543g/T06eEJPIrJI/AAAAAAAABl4/F8i60Um9U00/s1600-h/clip_image002%25255B4%25255D.png"&gt;&lt;img title="clip_image002" src="http://lh3.ggpht.com/-98UslNCvbAw/T06eE4ep9yI/AAAAAAAABl8/jg9EqNlhUmY/clip_image002_thumb%25255B1%25255D.png?imgmax=800" alt="clip_image002" width = '470' height = '121' border="0"  class ="dynImage maxSize_471x121" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This pipeline interacts with TFS in several ways as it proceeds. Let’s dig deeper.&lt;/p&gt;
&lt;p&gt;Here is the configuration for pulling build material from TFS:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lh4.ggpht.com/-gQbrVV9fedM/T06eFRWkFAI/AAAAAAAABmA/DRWvaBU5VW0/s1600-h/clip_image003%25255B4%25255D.png"&gt;&lt;img title="clip_image003" src="http://lh3.ggpht.com/-C4esV6hTGw8/T06eF7C1W_I/AAAAAAAABmE/is-chm5sO_A/clip_image003_thumb%25255B1%25255D.png?imgmax=800" alt="clip_image003" width="353" height="404" border="0"  class ="dynImage maxSize_353x404" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The compile-build stage runs a job that executes MSBuild from a batch file.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lh3.ggpht.com/-Oi-R2Z2zl18/T06eHKlQBFI/AAAAAAAABmI/OiZCR1xXD-U/s1600-h/clip_image005%25255B5%25255D.png"&gt;&lt;img title="clip_image005" src="http://lh3.ggpht.com/-YS_bk10ngqs/T06eHixmaEI/AAAAAAAABmM/8hVJXtssMPs/clip_image005_thumb%25255B2%25255D.png?imgmax=800" alt="clip_image005" width = '321' height = '470' border="0"  class ="dynImage maxSize_354x519" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The job is configured as a Custom Command that runs a batch file containing:&lt;/p&gt;
&lt;p&gt;msbuild /t:Rebuild /p:configuration=%1 /fileLogger /flp:logfile=buildlog.txt /flp1:logfile=builderrors.txt;errorsonly /flp2:logfile=buildwarnings.txt;warningsonly vsc.sln&lt;/p&gt;
&lt;p&gt;This build produces a number of “artifacts”: logs, a library of automated tests and the testable executable product that will ultimately be packaged for release.&lt;/p&gt;
&lt;p&gt;Stage two, automated API testing, runs MSTest over the test library artifact produced by the compile-build stage. This stage is also configured with a job running a Custom Command that calls a batch file, which contains:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span style="font-family:'Courier New';"&gt;del /S testresults.trx&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:'Courier New';"&gt;mstest /testcontainer:website.tests\build\tests\website.tests.dll /resultsfile:website.tests\build\tests\testresults.trx&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:'Courier New';"&gt;tools\msxsl website.tests\build\tests\testresults.trx tools\MSBuild-to-NUnit.xslt -o website.tests\build/tests/testresults.trx.xml&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The final stage, publish, uses TFS’s command line tool, tf.exe, to label the source tree using the value of GO_PIPELINE_LABEL. The value of the environment variable is passed in as a parameter.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span style="font-family:'Courier New';"&gt;tf.exe label %1 $/vsconnector /comment:"applied label" /collection:http://42.42.42.42:8080/tfs/solutions&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-92RdkXz_ng8/T06eIIrOPOI/AAAAAAAABmQ/o9vD5d3IRTg/s1600-h/clip_image006%25255B5%25255D.png"&gt;&lt;img title="clip_image006" src="http://lh3.ggpht.com/-7m_w0dPD7dM/T06eI3yx9XI/AAAAAAAABmU/HIDl_aVKKnY/clip_image006_thumb%25255B2%25255D.png?imgmax=800" alt="clip_image006" width="339" height="457" border="0"  class ="dynImage maxSize_339x457" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I hope this helps show a bit of what can now be done using Team Foundation Server with Go. It only scratches the surface.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=KzTVWvYBTu0:HEMyYhiSFl4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=KzTVWvYBTu0:HEMyYhiSFl4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=KzTVWvYBTu0:HEMyYhiSFl4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=KzTVWvYBTu0:HEMyYhiSFl4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=KzTVWvYBTu0:HEMyYhiSFl4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=KzTVWvYBTu0:HEMyYhiSFl4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/KzTVWvYBTu0" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/13463be306</guid><pubDate>Wed, 29 Feb 2012 22:01:29 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/13463be306</feedburner:origLink></item><item><title>.NET Extensibility and Mingle</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/sibtCCLIMCk/e49f208cde</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/841707f406"&gt;Mark Richter&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;h3&gt;Body&lt;/h3&gt;&lt;p&gt;Over the past year ThoughtWorks has introduced several technologies and extensions that allow Mingle to more seamlessly integration into the Microsoft Office and development ecosystem. We have started three open-source projects supporting this effort:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.thoughtworks.com/posts/a18291f124"&gt;Mingle.NET&lt;/a&gt; – A library wrapping Mingle’s REST API that is easily consumed by clients written in C#, Visual Basic or C++.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.thoughtworks.com/posts/a2bd5eaced"&gt;Visual Studio Extension&lt;/a&gt; – An extension for Visual Studio 2010 that delivers Mingle interoperability inside the Visual Studio IDE working environment for software developers. In its current form the Visual Studio extension supports Mingle. Soon it will also integrate GO with build management and control for continuous integration and delivery. You can watch a five-minute demonstration video &lt;a href="http://www.youtube.com/watch?v=AJrX0Jwhk1U&amp;amp;feature=player_embedded"&gt;here&lt;/a&gt;. Mingle Extension is available for download from the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/c3128d58-8c2b-4104-894a-6554a30483b0"&gt;Visual Studio Extension Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.thoughtworks.com/posts/fffff76095"&gt;Excel Add-In&lt;/a&gt; – An add-in for Microsoft Excel 2010 that compliments Mingle’s export feature providing general-purpose data extraction from Mingle into Excel from Excel. Another add-in is planned for Outlook. All this is crafted using the architecture shown below (see diagram).&lt;/p&gt;
&lt;p&gt;Mingle can run anywhere on your network or on the Internet. Mingle.NET is an open source library written in C# that provides convenient programmatic APIs for client application software. We’re doing clients ourselves for Visual Studio and Microsoft Office. Your application could be a desktop program or a web app.&lt;/p&gt;
&lt;p&gt;My Visual Studio desktop is Southern California using a Mingle system in the San Francisco Bay Area working with team mates in the United Kingdom. The interoperability and productivity are amazing.&lt;/p&gt;
&lt;h3&gt;Image&lt;/h3&gt;&lt;img src="http://community.thoughtworks.com/files/d780913384/MingleNetArchitecture.png" alt="" width = '470' height = '233'  class ="dynImage maxSize_580x287" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=sibtCCLIMCk:-aIDrHXTVj0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=sibtCCLIMCk:-aIDrHXTVj0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=sibtCCLIMCk:-aIDrHXTVj0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=sibtCCLIMCk:-aIDrHXTVj0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=sibtCCLIMCk:-aIDrHXTVj0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=sibtCCLIMCk:-aIDrHXTVj0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/sibtCCLIMCk" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/e49f208cde</guid><pubDate>Mon, 09 Jan 2012 21:51:20 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/e49f208cde</feedburner:origLink></item><item><title>The need for an Agile project management tool (1 Comment)</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/vK2hEtDDzqo/7fee4b3b88</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/67204c39d8"&gt;Dave Whalley&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;With the coming of age of agile software development, project managers have been left behind in the rush to develop tools to support the processes. As a result, they have had to use unsuitable tools such as Microsoft Project or more likely have been forced into building planning and tracking processes using Microsoft Excel. Excel is a wonderfully flexible piece of software, but there are some clear and present dangers with managing your project in this way:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;It is error prone. Ever tried to debug a complex spreadsheet?&lt;/li&gt;
&lt;li&gt;It is not transferable. Ever tried to take over someone else's complex and un-commented spreadsheet?&lt;/li&gt;
&lt;li&gt;It does not encourage consistency of approach or terminology. Project managers, irrespective of their experience, invariably have to build the concepts and processes from scratch.&lt;/li&gt;
&lt;li&gt;It is difficult to share information with team members.&lt;/li&gt;
&lt;li&gt;There is lots of information that doesn't fit easily into Excel, so you end up with multiple data stores with all the problems that brings.&lt;/li&gt;
&lt;/ul&gt;
Whilst there has been an improvement in tools on the market which purport to manage projects in an agile way, they are currently immature, have restrictions and are largely not scalable above the very small project.&lt;br /&gt;
&lt;br /&gt;
Project managers are crying out for a tool which allows them to plan and track in an agile way which speaks in terms of Lean concepts and allows them to collect information from their agile teams but still has the flexibility to be customized to the unique attributes of any particular engagement. ThoughtWorks, with its world leading approach to agile development and project management, is perfectly placed to solve this problem, and &lt;a href="/mingle-project-intelligence"&gt;Mingle&lt;/a&gt; is the solution.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=vK2hEtDDzqo:dAJ2l7nkpU4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=vK2hEtDDzqo:dAJ2l7nkpU4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=vK2hEtDDzqo:dAJ2l7nkpU4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=vK2hEtDDzqo:dAJ2l7nkpU4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=vK2hEtDDzqo:dAJ2l7nkpU4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=vK2hEtDDzqo:dAJ2l7nkpU4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/vK2hEtDDzqo" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/7fee4b3b88</guid><pubDate>Tue, 06 Mar 2007 05:36:00 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/7fee4b3b88</feedburner:origLink></item><item><title>New Customer Support Phone Service!</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/5yfk9Jp7VAQ/92f5397682</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/14a3d8a963"&gt;Greg Jesensky&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;ThoughtWorks Studios Customer Support is pleased to announce the ability to contact us by phone.&amp;nbsp; We understand that our products are critical to your day-to-day operations and there may come a time where you need to reach us quickly.&amp;nbsp; Studios customers with a current support agreement can call one number for any product during your normal business hours.&lt;/p&gt;
&lt;p&gt;Of course our knowledge base, community site, and online case submission will be available 24 hours a day, 7 days a week.&lt;/p&gt;
&lt;p&gt;ThoughtWorks Studios Customer Support:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;+1 415 570-8866&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=5yfk9Jp7VAQ:v5rn-zkBHDc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=5yfk9Jp7VAQ:v5rn-zkBHDc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=5yfk9Jp7VAQ:v5rn-zkBHDc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=5yfk9Jp7VAQ:v5rn-zkBHDc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=5yfk9Jp7VAQ:v5rn-zkBHDc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=5yfk9Jp7VAQ:v5rn-zkBHDc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/5yfk9Jp7VAQ" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/92f5397682</guid><pubDate>Wed, 27 Jul 2011 21:51:09 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/92f5397682</feedburner:origLink></item><item><title>Community Round-up April 2011</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/5EtTqU5x5xs/6e3ea6e2e8</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/ae2fa901f2"&gt;Adam Monago&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Greetings Friends,&lt;/p&gt;
&lt;p&gt;It's been an exciting month at &lt;a title="ThoughtWorks Studios" href="http://www.thoughtworks-studios.com"&gt;ThoughtWorks Studios&lt;/a&gt;, so we wanted to keep you posted about some of the cool things that have been happening.&lt;/p&gt;
&lt;p&gt;First, we released an awesome new version of our revolutionary testing product: &lt;a title="Twist - Agile Test Automation" href="http://www.thoughtworks-studios.com/agile-test-automation"&gt;Twist&lt;/a&gt;. &amp;nbsp;&lt;a title="Twist 2.2" href="/posts/5a1c6b9e89"&gt;Twist 2.2&lt;/a&gt;, released early this month, incorporates YOUR feedback to provide a richer usability experience for the testing professional, along with some killer new features, such as the Scenario Analyzer that provides&amp;nbsp;intelligent analysis on how best to structure and optimally refactor your test suites.&amp;nbsp;&amp;nbsp;&lt;a href="http://www.thoughtworks-studios.com/webinars"&gt;Attend a free learning session&lt;/a&gt;&amp;nbsp;to learn more about the new features in&amp;nbsp;&lt;a title="Twist 2.2" href="/posts/5a1c6b9e89"&gt;Twist 2.2&lt;/a&gt;&amp;nbsp;or &lt;a title="Exploratory Testing Meets Automation with Twist 2.2" href="/posts/0b0ec5149f"&gt;watch this webinar on where exploratory testing and automation meet&lt;/a&gt; with our Product Manager, &lt;a title="Andy Kemp, Twist Product Manager" href="/people/b9fcd46dc6"&gt;Andy Kemp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the Minglers out there, we released a great new version of our &lt;a title="Mingle-Jira Connector" href="/posts/c114248f77"&gt;connector supporting Mingle-Jira integration&lt;/a&gt;. You can find it, along with a number of other &lt;a href="/posts/6ca15ce039"&gt;free plug-ins&lt;/a&gt; and &lt;a href="/posts/1abdab7310"&gt;extensions&lt;/a&gt; in our &lt;a title="Mingle Add-Ons and Extras" href="/hives/13b0bb2d89/summary"&gt;Mingle Add-Ons and Extras space&lt;/a&gt;. &amp;nbsp; Both new and experienced users will also be interested in this month's installment of the &lt;a title="April 2011 Mingle User Group" href="/posts/e4cb365195"&gt;Mingle User Group&lt;/a&gt; where we were joined by our friends from Rackspace and Sungard Global Services.&lt;/p&gt;
&lt;p&gt;The Go team has been working hard on Go 2.2 which is just a few weeks away. &amp;nbsp;Those of you participating in the &lt;a href="/posts/da1e22e970"&gt;Early Access program&lt;/a&gt; have provided feedback that will make the GA release sing, and for that we thank you. &amp;nbsp;New Go users will also be thrilled to see the first installments of the new &lt;a title="Go Instructional Videos" href="/hives/666fa785f7/summary"&gt;Go Instructional Videos&lt;/a&gt;&amp;nbsp;while more seasoned users might be interested in checking out how &lt;a title="Go Feeds for Android Mobile" href="/posts/987bc900b7"&gt;Go Feeds for Android Mobile&lt;/a&gt; might support their DevOps team.&lt;/p&gt;
&lt;p&gt;Interested in hearing what our technical leadership have been thinking about? &amp;nbsp;Check out David Rice's post on &lt;a title="Responsibly Open Data" href="/posts/ce31b68d96"&gt;Responsibly Open Data&lt;/a&gt; in our &lt;a href="/hives/dd52c0a9ed"&gt;Agile Development Practices&lt;/a&gt; space. &amp;nbsp;Remember that our team wants to hear from you as well; please &lt;a title="Discuss Agile Development Practices" href="/groups/3c4114bb80/summary"&gt;share your thoughts on application integration with us here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Finally, with May around the corner, the &lt;a href="/groups/2351b72ce3/summary"&gt;ThoughtWorks Learning&lt;/a&gt; team is getting ready to hit the road for &lt;a title="ThoughtWorks Learning Live!" href="/groups/2351b72ce3/summary"&gt;ThoughtWorks Learning Live!&lt;/a&gt;&amp;nbsp;&amp;nbsp;If you are in the Dallas,Texas area, please join us in May, or keep an eye out for dates around the country as we come to a venue near you.&lt;/p&gt;
&lt;p&gt;Thanks for staying in touch, and please remember to follow our &lt;a title="ThoughtWorks Studios on Feedburner" href="http://feeds.feedburner.com/ThoughtworksStudios"&gt;feed&lt;/a&gt; or our &lt;a title="ThoughtWorks Studios on Twitter" href="http://twitter.com/#/tw_studios"&gt;tweets&lt;/a&gt; to hear the latest happenings.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=5EtTqU5x5xs:U46ou2fUL8g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=5EtTqU5x5xs:U46ou2fUL8g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=5EtTqU5x5xs:U46ou2fUL8g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=5EtTqU5x5xs:U46ou2fUL8g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=5EtTqU5x5xs:U46ou2fUL8g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=5EtTqU5x5xs:U46ou2fUL8g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/5EtTqU5x5xs" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/6e3ea6e2e8</guid><pubDate>Wed, 27 Apr 2011 00:42:11 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/6e3ea6e2e8</feedburner:origLink></item><item><title>ThoughtWorks Learning Live! coming to Dallas/Fort Worth</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/qGxANvr2kgE/b11564bff8</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/ae2fa901f2"&gt;Adam Monago&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;h3&gt;Body&lt;/h3&gt;&lt;p&gt;ThoughtWorks Learning Live! Is a series of educational workshops for both beginning and advanced Agile practitioners.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;These intensive workshops have been designed to provide individuals of all backgrounds with a solid footing as they begin their journey on the path of Agile Software Development.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Whether you are a C-level executive or a tester on a development team, a line manager in IT or an analyst in Finance, we will explain in clear, simple terms what Agile is all about, and how it will benefit you and your organization.&lt;/p&gt;
&lt;p&gt;As a member of the ThoughtWorks community, we're offering a&amp;nbsp;&lt;strong&gt;15% discount&lt;/strong&gt;(code: DFW0511)&amp;nbsp;applicable to any of these events, this offer&amp;nbsp;expires April 18, 2011.&amp;nbsp;&amp;nbsp;We expect the spaces to fill up quickly, so please reserve your spot soon.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Who should attend?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We feature courses for all skill levels and disciplines, including:&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Executives, Project Managers, Iteration Managers, Product Managers, Business Analysts, Developers, Operations Managers and Testers.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;View all upcoming ThoughtWorks Learning Live! event&lt;/span&gt;&lt;span&gt;s&amp;nbsp;&lt;a title="Upcoming Training Events" href="/groups/2351b72ce3/summary"&gt;here&lt;/a&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We look forward to hearing from you!&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Adam Monago, Vice-President Client Services&lt;br /&gt;
&lt;a href="mailto:learning-admin@thoughtworks.com"&gt;learning-admin@thoughtworks.com&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Link&lt;/h3&gt;&lt;a href="http://community.thoughtworks.com/groups/2351b72ce3/summary" target="_hive"&gt;Upcoming Training Events&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=qGxANvr2kgE:Nan2PX1RbqA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=qGxANvr2kgE:Nan2PX1RbqA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=qGxANvr2kgE:Nan2PX1RbqA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=qGxANvr2kgE:Nan2PX1RbqA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=qGxANvr2kgE:Nan2PX1RbqA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=qGxANvr2kgE:Nan2PX1RbqA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/qGxANvr2kgE" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/b11564bff8</guid><pubDate>Mon, 11 Apr 2011 22:06:06 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/b11564bff8</feedburner:origLink></item><item><title>Recap of the Financial Implications of Technical Debt Seminar</title><link>http://feedproxy.google.com/~r/ThoughtworksStudios/~3/TjmJeDNw1Uw/8b2bceb70d</link><description>&lt;p&gt;&lt;em&gt;Blog Entry by &lt;a href="http://community.thoughtworks.com/people/ae2fa901f2"&gt;Adam Monago&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;h3&gt;Body&lt;/h3&gt;&lt;p&gt;&lt;a href="http://www.jimhighsmith.com/2011/01/27/technical-debt-panel/"&gt;Last week&lt;/a&gt; at the Palace Hotel in San Francisco, &lt;a href="/hives/06541f7710/posts/www.jimhighsmith.com"&gt;Jim Highsmith&lt;/a&gt;, Executive Consultant for ThoughtWorks and Jitendra Subramanyam, Director of Strategy and Research for CAST, presented a two pronged approach to the issue of technical debt in the agile corporate environment.&lt;/p&gt;
&lt;p&gt;You can read an excellent summary of the talk here:&amp;nbsp;&lt;a href="http://blog.castsoftware.com/the-financial-implications-of-technical-debt/"&gt;http://blog.castsoftware.com/the-financial-implications-of-technical-debt/&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Image&lt;/h3&gt;&lt;img src="http://blog.castsoftware.com/wp-content/uploads/2011/02/Tech-Debt-300x231.png" alt="" width="100" height="100"  class ="dynImage maxSize_100x100" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=TjmJeDNw1Uw:QzqmAdPVn9Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=TjmJeDNw1Uw:QzqmAdPVn9Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=TjmJeDNw1Uw:QzqmAdPVn9Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=TjmJeDNw1Uw:QzqmAdPVn9Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?i=TjmJeDNw1Uw:QzqmAdPVn9Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ThoughtworksStudios?a=TjmJeDNw1Uw:QzqmAdPVn9Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ThoughtworksStudios?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtworksStudios/~4/TjmJeDNw1Uw" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://community.thoughtworks.com/posts/8b2bceb70d</guid><pubDate>Sat, 26 Feb 2011 00:31:25 +0000</pubDate><feedburner:origLink>http://community.thoughtworks.com/posts/8b2bceb70d</feedburner:origLink></item></channel></rss>

