Wednesday, January 13, 2010

a New Great Day With Microsoft: Being a Microsoft RD

Last Thursday I have been acknowledged that I was selected to be Microsoft Regional Director for Middle East and Africa. It was one of my most pleasant moments for me during my career life.

I am excited for this opportunity, and I think it will empower my passion to strengthen Microsoft Position into my Region’s Microsoft.

This year we have lots of things to succeed in together, It is not right to unveil it here but surely it will be reported to the Microsoft people :)

Thank you Microsoft.

I would Like to thank my Dear Friends; Goksin Bakir; at Microsoft MEA, and one of the most famous geeks at the region for more than a decade, for his nomination.

Ahmed Adel; Egypt’s DPE Lead as well his key team members, Mohamed Wahby, and Mohamed Nar.

Sunday, January 03, 2010

TFS 2010 Power Tools Beta 2 is here 2/2

As I have said couple of days ago at the first part of this article, Power tools for TFS 2010 is there now, you can check the first article for the downloading it.

If you are interested into more details after reading the following you can check Brian Harry Blog.

This release of the Power Tools will only run in a VS 2010 IDE.  Most of the features will work against both a TFS 2010 and earlier servers.  However a few features will only work against a 2010 server.  More on this below when we talk about the individual features.  The 2005/2008 Power Tools can still be used with the 2005/2008 VS installs while using a TFS 2010 server.  So pick the version of the Power Tools that matches your client environment.

The first step to getting the Power Tools ready for 2010 was removing all of the features that are now built into the 2010 product (or in some way no longer relevant).  If you still want to use some of these features against a TFS 2005/2008 server, you will need to use the TFS 2005/TFS2008 Power Tools.  For example, the Rollback command has been added to TFS 2010 and removed from the Power Tools.  However, the product feature requires new server side support in TFS 2010.  If you want to continue to use Rollback against a TFS 2005/2008 server, you will need to use the TFS 2005/2008 Power Tools.

The list of things we’ve moved into the product includes:

  • Quick Label – Replaced by the new Team Explorer label dialog.
  • Rollback command – Replaced by the new TFS 2010 command line Rollback feature.
  • History command – tfpt history /followbranches replaced by new merge tracking features in both the command line and GUI.
  • Find Changeset menu – Replaced by built in “Find Changesets…” in 2010
  • Support for Client Certificates – Built in to TFS 2010
  • Build Notifications – An improved version is now included in Team Explorer 2010
  • TFSUsers – Not necessary because TFS 2010 now automatically reacts to Active Directory user name changes.
  • DestroyWI Command – Incorporated into witadmin.exe
  • DestroyWITD Command – Incorporated into witadmin.exe
  • TweakUI Command – Replaced by tf certificates and other 2010 features.
  • Destroygl – Incorporated into witadmin.exe
  • changedocUrl – Replaced by Configure menu in Office apps

they were able to incorporate so much of the Power Tools capability into the shipping product. The next step was getting the rest of the existing features working against VS/TFS 2010.  Here’s the list of features supported in the upcoming Power Tools release and the changes we’ve made:

  • Process Template Editor – Our biggest investment has been in the Process Template Editor.  Not only did it require a bunch of new features to support all of the new TFS 2010 work item tracking features but the team also invested quite a lot in clean up and bug fixing – we’ve received quite a few bug reports.  In all,  80 bugs have been fixed in the Process Template Editor.  The new Process Template Editor will not edit process templates associated with older TFS versions.  If you need to edit a Process Template for TFS 2005 or TFS 2008, use the TFS 2005 or TFS 2008 Power Tools.  The new features include.
    • Support for out-of-the-box 2010 versions of MSF for Agile and MSF for CMMI process templates
    • Creation and editing of query folders
    • Creation and editing of custom link types
    • Support for the new work item form controls: Label, enhanced links control, web page and link labels.
    • Creation and editing of work item type categories.
  • Command Line Interface (tfpt) – No enhancements but other than the removed list above, everything should work.
  • Visual Studio Integration – There’s a bunch of miscellaneous IDE features that have been updated to work with VS/TFS 2010 but without feature enhancements.  The most prominent are:
    • Work Item templates
    • Alerts Editor
    • Find in Source Control
  • Check in Policy Pack – Updated to work with VS 2010 while still allowing policies to be shared with older clients.
  • Best Practice Analyzer – Because the architecture of TFS has changed so substantially in this release (AT scale out, DT scale out, Team Project Collections, new “Job Service”, Lab Management, etc we need to completely overhaul the BPA tool.  You can think of this release as the first step.  The BPA tool now runs against a TFS 2010 server (however you’ll need to use the BPA tool from previous Power Tool releases against previous TFS versions because the new BPA tool won’t run against a TFS 2005 or TFS 2008 server).  It now recognized all of the components of a TFS 2010 farm but has very few rules to validate it yet.  Expect a big increment of new work on the BPA tool in the next Power Tools update.
  • Windows Shell Extension – Updated to work with TFS 2010 but no new features.
  • PowerShell Cmdlets – Updated to work with TFS 2010 but no new features.
  • MSSCCI Provider – Updated to work with TFS 2010 but no new features.

Truthfully, many of the Power Tools required no updates because the team has maintained pretty good compatibility between 2008 and 2010.