Wednesday, May 20, 2009

TSWA was always available as separte toolkit.  Since VSTS 2010, TSWA is installed by default as a part of TFS.  You can connect to it by adding "/web" at the end of the TFS URL.  So you got following URL:

   http://<your servername>:8080/tfs/web

Be aware, TSWA is always installed on the application tier.

TFS | VSTS
5/20/2009 7:38:42 AM (Romance Standard Time, UTC+01:00)  #     | 
5/20/2009 7:29:40 AM (Romance Standard Time, UTC+01:00)  #     | 
 Tuesday, May 19, 2009

After a long wait, it's announced by Soma Somasegar on his blog.

Together with framework 4.0 you can download it from the MSDN subscriber site.  And you can give your feedback.

More info on the product page.

Some important information about Team Explorer 2010 beta can be found here.

.Net 4.0 | TFS | VSTS
5/19/2009 7:01:48 AM (Romance Standard Time, UTC+01:00)  #     | 
 Wednesday, May 13, 2009

Pieter Gheysens has posted his slides of the ALM Roadshow in Gent.  Find them here : http://intovsts.net/2009/05/12/slides-of-alm-roadshow/

TFS | VSTS | ALM
5/13/2009 7:11:07 AM (Romance Standard Time, UTC+01:00)  #     | 
 Friday, May 08, 2009

Sometimes it is possible that after you have done a full install of VS2008 with Team Explorer, than you can’t create a new project.  The only thing you could do is creating a new Team Project.

 

Mostly this happens when the installation takes a long time.  Internally the installation goes in timeout then.

 

Instead of re-installing your VS2008, you could also use following tip:

 

Follow this path

 

            Tools à Import and export settings à reset all settings

 

If you have done this, reboot your PC and restart VS.  You will see that you now can create not only new Team Projects, but also standard Projects.

.Net | VSTS
5/8/2009 1:22:46 PM (Romance Standard Time, UTC+01:00)  #     | 
 Wednesday, October 29, 2008

You want to know more about Team System 2010.  Well Charles Sterling has made a post with a nice big collection of video's.  You can find this big collection here: http://blogs.msdn.com/charles_sterling/archive/2008/10/13/visual-studio-2010-videos.aspx

10/29/2008 9:23:55 AM (Romance Standard Time, UTC+01:00)  #     | 
 Tuesday, October 28, 2008

Some really excited news.  Now you can download the CTP of Team System 2010.  This is the link : https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790

There's also the possibility to leave feedback.

10/28/2008 3:38:09 PM (Romance Standard Time, UTC+01:00)  #     | 
 Friday, April 25, 2008

