:: thoughts on team system and more RSS 2.0
# Thursday, 06 August 2009

If you're used to use ReSharper with Visual Studio 2008 and if you're now starting to test the upcoming Visual Studio 2010 then you'll probably want to check out the preview of ReSharper for 2010!

You can download the latest build of ReSharper for VS 2010 here.

Installation is straightforward, ReSharper uses the new extensibility model in VS2010;

  1. Download .vsix file (some download software will save it as ZIP file, change extension to VSIX)
  2. Close all Visual Studio 2010 instances
  3. Double click .vsix file in Windows Explorer
  4. Follow Visual Studio Extension installation dialog
  5. Start Visual Studio 2010
  6. Open Tools | Extensions Manager and confirm that ReSharper is there
Thursday, 06 August 2009 22:18:53 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010
# Wednesday, 29 July 2009

Conchango has just make their first beta of their Scrum for Team System v3.0 process template available. This version targets the upcoming VSTS 2010 release so if you're looking at VSTS 2010 and Scrum is your friend then this should be something to check out. Key features of v3.0 includes (from their release post):

Some of the highlights of version 3:

  • Sophisticated multi-team support
    • Individual team capacity and concurrent teams on different Sprint lengths
    • Concurrent teams with the same Sprint length but different start & finish dates
    • Add and remove teams on a per-sprint basis
  • New QA Model
    • Acceptance Test driven
    • Microsoft Test & Lab Manager (Camano) compatible
  • New & Extended Reports (limited selection available in Beta 1 – more to follow)
  • Event Service Enhancements – provides much more “heavy lifting” and less manual steps
    • Transition – one field changing effects another
    • Aggregation – sums up related fields
    • XML rule set then determines next action
    • Composite transition criteria
  • Enhanced Work Item Model and Queries
    • Improved support for Release planning
    • Leverage hierarchical work item relationships
    • Task based queries

More information on the beta program can be found here.

Wednesday, 29 July 2009 12:26:25 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010
# Sunday, 05 July 2009

Later this summer (August 19 to be exact), my QWise colleague Magnus Juvas and I will do a "Sommarkollo" event at Microsoft in Stockholm. The topic is how we can effectively follow agile practices using VSTS as a tool and the agenda for this session is the following (in Swedish):

Vi går igenom och visar hur du som utvecklare kan jobba med agila arbetssätt som testdriven utveckling (TDD), continuous integration (CI) och Scrum på ett effektivt sätt med hjälp av Visual Studio Team System 2008. Fokus under den här halvdagen ligger på att demonstrera du praktiskt går tillväga för att komma igång med dessa arbetssätt.

 

Register to the event here.

Sunday, 05 July 2009 21:30:02 (W. Europe Standard Time, UTC+01:00)  #    -
Team System
# Friday, 03 July 2009

A couple of weeks ago we held our first larger VSTS 2010 focused event. It was a challenge to present the new features in VSTS 2010... Even though we tried to be demo-intense it was hard to give the product justice in 40 minute sessions. There's just so much good stuff coming in 2010!! We'll definatly do more presentations on the coming features but here are the presentations from this event for a start:

The presentations from the event can be downloaded here.

The event was also recorded and is now available on Channel9:

We've also got a couple of workshops on VSTS 2010 coming up, for more information about take a look at our offerings here.

Friday, 03 July 2009 08:55:44 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010
# Sunday, 07 June 2009

TFS has a reputation of being difficult to install. Even those of us setting up TFS on a regular basis know that it requires a good deal of discipline to avoid having to start over again.

Good news is that this is going to change in TFS 2010! TFS 2010 now has a two-phase setup process. When you put in the installation media (both 32- and 64-bit Windows supported for 2010 by the way!) and start the installer the following screen allows you to select the bits to install:

 

Installation in this case means copy to the local hard-drive. After the installation has completed you can go to the configuration phase where the actual setup of TFS components happen.

The configuration offers easy setup of a default configuration (much, much simpler than the 2008 installation!) as well as a custom configuratio where we can choose location things such as WSS or reporting services. In 2010 it’s not even required to use these services! There’s also an upgrade wizard if you’re upgrading from TFS 2008 (more on that in a later post).

Note: there is an incompatibility in beta1 between .NET framwork version that may case the configuration of Sharepoint to fail unless the following instruction is followed: TFS 2010 Beta 1: Don’t run initial configuration from the administration console (MMC)

Another great improvement in the setup is that prerequisites and configuration entries are validated before the configuration is finalized. This gives you information up front of things that needs to be corrected and normally would make the installation of TFS fail.

I've done a couple of installations by now and it's generally been a breeze. If you want a quick walk-through on the process, take a look at this 10-4 episode where Brian Keller installs and configures TFS 2010 in a virtual environment.

And as always - go through the readme file and setup guide. There are some valuable tips in there that will save you from trouble-shooting for hours later...

Sunday, 07 June 2009 19:17:11 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010
# Thursday, 04 June 2009

Now that Beta1 of Visual Studio Team System 2010 is out we can finally start talking and showing what great features that is coming down the line. To kick this off we're putting together a small "launch" event together with Microsoft Sweden.

The event takes place at Microsoft in Stockholm, monday June 15 between 14-17 and will have the content described below.

More details and registration is available here.

Agenda

Introduktion till VSTS2010

En övergripande genomgång av nyheterna i VSTS2010 och en titt på de nya arkitekturverktygen

14:00

Magnus Juvas,

Qwise

Nyheter för utvecklare

Här hittar vi nyheter som:

• Historical debugging

• Test impact analysis

• Förbättrad profilering

 

Vi tar också en titt på nyheter i källkodshanteringen:

• Förbättrat stöd för parallellutveckling

• Byggautomatisering baserat på workflowteknik

• Gated checkin och buddy builds

14:40

Mathias Olausson, Qwise

Paus

 

15:20

 

Nyheter i TFS

Vi tittar närmare på:

·         Hierarkiska Work Items, och den nya Agila processmallen.

·         Rapporter i Excel.

·         Förenklad installation och uppgradering

·         Nya möjligheter till lastbalansering på applikationsservern och

scale out på databassidan.

·         Administrationskonsollen

·         Nya webbaccess gränssnittet

15:30

Magnus Timner,

Qwise

De nya testverktygen

En introduktion till:

·         Lab Management -hantering av virtuella testmiljöer

·          Det nya verktyget för automatiserade användargränssnittstester

·         Camano - det nya gränssnittet för testadministration

16:10

Dag König, Microsoft

Slut

 

16:50

Thursday, 04 June 2009 13:49:52 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010
# Saturday, 30 May 2009

Ever wanted to use the TFS API to pull up a dialog to let a user browse the version control repository and select a file or a folder? Unfortunately it turns out there is no function to do so. Or atleast, no obvious way...

With pointers from Philip Kelley at Microsoft I learnt that inside the Microsoft.TeamFoundation.VersionControl.Controls assembly there's a private class called DialogChooseItem that displays the following dialog:

In order to use that dialog we'll have to invoke by using .NET reflection. The constructor can take either just the TFS to connect to (start at the root of the version control tree) or the folder and file to navigate to when the dialog is shown.

The key code to invoke the dialog is the following (based on Visual Studio 2008 SP1 and TFS 2008 SP1):

VersionControlServer versionControlServer = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
 Assembly controlsAssembly = Assembly.GetAssembly(typeof(Microsoft.TeamFoundation.VersionControl.Controls.ControlAddItemsExclude));
 Type vcChooseItemDialogType = controlsAssembly.GetType("Microsoft.TeamFoundation.VersionControl.Controls.DialogChooseItem");

ConstructorInfo ci = vcChooseItemDialogType.GetConstructor(
                   BindingFlags.Instance | BindingFlags.NonPublic,
                   null,
                   new Type[] { typeof(VersionControlServer) },
                   null);
_chooseItemDialog = (Form)ci.Invoke(new object[] { versionControlServer });
 
_chooseItemDialog.ShowDialog();
 this.DialogResult = _chooseItemDialog.DialogResult;

To get to the selected item access the SelectedItem property (again using .NET reflection):

_selectItemProperty = vcChooseItemDialogType.GetProperty("SelectedItem", BindingFlags.Instance | BindingFlags.NonPublic);
Item selectedItem = (Item)_selectItemProperty.GetValue(_chooseItemDialog, null);
selectedItem.ServerItem;

That's it. With some simple .NET reflection magic we can now use the internal item brower dialog.

The complete sample can be downloaded here: ItemBrowser.zip (15,63 KB)

Disclamer: the DialogChooseItem is an internal unsupported implementation. It may change at any time so if you use it your're on your own.

Saturday, 30 May 2009 10:24:33 (W. Europe Standard Time, UTC+01:00)  #    -
Team System
# Thursday, 21 May 2009

When browsing through the documentation for  Beta 1 on MSDN I found that there's also a nice training-kit available here.

The training-kit includes presentations, demos and labs on the following:

  • C# 4.0
  • Visual Basic 10
  • F#
  • Parallel Extensions
  • Windows Communication Foundation
  • Windows Workflow
  • Windows Presentation Foundation
  • ASP.NET 4
  • Entity Framework
  • ADO.NET Data Services
  • Managed Extensibility Framework
  • Visual Studio Team System

