Wednesday, December 30, 2009

TFS 2010 Power Tools Beta 2 is here 1/2

Team Foundation Server Power Tools is a set of enhancements, tools and command-line utilities that improve the Team Foundation Server (TFS) user experience. It is a genius idea for making TFS and the Team system as whole able to cope with the wonderful ideas that pop up to improve it usage experience as well as it is perfect idea to respond to the market needs in a faster way.

The Team Foundation Server 2010 Beta 2 Power Tools have been released and are now available for download.

They Worked to get all of the existing Power Tools that they thought were critical to support Beta 2 adoption working against TFS/VS 2010 and updated to support new 2010 features.  You will see that a few of the Power Tools are still not working in this build.  We will release another Power Tool update around launch where all of the Power Tools will be working.

Team Foundation Power Tools


Wednesday, December 16, 2009

Using Scrum for Team System Beta 2


Brian harry has just announced that EMC (formerly from Conchango) has recently released a Beta of a new release of their popular SCRUM for Team System.  This Beta is designed to work with TFS 2010 Beta 2.  You can find download details here:




for more info please check  Crispin Parker's blog :

Thursday, December 10, 2009

New Important Hot Fixes for Team System Web Access, and TFS Object Model

Microsoft Has just released two updates (one a QFE for the TFS object model and the other a new version of the Team System Web Access Power Tool) that should significantly improve the scalability. Most of the issues fixed had to do with memory over allocation or leaking that resulted in memory exhaustion and process recycling.

You can get the updates here:

· KB974402 - QFE for TFS Object Model Assemblies

· TSWA 2008 – Updated TSWA 2008 SP1 Release (full install, you need to uninstall your existing TSWA 2008 instance first)

And you can read a bit more about it on Hakan's blog:

Tuesday, December 01, 2009

Installing TFS 2010 Beta2 on Win 2008 R2, a Problem, and The solution

Microsoft Has just reported a known issue of installing TFS 2010 over Windows 2008 R2. For all people who are welling to install TFS 2010 Beta 2 over This version of windows, please read the following to know how to solve the problem with a recommended workaround from the Team System Product Team.


After installing Team Foundation Server 2010 Beta 2 on a Windows 2008 R2 server, when you navigate to Web Access site, you get the following error message:

Configuration Error

Parser Error Message: Could not load file or assembly 'System.Web.Extensions, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.


Windows 2008 R2 includes NET Framework 3.5 as a Windows feature, which means NET Framework cannot be installed on that system using the regular installer. It needs to be enabled as a feature instead. Since TFS setup tries to install NET Framework 3.5 using the installer, it fails for this reason.

Since NET 3.5 is not available after TFS installation, Web Access is broken.


The workaround is to enable NET Framework 3.5 feature on Windows 2008 R2 using the Role Manager.

  • Open Server Manager
  • Click the Features node
  • Click Add Features
  • Check “.NET Framework 3.5.1 Features” (including all sub nodes)
  • Click Next, and click Install to finish the installation

Monday, November 16, 2009

Brian Harry Sources Safe , and TFS 2010 Part 2/2

TFS 2010 represents a huge step forward in making TFS more approachable by smaller teams.  With software development technology continuing to advance and SourceSafe slowly looking older, TFS 2010 is a great opportunity for SourceSafe users to look at updating their toolset.

So what’s different about TFS 2010?