Finally a new weekly links list.  The previous one was more then a month ago :-(.  One of the reasons is that I hadn't much time and I'm also having troubles with my knee.  In about 4 weeks I'm going to have an operation and then I'm out for at least 3-4 weeks.

Agile:

Applying agile practices in still-waterfall processes : http://blogs.msdn.com/architectsrule/archive/2008/04/08/applying-agile-practices-in-still-waterfall-processes.aspx

Office:

Outlook SMS Officer :/http://blogs.msdn.com/outlook/archive/2008/04/07/introducing-smsofficer.aspx

TFS:

CTP Team System Web Access 2008 SP1 - What's new : http://blogs.msdn.com/hakane/archive/2008/04/09/what-s-new-in-tswa-2008-sp1.aspx
CTP Team System Web Access 2008 SP1 - Download : http://www.microsoft.com/downloads/details.aspx?FamilyId=A06ED577-DE38-426F-9341-3F78E46DA09A&displaylang=en
CTP Work Item Web Access 2008 - What's WIWA : http://blogs.msdn.com/hakane/archive/2008/04/09/what-is-work-item-web-access-wiwa.aspx
CTP Work Item Web Access 2008 - Download : http://www.microsoft.com/downloads/details.aspx?FamilyId=FAED8359-F54D-480E-8A86-F154D3DEA07E&displaylang=en
Richt text in work items : http://blogs.msdn.com/teams_wit_tools/archive/2008/04/09/rich-text-in-work-items.aspx
March TFS Times newsletter : http://www.tfstimes.com/news/
March '08 Team Foundation Server Power Tools Released : http://blogs.msdn.com/bharry/archive/2008/04/21/march-08-team-foundation-server-power-tools-released.aspxv
TFS Sticky Buddy from Martin Hinshelwood : http://www.codeplex.com/TFSStickyBuddy

Visual Studio:

A new place for the Visual Studio hotfixes : http://code.msdn.microsoft.com/

Agile | Links | Office | TFS | VSTS
4/25/2008 9:12:40 AM (Romance Standard Time, UTC+01:00)  #     | 
 Monday, March 03, 2008

This is the last part of the series posts about scrum under TFS.  We'll end this story by taking a look into the future by having a sneak preview at the Scrum templates for Visual Studio 2008.  Read our previous parts here:

This article is also cross posted on the Ordina blog.

What about Team System 2008 ?

We looked at each of these templates in 2 ways:

  1. Does the template still works after an inplace upgrade to TFS 2008?
  2. Is there a new (upgraded) version available specifically for TFS 2008?
Microsoft eScrum

After an inplace upgrade, the template was still up and running. Only the website suffered a painful dead. Brian Harry was so friendly to post a solution on his blog. Go check it out!

VSTS Scrum Process Template

Everything keeps working after the inplace upgrade. A newer version is available here.

Conchango Scrum for Team System

No problems occured after the inplace upgrade. Scrum for Team System v2.0 is now available. Don't hesitate and download this template here.

Conclusion

Microsoft did a good job in terms of backward compatibility. After using the upgraded versions of the templates for some time, I did not encounter any problems. If we look at the new releases, we'll find a range of improvements. But this will be a story for a future series of blog posts.

So stay tuned for an updated version of these posts where we'll dig deeper into the new features of the updated Scrum templates for Team System 2008.

Your TFS Scrummasters

Bart Wullems and Sven Cipido

Agile | Scrum | TFS | VSTS
3/3/2008 1:39:02 PM (Romance Standard Time, UTC+01:00)  #     | 
 Tuesday, February 19, 2008

The fifth part of the series posts about scrum under TFS.  This time we will give a final review and our conclusion about the Scrum templates under TFS2005.  Read our previous parts here:

This article is also cross posted on the ordina blog.

Final review

eScrum

Advantage:

  • Much SCRUM functionality on board
  • Easy to use
  • Lot of reports specific Scrum
  • Has web front end

Disadvantage:

  • Scrum à la Microsoft
  • First version contains lots of bugs
  • Extra libraries needed if you want to use the site also.
  • Difficult installation, it’s a pain in the ass ;-)
  • No help in Visual Studio
  • Sometimes slow.  But the test was under a VPC, but you still need a heavy server.
CodePlex

Advantage:

  • Easy installation
  • Guidance Explorer
  • Very easy, very common as working with the standard TFS, just some renaming. 

Disadvantage:

  • Not a many extra’s like reports
  • No daily scrum
  • In fact doesn’t follow the Scrum guidelines
Conchango

Advantage:

  • Implements mostly the Scrum guidelines
  • Easy in use, and very low learning curve
  • Several skillfull tools added
  • Very good reporting

Disadvantage:

  • No web interface

Conclusion

If you want to use Scrum in TFS, Conchango is for the moment the best (free) solution.  The very good reporting with the skillfull tools makes it a pleasant experience.
eScrum has a lot of potential, but sometimes drops a stitch.  A very good point is the web interface.
Codeplex in its current form has too many limits to use in practice.  Although there is a final version (since September 2007) which seems to go on the good way.

So this was the fifth part.  In the next part, we'll talk about the Scrum templates under TFS2008. 

Your TFS Scrummasters

Bart Wullems and Sven Cipido

 

Agile | Scrum | TFS | VSTS
2/19/2008 12:54:34 PM (Romance Standard Time, UTC+01:00)  #     | 
 Tuesday, February 12, 2008

The fourth part of the series posts about scrum under TFS.  This time we will give a complete overview of all the features of the Scrum templates.  Read our previous parts here:

This article is also cross posted on the ordina blog.

We'll start by explaning the different criteria we looked at:

  • Licensing: What are the licensing conditions? Is it free to use?
  • Installation: Which format has the provided setup? Are there any installation guidelines?
  • Web Interface: Is there a separate web interface available?
  • Real Scrum: Does the template follows all the Scrum principles?
  • Process Guidance: Is there any form of process guidance available?
  • Workitems: Which workitems are available?
  • Custom reports: Which custom reports are available?
  • Custom queries: Which custom queries are available?
  • Overall quality: How did we rate the overall quality of the template? 
  • Bugs found: Did we found any bugs while testing?

 

 
