Explore Videos MSDN eNews Social
Windows
Web
Phone
Cloud
Visual Studio
Security
ALM
Breakpoint
Canada Does Windows Azure
More
The latest on developer tools and technologies you care about.

Sign Up
Latest Editions
Previous Editions  
Stay connected through on your favourite social network.

Twitter
Facebook
LinkedIn

Microsoft Visual Studio Scrum 1.0

Microsoft Visual Studio Scrum 1.0

  • Comments 17

Great news! Earlier today, we announced Microsoft Visual Studio Scrum 1.0, a process template built from the ground up specifically for Scrum teams. From MSDN:

Your team can practice Scrum more easily by using the artifacts in Visual Studio Scrum 1.0. Each artifact serves a specific function and provides opportunities to refine your processes over time. These artifacts include work items, reports, and team queries, and your team can use them to track information, analyze progress, and make decisions.

This process template was first announced at Microsoft TechEd 2010 in New Orleans earlier this summer and was recently updated to incorporate a number of new capabilities. You can read Brian Harry’s blog post to read more about its motivation. For the v1.0 release, Aaron Bjork provides a good summary of what to expect in this release on his blog. Of the questions listed, I found this one particularly interesting:

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.

A Quick Installation Walkthrough

First, download and install Microsoft Visual Studio Scrum 1.0 from the Visual Studio Gallery. It’s a (small) 483KB MSI package that will provide you with the files required for both the Process Template Manager (to install the Scrum process template) and your project portal (for the Scrum reports). As an alternative, you can download Microsoft Visual Studio Scrum 1.0 via the Extension Manager of Visual Studio 2010 (listed under Online GalleryToolsProcess Templates):

Extension Manager
Microsoft Visual Studio Scrum 1.0 in the Extension Manager of Visual Studio 2010

Next, launch the Process Template Explorer in Visual Studio 2010 (TeamTeam Project Collection SettingsProcess Template Manager...):

278970-w500DefaultCollection Settings - Process Template Manager
Process Template Manager

Click the Upload button and select the folder where the Microsoft Visual Studio Scrum 1.0 process template is installed (i.e. C:\Program Files (x86)\Microsoft\Microsoft Visual Studio Scrum 1.0\Process Template). Once installed, the Microsoft Visual Studio Scrum 1.0 should be listed in the Process Template Manager as follows:

278970-w500DefaultCollection Settings - Process Template Manager (3)
Process Template Manager with Microsoft Visual Studio Scrum 1.0 Installed

For projects based on this template, you should see the following structure listed in Team Explorer in Visual Studio 2010:

Start Page - Microsoft Visual Studio (2)
Team Explorer Structure with Microsoft Visual Studio Scrum 1.0 Process Template Installed

As you can see in the image of the Team Explorer window (listed above), artifacts (like work items) are defined in accordance to the Scrum literature. You can create bugs, an impediment, sprints, and many other artifacts, all from within the Team Explorer window. It’s pretty awesome; almost as awesome as a hot dog vending machine.

By the way, if you’re looking for move the data of an existing project into a new project built from Microsoft Visual Studio Scrum 1.0, you should check out the TFS Integration Platform project on CodePlex.

New Reports with Microsoft Visual Studio Scrum 1.0

Here are a few screenshots of some of the new reports available in Microsoft Visual Studio Scrum 1.0:

Velocity
Velocity Report in Microsoft Visual Studio Scrum 1.0

If your team has completed multiple sprints, you can forecast release and product completion dates and plan future projects more accurately by reviewing the velocity report.

Sprint Burndown
Sprint Burndown Report in Microsoft Visual Studio Scrum 1.0

By reviewing a sprint burndown report, you can track how much work remains in a sprint backlog, understand how quickly your team has completed tasks, and predict when your team will achieve the goal or goals of the sprint.

Release Burndown
Release Burndown Report in Microsoft Visual Studio Scrum 1.0

By reviewing a release burndown report, you can understand how quickly your team has delivered backlog items and track how much work the team must still perform to complete a product release.

In addition to these three reports (above), we’ve also included four new reports to the template that focus on engineering metrics:

These reports are included in the MSI package and take about five minutes to install. There’s a Scrum SharePoint solution package that’s included (Microsoft.TeamFoundation.SharePoint.Scrum.wsp) and requires deployment to your SharePoint server.

