Today we’re releasing the first official version of our latest process template – Microsoft Visual Studio Scrum 1.0 (formerly known as Team Foundation Server Scrum v1.0 Beta). If you were following the beta, you know that this template was built from the ground up specifically for Scrum teams.
Visit the Visual Studio Gallery to download the template. John Bristowe has put together a great post on how to install the template. Below I’ve taken some time to describe what’s changed since the beta and also outlined a few of the key concepts/artifacts in the template.
Q: What’s changed since the beta?
A: There are no drastic changes between this release and the beta, but there are a few things worth mentioning. For those that were on the beta I’ll do my best to describe in detail why the changes were made.
Q: Why did Microsoft decide to build a Scrum template? I thought MSF Agile 5.0 was Microsoft’s answer to Scrum?
A: The short answer here is… you told us that you wanted both of them. We have customers that want a generic Agile template that can be used to implement Scrum and other Agile methodologies. MSF Agile 5.0 does this very well. At the same time, we have many customers that want a very prescriptive Scrum template that matches strictly to the Scrum literature. Enter Microsoft Visual Studio Scrum 1.0.
Q: Did Microsoft work with Agile thought leaders when building this template?
Absolutely. We worked closely with a group of Scrum experts and trainers teaching the new Professional Scrum Developer Program including Ken Schwaber from http://www.scrum.org. It was very important to us that this template be recognized by the community (you) as a great option for Scrum teams. The Professional Scrum Developer Program is taught with Microsoft Visual Studio Scrum 1.0.
Q: How is the Sprint work item intended to be used?
A: The Sprint work item is intended to capture the sprint dates, sprint goal, and sprint retrospectives. Because TFS does not have a method for storing dates on iterations, we chose to create a Sprint work item that allows you to capture sprint dates and other sprint data directly in a work item. You can see in the screenshot that the Release 1\Sprint 1 work item is mapped directly to the Release 1\Sprint 1 iteration. When you create a new project with TFS Scrum v1.0 by default the project is provisioned with 24 sprint work items and 24 matching iterations.
Release 1: Sprint 1-6
Release 2: Sprint 1-6
Release 3: Sprint 1-6
Release 4: Sprint 1-6
With this model, you have both Sprint work items AND iterations… the trick is that you should have only one Sprint work item for each iteration that you create. For example, if you created a new iteration named Release 4\Sprint 7 you would want to create a new Sprint work item and assign it to Release 4\Sprint 7. The dates for this new Sprint would be entered directly on the Release 4\Sprint 7 Sprint work item.
The advantage to this approach is that when you’re working with reports in the template you don’t have to enter dates. Instead, you just select the Sprint(s) that you’re interested in viewing. The dates are read directly from the Sprint work item and used in the reports.
Q: What about the Iteration Backlog and Product Planning workbooks from the MSF Agile 5.0 process template?
A: At this time we have not ported over the Agile planning workbooks that shipped as a part of the MSF Agile 5.0 process template. We are still talking about brining over some version of the Iteration Backlog workbook at aid in Sprint planning, but it is not included in the 1.0 version of the template.
Q: Can I move data from an existing project into a new project build from Microsoft Visual Studio Scrum 1.0?
A: Yes. You can use the TFS Integration Platform to create a mapping between any existing team project and a new project built with this template.
Thanks Lambros. It's definitely on our backlog. As for cadence of the updates... I don't have anything to share right now. We'll definitely be improving the template over time. But I don't have a schedule for updates that is public. I can say that I don't anticipate another major release in the coming months. We want the 1.0 version to have plenty of time "as is" before we consider big changes.
Is there going to be a MSDN forum for this where people can give feedback and ask for support? Are you planning support for multiproject teams or multiple team projects? Let's say we have 3 different teams working on a single product, thus single product backlog but their own iterations, how can this be done with this template?
I dont want to use Team Foundation for Scrum, Can I use this with just visual studio?
Gabriel - We created 4 areas for our four scrum teams in my company.
Is there a way to transfer all my existing stories, issues, bugs from MSF Agile 5.0 to Microsoft Visual Studio Scrum 1.0.?
Hi, Was looking at installing this for our agile projects but exploration found the SharePoint integration is aimed at 2007, not 2010?
The release notes reference the '12' hive for install (CommonProgramFiles%\Microsoft Shared\web server extensions\12\BIN\stsadm.exe) and SP2010 obviously uses the 14 hive. Based on that and the fact the feature wouldnt activate I presume it hasn't been built for 2010 support. Please correct me if I'm wrong!
Otherwise, any chance of releasing a solution that will work with SP 2010 as well? Would be interested in testing this out with our latest agile project.
Is there a way of migrating from the axisting Agile template to the scrum template?
Absolutely terrible idea, Agile/Scrum is not supposed to be prescriptive, teams need to be able to adapt. By tying yourself into a prescriptive tool, you have already failed at agile.
I am practising Scrum for the last 2 years and thanks to MS for the template. I had hard time going through different sites to create a team project in TFS. So, I had put up a blog from start to finish with screenshots on how to download the template, Install the template, Upload to TFS and create the Project Teams. The Link to the blog is kishore1021.wordpress.com/.../scrum-process-for-software-development-using-microsoft-visual-studio-scrum-1-0-process-template .
While maybe not needed for hardliner scrum, I find that I miss the Microsoft.VSTS.Scheduling.OriginalEstimate field. Please consider adding it. (Though I guess I can just add it to my own if I need it so bad)
I found out that the AIT Taskboard is also for free:
I have to agree with Dave Massey. You guys want community support, but then you try to "steal" or "own" something like SCRUM or Agile even though it wasn't created by Microsoft or Visual Studio. This type of short sighted thinking just goes on to perpetuate the image of Microsoft as an entity that just steals other peoples work and then re-brands/re-packages it. Unfortunately the empirical history of the company keeps backing that up, but Microsoft could change if they tossed the attitude that they have to own everything.
In other news, I'm glad that you guys are offering these options in TFS/VS. Late to the game, but great news none the less! Thanks for the work on this, now plz go kick your branding people in the shin. ;)
Trying to set up a projectportal with this on Sharepoint Server 2010. Possible that it is not compatible with MOSS2010? Projectcreation works fine as long as you do not want to create portalsite. As we installed all german versions we already installed languagepackages and tried almost everything can be found in the web. Still nothing
Please could you confirm what Microsoft's commitment is to continuing to develop the template and making sure it remains compatible for future versions of VSTS. This is important in our decision as to whether or not we adopt the template.
@Joolz - absolutely. This is not a temporary template, and it will absolutely be supported on future versions of TFS.