Microsoft eScrum
VSTS Scrum Process Template
Conchango Scrum for Team System
Licensing Free Free Free
Installation MSI Zip MSI
Web Interface Y N N
Real Scrum N N Y
Process Guidance Y Y Y
Workitems

Bug

eScrum Product Backlog

eScrum Product Details

eScrum Sprint Details

eScrum Sprint Retrospective

eScrum Sprint Task

BackLogItem

Defect

Impediment

Review

User Story

Product Backlog Item

Release

Sprint

Sprint backlog item

Sprint Retrospective Item

Custom reports

Product Summary

Sprint Burndown

Sprint Cumulative Flow

Sprint Metrics

Sprint Retrospective

Sprint Totals

Burn Down chart

Tests Failing without Active Defects

Tests Passing without Active Defects

Bug Count

Bug History Chart

Bug Priority Chart

All Product Backlog Items

All Sprint Backlog Items

All Sprints

Delta Report

Impediment Report

Product Backlog Composition

Product Burndown Chart

Product Cumulative Flow

Retrospective Report

Sprint Burndown Chart

Sprint Cumulative Flow

Sprint Overview Chart

Sprint View

Version

Custom queries

All eScrum Product Backlog Items

All eScrum Product Details

All eScrum Sprint Details

All eScrum Sprint Retrospectives

All eScrum Sprint Tasks

My eScrum Product Backlog Items

My eScrum Sprint Tasks

Active Defects

All backlog Items

Impediments

My backlog items

My defects

My impediments

My reviews
Project checklist

Resolved defects

Untriaged defects

All impediments

All product backlog items

All sprint backlog items

All sprint backlog tasks

All sprint retrospective items

All sprints

My impediments

My sprint backlog items

My sprint backlog tasks

My sprint retrospective items

Recycle bin

Overall Quality ** * ***
Bugs found Y N N

 

So this was the fourth part.  In the next part, we'll do a final review and make some conclusions. 

Your TFS Scrummasters

Bart Wullems and Sven Cipido

Agile | Scrum | TFS | VSTS
2/12/2008 10:12:33 AM (Romance Standard Time, UTC+01:00)  #     | 
 Monday, February 11, 2008

The third part of the series posts about scrum under TFS.  This time we will focus on the usage of the Scrum templates.  Read our previous parts here:

This article is also cross posted on the Ordina blog.

Use the Scrum templates
Common

Create your Team Site with the correct Template.  Once you have chosen a template, you can’t change to another template only make minor changes to the chosen template.

eScrum

Learning eScrum from within TFS is very difficult as there is no guidance.  So there is a lot of searching what everything means. For example: product backlog details, area, sprint backlog details.

The best way to learn this product is by using the web interface.  Here you can find a context sensitive help for each part which explains you very well what it means.

You can group several product items by using the areas.  There can be several areas’ which can contain several products.

A sprint is the same as iteration in TFS and the product backlog details in Scrum is the description in TFS.
Sprint information (Scrum master, start and end date of the sprint, goal,…) can be filled in the Sprint details

When using TFS to add your sprint items you have to connect manually the backlog ID.  This is done automatically when using the web interface.

In common we can say that the web interface is more handy and user friendly to use than TFS.  Although that the web interface has a few issues.  There are times that items disappear in the web interface.  But when you restart they’re back.  Also it seems that the page refresh after a post back not always work.  And in some cases you need a full refresh trigger (F5) before everything will be showed again.

Also viewing some reports seems to give problems, but after you rebuild the data warehouse this is solved.
The biggest disadvantage of eScrum is that not all the Scrum guidelines are followed.  Microsoft shouldn’t be Microsoft if they haven’t give it their own interpretation.  For example the burn down chart doesn’t give an overview of the complete sprint, but only to the current date.  This doesn’t give you a complete overview of the sprint.  Also when you want to book more hours than initial planned on a sprint task, eScrum gives sometimes strange results.

CodePlex

Codeplex has the less connection with Scrum.  There is no product backlog only the sprint backlog.  Making sprint items is equal to making work items.  During this phase you also include the item to an iteration.  There are 3 reports and the rest are just the standard reports.