There are 3 main areas that we’ve focused on in 2010 to make TFS attractive to smaller teams:

  1. Price – We’re not quite ready to announce the pricing and licensing for 2010 yet but I can tell you that it will be at least as easy and cost effective to get as SourceSafe has been.  Stay tuned for more info on this.
  2. Pre-reqs – We’ve eliminated the vast majority of the restrictions TFS has historically had:
    • TFS 2010 can be installed on a domain controller – We understand that many small organizations don’t have spare servers lying around and they need to be able to consolidate their servers.  Now if you just have one server and it’s your domain controller, email server and whatever else you need it for, you can use it for TFS too!
    • TFS 2010 can be installed on client OSes – The TFS server can be installed on Vista and Windows 7 Home Premium and above.  Of course it can also be installed on server OSes (Windows 2K3, Windows 2K8 and Windows 2K8 R2).  If you want to run version control locally on your laptop – you can do that.  In fact, just to prove it out, I bought a Samsung N110 Netbook and installed VS 2010, TFS 2010 and a build server all on the Netbook, running Windows 7 and it works!
    • TFS 2010 supports both 32 & 64 bit – No matter whether you’re running a newer 64-bit OS or an older 32-bit OS, TFS will work on your system.
  3. Installation – Installing TFS has been a pain point for years.  Although it’s gotten better, 2010 represents a quantum leap.  The TFS installer now has 3 wizards: Basic, Standard and Advanced.  The big innovation is the new “Basic” install wizard.  It is a Next, Next, Next install experience that allows you to install and configure TFS in about 20 minutes or less (assuming .NET and SQL Express are already on your computer – a little longer if TFS has to install them for you).  Both will already be there if you’ve installed VS 2010.  The Basic wizard will install and configure IIS (if it’s not already there), install and configure SQL Express (if it’s not already there), and install and configure TFS.  The only thing that really pains me is installing .NET 4.0 requires a reboot :(.  Here are screenshots of the entire installation experience:











And that’s it – TFS is installed and ready to use.  There’s a similarly (but not quite as) easy wizard for configuring a build server on the same machine…








All of this gives you a development system with Version Control, Bug tracking and build automation (making continuous integration a snap!).  What it lacks from Standard TFS is Sharepoint and Reporting capabilities.  The great thing though is that TFS "Basic” IS TFS so as your needs grow you can reconfigure it to add more capabilities.

It’s a really exciting development and I hope you really like it.  I encourage you to get TFS 2010 Beta 2 when it is available later this fall and give it a try.

Wednesday, November 11, 2009

Being Part of Team System 2010 Feature History

Today, is my first day at TechEd Berlin, 2009. despite of starting two days ago, i couldn’t come earlier due to some work commitments. Actually I decided to come to TechEd this year even if I am late due to My Commitment to the Team System Ask The Expert Booth, and I got my Prize for that once i got in :)

Once I got to the Booth which was the first thing to do once i got to the Event, I met The great Brian Harry again along With Stefanie Saad the TFS Group Program Manager. Stefanie told me that they Kept the MSF Agile Template with a new version (5.0) into the 2010 release of the TFS. She told me that one of the major drivers for this was my continuous efforts of convincing the product team that MSF agile Template is a crucial part for lots of companies.

This means that my efforts has succeeded to keep MSF Agile Template, and now i am part of the history of this release Which is really something i will be proud of always.

Actually, 12 months ago, the product team was thinking of removing this template from the TFS but, I tried to work hard and keep the communication always opened trying to convince them that this is a very harmful action to the Team System.

Because of the fact that Microsoft is a customer Oriented SW producer, they heard my concern with passion finally, decided to keep it based on lengthy exercise that made them sure of my Opinion. Everyday i work with Microsoft people I became more sure that the voice of customer and the benefit of customer is the major concern at all Microsoft Decision that always driven by voices of the Market. Thank you Brian, thank you Stefanie, Thank you Team System, and Thank you Microsoft :)

Friday, October 30, 2009

Brain Harry, Source Safe, and TFS; an impressive story of success – Part 1/2

The story of success of the Great Brian Harry is an inspiring story for me, surely, the story of success of the miracle that is called Bill Gates is the most inspiring one at my career.

What Makes Brian’s story is more compelling now is the fact that it is more recent. The two stories have 20 years gap between them. this like a full edge into the Geology science. This means that Brian’s story seems closer and more applicable now because it depends on regular Idea and a doable application Which is Sources Safe(which was the first GUI source control tool for Microsoft development to be used), while Bill’s story was depending on a full new technology (applications over Microprocessors). I invite you the here a fast track of this story as has been narrated by Brian himself. This is the First part , I will write the second part to concentrate on the Technical Part of TFS 2010 vs.. Source safe.

I hope to enjoy both parts :)

We started building SourceSafe in January 1992 in the vacated dining room of the house belonging to one of my partners.  Within a couple of short years SourceSafe went from concept to major success and was acquired by Microsoft in 1994, soon after which it became the most widely used version control system in the world.  The thing that was truly novel about SourceSafe in the early 1990s was that it was really easy to learn and use.  People tried it and just liked it.  It wasn’t the most powerful system around but it had what people needed and was a refreshing break from complicated command line oriented interfaces.

However SourceSafe was designed and built in the early 90’s and a lot has changed since then.  Technologies are different – the internet really didn’t exist in a meaningful way (web browsers were in early experimentation), databases were still complicated products primarily used for enterprise mission critical data, etc; and development is a lot different – projects were much smaller and less sophisticated then.  The emergence of Visual Basic in the early 90’s really changed the landscape of development and brought a lot of people into the field who would have never previously considered it and made custom software a much bigger part of people’s lives.

Other trends have developed and gained a great deal of momentum.  Frustration with traditional ways of executing software projects, the Agile set of development methodologies have become VERY popular, bringing with them a new set of practices - unit testing, continuous integration, TDD, and more.