Unfortunately not so much content on VSTS, but still lots of other goodness... :-)

Thursday, 21 May 2009 12:15:20 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010

For Beta 1 of VSTS and TFS there's no local MSDN to install, instead the latest content can be found online at MSDN here.

There are plenty of new samples and walkthroughs to go through so it's well worth spending some time there to get into VS 2010.

Thursday, 21 May 2009 12:12:35 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010
# Monday, 18 May 2009

Soma posted earlier today that beta 1 of Visual Studio 2010 and .NET framework is available! It's going to be a great release for us working with VSTS!

So, time to explore the new bits. Here's some links I've found useful exploring the beta so far:

So, go get downloading! Beta 1 is now available on MSDN for subscribers.

Monday, 18 May 2009 17:37:05 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010
# Thursday, 14 May 2009

dotNetForum, a new .NET-community in Gothenburg, will have its first meeting May 26. The ambition is to have quarterly meetings on current subjects given by local developers.

At this first meeting Microsoft, with Johan Lindfors and Nils Stadling, will be there to present the latest on the Microsoft development platform, including .NET Services, Windows Azure and Silverlight 3.

I'm going to give a talk on what's new in VS 2010 and it's going to be a challenge to do that in 30 minutes...

Read more about the event here.

Thursday, 14 May 2009 19:42:56 (W. Europe Standard Time, UTC+01:00)  #    -
Team System | Visual Studio 2010
# Saturday, 18 April 2009

Earlier this week Ekobit released the new version of our TFS-Outlook integration product - TeamCompanion 2.1.

This version comes with considerable amount of new features. Some of the feature highlights are support for reports including multiple saved parameter sets for each report, Query by example work item query editor (supporting full-text search) for online search and desktop search integration for offline search, deep Outlook integration features (e.g. drag-n-drop a mail on work item to attach it, work item reminders and To-Do bar support, easy opening of TFS artifacts referred to in a notification mail, grouping as an equally valuable part of the query definition, easy way to create work item from a mail and vice versa etc.) and scheduled work item queries.

For more information see: the product homepage (www.teamcompanion.com).

Saturday, 18 April 2009 07:39:09 (W. Europe Standard Time, UTC+01:00)  #    -
Team System
# Wednesday, 01 April 2009