Most of the changes are just a rename of the standard VSTS items.

The name Lightweight is well chosen.

Conchango

Using this template gives us a very nice user experience because it’s totally converted to Scrum

When creating product backlog items or sprint items, you have to fill in the manually the sprint number, which is defined separately.

There is no direct connection between the product backlog items and the sprint items, but you can link them through the Links tab.  This is the best solution, because you can’t create a hierarchical structure in VSTS 2005.

They have integrated a recycle bin, so if you “delete” (which means status is set to deleted) a Work item, you can recover it from here.

There are a few administration modules available which gives us extra possibilities.

It’s easy to maintain the users through the separate Administration tool “Listmanager”.  Through the Administration module “Report installer” you can choose which reports are available per project.

If you want a direct update of for example the burn down charts, you can use the “Warehouse manager” to push a direct update.

So this was the third part.  In the next part, we will give a complete overview of all the Scrum templates. 

Your TFS Scrummasters

Bart Wullems and Sven Cipido

Agile | Scrum | TFS | VSTS
2/11/2008 11:04:46 AM (Romance Standard Time, UTC+01:00)  #     | 
 Thursday, February 07, 2008

As I'm posting with my colleague Bart a serie of 6 posts about Scrum templates in TFS2005, we also will cover TFS2008.

But just too make you warm :-) you can download the new beta of Scrum for Team System v2 from Conchango.

They had a lot of new improvements.  Read more here.

Remark: if you upgrade form beta 1, read this forum post how to do it. (You must login to read it).

Agile | Scrum | TFS | VSTS
2/7/2008 10:38:37 PM (Romance Standard Time, UTC+01:00)  #     | 

In this next post, we focus on the installation of the 3 Team Foundation Scrum templates we're gonna test. If you want to know more about Scrum or TFS, read our first blogpost here. This article will also be crosspost on the Ordina Blog.

Installation of the templates
Microsoft eScrum
  1. Download the necessary files
  2. Before you start installing the MSI, make sure you have following programs installed:
    • ASP 2.0 Ajax Extensions 1.0
    • Microsoft Anti-Cross Site Scripting Library 1.5 installed
  3. Install the MSI.
  4. After the installation Read The F***ing Manual, because from here you have to do a lot of configuration work like security, IIS, and so on...
    • Our experience :
      Bad luck first... our installation failed. After some searching, we found that removing the Sharepoint templates and reinstalling them back by hand solved the problem. After this step the installation succeeded.
    • Remark: Microsoft has taken care of the several complains and bugs during the installation of the first eScrum version. Meanwhile they have released a new version (still called version 1.0) with a much better installation experience.
  5. Create a project in TFS based on the installed eScrum template.
  6. After the creation of an eScrum project, you still need to add the project to a config file in the directory where the eScrum website is installed. If you don’t do this, the project will not be available in the website.
  7. The pain is over. We're done!
