Top Banner
Anaheim, CA | February 2-5, 2014
40

Project Conference '14: Team Foundation Server & Project PPM

Dec 13, 2014

Download

Technology

Advisicon

In most organizations capturing and managing details within agile or development teams proves difficult for project managers. In many cases development teams use other tools, including Visual Studio or Team Foundation Server (TFS) to manage tasks, check in code and work in development sprints, features, testing and quality assurance activities.

There is a connector that brings the details being managed by development teams to a Project or allows for project details to be loaded into Team Foundation server. This allows a project organization to sync and manage development activities, without the need for PM's to mine data in a development system or developers to have to go and manage tasks in Project Online or MS Project.

By leveraging this connector, you can have the best of both worlds and ensure that good demand and capacity planning is leveraged with Project or Project Online, while keeping your technical teams focused in the environment they are familiar with.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Project Conference '14: Team Foundation Server & Project PPM

Anaheim, CA | February 2-5, 2014

Page 2: Project Conference '14: Team Foundation Server & Project PPM

Tim Runcie, PMP, MCP, MCTS, MVPChetan Patel, PMP, MCP, MCTS

Development Meets Project Management: Using TFS with Project Server

www.Advisicon.com | 1-866-362-3847

Page 3: Project Conference '14: Team Foundation Server & Project PPM

• Silence your Cell Phones (session is being recorded)

• Flowcharts for Attendees (also on our website)• We will be doing Q&A throughout the Session• Fill out your Evaluation• Have Fun, we will!

Session Rules & Guidelines

www.Advisicon.com | 1-866-362-3847

Page 5: Project Conference '14: Team Foundation Server & Project PPM

Human Systems (Dev Teams)

Not Always Happy About MS Project

Page 6: Project Conference '14: Team Foundation Server & Project PPM

How Developers Feel

Project

Page 7: Project Conference '14: Team Foundation Server & Project PPM

Today’s Agenda

Understanding the Needs of PM’s & Developers

Review of TFS Capabilities & Value Prop.Demonstration TFS & Project ServerDemonstration of Integration of Actuals

to ProjectFinal Q&A / Session Ends

1

2

3

4

5

**Note Reach out to us for more information or for the PPM Online Connector

Page 8: Project Conference '14: Team Foundation Server & Project PPM

Key Learning Points:• Learn the Value of TFS to PM’s, Developers

• Overview of Team Foundation Server & its Capabilities• Agile, Scrum, Iterative Development Work Missing• Forecast Planning with Resource Capacity Planning from Project to TFS

• Understand What TFS can Do for Demand & Resource Capacity Planning• Leverage Detailed Task Management with Rollup Capabilities to and from Project• Avoiding Too Much Detail in your Schedule• Bringing home the bacon (the Actuals to Project from TFS)

• Grasp Best Practices / Integration of Project & TFS• Demo: On Premise / In the Cloud

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 9: Project Conference '14: Team Foundation Server & Project PPM

Microsoft Project Management Solution Spectrum

Advanced TeamCollaboration

Enterprise Project & Portfolio

Management

Project Pro sync with SharePoint Project Pro for Office365

Low

Med

ium

Hig

h

Level of Pro

cess

Standard Team Collaboration

Excel

BasicProjectManagement

Project Standard or ProProject reports in SharePoint or Office365

Low or No Collab Some Collab Lots of CollabLevel of Collaboration

AdvancedProjectManagement

Basic Team Collaboration

SharePoint or Office365: team sitetask listslibraries, lists, reporting

Project Standard or Pro

PPM Server/OnlineTFS Connector(Built on SharePoint Server)

Page 10: Project Conference '14: Team Foundation Server & Project PPM

So Why does it Matter?Let’s Try some Role Playing

by….

Page 11: Project Conference '14: Team Foundation Server & Project PPM

Pain Points by PM – As Viewed by Dev Team:

• Constantly Herding Cats for Updates• Estimates are Hard / Actuals are Impossible to

Get• Too Many Granular Details to Track• Executives want Waterfall Reporting (opposed to

Agile)• I’m not a Developer Tasks Types Boggle the

Mind• Always Takes Heroic Effort to Deliver Resultswww.Advisicon.com | 1-866-362-3847 |

