TFS_PS_Integration.pdf

Embed Size (px)

Citation preview

  • 7/28/2019 TFS_PS_Integration.pdf

    1/36

    Delivering Solutions Using

    Microsoft Project Server and ALM

  • 7/28/2019 TFS_PS_Integration.pdf

    2/36

    Agenda

    Application Lifecycle Management

    Enterprise Project Management

    Visual Studio, Team Foundation Server,

    Project Server

    Demos

  • 7/28/2019 TFS_PS_Integration.pdf

    3/36

    Agora

    Gold Certified Partner / ALM Inner Circle Partner

    Areas of focus:

    Application Lifecycle Management

    Enterprise Application Development

    Enterprise Project Management

  • 7/28/2019 TFS_PS_Integration.pdf

    4/36

    Speaker Intros

    Kevin Walker

    Technology Director

    Practice Lead Application Lifecycle Management

    Gord Schmidt

    Enterprise Project Management Consultant at Agora

    Virtual Technology Specialist Enterprise Project

    Management at Microsoft Canada

  • 7/28/2019 TFS_PS_Integration.pdf

    5/36

    ALM Overview

    An applications lifecycle includes the entire time

    during which an organization is spending money on

    the asset, from the initial idea to the end of the

    applications life.

    ALM is the discipline of managing an applicationover this entire lifecycle.

  • 7/28/2019 TFS_PS_Integration.pdf

    6/36

    ALM Building Blocks

    InnovationManagement

    Portfolio

    ManagementPlan Build Test Deploy Maintain Retire

    ALM Process Management

    Governance

    Enterprise Project Management

    Project Server 2010

    Team Foundation Server 2010

  • 7/28/2019 TFS_PS_Integration.pdf

    7/36

    Intro to Team Foundation Server

  • 7/28/2019 TFS_PS_Integration.pdf

    8/36

    Team Explorer and Web

  • 7/28/2019 TFS_PS_Integration.pdf

    9/36

    Intro to Project Server 2010

  • 7/28/2019 TFS_PS_Integration.pdf

    10/36

    Microsoft Project 2010

    Ribbon

    Timeline

    Inactivate tasks

    Manual scheduling

    Over-allocated

  • 7/28/2019 TFS_PS_Integration.pdf

    11/36

    Project Server 2010

    Idea capture workflow

    Portfolio Management and project selection

    Resource Capacity Management

    Project team collaboration

    Document Management

    Search

    Business Intelligence

  • 7/28/2019 TFS_PS_Integration.pdf

    12/36

    Unified Project and Portfolio Management

    Create Select Plan Manage

  • 7/28/2019 TFS_PS_Integration.pdf

    13/36

    Connecting Project Plans to TFS

    Feature

    Team Foundation Server

    Plug-In toProject

    Integration withProject Server

    Directly connect to Team Foundation Server and change work items and

    their dependencies Initiate project planning, schedule work and manage project calendars Manage and synchronize dependency links View project status, schedule and resource allocation Work with subprojects, standard projects and enterprise projects Control the level of collaboration and synchronization View and leverage enterprise resource pools View resource allocation across multiple enterprise project plans Leverage portfolio optimization, demand management and reporting

  • 7/28/2019 TFS_PS_Integration.pdf

    14/36

    TFS to Project Server

    New connector allows

    TFS to talk directly to

    Project Server

    Automatically updated

    based on developersinput in Visual Studio

    Substantial savings on

    project management

    related tasks

  • 7/28/2019 TFS_PS_Integration.pdf

    15/36

    Teams

    1-10 Developers

    PM, QA, BA roles often filled by same person

    Projects typically measured in weeks

    10 - 100 Developers

    PM, QA, BA roles filled by specific people

    Projects typically measured in months

    100+ Developers

    Multiple locations

    PM, QA, BA roles filled by

    specific people or teams

    Projects measured in months or

    years

  • 7/28/2019 TFS_PS_Integration.pdf

    16/36

    Scenario #1

  • 7/28/2019 TFS_PS_Integration.pdf

    17/36

    Demo

  • 7/28/2019 TFS_PS_Integration.pdf

    18/36

    Scenario #2

  • 7/28/2019 TFS_PS_Integration.pdf

    19/36

    Demo

  • 7/28/2019 TFS_PS_Integration.pdf

    20/36

    Managing Projects

    How does all this help me manage a project?

    Burn Down reports helps the team measure

    velocity

    Historical values help determine if estimating is

    accurate

    Quality

    Focus on value add not status reporting

  • 7/28/2019 TFS_PS_Integration.pdf

    21/36

    Reporting

  • 7/28/2019 TFS_PS_Integration.pdf

    22/36

    Reporting

    Bulge in work in process (i.e. in

    testing) indicates inadequate

    resources or inadequate incoming

    quality

  • 7/28/2019 TFS_PS_Integration.pdf

    23/36

    Reporting

    Test rates(pass, inconclusive,fail) shown in bars

    Against codecoverage,

    code churn,

    and active bugs

  • 7/28/2019 TFS_PS_Integration.pdf

    24/36

    Project Server Reporting

    Centralized Databases

    Projects

    Resources

    Tasks and Assignments

    Issues and Risks

    Deliverables

    Budgets, Costs, EV

    Baselines

    Capacity

    Delivery Methods

    Microsoft Project

    Project Center Views

    Excel and Excel Services

    Visio and Visio Services

    SQL Server Reporting

    Services

    PerformancePoint

    SharePoint Dashboards

  • 7/28/2019 TFS_PS_Integration.pdf

    25/36

    Project Server Reporting

    Microsoft Project

  • 7/28/2019 TFS_PS_Integration.pdf

    26/36

    Project Server Reporting

    Project Center Views

  • 7/28/2019 TFS_PS_Integration.pdf

    27/36

    Project Server Reporting

    Excel and Excel Services

  • 7/28/2019 TFS_PS_Integration.pdf

    28/36

    Project Server Reporting

    Visio and Visio Services

  • 7/28/2019 TFS_PS_Integration.pdf

    29/36

    Project Server Reporting

    SQL Server Reporting Services

  • 7/28/2019 TFS_PS_Integration.pdf

    30/36

    Project Server Reporting

    PerformancePoint and SharePoint Dashboards

  • 7/28/2019 TFS_PS_Integration.pdf

    31/36

    Licensing

    Project Pro Integration

    TFS Client Access License

    Project Server Integration

    Team Foundation Server 2010 + Service Pack 1 (SP1)

    Visual Studio 2010 + SP1 At least one Visual Studio Ultimate

    Project Server 2010 or 2007

  • 7/28/2019 TFS_PS_Integration.pdf

    32/36

    TFS and Project Server Next Steps

    Proper planning ensures using TFS and PS optimally

    Use TFS more efficiently to achieve substantial

    benefits in your current development process

    1

    Basic

    2

    Standard

    3Advanced

    4

    Dynamic

  • 7/28/2019 TFS_PS_Integration.pdf

    33/36

    TFS and PS 2010 Things to Expect

    Too much process resistance

    Developers may believe that this is going to slow them

    down

    VSS to TFS migration issues

    Almost always easier to migrate without history Dramatic increase in project visibility

    Tasks updates are built into the process

    Substantially less work for PMs

    Completely integrated approach to development

    Artifacts, tools and process all integrated

  • 7/28/2019 TFS_PS_Integration.pdf

    34/36

    Summary

    Team Foundation Server is the collaborative hub for

    software development

    Project Server is the collaborative hub for enterprise

    project management

    Integration tools allows TFS, Project Server, ProjectPro and Visual Studio to work together seamlessly

  • 7/28/2019 TFS_PS_Integration.pdf

    35/36

    How can Agora help you?

    Visual Studio and Team Foundation Server

    Overview and Workshops

    VSS to TFS Migrations (www.vss2tfs.net)

    TFS Lab and Pilot 90 day free trial

    Hosted 30 day free trial ALM and EPM

    Readiness Assessment

    Strategy Consulting

    TFS and PS Deployments

    Development

    http://www.vss2tfs.net/http://www.vss2tfs.net/
  • 7/28/2019 TFS_PS_Integration.pdf

    36/36

    Thank You

    www.agorainc.com

    Kevin Walker: [email protected]

    Gord Schmidt: [email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]