VSTS Scrum Process Template
  1. Download the process template here.
  2. Unzip the downloaded file
  3. Read the readme.txt file! You'll regret it when you skip this step
  4. Next install the SharePoint template(more info in the readme.txt 
  5. Upload the process template to the team foundation server (If you have no idea how to start uploading templates, here is the answer.
  6. Done!
Conchango Scrum for Team System
  1. Surf to the Conchango website and  register to start downloading the necessary files.
  2. After the short registration process, download the MSI files.
  3. Run the MSI's and follow the installation instructions. There is one MSI for the template and one for the administration utilities.
  4. The project guidance can be viewed online, but can also downloaded separately and added to TFS. Allthough we used version 1 of this guidance, a second edition is available.
  5. Don’t forgot to install the reports through the Administration module “Report installer”. At first we did not do that. The reports were visible in Team Explorer, but we've got an error when calling one. After reinstalling the reports throught the Report Installer, the problem was solved.
  6. After the installation, you'll find following administration utilities at your service:
    • Migration Utility: Migrate your current TFS Scrum projects to the newer version
    • Report Installer: Choose which reports you want to install additionally in your project.
    • Warehouse Manager: One of the problems in TFS is that changes to workitems are not directly visible in reports. The reason for this is that the datawarehouse only runs one time each hour(by default) to collect all info. This could be a problem because a lot of developers wait till just before the Daily Scrum Meeting to update their information. During the meeting this information isn’t up to date and the burndown chart doesn’t match the current situation.With the warehouse manager it is possible to start the update directly or even to regenerate the warehouse from scratch.You can achieve the same functionality with the command line tools of TFS, but this manager gives you a much nicer experience.
      • Remark: Depending on the number of projects and the amount of date, rebuilding  the warehouse could be a time consuming task. Keep that in mind before you start clicking the rebuild button.
    • Teams & Enviroments: Manage the environments and teams in your TFS projects.
Conclusion about the installation process

As a conclusion we could say that installing the different templates wasn't a big problem. One precaution must be made. Always start by reading the available documentation, this will save you a lot of time(I know that IT guys normally don't read manuals, but please make an exception. You will be thankful).


So this was the second part.  In the next part, we will talk about our usage experiences with the different templates. 

Your TFS Scrummasters

Bart Wullems and Sven Cipido

Agile | Scrum | TFS | VSTS
2/7/2008 10:28:11 PM (Romance Standard Time, UTC+01:00)  #     | 
 Tuesday, February 05, 2008

In our company lately I'm busy with TFS and Scrum.  Also my colleague Bart is busy with these items.  So we decided to joined together for a serie of posts about the different Scrum templates in TFS. This article will also be crosspost on the Ordina blog. So let's start with the first post of this serie.

What is Scrum?

A definition by ControlChaos.com:

Scrum is an iterative, incremental process for developing any product or managing any work. It produces a potentially shippable set of functionality at the end of every iteration. It's attributes are: 

  • Scrum is an agile process to manage and control development work. 
  • Scrum is a wrapper for existing engineering practices. 
  • Scrum is a team-based approach to iteratively, incrementally develop systems and products when requirements are rapidly changing 
  • Scrum is a process that controls the chaos of conflicting interests and needs. 
  • Scrum is a way to improve communications and maximize co-operation. 
  • Scrum is a way to detect and cause the removal of anything that gets in the way of developing and delivering products. 
  • Scrum is a way to maximize productivity. 
  • Scrum is scalable from single projects to entire organizations. Scrum has controlled and organized development and implementation for multiple interrelated products and projects with over a thousand developers and implementers. 
  • Scrum is a way for everyone to feel good about their job, their contributions, and that they have done the very best they possibly could.

Scrum naturally focuses an entire organization on building successful products. Without major changes -often within thirty days - teams are building useful, demonstrable product functionality. Scrum can be implemented at the beginning of a project or in the middle of a project or product development effort that is in trouble.

Scrum is a set of interrelated practices and rules that optimize the development environment, reduce organizational overhead, and closely synchronize market requirements with iterative prototyes. Based in modern process control theory, Scrum causes the best possible software to be constructed given the available resources, acceptable quality, and required release dates. Useful product functionality is delivered every thirty days as requirements, architecture, and design emerge, even when using unstable technologies.

What is TFS?

Visual Studio Team System Team Foundation Server is an integrated collaboration server for Visual Studio Team System. It combines team portal, version control, work item tracking, build management, process guidance, and business intelligence into a unified server. It allows everyone on the team to collaborate more effectively and deliver better quality software.

Scope.

This document describes the advantages/disadvantages between several Scrum templates that can be used on VSTS 2005.

Used Scrum templates.

Template

Version

Download link

eScrum (Microsoft)

1.0

http://www.microsoft.com/downloads/details.aspx?FamilyID=55A4BDE6-10A7-4C41-9938-F388C1ED15E9&displaylang=en

Codeplex Scrum Process

1.0

 

www.codeplex.com/vstsscrum/

Conchango Scrum For Team System

1.2

http://www.scrumforteamsystem.com/en/default.aspx

Remark : You have to register before you can download.

So this was the first part.  In the next part, we will talk about the installation process of the different templates.  So stay tuned.

Your TFS Scrummasters

Bart Wullems and Sven Cipido

Agile | Scrum | TFS | VSTS
2/5/2008 8:18:22 PM (Romance Standard Time, UTC+01:00)  #     | 
 Tuesday, January 08, 2008

If you are working with Team System 2008, Microsoft has a few interesting tools you can download and use

  1. Visual Studio Team System Web Access 2008 Power Tool
  2. Visual Studio Team System 2008 Team Foundation Server Power Tools
TFS | VSTS
1/8/2008 1:30:05 PM (Romance Standard Time, UTC+01:00)  #     |