Teamprise Case Study: Thomson Reuters


Thomson Reuters 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.  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.  From the case study;

"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."

Anyway, thanks to Mac and the people at Thomson Reuters for agreeing to share their experiences.  Hopefully other organizations considering Team Foundation Server to manage the whole software development process will find the case study interesting.

To read the case study in full, see Microsoft Case Studies: Thomson Reuters Unify Development Processes with Team Foundation Server and Teamprise.  I've also got a PDF version available here.



This was a great post. So true! These are great suggestions and pros about Agile software methodologies.

Agile techniques are worthwhile in any project, but a big problem in software project management is that the technology is changing so quickly.

This is great for keeping the stuff interesting and fun (sometimes). But if you are laying bricks, it would be good to know that the latest version of the Earth (or the bricks) doesn't have any 'new features'.

Martin, although I know what you mean about estimating software development projects--I tend to lean toward the thought that as you gain experience this sort of things becomes easier, and guesstimating a project based on previous experience usually works well for me. I have learned the hard way to tack on 10% time/money to my guesstimates though for those unforeseen "firewall" issues.

Congratulations Martin & Teamprise. This is great work!

Nice hehehe, we musty do something with builds and Multidomo ;)

This is great Martin! If my manager's manager's manager, can approve the spending request, we might give this a shot! If we do, I'll let you know how it goes.

You mention the TFS Install Guide, but the link only contains pre-SP1 and SP1Beta install guides. Where can I find a SP1-RTM install guide?


The version called "TFSInstall-RTM-v080811.chm" contains the latest SP1 information. The owners of this document have been informed and hopefully they will update the name of it soon to make it less confusing.


Martin - great post, the sudoku analogy is a lovely one. My friends and family frequently don't understand it when I talk about planning and scheduling of software projects.

"Oh, so you're going to have it done by then?" they ask. My response is always "I hope so!"

Next time, I'll give them the sudoku analogy!

Hi Martin.
The refresh to your blog looks great and I love the cartoon image of you :)


Very nice update. Very crisp and clean. I'm thinking that you need to ask the marketing folks to do an Anime or Manga version that you could rotate through randomly upon access. ;-)

- Steve

If you wait long enough, I wink...

I am trying to follow the same instructions, the setup quits without any pormpts. I checked the event viewer and its says

"Product: Microsoft Visual Studio 2008 Team Foundation Server - ENU - Update 'KB949786' installed successfully."

But when i try to verify the file version they are indeeed RTM version i.e. 9.0.21022.8 and did not get updated as you noted. I have not yet installed the product as i have to use sql 2008.

Sameer Dhoot.

Sameer, Are you running on Vista or Windows Server 2008? If so, you will need to run the command prompt with admin rights before it will work correctly. Otherwise when running the msiexec try running it with verbose logging enabled (i.e. "msiexec /Lv logfile.txt /a \AT\vs_setup.msi /p TFS90sp1-KB949786.msp TARGETDIR=\AT")

I often apply the principle: A good developer should do this in X days. In the end I double all the numbers and add an additional margin of 10%. So far it often was succesfull for my type of IT projects (package integration and customisation) which mostly take around 6 months in duration.

Command in step 2 is truncated.
And I couldn't find the file. Is it actually the name of SP1 download TFS90sp1-KB949786-ENU.exe ?
Also I found that TFSInstall-SP1-RTM-v080908.chm has similar section
"How to: Integrate the Installation of Team Foundation Server and Service Pack 1"

I think that dealing with the dumb user scenarios has driven a lot of usability styles and led to things like the "Are you sure?" type pop ups frequently seen on applications. Unfortunately every user then has to endure all these pop ups to catch the few instances when someone is making a mistake, and being creatures of habit we get used to clicking through applications without paying much attention (but getting slightly frustrated at so many button clicks required just to do a simple operation). So the Usability has suffered without making the application more usable.

I nearly wrote in the original post that it doesn't mean sticking a "Are you sure?" sign everywhere or a having a bajillion preferences :-)

Cool, though you can't trust the bunny. My own rabbit is not reliable at all and hangs at least twice a day. But its good fun anyway, even when I have to reset it every few hours or so.

Hehe, actually the orginal motivation for my "Team Foundation Server Notification Event project template" project was to get my nabaztag working via TFS! Awesome project.

