Welcome to MSDN Blogs Sign in | Join | Help

Office Integration

Hi everyone!

 

I’m Siddharth Bhatia and I’m the Program Manager for the Office Integration features in the Visual Studio Team System (VSTS).  I’m convinced that the Office Integration features are among the coolest in Team System!

 

What is Office Integration?

We’ve built a set of add-ins for Microsoft Excel and Microsoft Project that enable users to read and write work items to and from the Team Foundation Server work item database.  We’re looking to have users wield the power to the tools they know and love to manipulate work item data.

 

Integration with Microsoft Excel

Excel is an amazing tool for creating and managing lists, for sorting and sifting through data and for creating reports and charts.  We built a Team System list object through which users can obtain work items from the database, arrange them in the view they prefer and publish new or edited work items back to the database.

 

An Excel list object:

An Excel list object

 

Here are some of the use scenarios we’re thinking of:

  • Bulk Entry: A business analyst is crafting the set of scenarios for a particular iteration.  He cuts and pastes some scenarios from other documents into Excel, creates a few new ones, attaches a rank to indicate their relative importance and then publishes that set to the team.
  • Bulk Edit: A test manager pulls in a set of bugs into Excel, sorts the bugs by priority and bulk postpones all the lower priority bugs to the next milestone.
  • Triage: A committee meets on a daily basis and pulls up a worksheet through which they can extract all the new code defects opened that day.  The committee reviews each bug routes them to the appropriate owner and publishes the updated bugs back to the database.
  • Charting: A project manager runs a query to obtain the latest status on the set of tasks that have to be completed by the end of the iteration and creates a few specific charts.  She also creates a pivot table and binds it directly to a cube in the Team Foundation data warehouse to extract detailed metrics*.  She then sends the charts and metrics out to the team to report on the overall progress.
  • Offline: A project manager returns from a vacation and wants to catch up on the state of the project.  He runs a query in Visual Studio and exports all of the new bugs that were opened since the start of his vacation into Excel.  He prints the worksheet out for easy reading back at home.

*Look for an upcoming blog entry from my colleague, Allen Clark, who will talk about the cool Reporting features of Team System.

 

Integration with Microsoft Project

Project is simply the premier tool for project management.  When it comes to managing software development project, what we want to see is the project manager spending more time managing project issues and less time tediously obtaining project status.

 

Some of the key scenarios:

·         Task breakdown: The project manager brings in the set of scenarios created by the business analyst and decomposes them down into components and then into tasks for the development team.  After publishing those tasks to the team, the project manager now has a “live” project plan.

·         Schedule management: As the developers complete and update the tasks, the project manager simply needs to refresh the project plan to see if the project is on schedule.

 

 

Getting Started

In Microsoft Excel, all you need to do it click on “New List” from the toolbar:

How to create a new list object in Microsoft Excel

 

 

And in Microsoft Project, simply click “Choose Team Project” and away you go:

How to create a new table in Microsoft Project

 

Or from Visual Studio, you can run a query and then export that into Microsoft Excel or Microsoft Project:

How to launch from Visual Studio

 

 

Feedback

It’s almost always the case that we can’t think of all the usage scenarios.  I’d love to get some feedback on what you think of these scenarios and what other ways you use or want to be able to use the Office integration features.  Do write in with your thoughts!
Published Friday, January 21, 2005 9:35 PM by Team Foundation

Comments

# re: Office Integration

I am not sure if this feature is already covered, but it would be nice to have a kind of mail merge between outlook and excel. Where say one can have a list of emails with names and some maybe other data in excel and then just craft an email in outlook that will use that list to create each email and have special fields to reference the data and send each of them individually.

Hatim
Friday, January 21, 2005 11:18 PM by DotWind

# re: Office Integration

How about integration with Outlook tasks and calendar?
Saturday, January 22, 2005 1:44 AM by Bruce

# re: Office Integration

Hi,

The integration with Project is nice, but what about Project Server? Is anything planned? Feel free to point me to a URL instead of giving a lengthy response. :-)

More info: I work for a consulting company. We have a lot of projects on the go at any one time (think dozens). We use Project Server as the central work item repository for all projects. Some level of integration between VSTS and Project Server would be sweet. We're very interested in VSTS but we don't want to have to extend VSTS to support Project Server unless we have to. Thanks!

Jason
Monday, January 24, 2005 1:48 PM by Jason S

# re: Office Integration

Hatim,

We don't have a mail merge feature planned in version 1 of the product.
It should be possible to build such a tool using the Excel and Outlook object models.

-Siddharth
Tuesday, January 25, 2005 7:58 PM by Siddharth Bhatia

# re: Office Integration

Bruce,

Great suggestion!
We don't have the feature in our V1 product. However, it is possible to use the Work Item Tracking Object Model and the Outlook object model and create an add-in that will integrate Outlook with the Team Foundation Work Item database.

Some pointers on Extensibility:
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsent/html/vsts-ext.asp
- http://blogs.msdn.com/robcaron/archive/2004/09/22/233122.aspx

A couple of questions for you:
What are the key Outlook integration scenarios that are interesting to you?
If you are a developer/tester as a part of team, are you more comfortable with updating the status of dev/test tasks through Outlook or through Visual Studio?

Thanks,
Siddharth
Tuesday, January 25, 2005 8:17 PM by Siddharth Bhatia

# re: Office Integration

Hi Jason,

I hear you loud and clear. The user model with Project Server for V1 is to use an .mpp file as the integration point between the two servers (Project Server and Team Foundation Server). There is no direct server-server integration in the V1 product. We are thinking about it for the future.

I'd love to find out more about how you're using Project Server and hear your thoughts on how you see VSTS-Project Server integration playing out. Feel free to drop me a line at: sbhatia@microsoft.com and I'll set something up.

Thanks,
-Siddharth
Tuesday, January 25, 2005 9:51 PM by Siddharth Bhatia

# re: Office Integration

Q: What are the key Outlook integration scenarios that are interesting to you?

A: I use Outlook to keep my task list today - so if my team adopted VSTS it would be great if the tasks there could show up on my Outlook task list, so I could organize them with respect to my other Outlook tasks, as well as schedule them appropriately. (BTW, I currently use a third-party tool called Taskline to integrate my Outlook tasks with my Outlook calendar.)

Q: If you are a developer/tester as a part of team, are you more comfortable with updating the status of dev/test tasks through Outlook or through Visual Studio?

A: Since I currently use Outlook to track my tasks, my first instinct was to say I'm more comfortable updating my task status there - however, on reflection, it would be cool if you finish a coding task in Visual Studio to immediately pull up the associated task item right there, and mark it completed. So I now lean toward the VS answer; but I'm not sure there is a single *right* answer to this question.
Tuesday, February 01, 2005 12:22 PM by Bruce

# Collection of Excellent VSTS Posts

Sunday, March 06, 2005 3:32 PM by .NET Brain Droppings

# .::Szőkelizer 128::.

<p>&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.brustblog.com/PermaLink,guid,14fdb863-4733-4a0d-a690-4604437c380b.aspx&quot;&gt;NS8.0 és az IE&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://statgep.hu/mra.sx&quot;&gt;Készül a statgép&lt;/a&
Tuesday, March 08, 2005 11:50 AM by RIO - Randektív Informatikai Oldal
Anonymous comments are disabled
 
Page view tracker