The VSTS Rangers just published a quick reference on Visual Studio Team Test. The guide covers the following:

  • SETUP CONSIDERATIONS
  • WEB TEST CONSIDERATIONS
  • WEB SERVICE TEST CONSIDERATIONS
  • UNIT TEST CONSIDERATIONS
  • LOAD TEST CONSIDERATIONS
  • LOAD TEST RIG CONSIDERATION
  • PERFORMANCE DATA COLLECTION AND USAGE
  • LOAD TEST RESULTS STORE INFORMATION
  • TEST CUSTOMIZATION
  • ITEMS CHANGED OR FIXED IN VSTS 2008 SP1
  • GENERAL COMMANDS AND TRICKS (NOT VSTS SPECIFIC)

  • At a first glance it looks really nice and contains lots of very practical content.

  • The guide is available on CodePlex here.

  • Wednesday, 01 April 2009 19:48:54 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Saturday, 14 March 2009

    Just recently the VSTS Rangers shipped some important guidance packages for MOSS TFS development.

    The two whitepapers are:

    VSTS Rangers - SharePoint Server Custom Application Development: Document Workflow Management Project
    VSTS Rangers - Using Team Foundation Server to Develop Custom SharePoint Products and Technologies Applications

    The first article is created during a real world customer engagement and answers dozens of frequently asked questions and how-tos in a real world context vs. theoretical discussions. The second package addresses very common questions around setting up and using TFS features for a MOSS development project.

    There's also additional guidance from P&P here: patterns & practices: SharePoint Guidance

    Saturday, 14 March 2009 21:46:59 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Tuesday, 17 February 2009

    Visual Studio Team System 2010
    Nästa version av Visual Studio är på gång och det kommer att vara mycket nytt i denna version. Så för att ligga bra i startblocken så tänkte vi ta en titt på nyheterna i VSTS och TFS 2010 redan nu. I Team System 2010 kommer många nyheter för arkitekten, utvecklaren, testaren och projektledaren.
     
    Eftersom detta också är årets första aktivitet tänkte vi också ta tillfälle att diskutera upplägg och innehåll för årets SweNug-aktiviteter.
     
    Presentationen hålls av Mathias Olausson från Callista Knowledgebase. Mathias arbetar med systemutveckling i .NET och är Team System MVP.
     
    Tid:                      Torsdagen 26/2 17.00-19.00
    Plats:                  Informator, Drakegatan 9, Göteborg
     
    Informator bjuder på fika!
     
    Anmälning denna gång skickas till: mathias.olausson at callista.se senast tisdag 24/2.

    OBS: glöm inte av avanmäla om du inte kommer! Det är svårt att få sponsorer och de som hjälper oss ska inte behöva stå med massor av mat som bilr över!

    Tuesday, 17 February 2009 22:16:58 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Friday, 13 February 2009

    Jim Lamb has posted a great summary about things you can do to improve build performance in TFS 2008.

    Many of the things mentioned are described in the excellent book on MSBuild and Team Build "Inside The Microsoft Build Engine Using MSBuild And Team Foundation Build". If you haven't looked at it yet make sure you do!

    And beware of the TargetNotLogged fix may not have been applied correctly as described in my previous post.

    Friday, 13 February 2009 13:42:06 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 12 February 2009

    With SP1 of Team Foundation Server a some performance issues related to Team Build were resolved and we saw some good improvements on the over-all build times. One fix relating to the size of the build log did not get corrected but that has now been fixed in the KB958845 hotfix as Aaron Hallberg describes in this post.

    One thing I discoved was that SP1 didn't always replace the "Microsoft.TeamFoundation.Build.targets" file, I guess because the timestamp didn't match what the installer expected. As a result the issues with the build logger wasn't resolved at all. But with some help I resolved this by replacing the current file with the one from SP1 and it all worked beautifully.

    If you have applied SP1 and the hotfix and still see "Project 'project' is building project 'dependent project' for targets 'GetTargetPath'" etc in your build log, open your "Microsoft.TeamFoundation.Build.targets" file and check that it contains the line <TargetsNotLogged Condition=" '$(TargetsNotLogged)' == '' ">GetTargetPath;GetNativeManifest;GetCopyToOutputDirectoryItems</TargetsNotLogged>. If not, get a correctly updated file from another machine running Team Build with SP1 (like for instance the evaluation VPC Microsoft distributes) and copy that over you own file.

    When we finally got these issues sorted out we got nice results. One build was improved from a build time of 2h30 minutes before SP1 down to below 40 minutes. The size of the build log went from 5500 lines to 550!

    Thursday, 12 February 2009 13:23:45 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Wednesday, 11 February 2009

    The Team System site at MSDN has been updated with a new look and fresh content. Cleaner and more to the point is my impression so far. I also like the picture gallery of some of the people in the VSTS team, it's nice to have a face to the person behind the blog!

    Take a look at the new site here.

    Wednesday, 11 February 2009 23:35:58 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 09 February 2009

    This year there's a new developer's conference in town, the Scandinavian Developer Conference 2009! The event takes place in Gothenburg March 24. It's a pretty comprehensive one-day conference covering five different tracks. There are many well-known speakers (such as Kent Beck, Neal Ford, Robert Folkesson and Patrik Löwendahl to name a few) so I'm sure this will be a day well spent.

    I'll be there to give a talk about how to improve software quality using build automation and automated testing. 

    For more information about visit the conference site at http://www.scandevconf.se/

    Monday, 09 February 2009 22:31:26 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 26 January 2009

    I got the new book on MSBuild and Team Build, "Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build", last week and I've just gone through it. The book is written by Sayed Ibrahim Hashimi and William Bartholomew, two authorites on the subjects. I've used Hashmi's "Deploying .NET Applications: Learning MSBuild and ClickOnce" as a reference for MSBuild until now, but the new book will definately be the new resource for everyone wanting to know the ins-and-outs of MSBuild and Team Build.

    The book covers MSBuild and Team Build first with the basics and then with deep-dives that cover topics that are hard to find in one place. There are also a couple of scenario-oriented chapters, "cookbooks", which adds real-world applications to the story.

    A great book and I will use it a lot!

    Monday, 26 January 2009 17:23:49 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System | MSBuild
    # Wednesday, 14 January 2009

    This time we'll do version control again! If you have thought about using Team System and TFS for version control this will be a good start, come and get all the basics and get the opportunity to ask tricky questions! If you're using TFS and want to know more about branching or how to version control database objects then this session is for you too. And if you're looking for a first look at some cool features in Team System 2010 then we'll show that as well.

    The dates and locations:

    Wednesday, 14 January 2009 20:01:24 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System | ALM Live

    This year Microsoft Sweden is putting together a major conference for developers and IT-pros. March 17-18 TechDays will come to Västerås! With 90 sessions there will something for everyone, tracks cover content like news in .NET, Team System 2010, Virtualization, Windows 7, ...

    I've got the opportunity to talk and my topic will be Team System and version control best-practices. We'll look at practices for code features such as managing multiple releases or build automation and we'll also look at how the version control system ties together with other useful features in TFS. And we'll peek a bit on what new enhancements VS 2010 will bring in this area!

    Have a look at http://www.microsoft.se/techdays for information and registration.

    Wednesday, 14 January 2009 19:41:12 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System | TechDays
    # Friday, 02 January 2009

    I got a great New-Year's surprise yesterday - an e-mail telling me that I've been honored with the Team System MVP award. What a great start of this new year! It's great to be part of this community, the VSTS space is very open and friendly. I'm often amazed by how willing people are to share their knowledge, not to mention how open the Microsoft product teams are with what they are doing and how they do it. Amazing!

    As a result of the MVP award I got thinking about in what ways I can contribute to the community this year and here's the list I came up with:

    • Blog more about my experiences from working with Team System. Off the top of my head are subjects like TFS extensibility (more code samples) and automated testing.
    • Seminars and conferences. I've got the opportunity to talk at seminars and conferences the coming months. I'll post some references to that later.
    • Code projects. Since TFS and VSTS are so extensible there's room for good add-ons. I've worked on a couple of projects on Codeplex and I have some ideas I hope I'll be able to realize this year.
    • User-groups. We've got a quite active .NET user-group going and I hope there's interest for some VSTS talks there.

    It's going to be a great year with VSTS and I'm really looking forward to getting to know more of my fellow MVPs.

    Friday, 02 January 2009 23:30:18 (W. Europe Standard Time, UTC+01:00)  #    -
    MVP | Team System
    # Monday, 15 December 2008

    A friend of mine, Joachim Rossberg, recently completed his work with a new book on Team System and ALM. As far as I know this is the first VSTS book with focus on ALM and how to optimize processes using Team System.

    The book covers ALM at a general level but also maps it well to how Visual Studio Team System can support the ideas of ALM. There's also some nice discussions of ALM practices and how to perform ALM assessments.

    Find more info on the book here:

    Monday, 15 December 2008 07:24:54 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Wednesday, 26 November 2008

    We’re just done with the second day of the latest ALM Live tour. This time the focus is “quality assurance using Continuous Integration” and it’s been very interesting to hear other peoples view on this. I believe the key takeaways this time are test automation and project transparency. Focus on what you want to visualize using the CI process and many more in the development organization will benefit of the metrics that comes from CI and TFS. Why should only the build master be interested in the information in a build report? Presented diffrerently it's of direct value to project management, test management and quality assurance. The same goes for the quality indicators (test rates, code coverage, code churn etc), with the right presentation these values will be very valuable for the project management and not only the development team.

    For you who want the presentation it can be downloaded here.

    Other resources mentioned in the presentation:

    Tools for Agility, Kent Beck

    http://www.microsoft.com/downloadS/details.aspx?FamilyID=ae7e07e8-0872-47c4-b1e7-2c1de7facf96&displaylang=en

    Team Foundation Build Reference for Visual Studio Team System 2008 Team Foundation Server

    http://www.microsoft.com/downloads/details.aspx?FamilyID=6466b53d-d80b-4c31-8f5c-dfb5d32e9411&DisplayLang=en

    Custom Build tasks

    http://www.codeplex.com/MSBuildExtensionPack

    http://www.codeplex.com/sdctasks    

    PSExec for remote administration

    http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

    nDepend

    http://www.ndepend.com

    Build Wallboard

    http://code.msdn.microsoft.com/buildwallboard

    TFS Deployer

    http://www.codeplex.com/tfsdeployer

    Wednesday, 26 November 2008 21:47:10 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Wednesday, 19 November 2008

    Yesterday at a VSTS summit in Barcelona, Dag König and Joachim Rossberg and myself had the opportunity to talk to Brian Harry and Sam Guckenheimer, two of the key people behind Team System and Team Foundation Server. Some of the highlights in the interview include Brian talking about the history of TFS (and VSS) and Sam reasoning about agile development and wether to use tools or not.

    Listen to the interview.

    Wednesday, 19 November 2008 07:37:42 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Tuesday, 18 November 2008

    Yesterday Marcel de Vries published the first release of the TSWA translation project we've been working on at Codeplex. It's been quite interesting to translate a huge number of terms. How do you translate terms like Work Item, Changeset or Workspace? Anyhow, I think it looks nice in the web client and that was prio #1 in my case.

    The project include a MSI setup so it's really easy to get it installed and running. It does require the TSWA SP1 to work, since it's the first release to support custom language translations.

    In the v1 release there's seven translations included:

    ·         Croatian, done by Ognjen Bajic

    ·         Portuguese (Brazilian), done by Igor Abade and Ramon Durães.

    ·         Turkish, done by Cengiz Han, Coskun Sunali and Okan Tekeli

    ·         Danish, done by Gert Christiansen

    ·         Swedish, done by myself.

    ·         Polish, done by Marek Byszewski

    ·         Dutch, done by Marcel de Vries

     

    Apart from these there's built-in translations for English (US), Chinese Simplified, Chinese Traditional, German, Spanish, French, Italian, Japanese, Korean in TSWA 2008 SP1.

    Read Marcel's post for more information about the future of the project.

    Comments and corrections on the Swedish translations are welcome. Please post to the issue tracker on Codeplex.

    Tuesday, 18 November 2008 10:32:59 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Tuesday, 11 November 2008

    It's time again for me to get on the ALM Live tour. This time the topic is around how we can use TFS to improve the quality of our development project. In particular we'll look how a continuous integration process can help us build software with higher quality by integrating often and by providing transparency in the development process.

    Key topics this time:

    • Build automation including continuous integration.
    • Integration of tests and code analysis in the builds.
    • Automated generation of release notes.
    • Generation of key metrics from TFS

    We'll also look at how status and metrics can be communicated in the project using reports and dashboards.

    The event will be in Stockholm, Malmö and Göteborg as usual and the dates are November 25-27.

    More info about the event, including registration, here. See you!

    Tuesday, 11 November 2008 19:28:27 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Sunday, 09 November 2008

    The Team System team has released a new version of the power tools for TFS. This is a pretty big release with lots of good stuff (again).

    My personal favorites this time are:

    • Source Control Shell Extension. The source control folders can be mapped directly to Windows directories, which gives you an efficient way to perform version control tasks without starting Visual Studio. Users of Tortoise for SVN should now feel confortable with TFS. Here's a snapshot of the shell integration:

    • Team Members. A new folder in the Team Explorer that lets you view and interact with people on the team.
    • Improved search in source control. It's now possible to search of files based on dates, comments, check-in notes and more. A sample screen:

    Download the power tools here.

    Read more about the release in Brian Harry's post.

    Sunday, 09 November 2008 11:51:58 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 06 November 2008

    As of TFS 2008 SP1 the Team System Web Access (TSWA) SP1 supports multiple languages. And as expected that support covers the larger languages, to which unfortunatly Swedish didn't qualify as one.

    I've had a couple of customers asking if it's possible to get TSWA in Swedish and so I looked around and found a project on Codeplex that aims to add additional localization support for TSWA, the Team System Web Access Translation Project managed by Marcel de Vries (Team System MVP). Apparently I've got too much free time so I decided to join in and contribute to the project with the Swedish translations. The project is getting closer to a v1 release and I'll get back with more details when it does.

    Languages Currently in Development in this project:

    Dutch
    Portuguese (pt-pt)
    Portuguese (pt-br)
    Norwegian
    Turkish
    Danish
    Swedish

    Base Language already available from Microsoft for TSWA

    English (US)
    Chinese Simplified
    Chinese Traditional
    German
    Spanish
    French
    Italian
    Japanese
    Korean

    Thursday, 06 November 2008 22:38:13 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 03 November 2008

    Back from an intensive week at Microsoft PDC08. It's been a great week with lots of interesting keynotes and sessions and bit different PDC than the others I've been at.

    I was mainly coming to the PDC to get all the latest news about Visual Studio Team System and the Software + Services platform. I'm got more than I was asking for... I'm really impressed of the breadth of products we were shown! I mean, all the new stuff in VSTS 2010 would easily fill a week of content. But that was just a part of the puzzle... The big topic this time - Windows Azure, or the "cloud" OS, shows what powerful solutions a big player like Microsoft can come up with. Not just is it a new OS for the cloud space, it IS the cloud as well. With Microsoft backing up a platform with a hosting environment, the S+S vision may now be closer than I'd expected. As a PDC attendee we can now all go and create services in Azure and start getting familiar with the idea of having our software running outside of our own datacenters. A both compelling and somewhat scaring possibility.

    As for VSTS 2010; much of the new stuff had already been revealed by Brian Harry and others a few weeks back. It's great to have some time to listen to the product team present their solutions. The 2010 is an impressive release. There are so many new features it almost feels like a new product. But the bulk of the new stuff goes into areas where the product has suffered from the "v1" syndrome and it feels good to have those areas covered as well. I'm talking about improvements in project management (yes, now we'll get those hierarchical work items), simplified reporting, vastly improved tools for test management including a new stand-alone tool called "camano" and finally a much improved architecture edition with both architectural visualization tools as well as full UML 2.1.2 support.

    Apart from all good content it was really nice to have time to catch up with old friends, discuss the impressions with other colleagues and the opportunity to talk to the people writing the software we use every day.

    Finally, and a bit surprising, the next PDC (2009) was also announced at the last day of PDC08.  

    Below are references to some of the new stuff presented at the PDC:

    Visual Studio Team System 2010

    Windows Azure

    Dublin

    Monday, 03 November 2008 11:37:51 (W. Europe Standard Time, UTC+01:00)  #    -
    General | Team System
    # Friday, 31 October 2008

    I'm (still) getting the question about how to use TFS from VS 2003 and other Visual Source Safe compatible environments so I thought I'd summarize what's required in this post. In short we use a provider for TFS that implements the old Visual Source Safe API (MSSCCI). When used, the environment that uses the MSSCCI provider can use TFS instead. The integration is quite seamless but when you need to switch between environments (TFS to VSS) then the Windows Registry is used and there's no integrated support for changing between the different providers. To do so you'll use one of the tools at the bottom of the post.

    The MSSCCI provider for TFS can be downloaded from here.

    Ed Hintz (MSFT) has a good post on how to the integration works here.

    Finally Vertigo has written a good post on how to use the TFS integration in VS 2003.

    Tools
    Here are some handy utilities to swith between the different source control providers installed:

    http://www.sitedev.com/sccswitcher/
    http://www.codeproject.com/KB/applications/sccswitcher.aspx
    http://weblog.kilic.net/tools/SCPSelector/

    Friday, 31 October 2008 08:20:01 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 29 September 2008

    Today Microsoft revealed that "Rosario" will be VSTS 2010. Not to amazing but it's great to see more of the official words getting out there. The 2010 release will be a huge step forward for the tools in the ALM space. The new architect tools look great, the build system will be improved, the tools for project management will (finally) get support for hierarchical structures, test management... The list just goes on and on...

    The complete announcement can be found here.

    And Brian Harry of course has some more to add about this in this post.

    An updated CTP for VS 2010 will be released sometime soon. I'm really looking forward to PDC in a few weeks :-)

    Monday, 29 September 2008 22:07:58 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System

    I just read this piece of good news: http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx and in all the goodness one part especially caught my eyes:

    As of October 1, users of 2008 Development Edition or Database Edition will have access to both products.

    This I hope will finally boost the use of VSTS-DB, a great product that has been hard to use since not all developers have had the Database Edition as well. Now we can all create database projects in Visual Studio!

    Monday, 29 September 2008 21:42:15 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 11 August 2008

    Microsoft released the first service pack for Visual Studio 2008 today. Download from the links below:

    Microsoft Visual Studio 2008 Service Pack 1 (exe)
    Microsoft Visual Studio 2008 Service Pack 1 (iso)
    Visual Studio 2008 Team Foundation Server Service Pack 1

    Read the details on what's new in SP1 here. Some of the Team System goodies include drag-and-drop support for adding files, version control of unbound files (not in the current solution) and noice and performance improvements in the team build reports.

    And as usual, Brian Harry has a post with lots of detail about the service pack. I recommend you read the notes on TFS in particular.

    Monday, 11 August 2008 20:13:44 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Wednesday, 30 July 2008

    Conchango, the creators of the Scrum process template, recently released a new tool for visualizing and managing work items in Team Foundation Server. With the Task Board for Team System it is possible to manage work items outside of the Team System tools using a stand-alone Windows application. The tool is currently in beta (beta 2 is due to be released on august 15) and requires TFS 2008 and v2 of the Conchange process template. The setup was a no-brainer and the tool is intuitive to use. Here's a taste of what it looks like:

    Another option if you want this kind of tool but rather have it as a web application is to use the Scrum Dashboard, which is community tool you can get from Codeplex. Great add-on which is also based on the Conchango Scrum template.

    Wednesday, 30 July 2008 12:22:03 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 17 July 2008

    The latest release of the TFS powertools has been released and can be downloaded here.

    There are two things this time that got my attention;

    • A UI for setting up alerts to TFS using an editor similar to the work item query editor. This is a really useful enhancement since most people want to automate tasks based on the event model in TFS.
    • Support for TFS in Microsoft System Center. With a dedicated TFS pack it will now be possible to monitor TFS the same way as other application servers. This add-on will be released as a separate download following the existing release mechanism for SCOM management packs.

    Brian Harry has written a good post on what else is included in this release.

    Thursday, 17 July 2008 12:13:07 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Sunday, 29 June 2008

    Here's another question that I often get: How can I control which Team Projects a specific user can see in TFS?

    A: In TFS 2008 this is the default behaviour! New projects will only be visible to the members of the project groups.

    In TFS 2005 there's a different story. Here the behaviour is that all valid TFS users can see all projects. That of course won't give them rights to do things in the projects, but having a long list of projects can be confusing. The solution in this case is to create a role (i.e. "Denied users") with "View project-level information" set to "Deny".

    Sunday, 29 June 2008 09:04:54 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Saturday, 28 June 2008

    Yesterday Microsoft announced the availability of the RTM version of Hyper-V, the new virtualization component of Windows Server 2008.

    I'm a huge fan of Virtual PC. I use it more or less every day for development tasks and training because it's so easy to use. Having a way to deal with different environments without messing up your main configuration is priceless.

    I've tried to use Virtual Server much the same way on a server scale but compared to VM-Ware it's quite limiting when it comes to guest OS management, such as resource sharing, support for physical hardware (where's the USB support?) and image handling. Hyper-V will likely change this so that we now can use the same infrastructure for virtual images both on desktops and servers.

    And as for Team Foundation Server? It's supported as well! TFS 2008 still requires 32-bit OS on the application tier but a 32-bit OS can of course be hosted in Hyper-V on a 64-bit system. Brian Harry wrote about the implications of using TFS with Hyper-V technology in this post.

    I've concidered using Windows Server as the OS for my laptop for a while. With Hyper-V now out the door my next laptop will run Windows Server 2008!

    Saturday, 28 June 2008 20:34:21 (W. Europe Standard Time, UTC+01:00)  #    -
    General | Team System
    # Sunday, 18 May 2008

    One question I get quite often is how you can control access to the Team System Web Access client.

    TSWA will use the permissions setup for a user in TFS. So if you're allowed to view reports or manage documents in Sharepoint then these features will be available to you in TSWA as well.

    Now, in TSWA 2008 there is also a way to control which tabs a user is allowed to use. To setup access permissions, chose "Settings, Team Project, Access Restrictions" in the web client. A dialog like the one below is shown where you can configure permissions in TSWA similar to the rest of TFS.

    When Nicole in the case above logs in to TSWA the UI will not allow her to work with the reports, source control or build tabs. Not bad but in my opinion it would have been even better if the tabs wasn't shown at all.

    Sunday, 18 May 2008 20:53:29 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Friday, 02 May 2008

    Conchango recently released v.2.1 of the popular Scrum process template. Mainly bugfixes in this release and it's possible to upgrade existing projects using an included utility. The process is straightforward for the latest releases, but when upgrading from 2.0 Beta 1 I've had to handle it manually (which is the way to do it). Below is some short notes of the installation procedure.

    Upgrade 2.0 Beta 2 & RTM => 2.1

    • Uninstall Scrum for Team System 2.0.
    • Install Scrum for Team System 2.1.
    • Upgrade existing projects to 2.1 using the ProjectUpgrade.exe as described here.

    Upgrade 2.0 Beta 1 => 2.1

    • Uninstall 2.0 and install 2.1.
    • Upgrading projects using ProjectUpgrade.exe will not work, instead
      • Extract the work item type definitions from the process template.
      • Import the work items types (existing will be updated, bug will be added).
      • The "Sprint Retrospective" work item type has been renamed so the old one called "Sprint Retrospective Item" should be removed.
        • Use the Team Foundation Power tool tfpt.exe /DeleteWIT to remove the unwanted work item type.
      • Remove all template work item queries and add the ones from the new process template.
      • Remove all template reports and add the ones from the new process template.

    Otherwise a great release of a great process template. Probably the best mapping of Scrum to Team System around.

    Friday, 02 May 2008 17:43:01 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Saturday, 26 April 2008

    Microsoft just released an update to the Team Foundation Server Power Tools.

    My favorites this time:

    • Support for custom work item controls in the Process Template Editor.

      I suggested this a while back at MS Connect and it's great to see that this has added to the tool.

      There's also a CodePlex project working on WI custom controls, WitCustomControls, that I've been involved in. The controls can be used as they are and the code is there too so it's easy to customize and create your own.
    • TFSServerManager. A utility that will give you nice statistics of TFS usage.

    Brian Harry has a complete post on feature in the march release here.

    Download TFPT here.

    Saturday, 26 April 2008 11:51:13 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Tuesday, 26 February 2008

    Per at EPiServer has built a very nice project dashboard based on TFS and Conchango's Scrum project template. And it just the thing I would like to have/do but nerver got the time to... Great work!

    The Dashboard features:

    • Ajax-based web interface with support for Internet Explorer and Firefox
    • All features are sprint-centric for daily work in a sprint
    • Create, add and update product backlogs
    • Create and update sprint backlog items (task, impediment, bug)
    • Colorized sprint backlog items to visually see progress and unplanned work
    • Import bugs from another project for maintenance tasks
    • Statistics and sprint burndown chart easily visible for the whole team
    • RSS feed for syndication of changes in product backlog

    The dashboard is available as a shared project on CodePlex.

    Tuesday, 26 February 2008 13:10:48 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Sunday, 10 February 2008

    Now the week of the event has passed. We had a busy three-day tour of Göteborg, Malmö and Stockholm.

    The presentation can be downloaded here.

    I got a number of interesting questions and I thought I'd share some of them here.

    Q: Can I use TFS from Visual Studio Professional?
    A: Yes, Visual Studio Standard Edition and up will work fine with Team Explorer. The Team Editions include a TFS CAL, the other will require a separate license.

    Q: How can I exclude certain files from source control in TFS?
    A: When you add files to projects under source control you can undo the newly added files from the pending changes list and it will not be under source control. Should you later change your mind then exclude and include the file and it will be added to TFS.

    Q: Will my check-in policies for TFS 2005 work in TFS 2008?
    A: Short story: check-in policies are compiled against a particular version of the TFC objects and will therefore only work with that version. More info here and on the forums here.

    Q: Is there any good articles on moving from Visual Source Safe to TFS?
    A: Steve St. Jean has written a good piece on this and it can be downloaded here.

    Q: Is it possible to merge two changesets?
    A: No, each changeset is unique and its content cannot be modified.

    Sunday, 10 February 2008 22:11:35 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Sunday, 20 January 2008

    Ehh, well, since the presentation was non-exising I thought I'd just post some notes and references to the stuff we looked at in the SweNug talk this week.

    VSTS 2008 - News for the architect
    Conform to WSDL: http://blogs.msdn.com/vsarch/archive/2007/06/20/conform-to-wsdl-new-feature-in-team-architect-orcas.aspx
    Top-down system design: http://blogs.msdn.com/vsarch/archive/2007/08/30/top-down-system-design-by-delegating-behavior.aspx
    Web application projects
    Team Architect Power Tools: http://blogs.msdn.com/vsarch/archive/2007/08/15/team-architect-power-tools.aspx

    VSTS 2008 - News for the developer
    Code metrics: http://msdn2.microsoft.com/en-us/library/bb385910.aspx
    Performance run comparison: http://blogs.msdn.com/ianhu/archive/2007/04/03/comparing-performance-reports-with-the-visual-studio-team-system-profiler.aspx
    Hot path: http://blogs.msdn.com/ianhu/archive/2007/09/14/pinpoint-a-performance-issue-using-hotpath-in-visual-studio-2008.aspx
    Code analysis Policy improvements
    Unit test in professional edition
    Improved unit test data binding: http://msdn2.microsoft.com/en-us/library/ms182528.aspx
    Test list management in professional edition

    VSTS 2008 - News for the tester
    Auto cleanup of results: http://blogs.msdn.com/nnaderi/archive/2007/05/14/new-unit-testing-features-in-orcas-part-2.aspx
    Load modeling
    New load test views
    Performance improvements: http://blogs.msdn.com/nnaderi/archive/2007/05/11/new-unit-testing-features-in-orcas-part-1.aspx
    Unit test in professional edition
    Improved test data binding
    Test list management in professional edition
    Web test recorder support for Ajax: http://blogs.msdn.com/billbar/archive/2007/06/14/new-load-test-and-web-test-features-in-the-orcas-release.aspx
    Auto extract dynamic parameters

    New in TFS 2008
    http://blogs.msdn.com/bharry/archive/2007/08/08/final-tfs-2008-feature-list.aspx

    Support for SharePoint 3.0 / 2007

    Team Build
    • Build definitions
    • Continuous integration builds
    • Scheduled builds: http://blogs.msdn.com/buckh/archive/2007/02/07/you-can-schedule-builds-in-orcas.aspx
    • Build Queuing
    • Drop management

    Source Control
    • Destroy
    • Get latest on checkout
    • Annotate
    • Folder diff
    • Offline support

    Performance, scalability, licensing
    Improved Web Access

    Sunday, 20 January 2008 23:38:52 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System

    The Swedish ALM Live events will continue this year as well and I've got the opportunity to give the first set of talks. My last ALM Live presentation was about using the new source control system in TFS. This talk will pick up on that subject and go more in-depth on how to actually migrate to TFS. We'll look at some strategies, compare features in other popular SCC systems and perform a migration from Visual Source Safe to TFS.

    We'll visit Göteborg, Malmö and Stockholm this time and the dates are February 5-7.

    The complete agenda and registration for the event is here.

    Welcome!

    Sunday, 20 January 2008 23:27:51 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 07 January 2008

    It's time for a new SweNug event. This time Joachim Rossberg and I will go through what's new in Team System 2008:

    Starta det nya året med ett seminarium om Visual Studio Team System 2008. Kom och lyssna på Mathias Olausson och Joachim Rossberg när de berättar (nästan) allt som ni behöver veta om Visual Studio Team System 2008.
    Datum:   15/1 2008
    Tid:           17.00 --->
    Plats:       Informator Göteborg
    More info on the event will be posted here.
    See you there!
    Monday, 07 January 2008 23:06:58 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 31 December 2007

    Just an update to my old post on where to get the TFS Team Explorer downloads:

    Team Explorer 2008 can be downloaded here.

    Team Explorer 2005 can be downloaded here.

    Monday, 31 December 2007 14:17:17 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Friday, 21 December 2007

    The last (?) release of TFSBuildLab is now complete. Since many of the features in TFS 2008 overlap what we've done in TFSBuildLab we've decided to make a release with some fixes but this is probably where the road ends...

    You can get the 1.1 version from Codeplex here.

    Peter has posted a release note for the release. 

    What's new in version 1.1?

    We have improved the errorhandling dramaically in this release as well as tried to include more contextual information in the logs.

    Service

    * Added support for multiple build servers assosiaed to a trigger.
    * Added support for status notifications out build completion.
    * Fixed problem with to many changeset involved in build failure notifications when * checkin occurs at the same time as a build is failing.

    Admin Client

    * Overview of scheduled builds for a team project.
    * Support for multiple reports on the dashboard.
    * Add transaction support when copy config, this addresses the problem of caches becoming corrupt.

    Notification Client

    * Support for notification on assignment changes to work items.
    * Fixed problem with the configuration no always being persisted.

    As always - feedback is welcome! Please post it on the discussion pages.

    Friday, 21 December 2007 10:43:37 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 03 December 2007

    [Updated 2008-06-29]
    I finally got around to upgrade our TFS to 2008. Since it went well I thought I'd share my setup experience.

    To upgrade from TFS 2005 to 2008 I used the following procedure:

    1. Update the server to the latest service packs. I would recommend an upgrade to TFS SP1.
    2. Run the Team Foundation Server Best Practices Analyzer from the Team Foundation Server Power Tools. This will make you aware of any (major) issues in the current installation.
    3. Read the TFS setup guide. Yes, this may come as a surprise :-) But honestly, reading the guide will help a lot. I wouldn't do a TFS setup without using the checklists from the guide!
    4. Make sure you have working backups. And of course make sure that they work! Always do a disastery-recovery procedure to verify that you know how to get a broken installation up again.
    5. Make sure you have enough disk space. Look at the database files and make sure there's at least that much space available on disk (thanks to Thomas for mentioning this).
    6. Uninstall Team Build 2005 (if applicable).
    7. Uninstall Team System Web Access 2005 (if applicable).
    8. Uninstall TFS 2005 (although it's not necessary for a single-tier configuration, there's nothing wrong in cleaning up before the upgrade).
    9. If you have configured TFS to run on a different port than 8080 then either change it back to 8080 before the upgrade or edit the AT\msiproperty.ini file on the installation media so that the property VSTF_WEBISTE_PORT=8080 points to the correct port.
    10. Install TFS 2008. The setup will detect the existing 2005 installation and upgrade the services and databases.
    11. Install the Team System Web Access 2008 (downloaded from here).
    12. Upgrade Windows Share Point Services from 2.0 to 3.0. There a walk-through on MSDN on how to do the upgrade here (thanks to Stuart for mentioning this!). I optimistically skipped to run the WSS Prescan tool (downloaded from here) but that wouldn't fool the upgrade tool.
    13. Run the SharePoint Products and Technologies Configuration Wizard to complete the wizard.
    14. Upgrade TFS with the Windows SharePoint Services Extensions from the TFS media.
    15. Update the existing Team Project sites to the new look-and-feel. Peter has written a good post on how to do that. 

    The procedure took about 4 hours on our server to complete. The impressions so far it that (apart from a very smooth upgrade) it performs very well. Noticably faster than TFS 2005!

    Monday, 03 December 2007 22:25:13 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Tuesday, 20 November 2007

    So I've (just like most other VS/TFS geeks) downloaded the latest bits to try it out. Apart from the expected wait-for-download the many-GB-files the setup went great. VS 2008 setup took about an hour to complete and installing a new TFS 2008 from a bare Window 2003 Server took less than two hours. Since the installation of TFS nowdays is a pretty straight-forward procedure I wasn't expecting any trouble so it was good that the new setup worked flawlessly.

    Since most people only can access the 90-days trial you can still upgrade using the trial versions. When you have the right keys all that needs to be done is to re-run the setup and in the options you get it's possilble to enter the new license key to activate the product.

    Next up is to upgrade our internal TFS 2005 installation to 2008. I think it will be a bit more challenging :-)

    Tuesday, 20 November 2007 20:48:24 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Saturday, 27 October 2007

    The first of three talks on TFS Source Control is now done. It was nice to see so many people show up to the event and there was good discussions both during the talk and in the breaks.

    I say I'd post some additional links after the event so here they are:

    • The code sample for custom check-in policies can be downloaded here. The sample creates a policy that can be used to require an associated work item but only for specific types of work items.
    • One guy mentioned a UI for the VSS Converter. Nothing I've looked at but here's the link to it: http://www.codeplex.com/VssConverterGui.

    The presentation can be downloaded here.

    Saturday, 27 October 2007 22:47:31 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Tuesday, 23 October 2007

    The MSDN Live tour is now over. After having visited Umeå, Stockholm, Malmö and Göteborg it feels a bit wierd that it's over. It was a busy week (to say the least) and it's been a great experience to travel with the rest of the speakers and to get an opportunity to meet with a lot of .NET developers. Really nice!

    So just for administration: you can download my VSTS presentation here.

    Johan has also posted this and the other presentations on his blog.

    Tuesday, 23 October 2007 22:49:36 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Tuesday, 16 October 2007

    Next month I'll be at the Öredev conference to give a talk on experiences from implementing Team System and TFS. The talk will address common concerns, such as:

    • How do I plan for Team System?
    • How do I implement TFS?
    • What generally needs to be configured in a new installation?
    • What can be extended in TFS to support the way my organization works?

    And Peter will be talking too, so a big opportunity to hear more about our expericens from build automation and why we developed TFSBuildLab.

    Sign up for the conference to hear more about development in general and in this case Team Foundation Server in particular.

    Tuesday, 16 October 2007 18:53:09 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System

    TFSBuildLab v1 is done! Peter has done a great job wrapping up all loose ends and we've finally been able to get it out the door. The interest seems pretty good - the number of downloads so far is beyond our expecations.

    Peter has written a detailed post on the updates from beta 2 to RTM here. Have a look at all the cool features and not to mention the statistics pulled from our TFSBuildLab production system.

    So thanks for the interest so far and keep the comments and suggestions coming! The forum at Codeplex is always open.

    Tuesday, 16 October 2007 18:32:13 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 01 October 2007

    Recently the v.1.3 of Team Foundation Power Tools (TFPT) was released. Great pack of utilities while we wait for TFS 2008 where many of the tools are built-in features.

    The newest add-ons this time are:

    • Team Foundation Server Best Practices Analyzer: great tool for both performing a sanity check on a server before installing TFS as well as a utility for troubleshooting unhealty TFS installations.
    • Work Item Templates: a feature that allows commonly used work item forms to be pre-populated with the default values.

    I ran the analysis above on our TFS server and fortunately it only returned a couple of minor issues found (like not having the latest quiecense GDR installed). Good for me :-) 

    The release can be downloaded here.

    Monday, 01 October 2007 22:00:28 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 20 September 2007

    Microsoft Sweden has started a series of presentations under the umbrella "application life-cycle management (ALM) called ALM Live. The talks will cover areas like project management, agile development and configuration management and Magnus Juvas kicked it off yesterday with a talk on effective project management. The presentations are of course targeted for Team System and TFS. For the next couple of events I'll be talking about TFS and how use the version control system effectively.

    Here's more information about the event at the different locations:

    Stockholm: 25 oktober
    Göteborg: 30 oktober
    Malmö: 31 oktober

    Thursday, 20 September 2007 21:36:31 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Wednesday, 19 September 2007

    It's going to be a great show this time, lots of good subjects and speakers! This time the major training companies have a chance to join in to show their muscels and I'll be working with Informator to give a talk on how Team System fits well both in a large as well as in a small project. We'll also look at some cool features coming in Visual Studio and TFS 2008 - maybe something about build automation? :-)

    More about the event here (including registration of course!).

    Wednesday, 19 September 2007 21:25:58 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Sunday, 26 August 2007


    Just a month after the first beta we've now released beta 2. Most work has been around easier installation and better administration, but a few new features are there as well.

    Have a look at it at CodePlex: http://www.codeplex.com/tfsbuildlab.

    Comments and suggenstions are much welcome as always. And please post to the forum as well.

    Sunday, 26 August 2007 21:47:46 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 13 August 2007


    I've added my code for work item screenshot capturing to the WitCustomControls project on CodePlex. I've also added a new control for including a web browser in a work item based on code Naren sent me. Hopefully this project will include more commonly requested control types...and when Team System Web Access will handle custom work item controls this feature will really be useful...

    Monday, 13 August 2007 22:50:54 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Saturday, 11 August 2007

    I like Virtual PC and I use it a lot. Recently I decided to rebuild my set of VSTS and TFS images. So I happily created a base image with Windows 2003 Server R2, IIS and Office 2007. This will serve as a good base for the rest of my disks, I thought. Next, I copied the base image to install TFS 2005 on it. I started up the VPC, used NewSID to change the computer Sid and give it a new name. Then I installed TFS and all its prerequisites without any problems. Patched it with service pack 1. Tested according to the doc’s (ran the web service, viewed the report site etc). All is good.

    Then I went ahead and created a team project in TFS. Not so good… The project wizard failed with this error when creating the Share Point site:

    Error
    Unable to connect to the Windows SharePoint Services at TFSDEMO01 

    Explanation
    The Project Creation Wizard was not able to connect to the Windows SharePoint Services at TFSDEMO01. The reason for the failed connection cannot be determined at this time. Because the connection failed, the wizard was not able to complete creating the Windows SharePoint Services site. 

    The project creation log didn’t say much more. The most interesting was the statement before it failed where it verified that the Share Point templates existed (http://tfsdemo01/_vti_bin/Sites.asmx).

    Finally, this was logged to the Windows event log:

    #50070: Unable to connect to the database STS_Config_TFS on TFSDEMO01.  Check the database connection information and make sure that the database server is running.

    Since the errors were unintuitive, I Googled a while, checked permissions, updated the IIS scriptmaps, and checked a good number of other things to find the cause for the error. Nothing. Until I came across this post and it dawned on me. Never install IIS on a VPC image, then change the computer name (or Sid?) and expect IIS to work correctly after. This is probably obvious to everyone... What really fooled me was that IIS responded correctly and the TFS setup went through without an error.

    Yesterday, a colleague of mine told me how I could enable hardware virtualization for Virtual PC on my Dell laptop (just enable it in BIOS). Now life is good again.

    Saturday, 11 August 2007 10:48:56 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 06 August 2007

    Microsoft patterns & practices team just released the final 1.0 version of the Team Development with TFS Guide. This PDF book contains lots of useful guides and best-practices, ranging from source code control to build automation to process customization to... Get it here.

    Monday, 06 August 2007 22:33:51 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Tuesday, 31 July 2007

    Buck Hodges has announced the release of the the Microsoft branded web front-end to Team Foundation Server based on DevBiz Team Plain (which was aquired by Microsoft earlier this year). Brian Harry has written a long post about the history of the product and about the features of this release.

    I downloaded the distribution from here and the uninstalled the version of DevBiz Team Plain (2.0 RC) I had installed already. Running the setup after that went fine and after less than 5 minutes total the Visual Studio Team System Web Access was up and running. So far I've seen little differences from the Team Plain version but than again most of the features were already in Team Plain 2.0.

    Tuesday, 31 July 2007 22:56:33 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Wednesday, 25 July 2007

    Buck Hodges just announced the date for the next Team System chat. These chats are very informative with a lot of really interesting questions raised by people in the VSTS community.

    Wednesday, 25 July 2007 20:41:20 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 23 July 2007

    Finally Peter Blomqvist and I have managed to released a first beta of our pet-project TFSBuildLab. I wonder why it's so hard to actually get working software out the door... Anyway, TFSBuildLab is a Team Foundation Server add-on that enbles continuous integration and build automation similar to the what we're getting in TFS "Orcas". We've developed the tool as a shared project on CodePlex and used it in our common development project since april this year. Peter has a detailed post with nice statistics from the project where we've used TFSBuildLab.

    Comments and suggestions are appreciated - please post to the CodePlex forum where we can have an aggregated view of ideas.

    Monday, 23 July 2007 13:01:34 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Friday, 20 July 2007

    As most users of TFS have become aware of, it is not possible to directly create a screenshot in a TFS Work Item. This is particularly awkward when working with bugs in TFS, since commonly a key part of a bug report is to include a screen-dump of the issue at hand. There are a few attempts to solve this problem (Automatically raise bugs from IE, Snag-it output for TFS) but none I’ve seen addresses the problem that you actually want to do the capture from the work item itself.

     

    So having thought about this for a while I decided to write a TFS Work Item Custom Control that can create new attachments to a work item based on an image available on the Windows Clipboard. So the scenario for the user of the control is to find the window to attach to a work item and then press “print screen” for the entire desktop or “alt-gr print screen” to capture a specific window. The content of the clipboard will then be saved as an attachment. Simple enough was my idea.

     

    The code for the Work Item Screenshot Control can be downloaded here: TFSScreenshotControl.zip (26,39 KB)

     

    There is very little documentation available on how to develop custom controls for TFS work item tracking. The references I’ve found must useful are these:

     

    ·         http://msdn2.microsoft.com/en-us/library/bb286959(vs.80).aspx

    ·         http://blogs.msdn.com/narend/archive/2006/10/02/How-to-use-Custom-Controls-in-Work-Item-Form.aspx

    ·         http://www.codeplex.com/WitCustomControls

     

    When it comes to debugging WIT custom controls, I can only say that it works pretty well be attaching one Visual Studio instance with the control project loaded to another running the Team Explorer and the work item to test. The most annoying thing is that the VS instance having opened a work item form with the custom control on it will lock the control file so in order to test an updated version Visual Studio must be restarted.

     

    The Capture control can be added to any work item tracking type definition. Typically you would provide a label and then the Capture button, similar to the following image:

     

     

    And here’s a cool feature – if the clipboard doesn’t contain an image then the Capture button is disabled. It will become enable as soon as the user presses “print screen” or “alt-gr print-screen”.

     

      

    When the button is pressed a “Save As Attachment” dialog is shown. The dialog lets the user enter the attachment name and comment as usual. Pressing OK will create a new attachment to the work item.

     

     

    It is also possible to click on the preview image to bring up a larger window with the screen shot:

     

     

    To make the capture control even more useful, I’ve also implemented an alternative “File Attachment” control. This control works just like the standard control but also provides the Capture feature.

     

     

    To use the control first create a work item type that contains the image. In essence the only thing that needs to be done is to include a new control in the <FORM> section in the work item XML. The following examples shows the syntax for the ScreenShot control and the FileAttachment control respectively:

     

    <Control Type="ScreenshotControl" Label="Screenshot:" LabelPosition="Left" />

     

    <Tab Label="File Attachments">

       <Control Type="AttachmentsControl2" LabelPosition="Top" />

    </Tab>

     

    After that the control and its associated .wicc files need to be deployed locally on each machine using the control (and no, the TFS web client will currently not handle custom controls). Team Explorer searches for custom controls in folder “Microsoft\Team Foundation\Work Item Tracking\Custom Controls” under Environment.SpecialFolder.CommonApplicationData folder first, then under Environment.SpecialFolder.LocalApplicationData.

     

    So, that was it. Hopefully these little controls will fill part of the gap when it comes to handling screenshots in TFS work items.

    Friday, 20 July 2007 13:47:30 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 16 April 2007

     

    Lately I’ve been doing a fair bit of programming against the TFS. For most parts it’s been a good experience, what I’ve found most frustrating is the lack of good documentation. So in this post I’ve collected the links I’ve found most useful when developing against the TFS.

     

    The functionality in the TFS can generally be accessed either directly through the web services in the application tier or through the TFS client-side object model. Always use the TFS object model. It may be tempting to use the other ways to alter the TFS but the API is intended to shield the application you write from eventual changes in the web service layer.

     

    Buck Hodges has a number of code samples on his blog (many won’t run on the RTM version but will still serve as good examples). In particular this post has a set of links to other code samples.

     

    These links to MSDN-online are good starting points with both general information and source code:

     

    ·         How to: Use the TFS SDK to Write Code

    ·         Work Item Tracking Extensibility

    ·         Source Control Extensibility

     

    For the best set of samples and documentation, download the Visual Studio 2005 SDK. The SDK contains various samples on how to use TFS, work items, source code control, check-in policies. The Visual Studio Industry Partners, VSIP, program has even more content on how to extend the Visual Studio suite including Team Foundation Server. VSIP requires registration but is free for the basic level of participation.

     

    Buck Hodges has a post on “How to add the Team Foundation assemblies to the .NET tab in the VS Add Reference dialog”. Having the assemblies available in the "Add reference" dialog will save some time and confusion each time you want to access the TFS object model so it's definately something to setup. On that subject it is recommended to reference the Team Foundation Server assemblies from the SDK (%install path%\VisualStudioIntegration\Common\Assemblies\) instead of using the ones in Visual Studio private assemblies or on the TFS server.

     

    These blogs also has a lot of good code samples to use as reference:

     

    ·         Merrick Chaffer

    ·         Jeff Attwood 

     

    And finally, look at CodePlex, there are a lot of TFS applications being written as open-source projects and the code can always be downloaded and used as a source of information.

     

    Monday, 16 April 2007 21:03:24 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 02 April 2007

     

    As a follow-up to the last post on how to use BisSubscribe.exe for setting up email notifications on work item changes, here’s a sample on how to use BisSubscribe to generate an email whenever someone does a check-in and overrides a check-in policy:

     

    BisSubscribe.exe /eventType CheckinEvent /address mathias@win2003 /deliveryType EmailHtml /filter "PolicyOverrideComment <>''" /server http://localhost:8080

    Whenever a user checks-in code and does a policy override a mail like the one below is sent:

    Monday, 02 April 2007 20:28:34 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System

     

    A common issue when working with Team Foundation Server and work items is how changes in a work item can be notified to a user using standard email.

     

    By using the BisSubscribe.exe tool (discussed in the previous post) we can use a command-line utility that adds subscribers to the TFS notification database. The tool can be used for setting up email notifications as well as notifications to a generic web service for application level integration. In this scenario we’ll use the email option.

     

    So to register for a notification when a work item’s status changes we’ll use this command:

     

    BisSubscribe.exe /eventType WorkItemChangedEvent /deliveryType EmailHtml /server http://localhost:8080 /address mathias@win2003 /filter """"PortfolioProject""" = 'Effective VSTS' AND ("""ChangedFields/StringFields/Field[ReferenceName='System.State']/OldValue""" <> """ChangedFields/StringFields/Field[ReferenceName='System.State']/NewValue""")"

     

    Whenever someone changes the status of a work item TFS will produce a mail similar to the following:

     

    Monday, 02 April 2007 20:19:33 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System

     

    TFS comes with a tool called bissubscribe.exe, typically installed at “C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\TF Setup”. Bissubscribe is a command-line tool that adds subscribers to the TFS notification database (tbl_Subscriptions).

     

    Note: it might be tempting to configure subscriptions directly in the database but currently changes made to the table won’t be reflected until the TFS service is restarted. So to avoid additional headache just use BisSubscribe or the TFS API to manage subscriptions.

     

    The tool can be used for setting up email notifications as well as notifications to a generic web service for application level integration.

     

    The following commands are available in BisSubscribe:

     

    BisSubscribe - Team Foundation Server BisSubscribe Tool

    (C) Copyright 2006 Microsoft Corporation. All rights reserved.

     

    BisSubscribe.exe

     

    Usage:

     

    BisSubscribe /eventType <eventType> /address <emailOrSoapAddress> [/deliveryType EmailHtml|EmailPlaintext|Soap] [/server <servername>] [/filter <filterString>] [/tag <tag>]

    BisSubscribe /unsubscribe /id <id> [/server <servername>]

     

    where:

     

    eventType:    The name of the event.  Case sensitive.

    filter:       (default none) A filter expression.

    address:      The email address or webmethod URL for the subscriber.

    server:       The Team Foundation Server name.

    tag:          (default none) A field to later use to identify this subscription.

    deliveryType: (default Soap) EmailHtml|EmailPlaintext|Soap indicating the preferred format.

    id:           The integer id for the subscription to be deleted when unsubscribing.

     

    The two parameters that I think requires some extra explanation are:

     

    ·         eventType: type of event to subscribe to. See this post of a list of events and how to work with them.

     

    Note: the tool is case-sensitive, so make sure to spell the event type correctly.

     

    ·         filter: a filter expression applied to the data passed for the generated event.

     

    The TFS SDK on MSDN has a section on how to use filters. See Filtering Team Foundation Server Events http://msdn2.microsoft.com/en-us/library/bb130302(VS.80).aspx for more details.

     

    So for example to register an email notification based on the check-in event we issue the following command:

     

    BisSubscribe.exe /eventType CheckinEvent /address mathias@win2003 /deliveryType EmailHtml

    Monday, 02 April 2007 20:07:19 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System

     

    When working with notifications from TFS it is necessary to know which event to subscribe to. Unfortunately that list is not generally documented so here’s the list of events raised by TFS today: 

     

    Event

    AclChangedEvent

    BranchMovedEvent

    BuildCompletionEvent

    BuildStatusChangeEvent

    CheckinEvent

    CommonStructureChangedEvent

    DataChangedEvent

    IdentityCreatedEvent

    IdentityDeletedEvent

    MembershipChangedEvent

    NodeCreatedEvent

    NodePropertiesChangedEvent

    NodeRenamedEvent

    NodesDeletedEvent

    ProjectCreatedEvent

    ProjectDeletedEvent

    WorkItemChangedEvent

     

    Of the events in the list the most commonly used are CheckinEvent for check-in notifications and WorkItemChangedEvent for work item changes.

     

    The following TFS web service can be invoked to get a list of the currently registered events:

     

    http://localhost:8080/services/v1.0/Registration.asmx?op=GetRegistrationEntries

     

    Among the details in the resulting XML we find XML schema definitions for some of the key event types.

     

    In the same folder as BisSubscribe.exe (see the upcoming post for details on using BisSubscribe.exe) we also find XML Schema files for some of the key events. These files are useful when designing filters for the event notifications.

     

    Finally, the list of events can be manually modified using the command-line tool TfsReg.exe.

    Monday, 02 April 2007 20:01:32 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Saturday, 31 March 2007

    Yesterday I gave a talk at the local Swedish DOTNET user-group, SweNug, about how to improve software quality using Visual Studio Team System. This presentation covers both client-side tools, like unit-testing, code coverage and profiling, as well as the server-side features of Team Foundation Server.

    The presentation can be downloaded here: Quality Software using VSTS.ppt (1.67 MB)

    Saturday, 31 March 2007 14:40:59 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System

    Last week I started off a series of seminars together with Microsoft Sweden on the topic "Effective Software Development using Visual Studio Team System". The focus in these presentations is to talk about why it is so hard to build software today and how tools like Visual Studio Team System can help that situation. The presentation covers: 

    • The situation today
    • The VSTS concept and how it addresses important issues in today's project
    • Agile software development
    • Team foundation server and how it helps to make collaboration in teams better.

    The presentation can be downloaded here: Effective VSTS.ppt (2.84 MB)

    For the list of events, look at the Swedish MSDN site: http://www.microsoft.com/sverige/msdn/

    The next upcoming event is on april 24 in Stockholm and you can register for it here: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032334913&culture=sv-SE

    Saturday, 31 March 2007 14:32:46 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Monday, 26 March 2007

    Today Microsoft announced the aquisition of TeamPlain, the brilliant web-frontend for Team Foundation Server, from the company DevBiz. The full press-release can be found here.

    TeamPlain solves some of the most common issues people have with Team Foundation Server and its web-frontend (or, rather, lack of it). TeamPlain has a really neat UI that will appeal to the entire team, not only to users outside of Visual Studio (like project managers, business analysts and end-users).

    All users with valid client access licenses of Team Foundation Server can download the product here and start using it right away.

    Monday, 26 March 2007 21:59:00 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 22 February 2007

    The latest release of the Team Foundation Power Tools (v.1.2) is now available for download!

    The new features I find most intreresting this time are these:

    - a set of check-in policies (custom path policy, forbidden patterns, changeset comments, work item query). Basic stuff really, but things most companies would use so it's nice not to have to write them again :-).

    - Joel Semeniuk Process Template Editor has been integrated into Visual Studio as a DSL tool. The best tool around for managing the hefty set of xml files that defines a VSTS process has been adopted by the company.

    TFPT can be downloaded here.

    The Process Template Editor requires the Visual Studio DSL toolkit that can be downloaded here.

    Thursday, 22 February 2007 21:01:53 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 15 February 2007

    Many people seem to have a hard time finding a good procedure to migrate unit test from nUnit to VSTS so I thought I'd post the way I'd make the conversion.

    Jim Newkirk has created a conversion tool that's available at http://www.gotdotnet.com/workspaces/workspace.aspx?id=91936c5e-461f-4027-bdba-8a46f52fefdb.

    Personally I prefer to do the conversion by hand (not a lot of work anyway). Here's also a step-by-step guide for manually converting nUnit tests to a VSTS unit test project:

    1. Add a reference to Microsoft.VisualStudio.QualityTools.UnitTestFramework.

    2. Remove reference to nunit.framework.

    3. Change the following namespace imports:

    C#: Change using NUnit.Framework declaratives to using Microsoft.VisualStudio.TestTools.UnitTesting
    VB: Change Imports NUnit.Framework declaratives to Imports Microsoft.VisualStudio.TestTools.UnitTesting

    4. Search and replace the following:

    C#: [TestFixture] => [TestClass]
    VB: <TestFixture()> => <TestClass()>

    C#: [TestFixtureSetUp] => [ClassInitialize]
    VB: <TestFixtureSetUp()> => <ClassInitialize()>

    C#: [TestFixtureTearDown] => [ClassCleanup]
    VB: <TestFixtureTearDown()> => <ClassCleanup()>

    C#: [SetUp] => [TestInitialize]
    VB: <SetUp()> => <TestInitialize()>

    C#: [TearDown] => [TestCleanup]
    VB: <TearDown()> => <TestCleanup()>

    C#: [Test] => [TestMethod]
    VB: <Test()> => <TestMethod()>

    Assert.Ignore => Assert.Inconclusive

    5. Open the Visual Studio project file in Xml (using Open As... in Visual Studio or use Notepad) and add the following to the msbuild script:

    Paste the following line in the <PropertyGroup> that contains <AssemblyName> and other properties:

    C#: <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    VB: <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>

    Thursday, 15 February 2007 22:10:19 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 11 January 2007

    Note to self: Just to save the extra minutes to find the darn download - the VSTS Team Explorer can be downloaded here.

    Thursday, 11 January 2007 21:21:10 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Friday, 22 December 2006

    The new-and-improved version has been published. Promised this time is a number of buggfixes, especially VS2003 integration deserves this...

    This version (1.2) includes (from the download page):

    • Enable handling branched solutions in Visual Studio 2003.
    • Fixed issues to enable provider to support Toad for SQL Server 2.0.
    • Enhanced the "Choose Folder in Team Foundation Server" dialog.
    • Fixed bug which prevented Properties Dialog from displaying local path.
    • Work Items Query list in the Checkin Dialog is loaded and saved on the disk.
    • "Get" operation performance improvements.
    • Defect fixes

    The Visual Studio 2005 Team Foundation Server MSSCCI Provider v.1.2 can be downloaded here.

    Friday, 22 December 2006 21:33:46 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 09 February 2006

    The official white-paper on the subject can be found here: http://go.microsoft.com/fwlink/?LinkId=55933.

    This white paper provides an overview of Visual Studio 2005 Team System licensing, focusing on typical configuration and deployment issues. This document will provide a general understanding of the core features, typical deployment scenarios and required licensing for the Visual Studio 2005 Team System product line.

    Chris Menegay has some additional information here http://teamsystemrocks.com/blogs/chris_menegays_weblog/archive/2006/02/07/657.aspx.

    Thursday, 09 February 2006 20:15:23 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System

    The TFS release candidate was released a coupe of days ago on MSDN downloads (http://msdn.microsoft.com/subscriptions/).

    After waiting half a day for the files to come down the installation was pretty much a breeze. Of course after having installed the previous betas the expectations on the setup wasn't too high... My first attempt was at a single-server installation running as its own domain controller. I started of by uninstalling the old TFS according to the docs. After that I started the TFS setup. This turned out to be a bad solution since the RC won't install on a machine acting as DC. I tried to demote the machine but that broke most other components so I had to reinstall the server, this time as a stand-alone server. After that the install procedure worked pretty well. SQL Server installed fine. I had to stop the SQL Brower service while installing the KB912838 since some files apparently were in use but that was all. An hour later or so I had created a new Team Project!

    So far this TFS version seem to be in good shape. Performance is a major difference but there are many changes since beta 3.

    The latest version of the setup guide can be found here: http://go.microsoft.com/fwlink/?linkid=40042. Do follow it in detail in to get a smooth install of TFS. So for once its a really good idea to RTFM up front...

    There is also a utility to upgrade from TFS beta 3 refresh to TFS RC at http://go.microsoft.com/fwlink/?LinkID=60341.

    Thursday, 09 February 2006 19:44:00 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    # Thursday, 21 July 2005

    Finally Microsoft has put together a Virtual PC image with the whole Visual Studio 2005 Team System server. Even though the process is much improved in the latest releases it still takes a while to get all things in order. So thanks for putting this image up on MSDN!

    Here's part of the release notes stating the content of the image and the run-time requirements:

    VPC Contents
    -------------
    o       Microsoft Windows Server 2003 Standard Edition (expires September 16, 2006)
    o       Microsoft Visual Studio 2005 Team Suite Beta 2 (expires May 1, 2006)
    o       Microsoft Visual Studio 2005 Team Foundation Server Beta 2
    o       Microsoft .NET Framework 2.0 Redistributable Package Beta 2
    o       Microsoft SQL Server 2005 Community Technology Preview
    o       Microsoft Office 2003 Standard Edition
    o       Microsoft Live Communication Server 2003


    Minimum System Requirements
    -------------------------------
    o       PC with 2.0 gigahertz or faster processor
    o       1.5 GB RAM minimum
    o       10 GB available hard disk space
    o       Super VGA (800 x 600) or higher video
    o       DVD-ROM drive
    o       Microsoft Virtual PC 2004 SP1 software

    Thursday, 21 July 2005 20:57:10 (W. Europe Standard Time, UTC+01:00)  #    -
    Team System
    News
    About the author/Disclaimer

    Disclaimer
    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2018
    Mathias Olausson
    Sign In
    Statistics
    Total Posts: 100
    This Year: 0
    This Month: 0
    This Week: 0
    Comments: 65
    All Content © 2018, Mathias Olausson
    DasBlog theme 'Business' created by Christoph De Baene (delarou)