{"id":4371,"date":"2010-12-07T13:06:00","date_gmt":"2010-12-07T13:06:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2010\/12\/07\/portfolio-management-tfs-project-server-integration-in-beta\/"},"modified":"2024-06-18T12:11:29","modified_gmt":"2024-06-18T19:11:29","slug":"portfolio-management-tfs-project-server-integration-in-beta","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/portfolio-management-tfs-project-server-integration-in-beta\/","title":{"rendered":"Portfolio Management: TFS <-> Project Server Integration in Beta"},"content":{"rendered":"<p>Hot on the heels of announcing the release of <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2010\/11\/15\/feature-pack-2-is-available.aspx\">Feature Pack 2 \u2013 the Testing Feature Pack<\/a>, I\u2019m excited to announce that the Visual Studio Team Foundation Server 2010 and Project Server Integration Feature Pack is now in Beta.\u00a0 To avoid being repetitive, if you are new to the concept of a Feature Pack, you can read a little more about <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2010\/06\/07\/what-on-earth-is-a-feature-pack.aspx\">them<\/a>.<\/p>\n<p>The TFS-PS Feature Pack is being released to MSDN subscribers today as a \u201cgo-live\u201d Beta.\u00a0 That means we believe it is ready to be installed and used in a production environment.\u00a0 Unlike the <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2010\/07\/06\/tfs-2010-support-for-project-server.aspx\">CTP<\/a> that has been available for a while now, this is not being released as a Virtual Machine but rather fully installable bits that you can install on your own machine(s).\u00a0 You\u2019ll be able to call our technical support to get help with any production issues you have and we encourage you to use our <a href=\"http:\/\/social.msdn.microsoft.com\/Forums\/en-US\/tfsprojectsrvint\">TFS\/Project Server forum<\/a> to get quick responses to any questions you have.<\/p>\n<h3>What Does it Do?<\/h3>\n<p>In short, TFS &lt;-&gt; Project Server integration is a server side synchronization\/workflow tool that enables project managers who use Project Server to share up to date project status and resource availability with development teams who use Team Foundation Server whether they use formal or Agile development processes.\u00a0 It enables the two constituencies to work in the tools of their choice and at a granularity that is most comfortable to them.\u00a0 Project managers can work in fairly high level tasks using a long range plan.\u00a0 Developers can see the plan and decompose the high level tasks into detailed assignments in whatever fashion works best for them.\u00a0 As tasks are decomposed and work is completed, Project Server is updated with both resource availability and task progress.\u00a0 Of course, all of this ties into the standard Project Server work approval process so that the project manager maintains some control over the high level plan and changes can be deliberate rather than random.\u00a0 If a project manager wants to deal with all of the detail of the development team, they can configure the integration to import all task breakdown \u2013 but for projects that are very large, it\u2019s likely to be overwhelming.<\/p>\n<p>All of this great integrated data can then be rolled up across all the projects in your portfolio into high level enterprise report on progress, resource availability and more:<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/6404.clip_image00111_thumb_6E47508F.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16279\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/6404.clip_image00111_thumb_6E47508F.jpg\" alt=\"Image 6404 clip image00111 thumb 6E47508F\" width=\"804\" height=\"312\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/6404.clip_image00111_thumb_6E47508F.jpg 804w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/6404.clip_image00111_thumb_6E47508F-300x116.jpg 300w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/6404.clip_image00111_thumb_6E47508F-768x298.jpg 768w\" sizes=\"(max-width: 804px) 100vw, 804px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2262.clip_image00113_thumb_3D842317.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16280\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2262.clip_image00113_thumb_3D842317.jpg\" alt=\"Image 2262 clip image00113 thumb 3D842317\" width=\"804\" height=\"556\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2262.clip_image00113_thumb_3D842317.jpg 804w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2262.clip_image00113_thumb_3D842317-300x207.jpg 300w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2262.clip_image00113_thumb_3D842317-768x531.jpg 768w\" sizes=\"(max-width: 804px) 100vw, 804px\" \/><\/a><\/p>\n<p>Let\u2019s look at an example scenario.\u00a0 A project manager can start by defining a high level plan in Project\/Project Server.\u00a0 Notice that you can control which tasks are published to Team Foundation Server (not all tasks in a project are development tasks \u2013 even though we developers like to think that\u2019s all that matters :)).<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4341.clip_image002_thumb_2CBC7869.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16282\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4341.clip_image002_thumb_2CBC7869.jpg\" alt=\"Image 4341 clip image002 thumb 2CBC7869\" width=\"644\" height=\"410\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4341.clip_image002_thumb_2CBC7869.jpg 644w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4341.clip_image002_thumb_2CBC7869-300x191.jpg 300w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a><\/p>\n<p>The development team lead can then use TFS tools \u2013 Team Explorer, Team Web Access, Excel, the Agile Workbook, etc to break down the high level requirements\/tasks into the development team\u2019s work \u2013 tasks, user stories, etc.\u00a0 This first screenshot is a query run in Team Explorer to show that the Requirements entered in Project Server automatically flowed into TFS, the second shows using Excel to do decomposition and the third shows using the Agile workbooks.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/1106.clip_image0027_thumb_51015CEB.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16283\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/1106.clip_image0027_thumb_51015CEB.jpg\" alt=\"Image 1106 clip image0027 thumb 51015CEB\" width=\"644\" height=\"153\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/1106.clip_image0027_thumb_51015CEB.jpg 644w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/1106.clip_image0027_thumb_51015CEB-300x71.jpg 300w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/3362.clip_image0025_thumb_7F9765CD.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16284\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/3362.clip_image0025_thumb_7F9765CD.jpg\" alt=\"Image 3362 clip image0025 thumb 7F9765CD\" width=\"644\" height=\"335\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/3362.clip_image0025_thumb_7F9765CD.jpg 644w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/3362.clip_image0025_thumb_7F9765CD-300x156.jpg 300w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/1614.clip_image00213_thumb_3C6BE7A0.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16285\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/1614.clip_image00213_thumb_3C6BE7A0.jpg\" alt=\"Image 1614 clip image00213 thumb 3C6BE7A0\" width=\"644\" height=\"383\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/1614.clip_image00213_thumb_3C6BE7A0.jpg 644w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/1614.clip_image00213_thumb_3C6BE7A0-300x178.jpg 300w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a><\/p>\n<p>Once the development lead saves the work breakdown, the project manager will get notified of updates and can use Project Web Access to view task and resource rollup.\u00a0 Notice, the project manager is not seeing the individual tasks but rather a rollup that includes resource utilization so they can do overall resource planning.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/3755.clip_image0029_thumb_12A86CAD.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16286\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/3755.clip_image0029_thumb_12A86CAD.jpg\" alt=\"Image 3755 clip image0029 thumb 12A86CAD\" width=\"644\" height=\"320\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/3755.clip_image0029_thumb_12A86CAD.jpg 644w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/3755.clip_image0029_thumb_12A86CAD-300x149.jpg 300w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>And those rolled up detailed tasks are viewed by the project manager as multiple people working on the same high level task.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/0647.clip_image0015_thumb_0E023C26.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16287\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/0647.clip_image0015_thumb_0E023C26.jpg\" alt=\"Image 0647 clip image0015 thumb 0E023C26\" width=\"547\" height=\"484\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/0647.clip_image0015_thumb_0E023C26.jpg 547w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/0647.clip_image0015_thumb_0E023C26-300x265.jpg 300w\" sizes=\"(max-width: 547px) 100vw, 547px\" \/><\/a><\/p>\n<p>Of course, if the project manager want a detailed view, all tasks can be marked for publishing between Project Server and TFS and you can get a fully detailed project plan.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2781.clip_image00211_thumb_793043A5.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16288\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2781.clip_image00211_thumb_793043A5.jpg\" alt=\"Image 2781 clip image00211 thumb 793043A5\" width=\"644\" height=\"361\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2781.clip_image00211_thumb_793043A5.jpg 644w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/2781.clip_image00211_thumb_793043A5-300x168.jpg 300w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a><\/p>\n<p>If you\u2019d like to learn more there\u2019s a great TechEd presentation\/demo done just a couple of weeks ago here: <strong><a title=\"http:\/\/www.msteched.com\/2010\/Europe\/OFS201\" href=\"http:\/\/www.msteched.com\/2010\/Europe\/OFS201\">http:\/\/www.msteched.com\/2010\/Europe\/OFS201<\/a><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Internal Dogfooding<\/h3>\n<p>We\u2019ve had a few project teams in Microsoft IT using our TFS\/Project Server integration since May of this year.\u00a0 The feedback has been extremely positive.\u00a0 You can read some of their early comments in the post I did <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2010\/07\/06\/tfs-2010-support-for-project-server.aspx\">announcing the initial CTP<\/a>.\u00a0 We checked in with them again a couple of months ago to get another good overview of how it was working for them.\u00a0 Here is an excerpt from the meeting notes from that discussion\u2026<\/p>\n<p><b>What did we hear?<\/b><\/p>\n<ul>\n<li>Devs don&#8217;t even know that by updating these tasks they are moving the schedules out two weeks.\u00a0 We get reality from our developers and most especially from our vendors who typically only tell us what we want to hear.\u00a0 PMs have the ability to understand the updates fully and their impacts before publishing the project plan.<\/li>\n<li>You have given us our nights back.\u00a0 We had to work with India at night to get their updates.<\/li>\n<\/ul>\n<p><b>What did we see?<\/b><\/p>\n<ul>\n<li>We saw two project plans that were color coded by the PM.\u00a0 The color coding was based on what he wanted the developer to update and what he wanted control of.<\/li>\n<li>We saw that they put the work item ID for synced tasks into the title field.<\/li>\n<li>We saw that they had a mix of high and low fidelity in the plan.\u00a0 In some cases, they only had the feature and it was rolling up the work from the tasks in TFS.\u00a0 In other cases they wanted to know what was going on with individual tasks so had them in the plan as well.<\/li>\n<li>We saw how Mike was doing schedule modeling by putting multiple resources on some tasks to see how it would affect the schedule duration.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Licensing and Installation<\/h3>\n<p>The TFS-PS Feature Pack is included in MSDN subscriptions purchased with Visual Studio Ultimate.\u00a0 Specifically, in order to use the TFS-PS Feature Pack, an organization must own at least one license of VS Ultimate with MSDN.\u00a0 With that one license, the software can be downloaded and installed and then all users with access to either the Project Server or the TFS server that are connected can benefit from the integration.\u00a0 This is yet one more advantage to owning an MSDN subscription.\u00a0 If you go to your <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=207267\">MSDN download center<\/a>, you should find the Visual Studio Team Foundation Server 2010 and Project Server Integration Feature Pack as an available download.<\/p>\n<p>This Feature Pack is being released in tandem with VS\/TFS 2010 SP 1.\u00a0 It supports Team Foundation Server 2010 and Project Server 2007 and 2010.\u00a0 For the Project Server &lt;-&gt; TFS integration to fully work, there are a few components that work together:<\/p>\n<ol>\n<li><a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=207267\">TFS 2010 SP1<\/a> needs to be installed on any Team Foundation Server 2010 instance that will be connected to Project Server.<\/li>\n<li><a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=207267\">VS 2010 SP1<\/a> needs to be installed on all VS 2010\/Team Explorer clients on which you will use the TFS and Microsoft Project integration (basically project manager\u2019s machines \u2013 while we recommend SP1 for everyone, it\u2019s only required for the MS Project integration to work fully)- As you\u2019ve probably noticed, in other news today, we announced the availability of VS\/TFS SP1 Beta.<\/li>\n<li>Team Explorer Everywhere SP1 needs to be installed on all TEE 2010 clients \u2013 A <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2010\/11\/03\/team-explorer-everywhere-2010-sp1-beta-is-available-for-download.aspx\">Beta of TEE SP1<\/a> is available already.<\/li>\n<li>The <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=207267\">Visual Studio Team Foundation Server 2010 and Project Server Integration Feature Pack<\/a> needs to be installed on any Project Server instance that will be connected to Team Foundation Server.<\/li>\n<li>You\u2019ll definitely want to read and follow the <a href=\"http:\/\/download.microsoft.com\/download\/1\/D\/8\/1D84BA74-4A54-4CA8-B8F8-6DC7F8CFB0FE\/dv_TFSProjectServer.chm\">installation and configuration instructions<\/a>.\u00a0 Don\u2019t forget that because it is a .chm file, after you save it to your local computer, you have to right click on it in Windows Explorer and select \u201cProperties\u2026\u201d.\u00a0 You then need to click the \u201cUnblock\u201d button.\u00a0 If you don\u2019t do this, you won\u2019t be able to see the content.<\/li>\n<li>If you have people who use VS 2005 or VS 2008 along with the corresponding Team Explorer, you will want to make sure the install the \u201cforward compatibility\u201d patches for those versions.\u00a0 They\u2019ve been out a good while.\u00a0 <a href=\"http:\/\/support.microsoft.com\/kb\/979258\">Team Explorer 2005 patch<\/a>.\u00a0 <a href=\"http:\/\/www.microsoft.com\/downloads\/en\/details.aspx?displaylang=en&amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d\">Team Explorer 2008 patch<\/a>.\u00a0 And if you use another IDE and the TFS MSSCCI provider, then you\u2019ll want to make sure you install the <a href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/en-us\/bce06506-be38-47a1-9f29-d3937d3d88d6\">latest version of the MSSCCI provider<\/a>.<\/li>\n<\/ol>\n<p>We haven\u2019t announced a release date for SP1 or for this Feature Pack but our expectation, pending your validation, is that it will ship sometime in the first half of next year (2011).\u00a0 It will be possible to upgrade from this Beta to the final release easily while preserving all of your data and state.<\/p>\n<h3>How Does It Work?<\/h3>\n<p>The synchronization between TFS involves components on the TFS server, on the Project Server server and on the client.\u00a0 Unfortunately, most of the administrative functions are command line tools right now.\u00a0 On the good side that means they are scriptable, on the bad side it means they aren\u2019t so intuitive.\u00a0 Over time, we hope to add GUI administration as well.\u00a0 Here\u2019s a screen shot of the help for the command line tool.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/5430.clip_image0017_thumb_16C21EA5.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16289\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/5430.clip_image0017_thumb_16C21EA5.jpg\" alt=\"Image 5430 clip image0017 thumb 16C21EA5\" width=\"900\" height=\"241\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/5430.clip_image0017_thumb_16C21EA5.jpg 900w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/5430.clip_image0017_thumb_16C21EA5-300x80.jpg 300w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/5430.clip_image0017_thumb_16C21EA5-768x206.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>I won\u2019t go into the details of which commands you need to run and what parameters you need to pass here.\u00a0 Detailed information on how to configure this is available in our TFS &lt;-&gt; Project Server integration documentation: <a href=\"http:\/\/download.microsoft.com\/download\/1\/D\/8\/1D84BA74-4A54-4CA8-B8F8-6DC7F8CFB0FE\/dv_TFSProjectServer.chm\">http:\/\/download.microsoft.com\/download\/1\/D\/8\/1D84BA74-4A54-4CA8-B8F8-6DC7F8CFB0FE\/dv_TFSProjectServer.chm<\/a><\/p>\n<p>Once this is all configured, you\u2019ll find TFS fields available in Project Server (as you\u2019ve seen in some of the screenshots above) and Project Server information available in TFS.\u00a0 Here you see a new tab on the work item form with information about synchronization between TFS and Project Server.\u00a0 Changes made either to TFS or to Project Server will generally show up on the other side within just a few minutes.<\/p>\n<p>Note that Project Server can have different values for some things than TFS does.\u00a0 For example, let\u2019s assume a developer enters a new remaining work estimate that increases the total work causing the project managers plan to require a change.\u00a0 The project manager (like they can do in Project Server today) can reject that change.\u00a0 Obviously, what needs to happen is a conversation between the dev lead and the project manager to figure out what to do about significant project schedule changes.\u00a0 Rather than just undoing the estimate change the dev team made, we capture both the TFS value and the Project Server value.\u00a0 Field comparison queries, introduced in TFS 2010, enable you do do things like write a query that will show all work items where the Project Server remaining work is different from the TFS remaining work.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4846.clip_image0019_thumb_49457C17.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-16290\" src=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4846.clip_image0019_thumb_49457C17.jpg\" alt=\"Image 4846 clip image0019 thumb 49457C17\" width=\"900\" height=\"336\" srcset=\"https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4846.clip_image0019_thumb_49457C17.jpg 900w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4846.clip_image0019_thumb_49457C17-300x112.jpg 300w, https:\/\/devblogs.microsoft.com\/bharry\/wp-content\/uploads\/sites\/8\/2010\/12\/4846.clip_image0019_thumb_49457C17-768x287.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h3>Conclusion<\/h3>\n<p>Integration between Project Server and TFS is a huge leap forward for organizations that have both Project Management Offices managing many projects and development teams using TFS.\u00a0 It enables the organizations to work together effectively while not getting overwhelmed with each others\u2019 detail.\u00a0 The most innovative thing about it is that it enables the two groups to work both together and independently by enabling them to work at different granularities while providing effective rollup between them.\u00a0 It:<\/p>\n<ol>\n<li>Provides executives insight into portfolio execution , alignment with strategic objectives, and visibility into resource\u00a0 utilization of their software development projects by leveraging quantitative data stored in different systems.<\/li>\n<li>Facilitates collaboration between the Project Management Office and Application Development by bridging the gap between waterfall and agile methodologies<\/li>\n<li>Enables development and project management to use familiar tools to collaborate and communicate project timeline and progress such as Microsoft Visual Studio, Project, and SharePoint<\/li>\n<\/ol>\n<p>Although integrating data together is hugely valuable (and we do a lot of it), true integration requires more than that.\u00a0 It requires integrating people and part of that is making sure everyone has a natural way to participate in the team using the tools and processes they are familiar with and that best enable them to get their jobs done.\u00a0 Integration between TFS and Project Server is just the next step in the long journey of ensuring all constituents involved in application lifecycle management have access to the right information at the right time to make the right decisions.<\/p>\n<p>I hope you really enjoy using it.\u00a0 As always, please try it out and give us any feedback you have.<\/p>\n<p>Thanks,<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hot on the heels of announcing the release of Feature Pack 2 \u2013 the Testing Feature Pack, I\u2019m excited to announce that the Visual Studio Team Foundation Server 2010 and Project Server Integration Feature Pack is now in Beta.\u00a0 To avoid being repetitive, if you are new to the concept of a Feature Pack, you [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5],"class_list":["post-4371","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs"],"acf":[],"blog_post_summary":"<p>Hot on the heels of announcing the release of Feature Pack 2 \u2013 the Testing Feature Pack, I\u2019m excited to announce that the Visual Studio Team Foundation Server 2010 and Project Server Integration Feature Pack is now in Beta.\u00a0 To avoid being repetitive, if you are new to the concept of a Feature Pack, you [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/4371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=4371"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/4371\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=4371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=4371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=4371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}