-
Embrace the App store
TFS has the potential to be a better platform for creating apps than
SharePoint or CRM. Clearly Microsoft can't give us every feature we
need; so we need third parties to fill the gaps. What we need is the
ability to:
- Create TFS Tables
-
Use Linq to TFS (and no, we can't require team explorer to be
installed - think about hosting)
- Create packages (e.g. a .WSP)
- Create an app store with verification (like Apple)
-
Embrace web 2.0 (aka UserVoice)
Every Microsoft customer using TFS should have a site called
TFS.northwind.com and it should be more important to them than
mail.northwind.com. It would be the portal they go to for work and
the portal their customers go to. Please improve the Web Access
offering (TFSWA):
- Public and free
- Do away with Jira
- Do away with User voice
-
Work with the Silverlight team to replace their Silverlight User Voice with TFS
-
Work with the SharePoint team to implement a User Voice like app
- Rename TFSWA to TFS Voice
- Make beautiful, add lots of Silverlight and jQuery
-
Have http://tfs.northwind.com/FeatureRequests (out of the box)
-
Note: Includes fixing the licensing for Read-Only users
-
-
Embrace consistency across Microsoft products
This one probably goes beyond Brian Harry. We need Steve Balmer to
make the teams give us consistent experience when we:
- Create TFS tables, SharePoint lists or CRM entities
-
Create a TFS project collection, SharePoint site collection or
CRM organization
-
Write code using Linq to TFS, Linq to SharePoint, Linq to CRM
- Create Packages (they should all use the WSP technology)
-
When power users customize using TFS Designer, SharePoint
Designer or CRM Designer
-
Embrace components for Applications
Give us a .dll to include in our apps that help users report
problems and help developers know what is important. Functionality
should give us:
- An unhandled exception logger
- Reports - showing the most important bugs
- Adding KBs
- Message boxes updating to include links to those KBs
-
Feature voting from forms
-
Like
TFS Smashing Barrier
- Reports - showing the most important features
-
Work items to include field for "web pages/Windows forms"
- Web pages/Windows forms to show associated work items
-
Examples of when to use "Fix It"
e.g. When a user needs to change a setting in Tools options
-
Embrace Scrum
The Agile process template in 2010 has improved considerably. It
should be enhanced further so it supports Scrum, without having to
read any books on it:
- Fix the Agile process template. Don't create a new one
-
Help planning prioritization
e.g. $100 - for stakeholders
-
Help estimating
e.g. using planning poker- for developers
-
Help the daily scrum - like Telerik's work item manager and
burndown - for developers
- Help the Retro - for the Scrum Team
-
Embrace TFS compare
Process Templates are very painful to manage. Currently we have a
full-time employee helping customers move from process template to
another. Give us a way to:
- Migrate Process Templates automatically
-
Migrate TFS process templates manually (allowing us to build a
mapping)
- Like SQL Compare
-
Submit to a "Process Template App Store" (that allows a business
model of, say, 99c per mapping use)
-
Embrace Versioning and Branching Guidance
-
-
Figure: No one is using this. Never used it... not even in demo.
It needs to do much more
What I would like is this to:
- Select and maintain a branching strategy
- Select and maintain a release strategy
- Help create a Service Pack
- Help create a Hot Fix
Note:
Additionally call out guidance common to Scrum projects. For
example:
-
create a Sprint branch - this is like insurance. It gives the
Product Owner the ability to cancel the sprint at any time. You
do not want to be left with a half coded Sprint in your baseline
code.
or
-
introduce Continuous Deployment per Task or per PBI
(recommended)
See below for more screen captures...
-
Embrace and extend Connect
- Include the "Connect" functionality in the box
- Migrate Connect to TFS.webaccess.uservoice
-
Embrace KBs and all communication
Outlook is a powerful tool and should unlock its secrets so everyone
benefits. Do this by having:
-
We need an Outlook client. Team Companion is great but it's not
from Microsoft and the majority of customers only use stuff that
is "out of the box."
- A Team Project should create a SharePoint KB site
-
A Team Project should create a SharePoint team discussion site
-
Outlook email integration needs to provide easy integration by:
-
Public [Team Project] -> Goes into a team discussion
- Button [Insert Existing KB]
- Create KB -> Creates a KB
-
-
Figure:
Outlook emails need a TFS tab to provide easy integration to
KBs and making this response public
-
-
Figure:
Click Public and the response will be for all to read
-
Only be successful if you can update from the webpage or an
email client. That means you need Facebook-style notifications
(keeping the same subjects) when entries are made to these
pages.
-
Embrace Performance by Piggy-backing on SQL Server
Two things should be done:
-
Support transactional replication SQL Server (this will allow
partial replication)
-
The current version of SQL Server 2008 R2 supports reading from
the database mirror
-
Note: Would provide a little more than the TFS Proxy, but
doesn't give us GIT
-
Embrace Samples and Guidance
-
Create three sample projects:
- Tailspin (MVC 3)
- AdventureWorks (Silverlight)
- Northwind (WPF)
-
Have an App Store
- E.g. Brian Randell would add Blue Yonder
-
Embrace a series of Miscellaneous Improvements
-
Deleting projects currently leaves debris that you can see in
the warehouse even after rebuilding
-
Embrace task tracking for the masses
>I know a college sophomore who used her father's TFS to keep
track of a semester long research project (with three other
students) that had nothing to do with programming at all. They
simply loved the ability to keep revision controlled copies of all
of their work, and to have a means of tracking the status
(especially who was responsible for what, and when).
David V. Corbin
Enough said...
Add a bit of nice integration with SharePoint and then we would
have a great solution to offer many teams inside organizations.
-
Work Items - Help me embed images in the description (this HTML
feature is IMPORTANT)
(Just like the above suggestion) We need VS.NET to also give us a
great HTML work item.
There needs to be an easy way to embed a screenshot into the
details of a work item instead of having to attach it to the work
item - ideally it should be as easy as a HTML email in Outlook.
It must have 100% parity with Outlook - that is I should be able
to copy from outlook and paste into a work item (complete with
exact formatting and images).
Note: If you can't do that, then show an IE control with a preview
of the .msg file.
Figure: We also need the same in VS.NET. The Work Item
description field needs to support HTML and images. That is 100%
parity with Outlook so we could copy from an Outlook email and
paste into VS.NET
-
Work Items - Help me embed videos in the description (like you can
with Live Writer)
Please embed videos in the description like you can do this in
Live Writer.
-
Create project Wizard - Help me create the perfect Team Project
Note: This idea was conceived over a few reds with Adam Cogan and
the strategic thinker Richard Hundhausen
Get the New Project Wizard to help developers avoid common mistakes
e.g. labeling, versions, patching after release. This great new
Wizard should help those who have not read a book about SCM (source
control management) design patterns.
-
-
Figure: Enter your features and it will create your iterations
-
-
Figure:
Enter your promotion levels and folder structure will be created
- it will also create a document that developers/IT admins are
to follow when they complete coding
-
-
Figure:
How do you isolate your work?
-
-
Figure:
How do you do Hot Fixes?
-
-
Figure:
How do you do your version?
-
-
Figure:
Finish
-
Explorer Integration
* Fixed by Microsoft TFS Power Tools 2008 *
Explorer integration please:
-
The explorer integration of what state things are in
(modified, committed, etc)
-
Who is the latest author who has worked on each item
-
What was the last revision the file was modified in
Note: Scott Hanselman has got this working with the CodePlex TFS
Bridge - see
How To: Use the SVNBridge to get TortoiseSVN working with
CodePlex
Note: The CodePlex team at Microsoft is rumoured to unleash a
Subversion to TFS Bridge. Essentially, it's Subversion on the
outside, creamy TFS filling on the inside. If it works, it's
quite an interesting technical accomplishment - see
CodePlex To Roll Out TortoiseSVN Support
Note: Ben Day has a commercial third party add - see
explorer integration with TFS
Note: this screenshot is from Subversion.
Figure: Subversion has a very nice explorer integration which we
need in TFS (especially when using it for projects that
don'tused VS.NET)
-
VSS we need the backend to be SQL Server?
* Fixed by the release of Microsoft TFS *
The speed is so slow it is unusable over a VPN.
-
Backup - Backup and a restore option?
We do not have any backup and restore option in TFS. I would like
it to be consistent with SQL Server.
Therefore I would expect it to go to a Team Project, right click,
and choose "Backup".
PS: Of course I want everything, Source Code, SharePoint,
Reporting Services reports etc.
Figure: 'Back Up' and 'Restore' options should exist under a Team
Project right click menu (and ideally for on Server menu too)
Figure: SQL Server databases have 'Back up' and 'Restore' option -
so should TFS
I want to right click "Back Up" and put the file on the web.
Someone else should be able to download and restore. Just like SQL
Server :-)
It should include:
- Work items
- SharePoint docs
Note: Before archiving it should check for linked work items +
checkins across multiple projects, and deal with it, or give
validation.
-
Source Control - When comparing differences between two versions,
you should be able to edit in place
TFS's differences comparison utility is pretty much the same like
VSS's. It is still a read-only UI.
Figure: Team Foundation Server's differences comparison utility
should allow in place editing
Note #1: Until they fix this, you need to
configure VS.NET to use Beyond Compare - the best one (or
another one like WinMerge or one of the many other diff/merge
tools)
Note #2: Consider DiffDog for XML.
-
Source Control - Annotate should enable to edit in place
Annotate should allow us to:
- Edit (expect to see it fixed in 2010)
- Show deleted lines (not likely in 2010)
-
Have a slider to go back and forth in time (I am dreaming!)
-
Show file sizes in source control explorer (useful when on a slow
connection)
The "Get Progress" dialog has been showing for the last 5 minutes.
It would be nice to know how big the file is that I'm getting.
The dialog should show the progress as a % of the file size
transferred and show how many megabytes to go.
-
-
Figure 1 - Bad Example - The user can't see how long they have
left, before the "Get Latest" is finished
-
-
Figure 2 - Good Example - TeraCopy shows the user which files
are completed, how much has been transferred and how much to go
-
Source Control - It should automatically merge offline edited
files
* Fixed by Microsoft in TFS *
It should automatically merge offline edited files. Currently
when you come back onto the network it doesn't merge, instead it
asks "Which file do you want to keep?" e.g. If you edit one
function online and edit another function one offline why not
just merge them?
-
VSS - It needs to able to accept connections over the Internet
* Fixed by Microsoft in TFS *
I want to use my source control system over HTTP.
-
VSS - Update File Dialogs
* Fixed by Microsoft in TFS *
The file dialogs are very old and badly need an update.
Currently even UNC's are time consuming to access.
-
VSS - make it scalable
* Fixed by Microsoft in TFS *
|
Update:
It is good to see the new Microsoft TFS has solved most of
the big problems I had with VSS, the ones left are much
smaller issues in comparison.
Today Visual Source Safe (aka VSS) is only targeted
towards the needs of individual developers or small
developer teams.
Microsoft has created a new source control system named
Team Foundation Server, a part of Visual Studio Team
System. This product has addressed just about all of VSS's
shortcomings and make it suitable for larger, disconnected
teams.
|
Until Microsoft makes a version of SourceSafe that works with SQL
Server, we have to rely on alternative, 3rd party tools for source
control.
-
CRM Integration in TFS
Work items should be able to have a link to a Customer in a CRM
system.
If you are using Microsoft CRM then it should work out of the box,
if you aren't, then it should be able to work by providing just a
connection string and SQL query to the customer's table (in the
Team Project Properties).
-
Work Items Alerts - Get notified when a bug is fixed
Customers should be notified with all details which:
- Can be read offline in an email
- Informs them when a bug is fixed
- Informs them when the release comes out
This needs an Outlook client, see Rules to Better Project
Management with TFS:
Development & Reporting
-
Other - TFS Version
In SQL Server I run SELECT @@version to get the version number. In
TFS it's too hard to find out whether the SP1 is installed. Users
should be able to run a command line to get the version.
E.g. "devenv.exe /version" or "tfs.exe /version"
Plus it should return the type eg Standard, Enterprise
-
Timesheets - Solution for Time Sheets that kills off Project
Server
-
-
Figure: Almost every company I have visited has a 'home brew'
solution to timesheets, with a long list of things they need.
The time sheets solution that Microsoft supplies should:
- Be able to be generated automatically from the work items
-
Not just for developers. The solution should be able to be used
by accountants and lawyers if they want timesheets.
- Work inside VS.NET + TFSWA (but use Silverlight)
-
Integrate with CRM (or a SharePoint web part) so a user can
enter timesheets here if they choose
- Kill off the timesheet part of Project Server
P.S. If you won't fix this and want us to use Project then help
us. I have spoken to many, many developers and I can say that most
don't know what MS Project is or anything about the integration
with TFS. It would be nice if there is a video showing us how to
use it for timesheets
It would be great if it can cater for consulting companies (e.g.
software firms, engineering firms, accounting firms) and require
everyone on the team to enter 40 hours.
The goal should be that all developers on a project enter their 40
hours a week into TFS?
Developers will hate you for it. Many companies outside the
Microsoft world will love you for it... Plus you will get great
reports
There are a couple of 3rd party solutions today:
-
-
Figure: Timesheet solution #1 - Chris Menegay's
http://www.notionsolutions.com
-
-
Figure: Timesheet solution #1 - Chris Menegay's
http://www.teamexpand.com/product/tx-chrono
-
Other - Add a search filter for team projects
I like that the UI for this dialog is consistent between Visual
Studio, Team Web Access and Test and Lab Manager. However, the UI
is consistently bad!
It is a pain to scroll if you have lots of Team Projects. The
dialog needs to have a search filter so you can quickly type a few
letters in the Team Project name and narrow down the list.
-
-
Figure: Bad Example - Connect to Team project from Team Project
becomes difficult when there are a lot of projects
-
-
Figure: Bad Example - Connect to Team project from Team Web
Access becomes difficult when there are a lot of projects
-
-
Figure: Bad Example - Connect to Team project from Lab and Test
Manager (aka Camano) becomes difficult when there are a lot of
projects
-
-
Figure: - Good Example - Quickly search and select the items you
need - no need to scroll 100 items!
-
Other - Help me diagnose TFS Administration permission issues
I was trying to run the TfsConfig tool and I kept getting the
message:
TF55038: You don't have sufficient privileges to run this tool.
Contact your Team Foundation systemadministrator."
This message made me think that it was something to do with the
Install permissions as it is always recommended to use a single
account to do every install of TFS.
I did not install the original TFS on our network and my account
was not used to do the TFS2010 install. But I did do the upgrade
from 2010 beta 2 to 2010 RC with my current account.
So I proceeded to do some checking:
-
Am I in the administrators group on the server?
-
-
Figure: Yes, I am in the administrators group on the server
-
Am I in the Administration Console users list?
-
-
Figure: Yes, I am in the Administration Console users list
-
Have I reapplied the permissions in the Administration Console
users list ticking all the options?
-
-
Figure: Make sure you check all of the boxed if you want to
have all the admin options
-
-
Figure: Yes, I have made sure that all my options are
correct
-
Am I in the Team Foundation administrators group?
-
-
Figure: Yes, I am in the Team Foundation Administrators
group
-
Is my account explicitly SysAdmin on the Database server?
-
-
Figure: Yes, I do have explicit SysAdmin on the database
Can you guess what the problem was?
The command line window was not running as the administrator!
As with most other applications there should be an explicit error
message that states:
"You are not currently running in administrator mode; please
restart the command line with elevated privileges!"
This would have saved me 30 minutes.
-
Other - Give us an Outlook Add-in, in the box
-
- Figure: We need a button like this in Outloot
The TFS team do a good job with Excel and Project integration. The
next one they need is an Outlook add in. It needs to be as good as
TeamCompanion.
-
Other - Service Manager 2010
Would be great to have a WhitePaper explaining Service Manager
2010 features + the benefits of connecting it up with TFS 2010
Would really help planning.
-
Build - A built in workflow to deploy a version to
staging/production
There needs to be a work flow integrated in TFS so you can send a
'test please'
email with a link to "Test Passed" or "Test Failed".
Then you could remove the permission for a developer to put a
version into production without a "Test Passed" confirmation.
The workflow would mean that once the tester 'approves' the test,
it moves it from 'Test' to 'Staging/Production'. No developer
involved...
E.g. Today it can be done with TFS Deployer
Getting Started with TFS Deployer
-
-
Figure: A developer should not be able to select "Production"
until this build has been passed
-
Build - workflow events
Give us a few events.
So I can build a workflow, to automatically deploy when I change
the Build Quality to "Staging/Production".
Upon that event it would run a WF/MsBuild/Powershell script to
deploy it.
E.g.
if event(newbuild)
compile
run tests
(the current build process)
if event(staging)
build ready for staging
deploy to staging
+ send an email
|
-
Build - be consistent
I don't want to become good at WF (preferred), MSBuild and
Powershell. I can live with 2 but not 3.
-
New Project - Be able to choose services for a new team project
When creating a new team project, users should be able to choose
what services are available.
This applies to creating a SharePoint Portal, Reporting Services
Portal and Source Control.
We need to have TFS solve the scenario of creating a help desk
system (for a team that only want the work items)
So this should be a ticketing system - so you need a
KB
system as well
-
Source Control - Rollback should be available in the GUI
At the moment, the only way to roll back changes is to run a
command line script (See Rules to Better Project Management with
TFS:
Do you know how to rollback changes in TFS?
) It would be nice if we could right click a file and do the same
thing. Much like the Get Specific Version command
Note: I am predicting that
Martin Woodward
will beat Microsoft to this
Figure: We are missing a Rollback choice
Then we could specify which revision to get based on a changeset
number, date or label.
-
Other - Make TFS support multi-tenancy (almost resolved in 2010)
Note: Expected to be pretty much done in 2010, but reporting
cannot leak out data. Sometimes one team will not want another
team to see their work items.
This is the reason that we don't see Hosted TFS (other than one
attempt by Readify).
Importantly the implementation should be consistent with all other
teams that invest heavily in hosting scenarios. So I would like to
see a consistent implementation for Exchange Server, WSS and CRM 4
-
-
Figure: Work with the CRM 4 team to make both experiences
consistent
-
Help me refresh the TFS Cube
There should be a context menu on the team project to save you
learning how to do it the hard way
-
-
Figure: We need an option on the right click menu to "Reprocess
data warehouse"
Note: Since I triggered this manually I want to be informed when
the Process has been completed.
-
Cube - Add the time it takes to run unit tests into the TFS Cube
In the test results table there is a start time and a finished
time but there isn't a duration. However, duration in the .trx
file is the key value users want to know.
-
Figure: should be able to see a graph like this based on the cube
-
Cube - Add the estimated time into the Data Warehouse
Need this field in the data warehouse.
Note: I can live without it not being in the cube.
-
Cub - Sort dimension Date in TFS Cube on key column
Update: Need to test this in 2010 - Data should be under 'Work
item' too
-
Figure: Microsoft standard TFS Analysis database TFSWarehouse
-
Figure: Pivot table based on "Team System" cube does not allow
sorting on Month (it should be sorted from December to January)
-
Cub - Validate dates in the Date dimension
-
Figure: Invalid dates in Microsoft cube "TFS System" in the
dimension "Date"
-
Source Control - Make Shelving an option when closing a solution
or project
If you have set Visual Studio to check in everything when closing
a solution or project as per the below:
- Figure: Check in everything option is checked
The screen shown when closing should also include the ability to
shelveset rather than check in (commit) the changed files to the
repository. The work may still be in progress and should be saved
somewhere accessible by others, not just stored on the local
machine.
- Figure: There is no option to shelveset changes
-
Reports - Add a report about Created vs Resolved
I would like a report about Created vs Resolved issues like below:
-
Figure: The report which shows the created issues number vs
resolved issues number. Green are successful days - so you expect
lots of red at the beginning, and green at the end. This way you
can see when the release is coming to an end.
-
Reports - Add a built in report 'Release Notes'
-
-
Figure: TFS should include a 'Release Notes' report that we can
include on our web pages
-
-
Figure: Also give a 2nd even nicer 'Release Notes' report, with
grouping for bugs and features
-
Reports - Add a report that shows developers estimates vs actual
(their accuracy in estimating)
-
-
Figure: Here is data for Joe Blow. I want to see the best
estimator by plotting each task with the estimate vs actual + I
would like to see an estimator getting better over time.
-
Source Code - Team Explorer - Give me a context menu
I want a content menu in Source Control Explorer "Open with..."
and "Open with Notepad" and "Copy Local Path" and "Copy Server
Path"
-
- Figure: We need 4 additional options
-
Reports - Give me a report that shows the priority and the quality
of the current features
-
-
Figure: We need a report like this in Excel and Reporting
Services (built in or in Power Tools)
Please add in as a reporting services report - not just Excel. And
it needs a legend included:
Legend:
Yellow = They're OK
Red = They don't have bandwidth to do that feature
-
Work Item - Add a hyperlink control so a click takes me to the
file **CHECK IF Fixed in Rosario
Note: Ignore this if you can switch this form to use WPF - because
then I can do it myself really quickly
-
-
Figure: TFS has better add hyperlink can takes us to the file
-
Work Item - Help me enter time taken + give me a report of
Productive time
I want to resolve a work item, by the work item asking me for the
time taken. While I am looking at it, a window under it would be
playing what I have been doing since the last work item.
-
-
Figure: Help me enter time taken. A quick fix would be to buy
TimeSnapper or RescueTime
-
-
Figure: I would like to see a report like this across my team
-
Other - Add Users into TFS server, SharePoint server, and SQL
Reporting Services server with just one form
Note: Add one more Analysis Services. In 2010 we might see Excel
reports using the cube. If so then these Project managers will
need a reader role added too
-
Other - Add the TFS BPA into the default install
Bill Essary from Microsoft produced the great BPA. It should in on
the default install, on the start menu. Do more:
- Include it in default install, on the start menu
-
In 2010 give us a TFS Manager - MMC thing - and make a right
click "Check Health"
-
Make it do more. e.g. you are running over privileged accounts
(tfsservice needs the loginasservice right only)
More info
TFS BPA - View 2: Seeing the tool from a PowerTool end-user
perspective
-
Microsoft should release an Outlook Addin (for TFS Work Items)
Or purchase:
More info on
How we use Outlook for completing TFS tasks and sending 'done'
emails
-
Create Project - UI for no source control and no reports (and no
crosses)
-
-
Figure: I don't want these crosses if I didn't create a WSS or
RS
-
Reports - Add a report evidence based scheduling
-
- Figure: Show me the Probable Ship Date
I want the probability date + to see if I am adding work to a
release, faster than they can do them. More by someone who knows
how to do it right
Evidence Based Scheduling
-
Other - TFS needs to include a unit test runner
TFS needs to include a unit test runner like NUnit:
NUnit Home Page
-
Work Items - Add standard Work Items to an iteration
Any software iteration has a bunch of
standard items
(such as testing, administration etc). It would be great if these
could be included with a simple click, rather than having to enter
them all in manually.
-
Add estimate time on the UI when user fire up a get or deletion
The server should know how long it takes, so the user know then
they won't cancel the task (TFS 2008 doesn't have server
cancelation right now, will add in 2010).
-
- Figure: TFS Get Progress dialog
-
Work Items - Improve Work Item "Links"
Basically you should link items together when you think they are
the same bug. When you solve one - it might indicate that the
related bugs are fixed too.
So it's nice to have
-
Add a column in the "Links" tab that shows the status of the
other work items.
- If a work item is resolved it shows as a strikethough.
-
When you change the "State" to "Resolved", pop a messagebox
saying "This task has 2 links which are not resolved."
-
When you open an existing work item and some are now resolved,
pop a messagebox saying "Since you last looked at this item, 2
related items have been resolved, which may indicate that this
bug is also resolved."
-
What are the alternatives to TFS?
There might be a lot of things the team need to do, but I haven't
come across a source code solution close to as good as it is
today. These are the alternatives I see:
- Source Safe - non scalable
- CVS - was good 7 years ago
- Subversion - the 2nd best option
-
SourceGear Vault
- IBM Jazz
- Perforce - a terrible cryptic interface
- StarTeam
- Source Integrity
-
How can they do this?
It is not easy, but one small thing I would suggest is, reducing
the testing matrix by supporting:
- SQL 2008 only
- Windows Server 2008 only
- 64 bit only - see James Manning supports 64 bit only too
-
Project Templates - Help me deploy my changes to all team projects
The problem: Currently when you change a report (or work item
definition etc), you need to manually deploy to all existing team
projects.
This is a complicated process for a developer, as they need to
work out what the various command lines, they will need to
successfully deploy.
Solution #1: (simple)
-
Add a field to a project 'TemplateName'. This stores the
template it was created from (and gets updated from)
-
Add a DeployChangesToAllTeamProjects.ps (a powershell script
that iterates through projects and updates the relevant ones)
Solution #2: (ideal)
- Do the above
- Then add UI to the 'Process Template Manager'
-
When you make a new report (or work item definition etc), you
would press an "Upload and Deploy" on the 'Project Template
Manager'
-
- Figure: Need an "Update and Deploy" button
-
Improve the About Box
I instructed one of my guys to tell me what a client's environment
is (for upgrade purposes). He says:
They have TFS 2008 SP1. That is the latest version. So nothing to
do.
He got the info from here...
-
This is incomplete, so I would like more shown so he could tell me
something like this:
-
So you need:
- More information on all the components
- A 'Check For Update' button
- A hyperlink to 'Upgrade Instructions'
-
Finding all my data via web service
I want to loop through all the data I have in CRM4 to implement
proper search in SharePoint.
There is a web service
http://msdn.microsoft.com/en-au/library/cc151047.aspx
How do I do this today for my TFS data? It would be great to have
a consistent offering from TFS.
-
How should I know what my current machine is in the list of
workspaces?
In VS 2008 go to "Source Control" | "Workspaces"
-
- Figure: Select list of Workspaces from VS 2008
How do I see what my current machine is?
-
-
Figure: Add an indicator (CURRENT MACHINE), and a column called:
"Last time accessed this TFS"
-
Help me know what 'check-in' is about to do
Scenario
- I browse through a solution
-
Open files in code view or designer (and those files get checked
out automatically... I don't think they should)
- Then I do my daily check in
-
I see a lot of checked out files
I am scared... I don't want to lose any changes... but...
So what did I do?
-
-
Figure: This dialog should not show files that have not
changed. Maybe add a button "# of changed lines"
-
Then I write a comment like: "Not sure what I did, but I did no
change at all"
-
Click on "Check In" - it gives me
-
-
Figure: The UI should be changed so this dialog never occurs
- AHHHH... WHAT A RELIEF
Suggestion
-
-
Figure: The UI should be changed so this dialog never occurs
-
Do you use the term "Iteration" instead of "Sprint" or "Release"?
It is important that we are consistent in how we call bundles of
work. TFS uses Iteration by default and that is how you should
also refer to a grouping of work items.
-
Hi Peter,
Can I get you to approve the following tasks that will be in the next Release 02?
- Order Form - Mockup
- Order Form - Database Schema
- Order Form - UI
- Options Form - Mockup
- Options Form - UI
Regards,
Andy
-
Figure: Bad example - some customers think a release is a module
or particular feature set
-
Hi Peter,
Can I get you to approve the following tasks that will be in the next Sprint?
- Order Form - Mockup
- Order Form - Database Schema
- Order Form - UI
- Options Form - Mockup
- Options Form - UI
Regards,
Andy
-
Figure: Bad example - Sprint is not a common term outside of
scrum and customers are not familiar with it
-
Hi Peter,
Can I get you to approve the following tasks that will be in the next Iteration 02?
- Order Form - Mockup
- Order Form - Database Schema
- Order Form - UI
- Options Form - Mockup
- Options Form - UI
Regards,
Andy
-
Figure: Good example - Iteration is used to say that the
following work items are going to be worked on next
-
Why do we need a pGUID in the URL's in Team Web Access?
Clean up the links in Team Web Access to make it easier to send to
others...
-
- Figure: Even this link has a pGUID...
Currently the URL's are horrible:
-
http://tfs.ssw.com.au/tfs/web/wi.aspx?id=12650&pguid=406b9537-bcff-4f4a-90dc-f1fca88e7d33
http://tfs.ssw.com.au/tfs/web/UI/Pages/WorkItems/WorkItemEdit.aspx?id=12650&pguid=406b9537-bcff-4f4a-90dc-f1fca88e7d33
Much better:
-
http://tfs.ssw.com.au/tfs/web/wi.aspx?id=12650
-
Remove spaces from URL's for readability
Working at TFS I find myself using URLs all the time
Why are the words "Team" and "Shared" used on the default portal?
There is nothing else called "team" or "shared" there, and they
really do *not* add any value.
In fact they *remove value* because they add those horrible "%20"
to the URL's that make them less friendly for users.
-
http://projects.ssw.com.au/tfs/Conquest/Team%20Wiki
http://projects.ssw.com.au/tfs/Conquest/Shared%20Documents
Should be:
-
http://projects.ssw.com.au/tfs/Conquest/Documents
http://projects.ssw.com.au/tfs/Conquest/Wiki
-
Why is the selected dashboard still visible?
When you select a dashboard, the link remains clickable in the
menu! This encourages users to click it again and puts extra load
on the server. If a user is on a page, they should not be able to
click that link again.
-
A better option:
-
Have the link completely disappear from the list so that it only
shows other dashboards. (Recommended)
- Remove the link from the selected page.
-
Help me create fewer queries
Most people create two queries:
- The first to do query the work items they want
- The second to query the same + "Active"
-
-
Figure: Developers should not have to keep creating copies of
queries + "Active"
Make this easier by adding an "Active" link next to each query
(this will auto add "Active" to that query)
If you are feeling generous, you could add filtering to all of the
columns like the Telerik Work Item Manger:
-
-
Figure: Telerik gives filters on the column headers - TSWA
should do the same
-
Help me query my iterations with zero speed bumps
When we create iteration, you always try to remember the manual
step of creating a query to go with it.
Note: Would also be good for it to send an email... for tracking
with the URL to follow... similar to the email that SharePoint
sends for a new portal or Facebook sends
-
-
Figure: These queries should be automatically created, when you
create a new iteration
-
Suggestion - more improvements for Add Reference
We know how long it takes to load this famous dialog in Visual
Studio 2008.
-
-
Figure: there are 3 things to make the process of adding
references to VS.NET better
Suggestion #1:
Allow me to make a simple _AddMyStandardReferences.bat
Do this by adding a checkbox above
[x] Record into a .bat file
Have it create that .bat file
Suggestion #2:
Allow me to see the popular references
Do this by adding a column "Popularity"
Suggestion #3
Why not drag drop references from the file system?
-
-
Figure: The mouse cursor suggests it is possible to drag a
reference onto the project...
-
-
Figure: Boooo... But the DLL's get added as content in the
project... :-(
-
- Figure: Doesn't work in VS2010 either
-
- Figure: The Result is not a reference :-(
At least is the "Add reference" dialog in VS2010 is faster and not
so painful, but these 3 suggestions would make it great.
-
Subscribe to a User Story in TSWA
Can I ask the TFS team to add the following user story?
As an employee
I would like to be able to subscribe to a User Story
So that I can track its progress and completion.
-
-
Figure: Now I know this is easy to do in Visual Studio with
"Alert on Change"
-
-
Figure: I mean for customers... Boy oh boy... they too want it
in Team System Web Access
-
Stories Overview report need to show totals
The report needs footer to the table to show "Total Hours
Remaining" and "Total Tests".
-
-
Figure 1 - Stories Overview Report needs to show the total hours
-
Stories Overview report needs to show tasks
Looking at your project at a high level is fantastic and great for
evaluating the general situation but sometimes it is also
beneficial to know about the details as well. The current "Stories
Overview" report only shows "User Stories".
It would be great if there was an extra parameter:
"[ ] Show Tasks"
That will show the tasks assigned to the User Story and whether
they are completed or not.
-
- Figure 1 - Stories Overview Report
-
-
Figure 2 - Stories Overview Report needs to show tasks and total
hours
-
Why does changing an iteration break a query?
If you rename an iteration that is used in one or more queries,
those queries break. Because of this, our developers really do not
want to make any changes to the iterations because they do not
know what it will break!
-
- Figure: This scenario should be handled automatically
There are two options for solving this:
-
Can all the queries be updated automatically when you change a
referenced iteration? (Recommended)
-
Offer the ability to select the iteration before loading the
query if it can't be found?
-
Work item - Add "Paste to Current Work Item" button
I love how Joel Semeniuk released this great TFS app that
solves the old image on the clipboard, to TFS work item problem
... This makes it easy to get work items into TFS...
-
-
Figure: We need a button like this to paste an image from the
clipboard
So go ahead and test Joel's great button above... demo to your
customers. They will want it.
The TFS team should add this button to the TFS work item (so it an
out of the box experience)
-
Work items - need to make the attachments more visible
-
-
Figure: Make it clearer when a work item has attachments. Show
all the attachments on the
Details
tab, like Outlook does.
Alternative
-
-
Figure: As an alternative you could change the tab from
'Attachments' to 'Attachments (2)'
-
TFS Power Tools - confusing name
We are having problems updating our SSW Diagnostics scanner as it
has the following unrecognized version in
http://www.ssw.com.au/ssw/Diagnostics/
Currently showing "Microsoft Visual Studio 2010"
It should show as "Microsoft Team Foundation Server 2010 Power
Tools".
Location - C:\Program Files (x86)\Microsoft Team Foundation Server
2010 Power Tools\TFPT.EXE
-
-
Figure: It should show as "Microsoft Team Foundation Server 2010
Power Tools".
-
TFS 2010 Cable unplugged - Remove nasty error message
Open VS 2010 ?This error shows
-
-
Figure - when you open VS 2010 this error should *not* show. Way
too nasty. Replace it with the nice one (next figure).
To Repro:
- Pull out plug
- Open VS
- Click "OK" on error message above
- Close VS 2010 and reopen
- Then 2nd time you get the below - it is much nicer
-
-
Figure: Click "OK" above and reopen VS 2010... 2nd time you get
this? A much nicer experience
-
Suggestion Missing Right Click "Copy" + Missing Formatting
-
-
Figure: It would be nice to have 2 more menus "Copy" and "Send
to Word"
-
- Figure: This is the ugly text you get from the "Paste"
-
-
Figure: This is the pretty table you *should* get from the
"Paste"
BTW this is similar to this
suggestion I gave in 1992 for Windows Forms DataGrids
-
Project - Missing 'Story Points'
Out of the box Excel has these 2 fields
-
-
Figure: Good - Excel has "Story Points" and "Stack Rank" out of
the box
Unfortunately, Project is missing both fields from the 'Out of the
Box' experience
You can add 'Stack Rank' and 'Baseline Work' without too much
trouble... but
-
-
Figure: The worst part is it seems to be missing 'Story Points'
Can anyone help?
-
TFS 2010 - Bug in "Refresh" button in Microsoft Project
-
-
Figure: To repro - open both "Open in Microsoft Excel" and "Open
in Microsoft Project"
-
- Figure: Add a new user story
-
- Figure: Good - Excel's Refresh shows the new Work Item
-
-
Figure: Bad - Project's Refresh does *not* show the new Work
Item
-
TFS 2010 Suggestion - Enable finding tests easier
When I add a new file with a few unit tests, I would like to
quickly find them. I would love you to give me:
- a new column "File name"
- right click "Filter to [ ] " and/or
- new column "Date Modified"
-
-
Figure: I want a way to see the tests only in this file
'CreditCardTests.cs'
-
ALM Icons on the File Menu
-
-
Figure: A little one, but every bit of branding helps. And
visibility on the 'File' menu would surely be handy
-
- Figure: Also add the icon for 'Work Items'
-
Scrum Template - Tell me where to put your 'definition of done'
I wish it was obvious where to put the definition of done
-
- Figure: I love the default text here
-
-
Figure: Can we have default text here ?something like this that
indicates where to put the 'definition of done'
Personally I would prefer to only have one wiki location for all
sprints. I have rules and they are not changing :-)
But for new people to Scrum...
They don't know where to store it. They should be given a pointer,
so they know where to enter their DOD.
A little guidance too would be nice.... A little bit of default
text in VS or a wiki would get them going.
They should see a few default DODs (simple, medium, hard)...
PS: the harder ones would list more and more of the features of VS
2010.
Then they would get the idea to start simple, and make
improvements over time... I thought devs might want to see past
DODs - since we are using a version control system.
But like I said, I would not want to store it per sprint, but
rather at a central wiki location...
-
Linking bugs back to the origin
I think this is a cool report
-
-
Figure: Cool Report - But how do you get a Bug into the "Bugs"
column on this report?
Give me something obvious on the UI of the 'Bug' work item... So I
know how to do this
I have tried going to the 'tasks' tab
-
- Figure: Can't add - see the yellow warning icon
So I try on the 'Links' tab
-
- Figure: Don't know what to choose?
-
Is there a point doing this for the scrum process template?
I guess not - but I am assuming that if there was a report ?the
answer would be 'yes'
-
-
Figure: You can link it via this method. Is there a purpose?
-
Why don't the dashboard graphs have a date filter?
The dashboard graphs do not allow the ability to edit the date
range from the dashboard page, so xxx.
-
-
Figure: Data looks very stale with little movement - what I
would like to see is ???
When you work in projects that are on going with iterations of a
few weeks with stagnant periods [say again or add commas] the data
can look very stale. To prevent this each graph should have the
appropriate date ranges easily selectable in a combobox.
For example, "Task Progress" combo box should have:
- This week
- Last week
- Last Two weeks (Default)
- Last Month
- Last 3 Months
- Last 6 Months
-
TFS2010 Suggestion - Typing in the Dropdown menu should filter
Typing in the Dropdown menu should filter
(of course use the built in combobox, if it requires a change to
that, modify it and include that as a new property for us to use
too)
Also include a 2nd column that includes some sample data
(does not have to be real data)
-
- Figure: Typing in the Dropdown menu should filter
-
TFS 2010 - TF.EXE make the format Clearer (little one)
You want to visually recognize that Workspaces are under
Collections E.g.
- Add an extra line before collection
- Indent all the stuff under each collection
-
- Figure: Make the workspaces appear under a collection
-
-
Figure: Also a hook into DOS view from the UI would be useful.
Otherwise you need to Google around. Here is a potential spot in
the UI to get to it.
-
TFS 2010 - Less Friction - Add 2 more places to add a bug
Watching a couple who really struggled for a minute or two to add
a bug today...
Being C guys... they are a little slow :) ...and did not know to
try right clicking on other nodes.
They really expected it to be on the right click menu and on the
toolbar.
-
-
Figure: Add 'Add Bug' to the toolbar and the right click menu of
a query
-
Messagebox needs a "try again" button (little one)
Saw this with a student today
-
-
Figure: Give me a chance to plug in the cable, or include an
image of how to turn it back on later via the File | Source
Control menu
---------------------------
Microsoft Visual Studio
---------------------------
Go Offline
The Team Foundation Server
http://sswtfs:8080/tfs/defaultcollection is currently unavailable.
This solution will be opened offline.
---------------------------
OK Help
---------------------------
-
TFS 2010 Documents Suggestions - rename to 'Document Library'
-
-
Figure: If you rename it to 'Document Library' people would know
(instantly) it is actually SharePoint
-
-
Figure: And it would be good to change the icon to use the same
one
-
TFS 2010 Documents Suggestions - Link would be nice, so I can open
the 'Document Library' on SharePoint
-
-
Figure: What was the reason to not give us an 'Open in Portal'
hook?
This hook would open a URL like
http://tfs2010server/sites/DefaultCollection/Deva.O
-
- Figure: Want a quick shortcut to this Document Library
-
TFS 2010 Excel Integration - I want to press "OK" even when no
results
...because I want the query to add work items
-
- Figure: Allow me to press "OK" so I can add some data
-
TFS 2000 RTM - Help me know the problem when I can't create a team
project (aka Error Log Hell)
When user is trying to achieve a simple task... and that
application gives an error... and the user then has to open a log
file... and then that user has try to work out what the error
is... they are experiencing 'error log hell'. Too often apps give
errors in logs, rather than a validation error. I always believe
going to the logs should be exception ?not the rule.
This is a good example of this TFS giving the user 'error log
hell'.
-
Error
The Project Creation Wizard encountered an error while creating
reports to the SQL Server
Reporting Services on
http://tfs-rc-demo-v7/ReportServer/ReportService2005.asmx.
Explanation
The Project Creation Wizard encountered a problem while creating
reports on the SQL Server Reporting Services on
http://tfs-rc-demo-v7/ReportServer/ReportService2005.asmx. The
reason for the failure cannot be determined at this time.
Because the operation failed, the wizard was not able to finish
creating the SQL Server Reporting Services site.
User Action
Contact the administrator for the SQL Server Reporting Services
on http://tfs-rc-demo-v7/ReportServer/ReportService2005.asmx to
confirm that the SQL Server Reporting Services server is running
and you have sufficient privileges to create a project. Your
user account on SQL Server Reporting Services must have Content
Manager permission to create a new project. Also, you might find
additional helpful information in the project creation log. The
log shows each action taken by the wizard at the time of the
failure and may include additional details about the error.
Suggestion #1 - add validation and improve that error
Add validation and then say
Some idiot deleted the 2 data sources from
http://tfsServer/Reports/Pages/Folder.aspx
Fix this by creating a new data warehouse via TFS Administration
Console
-
-
Figure: The TFS team should tell the user to find the goose that
deleted these 2
-
-
Figure: The TFS team should validate for missing data sources
and then include this screen capture in the solution
Suggestion #2 - Don't stop at this one issue.Add other
validation so that a user does not need to read the log to find
the problem
Here is an example:
---begin Exception entry--- Time: 2010-04-12T07:49:13 Module:
Engine Event Description: TF30162: Task "Populate Reports" from
Group "Reporting" failed Exception Type:
Microsoft.TeamFoundation.Client.PcwException Exception Message:
The Project Creation Wizard encountered an error while creating
reports to the SQL Server Reporting Services on
http://tfs-rc-demo-v7/ReportServer/ReportService2005.asmx.
Exception Details: The Project Creation Wizard encountered a
problem while creating reports on the SQL Server Reporting
Services on
http://tfs-rc-demo-v7/ReportServer/ReportService2005.asmx. The
reason for the failure cannot be determined at this time.
Because the operation failed, the wizard was not able to finish
creating the SQL Server Reporting Services site.
Stack Trace: at
Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Execute(ProjectCreationContext
context, XmlNode taskXml) at
Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator
componentCreator, ProjectCreationContext context, XmlNode
taskXml) at
Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.RunTask(Object
taskObj)
-- Inner Exception --
Exception Message: The item '/Tfs2010OlapReportDS'cannot be
found. (type ReportingServiceException)
Exception Stack Trace: at
Microsoft.TeamFoundation.Client.Reporting.ReportingUtilities.ConvertException(SoapException
e) at
Microsoft.TeamFoundation.Client.Reporting.ReportingUtilities.HasPermissions(ReportingService
proxy, String itemPath, String[] permissions) at
Microsoft.TeamFoundation.Client.Reporting.ReportingUtilities.CheckPermissions(ReportingService
proxy, String itemPath, String[] requiredPermissions) at
Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.Validate()
at
Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Execute(ProjectCreationContext
context, XmlNode taskXml)
Inner Exception Details: Exception Message:
System.Web.Services.Protocols.SoapException: The item
'/Tfs2010OlapReportDS' cannot be found. --->
Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:
The item '/Tfs2010OlapReportDS' cannot be found. at
Microsoft.ReportingServices.WebServer.ReportingService2005Impl.GetPermissions(String
Item, String[]& Permissions) at
Microsoft.ReportingServices.WebServer.ReportingService2005.GetPermissions(String
Item, String[]& Permissions) (type
SoapException)SoapException Details: <detail><ErrorCode
xmlns="http://www.microsoft.com/sql/reportingservices">rsItemNotFound</ErrorCode><HttpStatus
xmlns="http://www.microsoft.com/sql/reportingservices">400</HttpStatus><Message
xmlns="http://www.microsoft.com/sql/reportingservices">The
item '/Tfs2010OlapReportDS' cannot be
found.</Message><HelpLink
xmlns="http://www.microsoft.com/sql/reportingservices">http://go.microsoft.com/fwlink/?
LinkId=20476&EvtSrc=Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings&EvtID=rsItemNotFound&ProdName=Microsoft%20SQL%20Server%20Reporting%
20Services&ProdVer=10.0.2734.0</HelpLink><ProductName
xmlns="http://www.microsoft.com/sql/reportingservices">Microsoft
SQL Server Reporting
Services</ProductName><ProductVersion
xmlns="http://www.microsoft.com/sql/reportingservices">10.0.2734.0</ProductVersion><ProductLocaleId
xmlns="http://www.microsoft.com/sql/reportingservices">127</ProductLocaleId><OperatingSystem
xmlns="http://www.microsoft.com/sql/reportingservices">OsIndependent</OperatingSystem><CountryLocaleId
xmlns="http://www.microsoft.com/sql/reportingservices">1033</CountryLocaleId><MoreInformation
xmlns="http://www.microsoft.com/sql/reportingservices"><Source>ReportingServicesLibrary</Source><Message
msrs:ErrorCode="rsItemNotFound"
msrs:HelpLink="http://go.microsoft.com/fwlink/?
LinkId=20476&EvtSrc=Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings&EvtID=rsItemNotFound&ProdName=Microsoft%20SQL%20Server%20Reporting%20Services&ProdVer=10.0.2734.0"
xmlns:msrs="http://www.microsoft.com/sql/reportingservices">The
item '/Tfs2010OlapReportDS' cannot be
found.</Message></MoreInformation><Warnings
xmlns="http://www.microsoft.com/sql/reportingservices"
/></detail>
Figure: Use validation to avoid making a user read this log
file... this is a painful way to solve their problem
-
Help me move a work item between team projects
If I create a work item in the wrong team project, I want a menu
option to move it into the correct Team Project. Currently I have
to 'destroy' it, and then re-create it.
-
Give me a "Create Project Portal" button please
See 'xxxx' for the current workaround
-
-
Help me create less queries
Most people create two queries:
- The first to do query the work items they want
- The second to query Active work items on the same set
-
Make this easier by:
-
adding an "Active" link next to a query that only shows active
in that query
-
adding filtering to the state column to do this on the query
page.
If you are feeling generous, you could add filtering to all of the
columns like the Telerik Work Item Manger:
-
-
Help me rename a project
Is it that hard to allow the renaming of a project?
One of our projects has quite a long name with two spaces. Let us
call it "Hinshelwood's of Glasgow" which gives us two problems:
-
It is rather long and makes project URL's less user friendly
(yes we are back to that)
-
It gives away the client name, which on some projects is
sensitive.
Why have URL's like:
http://tfs.ssw.com.au/tfs/web/UI/Pages/WorkItems/QueryResult.aspx?path=
Hinshelwoods%20Of%20Glasgow
%2FTeam%20Queries%2FMy%20Work%20Items&pguid=cd9aadc0-e886-4b01-8eb2-959adefbca74
When it could be:
http://tfs.ssw.com.au/tfs/web/UI/Pages/WorkItems/QueryResult.aspx?path=
HOG
/Team%20Queries/MyWorkItems
Much more readable and does not give away the clients identity,
but to do this
I need to rename the project!
Please allow us to rename out projects :(
-
Help me use the Team Calendar
Does anyone use the Portal calendar?
Unless we can guarantee with a query/list that all the right
people have the calendar linked to their outlook it is not very
useful. Everyone on the team needs the same picture.
-
- Figure: We need some way to force calendar integration
-
TFS 2010 - permissions problem, would be great to save the next
step
When a user gets this error... It is intimidating... Really they
should just email the TFS administrator and say "Please give me
xxx permission"
I have watched them... they think that *they* have done something
wrong.
So do you think we should add a button next to the "OK" button
that says:
"Ask your TFS Administrator for Permission"
Note: This requires a field in the TFS Admin Console.
Note: The email to the TFS Admin should have a link to tell them
what to do.
E.g. Bad option - Add Bob as a domain admin (the local admin
group)
Good option - etc
I think this would be an awesome feature...
-
-
Figure: A button is needed "Ask your TFS Administrator for
Permission"
-
TFS 2010 Admin Console Reporting - terrible error message
I was asked to 'fix up the permissions problems' on a TFS server
that another consultant setup. So I need more info to help me find
the problem.
Terrible error message - I can't see anything missing or wrong on
the 3 tabs
I spent a couple of hours trying to find it.
Gave up... uninstalled RS and installed RS
This error message needs improving – it is useless
-
-
Figure: Terrible error message - I can't see anything missing or
wrong on the 3 tabs
-
Remove Walls of Text – Add nice Formatting to the Errors
Now don't get concerned... this request is only about asking for
colors/formatting (there is no bug)
When you get an error here...
Then you click the hyperlink and look at the error... it is a wall
of text... I have a suggestion:
When you hit an error, can you format it in HTML.... plain text
makes it sooooo hard....
- make the error easy to see by making it in red color
- and highlight the Exception Message
See below for example
2009-08-29T12:59:30 | Module: Internal | Team Foundation Server
proxy retrieved | Completion time: 0 seconds
2009-08-29T12:59:30 | Module: Internal | The template
information for Team Foundation Server
"vsts2010\DefaultCollection" was retrieved from the Team
Foundation Server. | Completion time: 0.0100006 seconds
2009-08-29T12:59:31 | Module: Wizard | Retrieved
IAuthorizationService proxy | Completion time: 0 seconds
2009-08-29T12:59:31 | Module: Wizard | TF30227: Project creation
permissions retrieved | Completion time: 0.0090005 seconds
2009-08-29T12:59:55 | Module: Engine | Thread: 12 | New project
will be created with the "SSW for Agile Software Development -
v1.3 Beta" methodology
2009-08-29T12:59:55 | Module: Engine | Retrieved
IAuthorizationService proxy | Completion time: 0 seconds
2009-08-29T12:59:55 | Module: Engine | TF30227: Project creation
permissions retrieved | Completion time: 0.0070004 seconds
2009-08-29T12:59:55 | Module: Internal | Team Foundation Server
proxy retrieved | Completion time: 0 seconds
2009-08-29T12:59:55 | Module: Internal | The template
information for Team Foundation Server
"vsts2010\DefaultCollection" was retrieved from the Team
Foundation Server. | Completion time: 0.0080004 seconds
2009-08-29T12:59:55 | Module: Exporter | Wrote compressed
process template file | Completion time: 0 seconds
2009-08-29T12:59:56 | Module: Exporter | Extracted process
template file | Completion time: 0.856049 seconds
2009-08-29T12:59:56 | Module: Engine | Thread: 12 | Starting
Project Creation for project "allan" in domain
"vsts2010\DefaultCollection"
2009-08-29T12:59:56 | Module: Engine | The user identity
information was retrieved from the Group Security Service |
Completion time: 0.0070004 seconds
2009-08-29T12:59:56 | Module: Initializer | Thread: 12 | The New
Team Project Wizard is starting to initialize the plug-ins.
2009-08-29T12:59:56 | Module: CssStructureUploader | Thread: 12
| Entering Initialize in CssStructureUploader
2009-08-29T12:59:56 | Module: CssStructureUploader | Thread: 12
| Initialize for CssStructureUploader complete
2009-08-29T12:59:56 | Module: Initializer | Thread: 12 | The New
Team Project Wizard successfully Initialized the plug-in
Microsoft.ProjectCreationWizard.Classification.
2009-08-29T12:59:56 | Module: Rosetta | Thread: 12 | Entering
Initialize in RosettaReportUploader
2009-08-29T12:59:56 | Module: Rosetta | Thread: 12 | Exiting
Initialize for RosettaReportUploader
2009-08-29T12:59:56 | Module: Initializer | Thread: 12 | The New
Team Project Wizard successfully Initialized the plug-in
Microsoft.ProjectCreationWizard.Reporting.
2009-08-29T12:59:56 | Module: GSSStructureUploader | Thread: 12
| Entering Initialize in GssStructureCreator
2009-08-29T12:59:56 | Module: GSSStructureUploader | Thread: 12
| Exiting Initialize for GssStructureCreator
2009-08-29T12:59:56 | Module: Initializer | Thread: 12 | The New
Team Project Wizard successfully Initialized the plug-in
Microsoft.ProjectCreationWizard.Groups.
2009-08-29T12:59:56 | Module: Work Item Tracking | Thread: 12 |
About to begin the creation of project allan on server
vsts2010\DefaultCollection
2009-08-29T12:59:56 | Module: Initializer | Thread: 12 | The New
Team Project Wizard successfully Initialized the plug-in
Microsoft.ProjectCreationWizard.WorkItemTracking.
2009-08-29T12:59:56 | Module: Initializer | Thread: 12 | The New
Team Project Wizard successfully Initialized the plug-in
Microsoft.ProjectCreationWizard.VersionControl.
2009-08-29T12:59:56 | Module: Initializer | Thread: 12 | The New
Team Project Wizard successfully initialized the plug-ins.
2009-08-29T12:59:56 | Module: Engine | Thread: 12 | Process
template XML loaded
2009-08-29T12:59:56 | Module: Engine | Thread: 12 | Starting
Project Creation Engine execution
2009-08-29T12:59:56 | Module: Engine | Thread: 13 | Running Task
"UploadStructure" from Group "Classification"
2009-08-29T12:59:56 | Module: CssStructureUploader | Thread: 13
| Getting CSS proxy
2009-08-29T12:59:56 | Module: CssStructureUploader | Thread: 13
| CSS proxy retrieved
2009-08-29T12:59:56 | Module: CssStructureUploader | Thread: 13
| The uploading of the Classification Service has started
2009-08-29T12:59:56 | Module: CssStructureUploader | Thread: 13
| Uploading CSS structure: "<Nodes><Node
StructureType="ProjectLifecycle"
Name="Iteration"><Children><Node
StructureType="ProjectLifecycle" Name="Iteration 0"
/><Node
StructureType="ProjectLifecycle" Name="Iteration 1"
/><Node StructureType="ProjectLifecycle" Name="Iteration
2" /></Children></Node><Node
StructureType="ProjectModelHierarchy" Name="Area"
/></Nodes>"
2009-08-29T12:59:56 | Module: CssStructureUploader | Thread: 13
| Creating Project : allan
2009-08-29T13:00:02 | Module: CssStructureUploader | Thread: 13
| Created Project Administrators group
S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-4181733270-2352711500-
2713589126-1915436593 successfully.
2009-08-29T13:00:02 | Module: CssStructureUploader | Thread: 13
| CSS structure upload finished
2009-08-29T13:00:02 | Module: CssStructureUploader | Thread: 13
| Updating project properties for
:vstfs:///Classification/TeamProject/513569ec-0344-4911-8592-645ddf413d1a
2009-08-29T13:00:04 | Module: Engine | Task "UploadStructure"
from Group "Classification" completed with success | Completion
time: 7.7344424 seconds
2009-08-29T13:00:04 | Module: Engine | Thread: 4 | Running Task
"" from Group ""
2009-08-29T13:00:04 | Module: Engine | Thread: 11 | Running Task
"Site" from Group "Reporting"
2009-08-29T13:00:04 | Module: Engine | Thread: 4 | Running Task
"GroupCreation1" from Group "Groups"
2009-08-29T13:00:04 | Module: GSSStructureUploader | Thread: 4 |
Entering Execute in GssStructureCreator
2009-08-29T13:00:04 | Module: GSSStructureUploader | Thread: 4 |
Getting list of structures for:
vstfs:///Classification/TeamProject/513569ec-0344-4911-8592-645ddf413d1a
2009-08-29T13:00:04 | Module: Rosetta | Thread: 11 | Creating
site: /TfsReports/DefaultCollection/allan
2009-08-29T13:00:04 | Module: GSSStructureUploader | Thread: 4 |
Creating application group for "Readers" URI
"vstfs:///Classification/TeamProject/513569ec-0344-4911-8592-645ddf413d1a"
2009-08-29T13:00:04 | Module: GSSStructureUploader | Thread: 4 |
Creating application group for "Readers" URI
"vstfs:///Classification/TeamProject/513569ec-0344-4911-8592-645ddf413d1a"
2009-08-29T13:00:04 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "GENERIC_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
732022000-2582958658-3107557771-1021700088" deny: "True"
2009-08-29T13:00:05 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "GENERIC_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
732022000-2582958658-3107557771-1021700088" deny: "True"
2009-08-29T13:00:05 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "WORK_ITEM_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
732022000-2582958658-3107557771-1021700088" deny: "True"
2009-08-29T13:00:05 | Module: GSSStructureUploader | Thread: 4 |
Creating application group for "Contributors" URI
"vstfs:///Classification/TeamProject/513569ec-0344-4911-8592-645ddf413d1a"
2009-08-29T13:00:05 | Module: GSSStructureUploader | Thread: 4 |
Creating application group for "Contributors" URI
"vstfs:///Classification/TeamProject/513569ec-0344-4911-8592-645ddf413d1a"
2009-08-29T13:00:05 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "GENERIC_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
1677139746-4266085697-3055808969-1627754202" deny: "True"
2009-08-29T13:00:05 | Module: Engine | Task "Site" from Group
"Reporting" completed with success | Completion time: 1.0630608
seconds
2009-08-29T13:00:05 | Module: Engine | Thread: 13 | Running Task
"Populate Reports" from Group "Reporting"
2009-08-29T13:00:05 | Module: Rosetta | Thread: 13 | Creating
report: Work Item with Tasks
2009-08-29T13:00:05 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "PUBLISH_TEST_RESULTS" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
1677139746-4266085697-3055808969-1627754202" deny: "True"
2009-08-29T13:00:05 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "GENERIC_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
1677139746-4266085697-3055808969-1627754202" deny: "True"
2009-08-29T13:00:05 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "WORK_ITEM_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
1677139746-4266085697-3055808969-1627754202" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "WORK_ITEM_WRITE" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-1677139746-
4266085697-3055808969-1627754202" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "START_BUILD" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-1677139746-
4266085697-3055808969-1627754202" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Creating application group for "Build Services" URI
"vstfs:///Classification/TeamProject/513569ec-0344-4911-8592-645ddf413d1a"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Creating application group for "Build Services" URI
"vstfs:///Classification/TeamProject/513569ec-0344-4911-8592-645ddf413d1a"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "GENERIC_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
110700454-3677416519-2996199154-2555493847" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "PUBLISH_TEST_RESULTS" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
110700454-3677416519-2996199154-2555493847" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "GENERIC_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
110700454-3677416519-2996199154-2555493847" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "WORK_ITEM_READ" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
110700454-3677416519-2996199154-2555493847" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "WORK_ITEM_WRITE" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
110700454-3677416519-2996199154-2555493847" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "START_BUILD" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
110700454-3677416519-2996199154-2555493847" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "UPDATE_BUILD" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
110700454-3677416519-2996199154-2555493847" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Adding access entry - actionName "EDIT_BUILD_STATUS" sid:
"S-1-9-1551374245-1835895849-2299369793-2557183871-2138820253-1-
110700454-3677416519-2996199154-2555493847" deny: "True"
2009-08-29T13:00:06 | Module: GSSStructureUploader | Thread: 4 |
Exiting Execute for GssStructureCreator
2009-08-29T13:00:06 | Module: Engine | Task "GroupCreation1"
from Group "Groups" completed with success | Completion time:
2.1561234 seconds
2009-08-29T13:00:06 | Module: Engine | Thread: 17 | Running Task
"" from Group ""
2009-08-29T13:00:06 | Module: Engine | Thread: 9 | Running Task
"WITs" from Group "WorkItemTracking"
2009-08-29T13:00:06 | Module: Work Item Tracking | Thread: 9 |
Synchronizing users and groups.
2009-08-29T13:00:07 | Module: Work Item Tracking | Thread: 9 |
Synchronizing CSS structures.
2009-08-29T13:00:07 | Module: Work Item Tracking | Thread: 9 |
WorkItemType definition file found:
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Bug.xml
2009-08-29T13:00:07 | Module: Work Item Tracking | Thread: 9 |
WorkItemType definition file found:
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Task.xml
2009-08-29T13:00:07 | Module: Work Item Tracking | Thread: 9 |
WorkItemType definition file found:
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Qos.xml
2009-08-29T13:00:07 | Module: Work Item Tracking | Thread: 9 |
WorkItemType definition file found:
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Scenario.xml
2009-08-29T13:00:07 | Module: Work Item Tracking | Thread: 9 |
WorkItemType definition file found:
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Risk.xml
2009-08-29T13:00:07 | Module: Work Item Tracking | Thread: 9 |
Uploading work item type from file
'C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Bug.xml'...
2009-08-29T13:00:11 | Module: Work Item Tracking | Thread: 9 |
Uploaded WorkItemType definition from
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Bug.xml.
2009-08-29T13:00:11 | Module: Work Item Tracking | Thread: 9 |
Uploading work item type from file
'C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Task.xml'...
2009-08-29T13:00:12 | Module: Rosetta | Thread: 13 | Setting
data sources for report:
/TfsReports/DefaultCollection/allan/Work Item with Tasks
2009-08-29T13:00:12 | Module: Work Item Tracking | Thread: 9 |
Uploaded WorkItemType definition from
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Task.xml.
2009-08-29T13:00:12 | Module: Work Item Tracking | Thread: 9 |
Uploading work item type from file
'C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Qos.xml'...
---begin Exception entry---
Time: 2009-08-29T13:00:13
Module: Engine
Event Description: TF30162: Task "Populate Reports" from Group
"Reporting" failed
Exception Type: Microsoft.TeamFoundation.Client.PcwException
Exception Message: The Project Creation Wizard encountered an
error while creating reports to the SQL Server Reporting
Services on
http://vsts2010/ReportServer/ReportService2005.asmx.
Exception Details: The Project Creation Wizard encountered a
problem while
creating reports on the SQL Server Reporting Services on
http://vsts2010/ReportServer/ReportService2005.asmx.
The reason for the failure cannot be determined at this time.
Because the operation failed, the wizard was not able to
finish
creating the SQL Server Reporting Services site.
Stack Trace:
at
Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Execute(ProjectCreationContext
context, XmlNode taskXml)
at
Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator
componentCreator, ProjectCreationContext context, XmlNode
taskXml)
at
Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.RunTask(Object
taskObj)
-- Inner Exception --
Exception Type:
Microsoft.TeamFoundation.Client.Reporting.ReportingUploaderException
Exception Message: TF30225: Error uploading report 'Work Item
with Tasks': System.Web.Services.Protocols.SoapException: The
item '/TfsOlapReportDS' cannot be found. --->
Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:
The item '/TfsOlapReportDS' cannot be found.
at
Microsoft.ReportingServices.WebServer.ReportingService2005Impl.SetItemDataSources(String
Item, DataSource[] DataSources)
at
Microsoft.ReportingServices.WebServer.ReportingService2005.SetItemDataSources(String
Item, DataSource[] DataSources)
Stack Trace:
at
Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.UploadReport(XmlNode
report)
at
Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.HandleCreateReports(XmlNode
node)
at
Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.Run()
at
Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Execute(ProjectCreationContext
context, XmlNode taskXml)
-- end Inner Exception
-- Inner Exception --
Exception Type: System.Web.Services.Protocols.SoapException
Exception Message:
System.Web.Services.Protocols.SoapException: The item
'/TfsOlapReportDS' cannot be found. --->
Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:
The item '/TfsOlapReportDS' cannot be found.
at
Microsoft.ReportingServices.WebServer.ReportingService2005Impl.SetItemDataSources(String
Item, DataSource[] DataSources)
at
Microsoft.ReportingServices.WebServer.ReportingService2005.SetItemDataSources(String
Item, DataSource[] DataSources)
SoapException Details: <detail><ErrorCode
xmlns="http://www.microsoft.com/sql/reportingservices">rsItemNotFound</ErrorCode><HttpStatus
xmlns="http://www.microsoft.com/sql/reportingservices">400</HttpStatus><Message
xmlns="http://www.microsoft.com/sql/reportingservices">The
item '/TfsOlapReportDS' cannot be
found.</Message><HelpLink
xmlns="http://www.microsoft.com/sql/reportingservices">http://go.microsoft.com/fwlink/?
<br />
LinkId=20476&EvtSrc=Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings&EvtID=rsItemNotFound&ProdName=Microsoft%20SQL%20Server%20Reporting%20
Services&ProdVer=10.0.2531.0</HelpLink><ProductName
xmlns="http://www.microsoft.com/sql/reportingservices">Microsoft
SQL Server Reporting
Services</ProductName><ProductVersion
xmlns="http://www.microsoft.com/sql/reportingservices">10.0.2531.0</ProductVersion><ProductLocaleId
xmlns="http://www.microsoft.com/sql/reportingservices">127</ProductLocaleId><OperatingSystem
xmlns="http://www.microsoft.com/sql/reportingservices">OsIndependent</OperatingSystem><CountryLocaleId
xmlns="http://www.microsoft.com/sql/reportingservices">1033</CountryLocaleId><MoreInformation
xmlns="http://www.microsoft.com/sql/reportingservices"><Source>ReportingServicesLibrary</Source><Message
msrs:ErrorCode="rsItemNotFound"
msrs:HelpLink="http://go.microsoft.com/fwlink/?
LinkId=20476&EvtSrc=Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings&EvtID=rsItemNotFound&ProdName=Microsoft%20SQL%20Server%20Reporting%20Services&ProdVer=10.0.2531.0"
xmlns:msrs="http://www.microsoft.com/sql/reportingservices">The
item '/TfsOlapReportDS' cannot be
found.</Message></MoreInformation><Warnings
xmlns="http://www.microsoft.com/sql/reportingservices"
/></detail>
Stack Trace:<br /> at
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage
message, WebResponse response, Stream responseStream, Boolean
asyncCall)
at
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String
methodName, Object[] parameters)
at
Microsoft.TeamFoundation.Client.Reporting.ReportingService.SetReportDataSources(String
Item, DataSource[] DataSources)
at
Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.UploadReport(XmlNode
report)
-- end Inner Exception --
--- end Exception entry ---
2009-08-29T13:00:13 | Module: Engine | Thread: 13 | TF30202: Task
"" from Group "" will not be run because a prior task failed.
2009-08-29T13:00:13 | Module: Engine | Thread: 13 | TF30202: Task
"WIs" from Group "WorkItemTracking" will not be run because a
prior task failed.
2009-08-29T13:00:13 | Module: Engine | Thread: 13 | TF30202: Task
"Queries" from Group "WorkItemTracking" will not be run because a
prior task failed.
2009-08-29T13:00:13 | Module: Engine | Thread: 13 | TF30202: Task
"" from Group "" will not be run because a prior task failed.
2009-08-29T13:00:13 | Module: Engine | Thread: 13 | TF30202: Task
"VersionControlTask" from Group "VersionControl" will not be run
because a prior task failed.
2009-08-29T13:00:13 | Module: Engine | Thread: 13 | TF30202: Task
"" from Group "" will not be run because a prior task failed.
2009-08-29T13:00:17 | Module: Work Item Tracking | Thread: 9 |
Uploaded WorkItemType definition from
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Qos.xml.
2009-08-29T13:00:17 | Module: Work Item Tracking | Thread: 9 |
Uploading work item type from file
'C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Scenario.xml'...
2009-08-29T13:00:20 | Module: Work Item Tracking | Thread: 9 |
Uploaded WorkItemType definition from
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Scenario.xml.
2009-08-29T13:00:20 | Module: Work Item Tracking | Thread: 9 |
Uploading work item type from file
'C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Risk.xml'...
2009-08-29T13:00:22 | Module: Work Item Tracking | Thread: 9 |
Uploaded WorkItemType definition from
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp\WorkItem
Tracking\TypeDefinitions\Risk.xml.
2009-08-29T13:00:22 | Module: Engine | Task "WITs" from Group
"WorkItemTracking" completed with success | Completion time:
16.0369172 seconds
2009-08-29T13:00:23 | Module: Engine | Thread: 12 | Deleting from
Build ...
2009-08-29T13:00:24 | Module: Engine | Thread: 12 | Done
2009-08-29T13:00:24 | Module: Engine | Thread: 12 | Deleting from
Version Control ...
2009-08-29T13:00:24 | Module: Engine | Thread: 12 | Not found
2009-08-29T13:00:24 | Module: Engine | Thread: 12 | Deleting from
Work Item Tracking ...
2009-08-29T13:00:26 | Module: Engine | Thread: 12 | Violation of
PRIMARY KEY constraint 'PK_TreeIDPairs__BelowID_AboveID'. Cannot
insert duplicate key in object 'dbo.TreeIDPairs'. --->
Violation of
PRIMARY KEY constraint 'PK_TreeIDPairs__BelowID_AboveID'. Cannot
insert duplicate key in object 'dbo.TreeIDPairs'.
2009-08-29T13:00:26 | Module: Engine | Thread: 12 | Deleting from
TestManagement ...
2009-08-29T13:00:30 | Module: Engine | Thread: 12 | Done
2009-08-29T13:00:30 | Module: Engine | Thread: 12 | Deleting from
LabManagement ...
2009-08-29T13:00:31 | Module: Engine | Thread: 12 | Not found
2009-08-29T13:00:31 | Module: Engine | Thread: 12 | Deleting
Report Server files ...
2009-08-29T13:00:31 | Module: Engine | Thread: 12 | Done
2009-08-29T13:00:31 | Module: Engine | Thread: 12 | Warning. Did
not find SharePoint site service.
---begin Exception entry---
Time: 2009-08-29T13:00:31
Module: Engine
Event Description: TF30002: The New Team Project Wizard
encountered an error deleting the project
Exception Type: System.Web.Services.Protocols.SoapException
Exception Message: Violation of PRIMARY KEY constraint
'PK_TreeIDPairs__BelowID_AboveID'. Cannot insert duplicate key in
object 'dbo.TreeIDPairs'. ---> Violation of PRIMARY KEY
constraint
'PK_TreeIDPairs__BelowID_AboveID'. Cannot insert duplicate key in
object 'dbo.TreeIDPairs'.
SoapException Details: <detail ExceptionMessage="Violation of
PRIMARY KEY constraint 'PK_TreeIDPairs__BelowID_AboveID'. Cannot
insert duplicate key in object 'dbo.TreeIDPairs'."><details
id="-2"
xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/WorkItemTracking/faultdetail/03"
/></detail>
Stack Trace:
at
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage
message, WebResponse response, Stream responseStream, Boolean
asyncCall)
at
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String
methodName, Object[] parameters)
at
Microsoft.TeamFoundation.Client.DeleteProjectClient.DeleteProject(String
projectUri)
at
Microsoft.TeamFoundation.Client.TeamProjectDeleter.DoDelete(String
friendlyName, String serviceUri, String projectUri)
--- end Exception entry ---
2009-08-29T13:00:31 | Module: Engine | Thread: 12 | Attempting to
delete folder
"C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp"
2009-08-29T13:00:31 | Module: Engine | Thread: 12 | The folder
C:\Users\Administrator\AppData\Local\Temp\TPW_tmp3242.tmp was
removed.
-
Remove spaces from URL's for readability
Working at TFS I find myself using URLs all the time
Why are the words "Team" and "Shared" used on the default portal?
There is nothing else called "team" or "shared" there, and they
really do *not* add any value.
In fact they *remove value* because they add those horrible
"%20"'s to the URL's that make them less friendly for users.
http://projects.ssw.com.au/tfs/Conquest/Team%20Wiki
http://projects.ssw.com.au/tfs/Conquest/Shared%20Documents
Should be:
http://projects.ssw.com.au/tfs/Conquest/Documents
http://projects.ssw.com.au/tfs/Conquest/Wiki
-
TFS 2010 - Scrum template - Make it clear if it is story points or
hours
I noticed people were confused?even after an explanation?
-
- Figure: Change "Effort (in story points)"
-
- Figure: Change to "Remaining (in hours)"
-
Help me write good comments?
Writing good comments can really help when you are writing release
notes or even just looking for something. Intelligence and
spellcheck would really help to make sure that comments are
correct.
-
- Figure: Having intelligence and spell check
-
Why is the portal layout not consistent?
There a couple of layout problems with the default portal:
-
There should be Icons beside each of the main heading to make
them stand out
-
- Figure: None of the headings have Icons
-
The indenting is not consistent
-
-
Figure: Almost every piece of content has different
indenting!
-
Can we have a list of "High Priority Bugs" and "Recently fixed
Bugs" added above "Recent Builds". A client viewing this site
asked "What do I care about 'recent checking', I want to see
high priority bugs or at least recently fixed bugs."
Note: Must have resolver/closer in the tooltip.
-
-
Figure: I cannot tell who made this change without clicking
and opening up the check-in.
-
Help me know as soon as possible that the build is broken!
It would be really cool if TFS could push out Windows Live Alerts
so I could choose how I am notified of events like build failures.
-
-
Figure: the current notification is interactive, but not
immediate or intrusive enough
-
-
Figure: Configuration is hard and most users do not even know it
exists
-
-
Figure: This would allow users to choose how they are notified
of build problems
Opting for a standard solution allows much more flexibility on
receipt.
-
Help me rewrite Web Access URL's to be more friendly
There are ways to make URL's more friendly, but they all rely on
the URL being written in the clear on the page.
-
-
Figure: Bad example -These links will not work as they are built
and executed with a postback
-
-
Figure: Good example -However these folders on SharePoint will
work as they are written into the page in the clear
Make it easier by not using postbacks unless you really need them.
-
Help me remember to create a Test for a Bug
Help me eradicate bugs by adding a Check-In Policy that checks if
you are associating code with a Bug and fails if that bug has no
associated Test Case.
-
- Figure: We need to be able to protect our bug fixes
-
[ Other ] - Help me find the cause of an error
The list of errors after build is often confusing to new
developers (and Adam).
-
-
Figure: This is confusing as the first error might be just a
symptom
- This list often wastes developer's time.
- The order of it is incredible important.
-
Ideally this list would list only one item that is bold (that
indicates you fix it first)
When a junior developer does a 'Get Latest' and sees 300 errors,
some suffer a panic attack. So either fix the order above, or
add a record at the top that says Go to the 'Output' panel and
fix the first 'error'. That error is probably causing all the
subsequent errors.
-
-
Figure: The first error encountered may be the root cause
-
Add a message first in the list to look at the Output and fix
the first error found
When a user clicks that message it should take them to the
output window and pop a balloon over the first error message
that says, "Fix this first".
-
Version Control - Help me see what to do with conflicts
It can be hard to follow the conflict resolution dialogs.
-
-
Figure: I cannot tell from here which version I want to take
-
- Figure: Can you tell which one I would take here?
It would be really good if it would show the number of lines that
have been changed on each side.
-
-
Figure: Put the data next to the target to make it easier to see
which is for which
Too much reading and associating... It would be more intuitive for
new users if the data was under the existing columns "Take Server
Version" and "Keep Local Version"
-
Version Control - Help me take all the changes from one side
Once I have opened up the merge dialog I may quickly see that I
just want to take the server or local changes.
It is also not obvious that the top two boxes are read-only and
only the bottom box can be edited.
-
- Figure: Make it easier to take all from one side
-
Add 2 buttons "Take Server Version" and "Keep Local Version".
-
Make the two top text boxes grey to show that they are read
only.
-
-
Figure: Here are the 2 buttons, I would like on the above form
-
Version Control - Help me see who made the change
In the Merge tool add pictures for all of the developers that have
changed the code so I can easily see who changed what.
Maybe if I see a picture of my boss I would not throw out his
change.
-
-
Figure: More personal, more social, more friendly - Add a
picture of me on the left and a team picture on the right
-
Version Control - Help me remember what I was doing
I am trying to recall what I was doing when this file was added by
some tool in VS. I think looking at other files in the same folder
might help.
-
-
Figure: Add "Opening Containing Folder" then I might be able to
recall what I was doing at the time
Come on... this is the only remaining right click menu I don't
have to scroll. So please fix by adding more options :-)
-
Version Control - Help me know that you can filter pending changes
This button looks like it launches some VS app? It does not look
like a "Filter"
-
- Figure: Why does this button have a Visual Studio Logo?
I think it needs either:
- An icon that looks like Filter Funnel, or
- Make a dropdown with "All Solutions | Current Solution"
-
Version Control - Help me recognize instantly what is a delete and
what is an add
Can we have these file names in the standard colours?which is:
- Blue for edit
- Green for add
- Red for delete
-
-
Figure: I can't easily see the difference between these actions
- save me from having to mentally map the 2nd 'change' column
-
Power Tools - Version Control - Help me Annotate from the files
I should be able to annotate and view history from windows
explorer.
-
-
Figure: Aim to be consistent with VS (also add "Annotate" and
"View History")
You can have it dump this info out to Word or HTML.
-
Version Control - Help me see what has changed, when I get latest
It is not obvious what has been done by calling "Get latest".
-
-
Figure: After I click 'Get Latest', the feedback is zip....
nothing
-
-
Figure: It would be nice to automatically see the output window
with a selection active, as it can be cluttered with old content
So:
- Please switch to this 'Output' tab
- Please highlight the line that just got added.
-
Version Control - Help me not have to scroll
Can we move these 8 items under a "Team Foundation" Menu; this
will help TFS branding, less menu scrolling and consistency.
-
- Figure: These should be on their own menu
Note: There is an argument to leave "Get Latest" and "Check In..."
as they are used most often, but really it should be an all or
nothing move.
-
-
Figure: The submenu is nice branding for Team Foundation Server
I guess I should stop installing cool VS add-ins. I have about 20
of them. :-)
-
Help me work with a normal Combo
Does *anyone* like that combo box changing order every time you
select an item. I don't like a combo box changing order after each
selection. I would like it to be changed to work normally.
-
-
Figure: Selecting a item in the combo box should *not* change
the order
-
Help me see the call hierarchy for the events in IntelliTrace
I love to visualize the relationship between events eg. a user
clicks a button and stuff happens.
So it would help if I could see indentation of the events based on
its call hierarchy.
-
-
Figure: Group and indent the events based on its call hierarchy
(maybe add another view ?but make this new view *default*)
-
Help me filter the IntelliTrace noise
Intellitrace is not very usable?I think it suffers from too much
noise and not enough information!
Anything you can do to filter out noise will improve things.
I don't want to see:
-
static file load stuff (eg. The .png below - although it could
be sharepoint doing funky stuff)
-
any images or javascript or css (have file extensions as a
filter option ?with these turned off by default)
I only want to see server side programmatic code.
-
- Figure: Lose this noise by default
-
Help me reopen a work item (like how I can reopen a code file via
'Undo Close')
"Undo close" is an awesome feature that is part of the
PowerCommands for Visual Studio 2010.
But that feature doesn't work for Work item queries or other
windows that are not code files.
-
-
Figure: 'Undo Close' doesn't work with closed work item queries
-
-
Figure: This 'Recently Closed Tabs' in Firefox is the utopia the
team should strive for
-
Help me report across my entire TFS server
We need 3 reports to report across our entire TFS server:
- Iterations currently being worked on by Team Project
- Tasks completed in the last 30 days by Team Project
- Number of Check-ins in the last 30 days by Team Project
This will help us manage and monitor our projects better.
Note: It would be really helpful if these were added to the Team
Project Collection Portal site in SharePoint.
-
A Public Portal for our Customers
People often ask me how Telerik decides what products and features
to build for each release. The answer is simple: by listening to
you, our customers. Through our forums, support tickets, customer
visits, and booths at conferences, we gather a tremendous amount
of feedback and that becomes the core of our product planning.
Today we are proud to announce the Q2 release of our
customer-designed, "Best of TechEd" award-winning product suite.
How do you decide what products and features to build for each
release. Does TFS give the answer? Should it?
Microsoft's TWA (Team Web Access from the TFS team) does an OK job
of dealing with work items. In fact I use it every day. There are
many places it could do with more AJAX (so it was a responsive UI
like Facebook), but it is better than average. My complaint is it
inwardly looking, not a public portal for customers and their
feedback.
Ideally I hope to see an awesome 2nd generation TWA, that gives
all software companies, a standard system for:
- moving emails from customers, that link to items in TFS
- having a forum, that link to items in TFS
- having support tickets, that link to items in TFS
There are others things that would be useful (but are less
important) and I am not sure how to approach them:
-
having feedback from customer visits, that link to items in TFS
-
having feedback from booths at conferences, that link to items
in TFS
SSW receives a lot of suggestions? And I send lots of suggestions
for products I use, or friends who have proToday I see a low
percentage of feedback come back to me when done. Probably less
than 2%. The responses are manual emails from developers or
managers with Type A personalities :)
We need a great system for categorizing/tagging and responding
back when features are done.
We all gather a tremendous amount of feedback and that becomes the
core of our product planning. Today it is done manually, maybe it
has to be? I hope not.
-
Do many think an awesome web portal is the domain of TFS 2012?
- Is there higher priorities for them?
-
TFS2010 - New developers opening a project from source control
Getting going on TFS for the first time is not as easy as it
should be. Watching a couple new developers, try to start using
TFS was interesting.
They hit a roadblock since they are fixated on using the Open
menu, and there are no right click menus or pointers to help them
get to their source code.
-
-
Figure: An experienced individual developer starts using TFS. He
goes for Open | Team Project. He does not see the other method
of Source Control | Open From Source Control
What they are after is their code, so they are surprised when
nothing under "Source Control" and no right click menu to 'Open'?
Unfortunately they don't know to try double clicking
-
-
Figure:There is nothing under source control to suggest that
there is a solution waiting to be opened there.
So they go to the 'Solution Explorer' and get even more confused
because there are no projects showing.
-
- Figure:Weird my project (source code) is not here either.
From here the guys went round and round... getting nowhere :-(
4 UI suggestions that would give new developers a nicer experience
getting going on TFS:
-
In the 'Team Explorer' tab under 'Source Control' give a visual
indicator eg. A tree node like the others, the folders or a
hyperlink 'open'
-
In the 'Team Explorer' tab under 'Source Control' give a right
click menu, with an option 'open'
-
In the 'Solution Explorer' tab, when it is empty and you have a
team project open, give a hyperlink 'open'
-
In the File Menu, move 'Source Control' up under the 'Open' menu
-
Architecture - Help me know what the 3 analyzers do via a popup
form
-
-
Figure:After checking on an 'Analyzer', popup a form showing
what this is showing me (of course include a checkbox "[x] Don't
show again" )
-
-
Figure: Good example - What the Croatians at TeamCompanion did
based on a similar suggestion. They implemented this. Perfect!
To be fair this is documented at
http://msdn.microsoft.com/en-us/library/ee847415.aspx
However my suggestions are:
-
this is not discoverable enough – so link to it from the
UI
-
this is at the bottom of a long article – so put it in its
own page
-
It is missing a screen capture. Not a single one relating to the
'Analyzers' (the finding areas of complexity) :-(
-
IMPORTANT
: Fix the 'Find Hubs' in the UI so developers understand they
*always* exist and they are *not* necessarily bad.
Every developer knows what "Circular References" are and what
"Unreferenced Nodes" might be, so they assume that “Find
Hubs” is going to be bad too – this must be made
obvious in the UI
-
- Figure: Fix the doco, then link to it
-
TFS2010 - General toolbar desire - Help me use my toolbar in my
working area
-
-
Figure: Oh I wish I could move my Toolbar into the window that
it is relevant for
-
Architecture- Help me drag my paper around (in Dependancy Graph
.dgml)
I want "Space + Mouse Click and Drag" to work – it is a
convention that started with Photoshop and has continued with many
other apps eg. Acrobat
Note: I am aware that Control + Drag works – but this is
non-standard eg. With Paint, Snag-it etc
-
-
Figure: I want to drag my paper around... but I get this :-(
-
Help me add a new work item quickly
We need an 'Add New" link as the 2nd record in this case. (The
bottom of however many records there are).
-
- Figure: A quick way to add a new work item please
-
TFS report suggestion
The report for "Project Management" stories overview, like
http://tfs.ssw.com.au/
Reports
/Pages/Report.aspx?ItemPath=%2fTfsReports%2fDefaultCollection%2fSSW.SharePoint%2fProject+Management%2fStories+Overview
-
Should include a URL of TFS Web Access (which include the details
of selected sprint), like
http://tfs.ssw.com.au/tfs/
web/UI
/Pages/WorkItems/QueryResult.aspx?path=SSW.SharePoint%2FTeam%20Queries%2F_Areas%2FSP2010Migration%2FSprint11(current.SolutionUpgrade)%2FSprint11%20backlog&pguid=32c0d57a-6e46-424f-9411-231bc0f86291
-
-
TFS 2010 - Refresh Report Data
-
-
Figure: Need a "Refresh Report Cube" on the right click menu
That calls
http://localhost:8080/tfs/TeamFoundation/administration/v3.0/WarehouseControlService.asmx?op=ProcessWarehouse
CollectionName=?
http://localhost:8080/tfs/TeamFoundation/administration/v3.0/WarehouseControlService.asmx?op=ProcessAnalysisDatabase
processingType=Full
-
But lately I see more and more rust creeping in.
Let's allow crap in there (because it might be a gem), but allow
us to identify it… and quick.
So my suggestion is to add a:
- Field 'Count of Bugs'
-
"Dodgy" warning that shows, when there are say 3 (un-responded)
bug reports and <1 positive votes for a release.
And a eccentric suggestion to add a:
- Field 'Count of Great votes from MVPs'
-
"Unknown" warning that shows, when there are say <3 good
reports from MVPs
Eg.
http://visualstudiogallery.msdn.microsoft.com/e79e4a0f-f670-47c2-9b8a-3b6f664bf4ae?SRC=VSIDE
-
- Figure: Under 'rating' add 'Count of bugs'
-
Extension Manager is missing 'TFS' in the left hand nav... so add
a Tools | TFS category
- The 'TFS' category in the left nav, is important
-
We also want those 2 tools removed - they are nothing to do with
TFS
-
Can we have a consistent naming applied, well as much as
possible... E.g. "for TFS 2010" at the end
-
- Figure:3 things we need for TFS in the Extension Manager
-
Help me configure Documents and Reports
-
-
Figure: Today the Right click menu = nothing... Please add
'Configure (or at least Help)'
-
Help me add the Visual Studio Scrum 1.0 Template to TFS
Installing the Visual Studio Scrum 1.0 Template takes a number of
steps when it should only take one. I should not have to google
and read a blog post to work out how to install it! (
http://blogs.msdn.com/b/cdndevs/archive/2010/07/19/microsoft-visual-studio-scrum-1-0.aspx
)
This is how I want it to work:
-
Install the template in one step directly from the Extension
Manager.
Currently, I have to download an MSI, install the MSI, then
upload the new template to the Process Template Manager by
finding it in Program Files
-
If user input is explicitly required to attach to TFS, do this
in a dialog immediately after you press the "Download" button
(in Extension Manager).
-
-
Figure: Clicking "Download" for Visual Studio Scrum 1.0 from the
Extension Manager should do everything
-
-
Figure: Currently, this extra step is required. You open the
Process Template Manager, then
-
-
Figure: Continued... Then manually upload the template
(obviously for the Scrum Template)... After this, you need to
find the template with the file explorer
-
Help me read one line that tell me the guts of each Report, Excel
etc
Would it be possible to have this read the 1st line of the
description the Excel doc etc?
-
-
Figure: I would love to see a short description for each one
-
Code Metrics - Help me focus on my code
-
-
Figure: Dim the ones I did not write eg. The ones in the red
boxes
-
Help me find answers to problem message boxes myself
Today every 'Bug' has a URL now, thanks to TSWA
I believe we should have a solution where every 'Messagebox' has a
URL (that points to TSWA) ? Reading the below history, I imagine
John's answer would have been...
Sin Min,
Please click the link on that message box and you will see
http://Tfs.northwind.com/kb/messagebox/1234
It will tell you to Reinstall the Power Tools to get them back
and immediately uninstall them. That should make everything
right.
Can you believe that TSWA has made my life even simpler :)
John Robbins
Figure: Good example - The answer I would like to see to the below
thread
Basically a message box without a URL, means you need to go
searching/asking for answer.
Is this a job that the TFS team should solve?
-----Original Message-----
From: John Robbins
Sent: Monday, 5 April 2010 1:24 PM
To: Sin Min; 'Visual Studio Team System Champs'
Subject: RE: Could not load type error in Team Explorer 2010
Cool! Reinstall the Power Tools to get them back and immediately
uninstall them. That should make everything right.
Now if only life were that simple. :)
-----Original Message-----
From: Sin Min
Sent: Sunday, April 04, 2010 7:14 PM
To: John Robbins; 'Visual Studio Team System Champs'
Subject: RE: Could not load type error in Team Explorer 2010
Good catch! I believe I uninstalled VS2010 RC then only followed
by Power Tool RC after I noticed it. It is gone from the Add/
Remove programs but the bits still here...Thanks!!
-----Original Message-----
From: John Robbins
Sent: Monday, April 05, 2010 9:38 AM
To: Sin Min; 'Visual Studio Team System Champs'
Subject: RE: Could not load type error in Team Explorer 2010
Hi,
I saw something that looked very similar to this dialog when I
installed the VS 2010 RC because I had the Beta 2 version of the
Power Tools still on my machine. Did you uninstall the RC
version of the Power Tools before installing the RTM?
-----Original Message-----
From: owner-vsts-champs On Behalf Of Sin Min
Sent: Monday, 5 April 2010 11:24 AM
To: 'Visual Studio Team System Champs'
Subject: Could not load type error in Team Explorer 2010
FYI, installed both VS+TFS 2010 RTM on Win7 x64. Fired up VS and
caught this error.
-
-
Figure: Bad example - The message box without a URL means you
need to go searching/asking for answer
-
Help me know what the jobs do
-
-
Figure: I don't know what these SQL Jobs do from the GUID name.
Add a couple of words after the GUID
-
Help me get ready for the next iteration
At the moment, the agile template only populates the queries and
documents for the first iteration. To get this all ready for the
next iteration you need to:
- Copy the planning workbooks
- Update the underlying queries to be the right iteration
- Change the dates
- Copy any Team Queries and update the iteration
There should be a right click menu "Generate Queries and
Documents" that automates the above steps.
-
-
Figure: There should be a right click menu "Generate Queries and
Documents"
-
Do you avoid duplicated code in your solution?
Microsoft please give us a checkin policy that verifies that the
changeset doesn't introduce duplicated code to the solution.
Tell the developer that was about to check in some code: "Your
code has 20 lines of similarity to \Debuger.cs"
Simian http://www.harukizaemon.com/simian/ is a tool that can
detect similar/duplicated code.
-
-
Figure: Duplicated code detected by Simian in 2 files with 60
lines of similarities
-
Work Items - Help me with Screenshots
Anyone that has heard me speaking on TFS.... you surely have heard
me asking for screenshots for at least 5 years... When this
support is added, I think screenshots will be the flagship feature
mentioned by people on why you should upgrade.
Basically I am sad when each new version comes out and there is:
-
There must be lots of technical humps, but I would love to know if
any of this is possible without a mountain of work:
- In the Browser - Paste (via Silverlight 5 and PInvoke)
-
In the Brower - "Edit Description in Word" (opening Word and
linking to it)
-
In the Browser - Insert Table (the same as the SharePoint team)
- In the Browser - "Edit HTML"
-
Working with the SharePoint and CRM team to make a consistent
solution
- The % parity from copying from an outlook email?
- The % parity from copying from a word .doc?
- The % parity from sharepoint wiki page?
- Getting a "Team" tab in word
-
-
Figure: Getting a "team" tab in word with a single text box:
Work Item ID
Just this feature in Word - would get us to a place where adding a
bug....
is as easy as writing it on paper
.
-
Add 'Run Tests' on the right click menu
| Add right click menu "Run Tests |
|Tests in Current Context |
**Rename to 'Test Solution in current context (4)' |
|
|All Tests in Solution |
**Rename to 'Test Solution (55)' |
|
|All Impacted Tests" |
|
-
- Figure: The first option is to 'Run Code Analysis'. What?
-
Help me see find the line in the call view (in one step) when
using IntelliTrace
When you search for text in any other application, it does not say
"We found one! Do you want to go there?"
It just goes there!
Summary: I should
*not*
have to manually select #3 or #4
-
-
Figure: I should not need step #3, in order to find the first
result (#1)
-
Help me to describe Product Backlog Items effectively
The Description and Acceptance Criteria fields in the Hosted TFS
Scrum Template should allow me to write rich text so I can
communicate effectively with my team.
These fields may have areas that need emphasis, and acceptance
criteria should be presented in bullet lists.
Change the Description and Acceptance Criteria fields to rich text
fields.
-
-
Figure: The Description and Acceptance Criteria fields should be
rich text so I can communicate effectively with my team.
-
Testers need to debug #1 - but they are *not* going to install and
use some diff tool
(Happy to be corrected - there might be a much better way to
debug)
-
-
Figure: I am trying to understand the differences between
'WebTest1' and 'WebTest2'... so add menu item 'Open Results in
Excel'
-
-
Figure: After clicking a menu item like 'Open Results in Excel'
I would like to see this
-
Help me find file information about my project
e.g. On a 1gb web site over VPN
A VS user should be able to find out information about a team
project without having to check out
*all*
the code.
Currently, to find the number of files in a project collection, or
the
*size*
of those files, you have to do a Get Latest, potentially
downloading gigabytes of data to your local machine.
-
Include a file size column in the Source Control Explorer in
Visual Studio
-
Give me a tool to search for files based on their file
properties.
This should behave the same way as searching for files in
Windows Explorer.
-
-
Figure: File information is missing from the Source Control
Explorer in Visual Studio 2010
-
-
Figure: File information is also missing from the Source
Control Explorer in Visual Studio 2012 / Visual Studio 11
-
-
Figure: I should be able to search for files just like I do
in Windows Explorer
-
Improve the Gated Checkin workflow
Gated Checkins are great for verifying your project builds
successfully before a checkin occurs, but the workflow and dialog
messages can be difficult to follow and needs to improve.
The process for a project with a Gated Checkin build is:
- The developer clicks Check In
-
Changes are not checked in, but are shelved and a build is
queued
-
The developer is notified when a build succeeds and prompted to
"reconcile" their workspace
Note:
This relies on the Build Notifications tool running, which may not
be the case. If it's not running, the developer has to manually
reconcile their workspace before they can effectively continue
working.
-
-
Figure: The developer is notified if a gated check-in resulted
in a commit
Recommendations
-
The Build Notifications tool should not be a requirement –
Visual Studio should handle this notification itself
-
The text in the notification dialog should be changed from:
If you did not undo your local pending changes when you
submitted your check-in, you may need to reconcile your
workspace with the repository.
To:
Your Gated Check-in has succeeded and the server has now checked
in your changes.
Click Reconcile to make sure your local workspace is up to date
with the server.
-
By default, reconciliation shouldn’t be required. If the
file hasn’t changed since your checkin, it should be
automatically reconciled
-
If manual reconciliation is required, there should be a more
obvious option in Team Explorer:
-
-
Figure: Manual Reconciliation should be easier in Team
Explorer's Pending Changes window