Hey Martin,
Very interesting article.
Like you, running Windows 7 on the Advent 4211. It's great for a pre-release OS.
One question - where did you get the drivers for the microphone. I've used Realtek's Vista drivers, sound output is fine, but can't get the microphone working - either the inbuilt one, or external. Is yours OK?
Thanks for a great article .. Simon

After reading your comments, I decided to install beta 7 on my MSI Wind. I panicked when I could not connect to the net even after installing the updated driver you recommended. The solution was so simple though....I picked up an ethernet cable and plugged it in. Updates started to flow *instantly* and the wireless came right up.

Looks like MS has redeemed itself again!

The default Microsoft generic "High Quality Audio" drivers appear to work better than installing the Vista ones from RealTek. That said - the internal mic still does not work very well. I have boosted the volume all the way that the Microsoft driver will let me (30db) and turned up the volume to 100% but I can only hear very faint sounds from the microphone and plenty of noise. I haven't tried the same process with the WiFi disabled (I hear that there are some issues with signal noise on the microphone wire from the WiFi antennna in the MSI Wind).

Personally, I use a Plantronics DSP-400 USB headset for Skype calls which works great. However I would quite like the internal mic to work on the Wind as it has been snaffled by the Wife and Kids now and I'd be able to use it to video conference to them while travelling. Instead I'm just going to get them to use a cheap USB microphone attachment.

We are using Team Build for only a couple of days now. After having read about Brian, I got myself a Nabaztag, too. And now guess what... company policies prevent me from getting it connected to the internet... *sigh*


can i get the 1024 x 768 modus under windows7

interesting post!! thanks for this post its really helpful and have great suggestion.. give a thumbs up on su!!

tell me, does the VS 2008 sp1 also updates the team suite editions and the team explorer if they are installed??

Very interesting post and the Soduku Analogy is just great ! I have also realized that a bottom up approach works better than a Top down approach when it comes to estimating

Excellent post Martin. The Sudoku analogy IS very apt.

Hi Martin,

Thanks so much for the detailed explanation of the TFS2008 slipstream build.

I was able to get the Build and TFS client move up to SP1 as well by doing the following:

For TFS Client, I used the VS2008sp1 release, followed your steps, and merged with: VS90sp1-KB945140-X86-ENU.msp. This produced a SP1 version of the TFS client in the TFS folder:

msiexec /l* c:\1\out.txt /a \TFC\vs_setup.msi /p \VS90sp1-KB945140-X86-ENU.msp TARGETDIR=\TFC

For the Build, I followed your steps exactly. When trying to do the setup, it biffed looking for this assembly:

\BUILD\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build\bin\Microsoft.TeamFoundation.Build.Client.dll

So, I went to another machine, installed Build from the standard media, and updated with the service pack. Then I found this assembly in:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

Next, I sorted on version number in that folder, and took all version 9.0.30729.1 files and put them in the \BUILD\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build\bin folder.
Then, I went to yet another machine with no vs2008 components on it, and again tried to install Build, and that time, it installed with no errors.
Sharepoint extensions and the Proxy do not appear to have a patch in the SP1 package that I could see.
So, if you apply the above to your TFS 2008 ISO, you should get a solid SP1 ISO!

Have you had any luck finding drivers for the touchpad. Win7 thinks my Wind touchpad is a PS/2 mouse, so I can't stop the default tap-to-click feature. I'm tried loading separate drivers I've read about in the forums, but the menu item to disable that feature was greyed out. Any experience with this?

when r they going to fix TFS and have a DVD/ or download WITH SP1 applied or another version targeting sql server 2008 outright? I am amazed they don't have this done. Is it that few people use TFS or sql server 2008?

I don't think there are any plans to provide a DVD with SP1 applied. Crazy to me too but there you go.

The crazy thing is They don't have the x64 version of TFS which is so stupid.

By their logic all devellopers enterprise which works with x64 server versions like mine does can't have TFS or if they won't they would have to install a virtual machine or windows a x86 server version which for a develloper enterprise is very bad because we want the x64 server version to deploy x64 programs version and the memory administration made by the x64 operating system is better then the administration made by a x86 server

I have read at microsoft website that TFS 2010 will have a x64 version. Lets wait to see.

Thanks for the tutorial

By the way, what is the tfssp1 folder which you have at the root of your integration?

You'll be glad to hear that TFS 2010 does indeed have x64 support in the early betas.


Creative Commons License
This blog is licensed under a Creative Commons License.