Right around the beginning of 2003 – almost 11 years after beginning the SourceSafe journey, I and a few other people embarked to create Team Foundation Server.  The goal was to create a development team collaboration product that would meet the needs of virtually any development team for the next couple of decades.  It is based on modern technologies – SQL Server, ASP.NET, Web Services, .NET, etc.  And it takes a comprehensive view of the software development lifecycle, with the intent of ultimately addressing all phases and all participants.

To make sure we could handle the broadest range, we started by targeting enterprise customers and development teams with more involved development processes.  The pinnacle of that has been the Microsoft Developer Division experience that I’ve talked so much about where we have over 3,500 regular users and Terra bytes upon Terrabytes of data.  However, it has been our intention from the beginning to build a toolset that is attractive to teams of all sizes and all levels of process.

For smaller teams, the most common complaints about TFS 2005 were that it was expensive, difficult to install, difficult to manage and required onerous pre-reqs.  We made good progress on the setup experience in TFS 2008, although most of that was oriented towards enterprise customers who needed more installation flexibility.

Friday, October 23, 2009

TFS 2010 Beta2 Available now

Microsoft has just announced the availability of Team Foundation Server 2010 Beta 2 along with the Ultimate, Premium and Professional editions of Visual Studio 2010.

Download Links:

Related Resources

These are some fast questions that have been answered by Hakan Eskici about the new release:

Where is Web Access?

Web Access is integrated into Team Foundation Server and gets installed by default when you install Team Foundation Server.

On a default configuration, Web Access is available at:

Where is Work Item Only View (previously known as WIWA)?

WIOV now shares the same URL with full Web Access:

There is a new permission to control access to full Web Access features. Anyone in the “Work Item Only View Users” group will have that permission denied, therefore they will see the Work Item Only View. Others will see full Web Access.

How can I install Web Access separately on its own server?

The recommended way is to install a “Application Tier Only” instance of TFS by pointing it to the same TFS database and using that instance just for Web Access. For example:

  • Server1: End users connect to this server from Team Explorer (Web Access is available but not used)
  • Server2: Web Access users connect to this server from a Web browser (TFS Application Tier is available but not used)

Monday, July 20, 2009

Some Extra Dogfooding Stats from Brian's Blog

These are most recent statisitcs of the dogfooding (the team system's team TFS) Servers. These are just published this week. They can show how much scalable is the Team system to run and work in huge environments like Micrsoft. This is a message for all attackers from the Scalability point of view.


  • Recent users: 3,177 (up 12)
  • Users with assigned work items: 4,989 (up 227)
  • Version control users: 7,911 (up 2,353)

Work Items

  • Work Items: 710,680 (up 148,412)
  • Areas & Iterations: 12,383 (up 575)
  • Work item versions: 6,358,545 (up 1,478,148)
  • Attached files: 382,464 (up 54,459)
  • Queries: 52,060 (up 12,947)

Version control

  • Files/Folders: 686,121,239 (up 170,909,714)
  • Total compressed file size: 5,290,319 MB (up 1,366,710 MB)
  • Checkins: 992,015 (up 290,114)
  • Shelvesets: 149,293 (up 62,974)
  • Merge history: 1,640,660,707 (up 433,097,493)
  • Pending changes: 49,692,927 (up 11,520,012)
  • Workspaces: 28,678 (up 10,924)
  • Local copies: 4,255,597,662 (was 4,040,396,778)

Commands (last 7 days)

  • Work Item queries: 1,562,228 (up 606,998)
  • Work Item updates: 59,412 (up 10,168)
  • Work Item opens: 1,311,384 (up 759,119)
  • Gets: 687,643 (up 112,917)
  • Downloads: 23,370,988 (down 6,977,693)
  • Checkins: 17,576 (up 9,061)
  • Uploads: 341,514 (up 174,148)
  • Shelves: 8,634 (up 996)

Sunday, July 19, 2009

Team System dogfooding Milestone

Brian Harry has just announced yesterday that their Team's TFS has reached the 1,000,000 check-in milestone.

This shows really that Microsoft always Use what do they build, and build what do they use.

the below graph shows the development of the check-ins curve


Monday, January 12, 2009

.NET Framework, VSTS Important downloads Official Page (Hotfixes, CTPs,..)

Here is an Important Page that is very important for everyone who used to use .NET Framework, VS.NET, and VSTS. It is very famous place that we all have to know about

Downloads Page

Thursday, January 08, 2009

New Troubleshooting Installation of Team Foundation

Brian Harry has declared the release of a new Guide for preventing/eliminating the TFS configuration and Installation problems. This is not a replacement of the TFS Best Practices Analyzer but, it is something that helps in addition to it.

As far as I know there is no downloadable offline version, only htm based version till now, which is still good.