@ProjectMVP

Page 12: Project Conference '14: Team Foundation Server & Project PPM

Pain Points by Dev Team – As Viewed by PM:• Too Busy to Track/Report in Multiple Tools• Don’t have Time to Train non Dev Types• Project is too Simple a Tool to Track

Complex Work• We are Agile/Scrum Oriented, not Waterfall• Work is too Dynamic for Static Project

Plans

Page 13: Project Conference '14: Team Foundation Server & Project PPM

What Can we Solve with TFS

• Simplify Schedule Building & Managing for PM’s

• Allow Dev Teams to work in Comfort• Methodology Doesn’t Matter• Actuals from TFS to Project• Best of Both Worlds (Dev & PM)

Page 14: Project Conference '14: Team Foundation Server & Project PPM

Addressing Agile/Scrum & Workload / Demand:

Page 15: Project Conference '14: Team Foundation Server & Project PPM

Capturing Agile/Scrum/Developer Demand:Devil is in the Details• Not Overwhelming a Project Schedule with Details• Avoid: Highly Dynamic, shifting and non-dependent activities• Capturing Developer Demand Regardless of Approach:

• Agile, Scrum, RAD, JRAD, RUP, etc.• Forecast Planning with Resource Capacity Planning from Project to TFS

Best of Both Worlds• Iterative Demand Rolled up to Waterfall or PM Methodology (PMI, Prince2, etc.)• Provide Developers Detailed Planning and Forecasting from Project to TFS

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 16: Project Conference '14: Team Foundation Server & Project PPM

Understanding Project & Agile/Scrum:Moving Parts of an Agile/Scrum Schedule• Priority/Need, Story Points, Sprint, State, Backlog, Features, Lions, Tigers and Bears….

Oh My!

Page 17: Project Conference '14: Team Foundation Server & Project PPM

Scrum / Agile Q&A

12.17.13 - Scrum and Agile Planning with Project 2013https://presentations.inxpo.com/Shows/microsoft/GMO/Global_MSC/2013/2013_13_Project_Visio/Scrum_and_Agile_Planning_with_Project_2013.mp4

Page 18: Project Conference '14: Team Foundation Server & Project PPM

Understanding TFS: (What it can do for you)

Page 19: Project Conference '14: Team Foundation Server & Project PPM

TFS Value Proposition:

• Version control for code• Work item tracking,

(defects, requirements, tasks, and scenarios).• Tactical Project management

functions (for planning & tracking)

• Enables Common building blocks (for executable products.)

• Common Data collection and reporting

• Team Project Portal (TWA like PWA ~ Collaboration)

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 20: Project Conference '14: Team Foundation Server & Project PPM

Demo of TFS

Page 21: Project Conference '14: Team Foundation Server & Project PPM

TFS High Level Q&A

Page 22: Project Conference '14: Team Foundation Server & Project PPM

Overview of Project Server with TFS

Page 23: Project Conference '14: Team Foundation Server & Project PPM

Team Foundation Server and Project Server Integration Process

Define the

Integration

Mapping

Page 24: Project Conference '14: Team Foundation Server & Project PPM

Publish Synchronization

A project manager defines or updates tasks or deliverables and sets the Publish to Team Project value to Yes for each task that they want to synchronize.

The project manager publishes the enterprise project plan by using Microsoft Project Professional. Changes are automatically saved to the database for Project Server.

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 25: Project Conference '14: Team Foundation Server & Project PPM

Publish Synchronization

The synchronization engine pulls data from Project Server and determines what data to update based on the data that is configured for synchronization. Only those objects, tasks, and work items that are configured for synchronization are updated.

The synchronization engine either creates or updates work items in Team Foundation and defines a link that binds the task in Project to the work item in Team Foundation.

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Define the

Integration

Mapping

Page 26: Project Conference '14: Team Foundation Server & Project PPM

Status Synchronization

A team lead or team member either modifies a work item in Team Foundation that is linked to a task in an enterprise project or creates a work item and sets the Submit to Project Server value to Yes. The synchronization engine queries the changes that are made for mapped team projects and sends requests to the approval queue or queues in Project Web Access or Project Web App (PWA).

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 27: Project Conference '14: Team Foundation Server & Project PPM

