<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

<channel>
<title>Teamprise Blogs</title>
<link>http://www.teamprise.com/blog/</link>
<description>Weblogs from the developers of Teamprise</description>
<language>en</language>
<pubDate>Fri, 06 Jun 2008 14:55:49 -0500</pubDate>
<webMaster>info@teamprise.com</webMaster>
<category></category>

<item>
<title>Teamprise Case Study: Thomson Reuters</title>
<description><![CDATA[<p><a href="http://www.thomsonreuters.com/" target="_blank"><img height="74" alt="Thomson Reuters" src="http://www.woodwardweb.com/WindowsLiveWriter/TeampriseCaseStudyThomsonReuters_D1E4/thomsonreuters_8c6bbe2f-64fc-4e0c-99d5-a8cdd52190d5.gif" width="286" align="right"></a> I am proud to announce that Microsoft have just published a joint case study with us on the success Thomson Reuters have had using Team Foundation Server in a mixed development shop.&nbsp; This customer is particularly interesting, not just because they keep giving us great feedback on our product that we have been incorporating into Teamprise, or because they are a large, well know and well respected brand.&nbsp; From the case study;</p> <blockquote> <p>"The Online Services group at Thomson Reuters is responsible for the storage and retrieval of online assets. Of the 220-member team, approximately 150 are development engineers or quality engineers. Although the team does some programming using the Microsoft® .NET Framework, the group primarily develops in Java on computers that run a variety of operating systems, including Linux, Linux 64, UNIX, Macintosh, and Windows®. About 90 percent of the programmers in Online Services work in Eclipse or Rational Application Developer (RAD), and up to 50 percent of the testers work in Eclipse. All of the team’s build computers run UNIX or Linux."</p></blockquote> <p>Anyway, thanks to Mac and the people at Thomson Reuters for agreeing to share their experiences.&nbsp; Hopefully other organizations considering Team Foundation Server to manage the whole software development process will find the case study interesting.</p> <p>To read the case study in full, see <a href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000002078" target="_blank">Microsoft Case Studies: Thomson Reuters Unify Development Processes with Team Foundation Server and Teamprise</a>.&nbsp; I've also got a <a href="http://www.woodwardweb.com/documents/Thomson_Reuters.pdf" target="_blank">PDF version available here</a>.</p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/306118151" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feeds.feedburner.com/~r/woodwardweb/teamprise/~3/306118151/000437.html</guid>
<pubDate>Fri, 06 Jun 2008 14:55:49 -0500</pubDate>
</item>

<item>
<title>Last Check-in Date Explained</title>
<description><![CDATA[<p>I've been doing a lot of work with the Team Foundation Server 2008 SP1 Preview, and even recorded a <a href="http://www.radiotfs.com/2008/06/03/RadioTFS06TeamFoundationServer2008SP1.aspx" target="_blank">podcast about it</a> (also see <a href="http://blogs.msdn.com/bharry/default.aspx" target="_blank">Brian Harry's</a> <a href="http://blogs.msdn.com/bharry/archive/2008/04/28/team-foundation-server-2008-sp1.aspx" target="_blank">blog post for more details on TFS 2008 SP1 features</a>).</p>  <p>One out of the many new features introduced in TFS 2008 SP1 is the &quot;Last Check-in&quot; column in the source control explorer. It is a handy little thing that I think a lot of people will find useful.&#160; </p>  <p><img style="float: none; margin-left: 25px" height="146" alt="Last Check-in Date Column in Visual Studio Source Control Explorer" src="http://www.woodwardweb.com/WindowsLiveWriter/LastCheckinDateExplained_D760/last_check_in_small_9c8299e2-3d57-4e69-8818-376287f412a5.gif" width="400" /></p>  <p>However just a couple of warnings for you for behaviour that you might not expect at first.</p>  <ol>   <li>The date shown for folders is the date that the folder was added, <strong>not</strong> the last date that any contents of that folder where checked in.&#160; That means you cannot use it to drill down onto the most recently changes files - to find that out you should still do a &quot;View History&quot; on the parent folder and look at the changesets. </li>    <li>If you are using a Visual Studio 2008 SP1 client (or Teamprise 3.1 for that matter when it is released) and you point it at a server prior to TFS 2008 SP1 (i.e. TFS 2005 or the RTM release of TFS 2008) then you do not get any data in this column because the server doesn't send back that data to the client. </li> </ol>  <p>Otherwise it works pretty much as you expect.&#160; Most useful is that you can obviously sort the column to find the recently changed files in a big list of files.</p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/305381495" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feeds.feedburner.com/~r/woodwardweb/teamprise/~3/305381495/000436.html</guid>
<pubDate>Thu, 05 Jun 2008 15:51:20 -0500</pubDate>
</item>

<item>
<title>Brian the Build Bunny</title>
<description><![CDATA[<p>I'm always keen try new and novel ways to keep in touch with the status of my software projects.&#160; Fortunately, Team Foundation Server provides many ways to do this.&#160; While the <a href="http://www.woodwardweb.com/vsts/000395.html">Build Wallboard</a> is fun if you have a spare monitor and machine lying around, I wanted to experiment with some inexpensive dedicated devices, and so Brian the Build Bunny was born. </p>  <div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:2e205f46-9fcf-4ee7-95e9-871f98b30965" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><div id="2b3a974d-99ed-4fc5-a671-1312a3e59499" style="margin: 0px; padding: 0px; display: inline;"><div><a href="http://www.youtube.com/watch?v=Is32fWJJA-I&amp;hl=en" target="_new"><img src="http://www.woodwardweb.com/WindowsLiveWriter/413058e9f27a_134BB/video626a89d530c0.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('2b3a974d-99ed-4fc5-a671-1312a3e59499'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/Is32fWJJA-I&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;param name=\&quot;wmode\&quot; value=\&quot;transparent\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/Is32fWJJA-I&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; wmode=\&quot;transparent\&quot; width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div></div></div>  <p>Brian is a <a href="http://www.amazon.com/Violet-Nabaztagtag-WiFi-Rabbit/dp/B000OFHBKS/woodwardwebcom">Nabaztag smart rabbit</a>.&#160; He reads out details of check-ins and builds.&#160; If a build has failed then his ears go down to show how sad he feels, but if you fix the build his ears will soon pick up again.</p>  <p>I've had Brian for about a year now waiting to do this project, but when I tried it in the past I always found the response times from the rabbit to be too slow.&#160; However earlier this year, the Nabaztag developers updated the code running the rabbits so that they are now using the XMPP (Jabber) protocol to receive updates and the service now seems pretty good.</p>  <p>Brian is now sitting on my desk chattering away and letting me know what is happening in TFS.&#160; If you want to find out more about how he works and see him in action then take a look at the <a href="http://www.youtube.com/watch?v=Is32fWJJA-I">video</a>. If your company blocks YouTube but you have Silverlight installed then you can view <a href="http://silverlight.services.live.com/invoke/15051/buildbunny/iframe.html" target="_blank">a higher quality version of the video courtesy of the Windows Live Streaming service</a>.&#160; I'll go through the code behind Brian in a later post if there is any interest, but it is pretty much a standard TFS event listener that then sends text to the rabbit using the <a href="http://api.nabaztag.com/docs/home.html">Nabaztag API</a>.</p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/300104013" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feeds.feedburner.com/~r/woodwardweb/teamprise/~3/300104013/000434.html</guid>
<pubDate>Wed, 28 May 2008 22:22:02 -0500</pubDate>
</item>

<item>
<title>Infragistics use of Teamprise</title>
<description><![CDATA[<p><a href="http://www.infragistics.com/Default.aspx"><img title="Go to Infragistics Home Page" src="http://www.infragistics.com/App_Themes/Default/images/logo.gif"></a>Infragistics is the world's largest publisher of reusable presentation layer development tools for Windows Forms, ASP.NET, WPF, Tablet PC and Java (JSF) environments.&nbsp; I think they can count most of the Fortune 2000 as customers of theirs.&nbsp; They also happen to be a customer of ours.&nbsp; </p> <p>I was in an email discussion with fellow MVP <a href="http://www.edsquared.com/">Ed Blankenship</a>, when he came out with the following quote which Infragistics have kindly given me permission to share.</p> <blockquote> <p>“We completely use Microsoft® Team Foundation Server (with <a href="http://www.teamprise.com">Teamprise</a>) for the development of all of our products now.&nbsp; This was especially challenging with bringing in our Java (JSF) development group into the same development process of our .NET product lines.&nbsp; By leveraging the <a href="http://www.teamprise.com/products/plugin/">Teamprise Eclipse plug-in</a> and the <a href="http://www.teamprise.com/products/build/">ANT Team Build tasks</a>, we were able to ensure they were using the exact same systems as the other departments in Engineering.&nbsp; So the JSF team now has access to the same build, version control, work item tracking, and other internal automated software solutions that the rest of our company uses.&nbsp; Visual Studio® Team System has really enabled us to solidify our internal ALM process, metrics gathering, and reduce overhead from supporting different systems across product teams.”</p></blockquote> <p align="right"><strong>Ed Blankenship<br>Infragistics</strong></p> <p>Thanks for sharing Ed!&nbsp; On a personal note, I'm glad that the Ant integration is proving so useful to many companies and this is an area that we are going to continue investing in along with everything else.</p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/291542724" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feeds.feedburner.com/~r/woodwardweb/teamprise/~3/291542724/000430.html</guid>
<pubDate>Fri, 16 May 2008 10:05:23 -0500</pubDate>
</item>

<item>
<title>Teamprise 3.0 Ships!</title>
<description><![CDATA[<p>At <a href="http://www.eclipsecon.org/">EclipseCon 2008</a> this morning, we just announced that <a href="http://www.teamprise.com/">Teamprise 3.0</a> has been released!&#160; If you've been wondering why I have been quiet on the blog lately - but also why anything I have been talking about is Team Foundation Build related, then you are about to find out why :-)&#160; First of all, I'd encourage you to go visit the shiny new website at <a href="http://www.teamprise.com">http://www.teamprise.com</a>.&#160; Our marketing team had too much fun putting that together, including getting a real, live, massive Teamprise power button made up and shipped in a huge crate from New York to be photographed and used as the new site/icon image.</p>

<p>The full release notes are available <a href="http://download.teamprise.com/cs/3.0/release-notes/release-notes.html">here</a>, but as has been the tradition for the past few Teamprise releases, I thought I would give you a run down of my favourite new features in the 3.0 release.</p>

<p>At a high level, the features in 3.0 can be summarised as:-</p>

<ul>
  <li>Full Team Foundation Build integration (including ability to execute Ant based builds) </li>

  <li>Check-in policy support </li>

  <li>Recursive folder compare </li>

  <li>Single sign-on (from Microsoft Windows machines) </li>

  <li>&quot;Destroy&quot; command for version control </li>

  <li>Show deleted items and undelete from Source Control Explorer UI </li>

  <li>much much more (see <a href="http://download.teamprise.com/cs/3.0/release-notes/release-notes.html">release notes</a>) </li>
</ul>

<p>While it is not my area, I should also mention that we've taken this opportunity to make our licensing <strong>more affordable for smaller teams</strong>.&#160; We have been very pleasantly surprised by the number of people buying 1 to 20 licenses at a time.&#160; Originally, Teamprise pricing was skewed to the Enterprise customers (i.e. simple, all inclusive and with steep volume discounts).&#160; So we have done a couple of things to help out the smaller companies:-</p>

<ul>
  <li>You can now purchase the various components (Teamprise Plug-in for Eclipse, Teamprise Explorer, Teamprise Command Line Client) individually as well as the Teamprise Client Suite which gives you the lot. </li>

  <li>We have lowered the initial prices for a single seat, meaning that people buying one or two licenses can now get the same discounts that used to only be available to folks purchasing 100. </li>
</ul>

<p>If you have any licensing issues / queries then feel free to contact me, or you can talk to the sales team direct at <a href="mailto:sales@teamprise.com">sales@teamprise.com</a>.&#160; Anyway - back to the part of this release that I do know about - the technology.&#160; </p>

<p>The first feature I want to talk about is one that I had no involvement with.&#160; It's one of those features that many people will not notice because it just works but anyone who has done any Java to .NET web service interop work will instantly recognise as being a little bit clever.</p>

<h4>Single Sign-On</h4>

<p><img style="float: none; margin-left: 25px" height="323" alt="New Teamprise Login Dialog" src="http://www.woodwardweb.com/teamprise/images/login.gif" width="400" /> </p>

<p>The initial log-in screen has undergone a big overhaul.&#160; On Windows machines you are given the option to use &quot;default credentials&quot;, i.e. the username and password that you are logged onto windows with.&#160; It obviously doesn't know your password, but does some JNI magic to get the native Windows API's to handle the authentication logic with Team Foundation Server.&#160; While you are also on the login screen, you may notice the Profile feature.&#160; This is an area that many people probably won't use, but we added for our power users and for ourselves.&#160; Basically, the profiles feature allows you to store sets of servers/credentials that you commonly use to connect to Team Foundation Server and then you can bring up the details using a simple drop down.&#160; Makes it much easier to switch between your production TFS instance and your CodePlex project for example - or switch credentials if you are a TFS administrator.</p>

<h4>Check-in Policy Support</h4>

<p>In Visual Studio, check-in policies are implemented as a .NET assembly runs every time a policy is evaluated or configured.&#160; The policy also has full access to the .NET API's, the Visual Studio API's as well as anything it might want to pinvoke out to on the Win32 API side.&#160; As you can imagine, this presented us some problems when we wanted to have check-in policies that ran the same in Eclipse on Windows Vista as Teamprise Explorer on the Mac or Aptana on Ubuntu - therefore we have had to develop a parallel Teamprise check-in policy framework.</p>

<p><img style="float: none; margin-left: 25px" height="380" alt="Teamprise Check-in Policies" src="http://www.woodwardweb.com/teamprise/images/policies.gif" width="500" /> </p>

<p>As we were doing this, we took the opportunity to learn from some of the feedback folks have been having with the Visual Studio check-in policies.&#160; While our framework and SDK will look very familiar to anyone that has developed a custom check-in policy for Visual Studio, you will notice some differences.</p>

<p>Firstly, we supply <strong>different policies out of the box</strong>.&#160; The vast majority of custom check-in polices that people deploy are things like &quot;Check for Comments&quot; etc, so we just shipped the common ones our customers wanted to prevent them from having to write their own.</p>

<p>Secondly, we make use of the Eclipse plug-in framework to implement our policies as extension points.&#160; This means that they are <strong>easy to deploy</strong> (using the Eclipse update site mechanisms built in to the IDE).&#160; We have also separated the configuration (stored as a blob of XML data in our framework) from the implementation - represented by the plug-in deployed.&#160; The again makes it easier to deploy, especially when it comes to version 2 of a policy...</p>

<p>Thirdly, all of our policies can be <strong>scoped by the path in version control</strong> to which they correspond - you are not limited to per Team Project scoping and you do not have to wrap your policies in a custom policy to get more detailed scoping like you do with the current Visual Studio framework.</p>

<h4>Team Foundation Build Integration</h4>

<p>Anyone that has been following this blog for a while, or who attended the <a href="http://www.woodwardweb.com/personal/000391.html">Team Build talk I did at TechEd with Brian Randell</a>, will notice that I have been increasingly involved in the inner workings of Team Foundation Build.&#160; Now you can see the fruits of that labour.</p>

<p><img style="float: none; margin-left: 25px" height="379" alt="Teamprise Build Explorer on Widows Vista" src="http://www.woodwardweb.com/teamprise/images/be_vista.gif" width="500" /> </p>

<p>In Teamprise we now have <strong>full integration</strong> with the shiny new <strong>build functionality</strong> in <strong>TFS 2008</strong> as well as support for <strong>TFS 2005</strong>.&#160; Backwards compatibility with the TFS 2005 server is very similar to if you were using a Visual Studio 2008 client, accept that ours is slightly more backwards compatible (you can create new builds on a TFS 2005 server as well as manage build qualities etc).&#160; However it is with TFS 2008 that you get to see the majority of the features.&#160; I could go on about this aspect all day as their are so small things that I am proud of, but at a high level you can:</p>

<ul>
  <li>View existing build definitions </li>

  <li>Manage builds in Build Explorer </li>

  <li>Queue new builds </li>

  <li>View build report </li>

  <li>Edit Build Quality </li>

  <li>Delete build </li>

  <li>Manage Build Qualities </li>

  <li>Open Drop Folder </li>

  <li>New/Edit Build Definition </li>
</ul>
The following features are only available against a TFS2008 server: 

<ul>
  <li>Edit Retention Policies </li>

  <li>Keep Build </li>

  <li>Set Queue Priority </li>

  <li>Postpone Build </li>

  <li>Stop/Cancel Build </li>

  <li>Delete Build Definition </li>
</ul>

<p>One of the smaller features I will call out is that from the build definition in the Team Explorer, you can right click and do a &quot;View Build Configuration&quot; that will open the Source Control Explorer at the place in which the TFSBuild.proj file is stored so that you can check it out and edit it.&#160; A feature that I added solely for my own sanity during dogfooding :-).&#160; </p>

<p><a href="http://www.woodwardweb.com/teamprise/images/be_leopard.jpg" target="_blank"><img height="180" alt="Build Explorer on Mac OS 10.5 - click for a higher res image" src="http://www.woodwardweb.com/teamprise/images/be_leopard_thumb.jpg" width="240" align="right" /></a> All this would be fairly academic, if you didn't have some way to do a cross-platform build using Team Foundation Build.&#160; In the current release, we provide a the <a href="http://www.teamprise.com/products/build/">Teamprise Extensions for Team Foundation Build</a> which basically <a href="http://www.teamprise.com/products/build/"><strong>Ant enables the Team Foundation build server</strong></a>.&#160; The Teamprise extensions are a set of MSBuild targets that insert the Ant build process into the standard Team Build mechanism as well as a custom MSBuild We hope to extend this to support in the near future to some of the other common build/test tool-chains in the cross-platform world.&#160; However, the Ant integration case will help a lot number of people out there.</p>

<p>Best yet, the <a href="http://www.teamprise.com/products/build/">Teamprise Extensions for Team Foundation Build</a> are available <strong>free of charge for everyone</strong> - wether or not you are a Teamprise customer.&#160; Also, if you want to see how they work and customize them to meet your own non-standard build system then the <a href="http://www.teamprise.com/products/build/">source is available</a> under the permissive <strong>open source</strong> Microsoft Public License (<a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/publiclicense.mspx">MS-PL</a>).</p>

<p>I would personally like to thank the Team Foundation Build Team (especially <a href="http://blogs.msdn.com/buckh/">Buck Hodges</a> and <a href="http://blogs.msdn.com/aaronhallberg/">Aaron Hallberg</a>) who have been incredibly helpful through the development of the build functionality in Teamprise 3.0 while they were also busy working on TFS 2008.&#160; </p>

<p>Hopefully that gives you a quick flavour of Teamprise 3.0 and where we are going with this release.&#160; If you head over to the new site now and take a look at the many improvements we've made, we'd love to <a href="http://support.teamprise.com">hear what you think</a>.</p><img src="http://feeds.feedburner.com/~r/woodwardweb/teamprise/~4/253940064" height="1" width="1"/>]]>
</description>
<author>Martin Woodward</author>
<guid isPermaLink="true">http://feeds.feedburner.com/~r/woodwardweb/teamprise/~3/253940064/000421.html</guid>
<pubDate>Tue, 18 Mar 2008 17:06:56 -0500</pubDate>
</item>

<item>
<title>Heroes Happen Here: TFS 2008 Launch</title>
<description><![CDATA[<p>Microsoft's currently launching the newest version of Team Foundation Server as part of Visual Studio 2008.  There are launch events all across the US (as well as in many other parts of the world), so if you're interested in the new features in TFS 2008, check out the events near you at Microsoft's<br />
"<a href="http://www.microsoft.com/heroeshappenhere/">Heroes Happen Here</a>" site.</p>

<p>Teamprise will be exhibiting at the Chicago launch event tomorrow, March 11.  We're in <b>booth 47</b> - stop by and say hi if you're attending.</p>

<p>Even better -- our very own <a href="http://www.woodwardweb.com/">Martin Woodward</a> will be presenting at the Dublin launch event tomorrow.  Be sure to check him out if you're attending out there.</p>

<p>Otherwise, there are still plenty of events in a city near you - be sure to go check out what's new in TFS 2008!</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2008/03/heroes_happen_here_tfs_2008_launch.html</guid>
<pubDate>Mon, 10 Mar 2008 17:29:32 -0500</pubDate>
</item>

<item>
<title>Learn about Teamprise in Chicago: Oct 10</title>
<description><![CDATA[<p>Sorry for the late notice, but if you're free on Wednesday evening, this might be interesting.</p>

<p>Teamprise was invited to present at this month's <a href="http://vsts.sogeti-chicago.com/">Chicago VSTS Users Group</a> to discuss using TFS from within the Eclipse IDE and from non-Microsoft platforms.  I'm excited to make a fool of myself speaking in public (and excited to learn that a VSTS Users Group exists in Chicago.)</p>

<p>I'll be speaking with David Dugan who's a Senior Consultant for Sogeti.  David will be discussing accessing TFS from older versions of Visual Studio.</p>

<p>Maybe I'll see you there!</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2007/10/learn_about_teamprise_in_chicago.html</guid>
<pubDate>Sun, 07 Oct 2007 14:56:08 -0500</pubDate>
</item>

<item>
<title>Teamprise supports Visual Studio 2008</title>
<description><![CDATA[<p>Teamprise is very excited to be announcing compatibility with Microsoft Visual Studio 2008.  Our Client Suite - Teamprise Explorer, the Teamprise Plugin for Eclipse and our Command Line Client - are tested and known to work against the next version of Team Foundation Server available in VS 2008.</p>

<p>We're very excited about the next version of TFS, as it includes several big performance enhancements, as well as some interesting new features such as support for working offline.  My coworker, <a href="http://benpryor.com/blog/index.php?/archives/38-TFS-Orcas-and-Teamprise.html" target="_blank">Ben Pryor</a> has written significantly about using Teamprise with Visual Studio 2008, which is very helpful if you're curious.</p>

<p>Teamprise is exhibiting at Microsoft TechEd 2007 this week.  Come visit us at booth 1333 and say hello.  We'd love to talk to you about what we're doing with Visual Studio 2008.</p>]]>
</description>
<author>Edward Thomson</author>
<guid isPermaLink="true">http://www.edwardthomson.com/blog/2007/06/teamprise_supports_visual_studio_2008.html</guid>
<pubDate>Mon, 04 Jun 2007 14:44:03 -0500</pubDate>
</item>

</channel>
</rss>