team foundation server 2010 web access reports - tfs

I know its a noob question, but
I have setup a pilot for TFS2010, I want to demo this for business/project managers in our company. From what I think, TFS server allows you to view reports like
- Active items
- bugs
- time remaining etc
in a chart or graph form. I have installed SQL server reporting service on TFS as well, how can I view reports, do I need share point for this? Do I need to install something extra to enable reports?
The idea is, business/project people will not have VS installed, so they will use web-access to create tasks, bugs etc. Kindly guide me in the right direction.
Thanks,
Ali

For the demo, you will need to create a TFS project. In the process of doing this you will have to select a so-called process template. For example, the default MSF Agile template contains some default reports that will be uploaded to the report server for you while the TFS project is created. No additional actions are needed.
You do not need SharePoint for the reports to be displayed, since the report server has its own website. However, the integrated SharePoint portal shows other project management capabilities, like the sprint backlog, which allows capacity planning for your teams. We use that one and shows-off very good :-)
So, I would say, create the TFS project, with the SharePoint and the Agile template, insert some realistic demo data for user stories, tasks, bugs and register some time on the tasks performed and remaining. If you do this over a couple of days, your report will show-off good, like a sprint is in action.

Related

How to query list of users and hours they worked today in microsoft team foundation server, tfs?

In Team Foundation Server (TFS), currently I am able to query the work items (bugs, tasks) by #CurrentIterationPath and status (closed etc.). But I am in need of fetching all users who worked today and the number of hours they logged. Could anyone out there help please?
I am using tfs 2015.
CAVEAT what you ask is a bad practice and I always advise against. TFS is not a time entry tool: it is designed to support development team in being agile not to support accounting! If you need that there are tools that extend/integrate with TFS, designed for that purpose.
That said, there is no OOB report, query or API that will extract similar information.
A possibility is to use an Excel Pivot Table that reorder the export of a WIQL query. See here and here for Excel integration with TFS.
Another path is to write a SSRS custom report but I doubt it offers all data you asked for and it is a non trivial exercise IMHO.

TFS 2013 (update 4) email alerts for team without contributor role

I'm on update 4. I want to let business users submit "tickets" in TFS for research. However, they less rights to the project and aren't part of the contributors role. In addition, TFS documention indicates that once you deploy a "team alert" that the "#ME" variable changes to actually referring to the team, and not the person.
What is the approach to take to ensure that someone with less permissions, and not part of contributor group, will always get notified when a work item they created gets changed.
NOTE: TFS 2013 UPDATE 4 -- ON PREMISE
Related item: TFS 2013 (Update 2) Team Alerts not sending emails
* this doesn't help as I can't add them as contributors, need narrowing security permission.
UPDATE 2016-02-22
In looking through the alerts section, as an admin I see I can actually search and find an individual and setup an alert for them on the workitem change. However, this is a manual process, and I would like to do this in bulk. I will work on tracing the query execution that is called when the alert is created and see if I could replicate with a sql command to insert alerts for all users. However, I'd like to avoid running a direct sql query to do this if possible, if there is some bulk processing functionality that allows an individual alert to be deployed to each person on a team without doing it manually.
Anyone aware of any extensions, scripts, or other functionality that does this?
According to the comments of this issue TFS 2013 Update 2 Team Alerts not sending emails.This issue is not fixed with TFS 2013 UPDATE4. So, if you can't add the users as contributors, then they can't receive an email.
As a workaround, you can use events of team room. Adding events lets your team know when builds finish, source code is checked in, work items are updated, and requests for code reviews occur. This can be visible to all members of the team room. Detailed steps and more info from MSDN Collaborate in a team room

How can I display a tile on my TFS project home page with the remaining effort across all user stories?

How can I display a tile on my TFS project home page with the remaining effort across all user stories?
We're using the Scrum template in TFS 2012.
It's easy to write a query for the number of Product Backlog Items, or the number of Tasks, but I'd really like a metric showing the remaining effort for both.
Unfortunately, this is not possible in the TFS WA.
You could alternatively create an Excel report and integrate it in the SharePoint dashboard.

TFS2012: Can we modify web access board filters?

Can we add/modify the filter of the boards:
Work/Backlog/product backlog/board(the stories/backlogitems)
Should be able to filter the Iterations/Sprints
Work/board(tasks)
Should be able to change the Areapath filtering
Is there any way to change the default filter and/or add quick filters?
As per this post, you can't really amend the underlying
query for the task board:
How do I change the underlying query for the task board (and backlog board) on TFS Preview
Although as mentioned the tags in TFS 2012 Update 2 can help.
However we achieved something similar to what you are
asking by creating a team per product.
In the web control panel for your team project, create teams (and area paths) for
each product you are interested in.
In the control panel, for each of these teams, you can set which
iterations are associated with them. So for a particular team,
you associate only the iterations you are interested in for that
product.
You are then able to switch between teams via a drop-down at the
top-left in the TFS web interface (you will need to use Browse All
originally.)
See Multiple Teams with Microsoft Team Foundation Server 2012 & Visual Studio Scrum V2.0 for a good reference for this.
The Work Item Tagging feature in TFS 2012 Update 2 can help.
Other than that, you can write your own plugin.

TFS task with more assignees

What is the best way to store a task for multiple users in TFS 2010 ? I can only assign one for one task.
(for example: when I plan a demo to all developers)
(this is a scrum Msf Agile project, where the task is part of a user story)
I'm sorry to tell you that you can't assign multiple users to a single work item out of the box; At the same time, I do not recommended trying as this, as it does not fit the model in TFS. The conventional / recommended way to handle this type of scenario is to create multiple tasks; one for each developer in this case. You can easily accomplish this by copying a set of tasks using MS Excel. Another option (given the example you used) is to create a "Meeting" work item that has multiple drop-downs - one for each person that would attend meetings like for a demo or a technical review.
Yet another option is to create a custom control to format and store a list of users. This would likely be relatively complex to maintain, as you have to distribute it to each user's machine (it will need to be installed locally), and last I checked you would need 2 versions; one for the Team Explorer user interface and another for the Web Access tool that most people use to create work items from a web page on their TFS server. Future updates to TFS could possibly break your custom control. It is rarely worth the effort. Another downside is the you would likely be limited by how you can use MS Excel to work with the data you store in the field that the custom control works with. If you want to look into this further you can find some examples in the following CodePlex project: http://witcustomcontrols.codeplex.com/
You might consider your true goals in tracking such things as meetings and other items you want to assign multiple people to. Tasks are the heart of tracking progress of user stories in the MSF Agile Template. Tracking meeting attendance does not typically relate directly to a User Story, for example; so it won't typically assist you to determine how much close you are to being "done" with a User Story. If you want to take advantage of the existing reports, then you should organize your tasks so that they roll up as child work items to User Story (or Bug) work items.
Short story: you can't. Work items in the Process Template of Microsoft are designed to target nobody or only one User.
Now you can customize the Process Template to change this.
Take this post for instance, the customization works for group. But I don't recommend you to do so because TFS is basically not designed for that and you may end up disappointed.

Resources