Approval Synchronization

Each project manager reviews their approval queue and either approves or rejects each status update request. After updates are approved, the project manager must publish the project plan before the updates will appear in Project Server.

The event handler for approvals in Project Server transmits the approval decisions to the synchronization engine, which then updates the work items in Team Foundation Server based on the approval status.

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 28: Project Conference '14: Team Foundation Server & Project PPM

Important Note

• Each Layer of Tasks needs Approved by PM for Adding to PWA (Project Server)• Tasks Approved in Hierarchical Fashion (Top to Bottom)

• Current Scenarios:• Project Server on Prem to TFS on Prem• Project Professional Online to TFS (Visual Studio Online)• NO PPM Online to TFS (Visual Studio Online) (Until

Today)

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 29: Project Conference '14: Team Foundation Server & Project PPM

Objects in Synchronization Process• PWA Instance That Is Mapped to a Team

Project Collection

• Enterprise Project Plan That Is Mapped to a Team Project

• Work Item Types That Are Mapped for Synchronization

• Work Item Fields That Are Mapped to Project Server Fields

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 30: Project Conference '14: Team Foundation Server & Project PPM

Two Level of Configuration

Administrators • Perform several levels of mapping to configure

the objects that can participate in synchronization.

Project managers & users• Control which specific tasks and work items are

synchronized.

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 31: Project Conference '14: Team Foundation Server & Project PPM

Demonstration of Project & TFS Integrated

Page 32: Project Conference '14: Team Foundation Server & Project PPM

Integration Q&A

Page 33: Project Conference '14: Team Foundation Server & Project PPM

Rollup Reporting & Capturing Actuals

Page 34: Project Conference '14: Team Foundation Server & Project PPM

Integrated Reporting / Actuals

Hours / Demand & Capacity• Both Planning and Rollup Reporting for Management Dashboards coming from Project

PPM• Options for Leverage Agile, Scrum or Iterative Development within Project

Actuals from External System• Real-Time Reporting & updates from TFS to Project• Developers not working in too many portals

Integration Key Success Points• Synchronization between Systems• Proper Setup for Project / Task Rollup Management

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 35: Project Conference '14: Team Foundation Server & Project PPM

Demo: Actuals & Updates to Demand

Page 36: Project Conference '14: Team Foundation Server & Project PPM

Q&A about Actuals

Page 37: Project Conference '14: Team Foundation Server & Project PPM

Let’s Review

Page 38: Project Conference '14: Team Foundation Server & Project PPM

Key Learning Points• Learned The Value of TFS to Developers• Created Value Proposition for both

Developers & PM’s through TFS Connector• Showcased Ability to Connect TFS &

Project• Now All Including PWA in the Cloud• Addressing Pain Points by PM’s & Developers• Supporting Wide Methodologies (Agile, Waterfall, PMI, Prince2, etc.)• Simplistic Rollups to Project, Details down to TFS

• Manage Work in Best of Breed Portals (Including PPM Online)

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 39: Project Conference '14: Team Foundation Server & Project PPM

Helpful Links

Links:• Presentation PPT & Additional information: http://www.advisicon.com/projconf.htm• http

://channel9.msdn.com/blogs/visualstudio/enterprise-project-management-with-visual-studio-team-system-2010

• http://blogs.msdn.com/b/chrisfie/archive/2010/05/15/project-server-2010-and-team-foundation-server-2010-integration.aspx

This link you can actually download and test it:  • http://www.microsoft.com/en-us/download/details.aspx?id=22267 • http://blogs.msdn.com/b/chrisfie/archive/2010/07/06/microsoft-project-server-and-team-

foundation-server-2010-ctp-virtual-machine.aspx

Demo of TFS & Agile:• http://www.slideshare.net/aaronbjork/scrum-with-tfs-2010

www.Advisicon.com | 1-866-362-3847 | @ProjectMVP

Page 40: Project Conference '14: Team Foundation Server & Project PPM

Session Wrap-Up

Need more Info…. or get the Connector (50% Discount for next 30 Days)

[email protected][email protected]

Thank You!!!