Looking for more information? Check out a detailed overview of Microsoft Visual Studio Scrum 1.0 on MSDN. Also, if you're looking to learn more about Scrum, I'd recommend checking out the http://scrum.org/. From the site: Scrum.org's purpose is to improve the profession of software development so that developers love their work and our customers love working with developers.

Related Links

Leave a Comment
  • Please add 2 and 7 and type the answer here:
  • Post
  • The Process Template installed OK, but when I tried to install the SharePoint Solutions packages I got the following error after running STSADM with the 'addsolution' and 'filename' options as noted in step #3 of the Readme.txt file:

    Object reference not set to an instance of an object.

    Microsoft.TeamFoundation.SharePoint.Scrum.wsp: The Solution installation failed.

    We are running TFS 2010 in a dual server configuration. The App. Server is running MOSS 2007. Please let me know if I can provide additional details to help troubleshoot this issue.

    Thanks,

    Dave Burnison

  • @Dave: Please email me (john.bristowe@microsoft.com) the SharePoint log file which contains entries around the time you tried the 'addsolution' request. Thanks!

  • Is there a straightforward way to upgrade a beta install to the v1 version, without losing all my data?

  • Hi John,

    I downloaded and in stalled the template. But, when I try to upload the template into VS 2010 Ultimate I am getting an error.

    Thanks,

    Allan Ferreira

  • @Josh:  Dononvan Brown just blogged about this... www.donovanbrown.com/.../How-to-upgrade-from-beta-1-to-v1-of-Microsoft-Visual-Studio-Scrum.aspx.

    You can also use the TFS Integration Platform (tfsintegration.codeplex.com).  The dates on work items area reset, but it's a step in the right direction.

  • @Allan - what kind of error are you getting?  Can you send me the details so our team can investigate?

    Thanks.

    Aaron Bjork

    aaronbjork@hotmail.com

  • Hi John/Aaron,

    I get the foll. exception upon uploading template to TFS...

    2010-08-02T15:25:17 | Module: Engine | Thread: 31 | Starting process template validation

    2010-08-02T15:25:17 | Module: Engine | The user identity information was retrieved from the Group Security Service | Completion time: 0.0156 seconds

    2010-08-02T15:25:17 | Module: Engine | Thread: 31 | Process template XML loaded

    2010-08-02T15:25:17 | Module: Engine | Thread: 31 | Starting process template validation

    2010-08-02T15:25:17 | Module: Engine | Thread: 25 | Running Task "UploadStructure" from Group "Classification"

    2010-08-02T15:25:17 | Module: Engine | Task "UploadStructure" from Group "Classification" completed with success | Completion time: 0 seconds

    2010-08-02T15:25:17 | Module: Engine | Thread: 32 | Running Task "" from Group ""

    2010-08-02T15:25:17 | Module: Engine | Thread: 25 | Running Task "GroupCreation1" from Group "Groups"

    ---begin Exception entry---

    Time: 2010-08-02T15:25:18

    Module: Engine

    Event Description: TF30162: Task "GroupCreation1" from Group "Groups" failed

    Exception Type: Microsoft.TeamFoundation.Client.PcwException

    Exception Message: TF218018: The XML in the process template is malformed. A problem exists with the following permission class: PROJECT. The permission class does not support the specified permission: VIEW_TEST_RESULTS. Contact the provider of the template and obtain a corrected XML file. Use the Process Template Manager to upload the new template file to  Team Foundation Server and then try the operation again.

    Stack Trace:

      at Microsoft.VisualStudio.TeamFoundation.GssStructureCreator.ValidateGroupsAndPermissions(ProjectCreationContext context, XmlNodeList groupXmlNodeList)

      at Microsoft.VisualStudio.TeamFoundation.GssStructureCreator.Validate(ProjectCreationContext context, XmlNode taskXml)

      at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.TaskValidator.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)

      at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.RunTask(Object taskObj)

    --- end Exception entry ---

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "" from Group "" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "LinkTypes" from Group "WorkItemTracking" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "WITs" from Group "WorkItemTracking" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "Queries" from Group "WorkItemTracking" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "Categories" from Group "WorkItemTracking" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "WIs" from Group "WorkItemTracking" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "" from Group "" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "VersionControlTask" from Group "VersionControl" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "" from Group "" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "BuildTask" from Group "Build" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "" from Group "" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "LabTask" from Group "Lab" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "" from Group "" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "TestVariable" from Group "TestManagement" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "TestConfiguration" from Group "TestManagement" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "TestSettings" from Group "TestManagement" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "TestResolutionState" from Group "TestManagement" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "" from Group "" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "Site" from Group "Reporting" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "Populate Reports" from Group "Reporting" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "" from Group "" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "SharePointPortal" from Group "Portal" will not be run because a prior task failed.

    2010-08-02T15:25:18 | Module: Engine | Thread: 25 | TF30202: Task "" from Group "" will not be run because a prior task failed.

    ---begin Exception entry---

    Time: 2010-08-02T15:25:18

    Module: Template Importer

    Exception Message: TF30175: Process template validation failed (type ValidationFailedException)

    Exception Stack Trace:    at Microsoft.VisualStudio.TeamFoundation.EngineStarter.ValidateTemplate(DirectoryInfo templateDirectory)

      at Microsoft.VisualStudio.TeamFoundation.TemplateManagementService.ValidateMethodology(String folderPath, ILogHandler logHandler)

      at Microsoft.VisualStudio.TeamFoundation.TemplateManagementService.Import(String folderPath, ILogHandler logHandler)

    Inner Exception Details:

    Exception Message: TF30162: Task "GroupCreation1" from Group "Groups" failed (type TaskFailedException)

    Exception Stack Trace:    at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.PerformAllTasks(ITaskPerformer taskPerformer, ProjectCreationContext creationContext, List`1 projectTasks)

      at Microsoft.VisualStudio.TeamFoundation.EngineStarter.RunEngine(Boolean isValidationRun, String templateFolder)

      at Microsoft.VisualStudio.TeamFoundation.EngineStarter.ValidateTemplate(DirectoryInfo templateDirectory)

    Inner Exception Details:

    Exception Message: TF218018: The XML in the process template is malformed. A problem exists with the following permission class: PROJECT. The permission class does not support the specified permission: VIEW_TEST_RESULTS. Contact the provider of the template and obtain a corrected XML file. Use the Process Template Manager to upload the new template file to  Team Foundation Server and then try the operation again. (type PcwException)

    Exception Stack Trace:    at Microsoft.VisualStudio.TeamFoundation.GssStructureCreator.ValidateGroupsAndPermissions(ProjectCreationContext context, XmlNodeList groupXmlNodeList)

      at Microsoft.VisualStudio.TeamFoundation.GssStructureCreator.Validate(ProjectCreationContext context, XmlNode taskXml)

      at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.TaskValidator.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)

      at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.RunTask(Object taskObj)

    --- end Exception entry ---

    Vimal

  • Any solution to this error. I get the exact same error that Allan has uploaded

  • @VSubra - this error occurs when you try to upload the template to a 2008 server. The Scrum template has features in it that are only supported on TFS 2010 servers.

  • Hi,

      I 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 . I Hope it helps the start ups.

    Thanks,

    Kishore Babu.

  • Since this is the site that is linked to from the Visual Studio Gallery, it would be nice if there was at least a cursory level instruction to install the SharePoint portal.

    It would be even better if there was a full description (or a link to one) on how to install the Microsoft Visual Studio Scrum SharePoint portal.

  • Hi, after install Microsoft Visual Studio Scrum 1.0 I can´t access to the Process Template Explorer, the next error appears:

    Visual Studio could not retrieve your user permissions from TFS. Contact your TFS Administrator to determine the cause of the error

    Dails: TF30063: you are not authorized to access

    servidor\DeffaultCollection

    the problem is that im the administrator of TFS and I dont know what permissions do I need enable to the user, and now I cant access to my team project and I could do it before the installation of MVS Scrum 1.0

    Gracias!

  • Hi, I can't find Microsoft Visual Studio Scrum 1.0 in the Extension Manager of Visual Studio 2010. The message reported by my search is "No matches found".

    I installed Microsoft Visual Scrum 1.0 as you commented, but I still can't find it.

  • @Gabriela Miranda: AFAIK, permissions are NOT affected by Microsoft Visual Studio Scrum 1.0. Are you able to successfully connect to your TFS instance via Team Explorer?

    @Suhaily Ocando: Make sure to select "Online Gallery" to search the Visual Studio Gallery, prior to submitting your search query. It's there. I just checked. :)

  • @John Bristowe: thanks for answer and responding to your question, yes im able to connect to my TFS via Team Explorer before install Microsoft Visual Studio Scrum 1.0 but after the installation I can´t do it, actually I had to restore the system to a point before the Microsoft Visual Studio Scrum 1.0 was installed otherwise I can´t connect in the Team Explorer even if it was unistalled.

    Gracias :)

Page 1 of 2 (17 items) 12