Developer Tools Deployment Planning Services Guide Version 4 Page 1 Developer Tools Deployment Planning Services Guide Table of Contents 1 Introduction to Service Guide .................................................................................... 3 2 Planning Services: A Software Assurance Benefit ....................................................... 4 3 4 5 2.1 General Overview ................................................................................................................... 4 2.2 Engagement Fees.................................................................................................................... 4 2.3 Resources................................................................................................................................ 4 Developer Tools Deployment Planning Services ......................................................... 5 3.1 Team Foundation Server (TFS) Deployment Assessment ...................................................... 5 3.2 Visual Studio Quality Tools Deployment Assessment ............................................................ 5 3.3 Visual Studio Agile Deployment Assessment ......................................................................... 6 3.4 Visual Studio DevOps Deployment Assessment ..................................................................... 7 Sales and Marketing Resources ................................................................................. 8 4.1 DTDPS Customer Datasheet ................................................................................................... 8 4.2 DTDPS Sell the Engagement Customer Presentation ............................................................. 8 4.3 Customer Website for All Planning Services .......................................................................... 8 Engagement Materials............................................................................................... 9 5.2 Project Scope and Customer Commitment .......................................................................... 10 5.3 Pre-Engagement Questionnaire ........................................................................................... 11 5.3.1 6 Setting Reasonable Expectations Upfront .................................................................... 11 5.4 Business Value Presentation ................................................................................................ 11 5.5 Delivery Guide ...................................................................................................................... 12 5.6 Deployment (Migration) Plan Template ............................................................................... 12 5.7 Leave Behind Materials ........................................................................................................ 12 5.8 Technical Resources ............................................................................................................. 13 Deliverables ............................................................................................................ 14 6.1 To Customer Deliverables..................................................................................................... 14 6.2 To Microsoft Deliverables..................................................................................................... 14 Page 2 Developer Tools Deployment Planning Services Guide 1 Introduction to Service Guide This guide is designed to assist consultants in delivering the Developer Tools Deployment Planning Service (DTDPS) engagements to customers. The following sections provide an overview of the DTDPS offers and explain program tools, resources, and deliverable requirements. Please read this guide first. Page 3 Developer Tools Deployment Planning Services Guide 2 Planning Services: A Software Assurance Benefit 2.1 General Overview Planning Services are pre-defined, structured engagements designed to help guide Microsoft Software Assurance customers through the deployment and business value planning stages of software implementation. The purpose of Planning Services is to provide customers with a clear roadmap for deployment and open the door for partners to offer downstream deployment and infrastructure optimization services. Each engagement results in a custom deployment plan for the customer. Eligible customers are awarded points based on the number of qualifying Microsoft licenses they purchase thru Open, Select, and EA programs. They can redeem these points for Planning Services days which can be used for a pre-defined consulting engagement with a certified partner or Microsoft Services. Planning Services days earned across all software purchases are pooled and can be used on any of the Planning Services offerings regardless of the software type purchased (e.g., a customer who earns 5,000 points by owning SQL server licenses can use their Planning Services days toward any offering, not just SQL server). Microsoft pays the partner a standard, daily rate to deliver the engagement. The rate is determined by location and the partner is paid for the prescribed number of days (i.e.: consultants providing a 5day engagement are paid for exactly 5 days). Through this program, there is no additional cost to the customer. Developer Tools Deployment Planning Services allow Software Assurance customers to use their Planning Services days to help deploy or upgrade Visual Studio Team Foundation Server, implement a modern testing platform with Test Professional, or adopt an agile methodology. 2.2 Engagement Fees According to the terms and conditions of this offer, Microsoft Corporation will reimburse the consultant for the number of service days defined in the engagement on submission of required deliverables. The customer will not be invoiced for any part of this project. If the customer wishes to extend or significantly alter the scope of the project, they will need to contract separately with the consultant and vice versa. No extensions or revisions will be covered by Microsoft. 2.3 Resources To learn how the Planning Services process works and what you need to do to qualify and get paid, please visit the Planning Services partner portal: www.microsoftdps.com All engagement materials, references, templates, and trainings are available here, on the website. Page 4 Developer Tools Deployment Planning Services Guide 3 Developer Tools Deployment Planning Services Developer Tools offers three unique Planning Services Engagements appropriate for customers at different stages of Visual Studio adoption. 3.1 Team Foundation Server (TFS) Deployment Assessment This five-day engagement involves a targeted Application Lifecycle Management (ALM) Assessment that helps establish a foundation for deploying Team Foundation Server. The end result is a customized deployment plan. Suggested Daily Agenda Day Activity Phase 1: Pre-Engagement Activities (Day 0) 0 Customer completes and returns the Project Scope and Customer Commitment* doc. Customer completes and returns the Pre-Engagement Questionnaire.* Customer responses are used to adjust the project scope (if necessary). Phase 2: Kick-off and Presentation (Day 1) 1 Review Pre-Engagement Questionnaire with customer. Conduct the Team Foundation Server Business Value Presentation* for customers. Lead discussion to understand desired outcome of engagement. Phase 3: Discovery Workshops and Interviews (Day 2-3) 2-3 Interview SMEs to complete the ALM Assessment Tool Phase 4: Deployment Plan Development (Day 4) 4 Compile inputs from ALM Assessment and TFS Deployment Checklist to complete the Deployment Plan Template. Phase 5: Plan and Resources Delivery (Day 5) 5 3.2 Visual Studio Quality Tools Deployment Assessment Install and walk through the ALM Demo VHD and other leave-behind materials for customer. Review final Deployment Plan with Customer. Complete Partner Survey* and submit deliverables* to Microsoft for Payment. Customers already running Team Foundation Server can use this five-day engagement to help adopt a modern testing platform. The engagement involves a targeted ALM Assessment. The end result is a custom roadmap for deploying Visual Studio Ultimate, Premium, and/or Test Professional to support ongoing testing. Suggested Daily Agenda Day Activity Phase 1: Pre-Engagement Activities (Day 0) 0 Customer completes and returns the Project Scope and Customer Commitment* doc. Page 5 Developer Tools Deployment Planning Services Guide Customer completes and returns the Pre-Engagement Questionnaire.* Customer responses are used to adjust the project scope (if necessary). Phase 2: Kick-off and Presentation (Day 1) 1 Review Pre-Engagement Questionnaire with customer. Conduct Visual Studio Quality Solution Presentation* for customers. Lead discussion to understand desired outcome of engagement. Phase 3: Discovery Workshops and Interviews (Day 2-3) 2-3 Interview SMEs to complete the Quality Tools Deliver Guide * consisting of: o The ALM Assessment Tool o The Visual Studio Quality Tools Deployment Checklist Phase 4: Deployment Plan Development (Day 4) 4 Combine outputs from the ALM Quality Assessment and Visual Studio Quality Tools Deployment Checklist to complete the Quality Tools Deployment Plan Template*. Roadmap and Recommendations documented in the Deployment Plan Phase 5: Plan and Resources Delivery (Day 5) 5 3.3 Install and walk through the ALM Demo VHD and other post-engagement materials for customer. Review final Deployment Plan with Customer. Complete Partner Survey* and submit deliverables* to Microsoft for Payment. Visual Studio Agile Deployment Assessment This three-day engagement involves a targeted agile assessment that assists in developing an effective strategy for adopting or improving agility. Ideally, the implementation of the Team Foundation Server agile planning tools will provide an excellent tool for improving a customer’s agility. The end result of this engagement is a set of customized recommendations for improving agility. Suggested Daily Agenda Day Activity Phase 1: Pre-Engagement Activities (Day 0) 0 Customer completes and returns the Project Scope and Customer Commitment doc.* Customer completes and returns the Pre-Engagement Questionnaire.* Customer responses are used to adjust the project scope (if necessary). Phase 2: Kick-off and Presentation (Day 1) 1 Review Pre-Engagement Questionnaire with customer. Conduct the Agile Business Value Presentation* for customers, or similar presentation Lead discussion to understand desired outcome of engagement. Phase 3: Discovery Workshops and Interviews (Day 1-2) 1-2 Interview SMEs to understand needs of customer organization consisting of: o Questions tailored to the organization based on the answers from the pre-engagement questionnaire and initial discovery. Page 6 Developer Tools Deployment Planning Services Guide Phase 4: Agile Deployment Assessment Deliverable Development (Day 3) 3 Compile inputs from assessment to complete the Agile Deployment Assessment Template*. Phase 5: Plan and Resources Delivery (Day 3) 5 Review final agile recommendations with Customer. Install and walk through any leave-behind materials you deem useful for the customer. Complete Partner Survey* and submit deliverables* to Microsoft for Payment. *items that correspond to templates or documents available from DTDPS website 3.4 Visual Studio DevOps Deployment Assessment This three-day engagement involves a targeted DevOps assessment that assists in developing an effective strategy for assessing and improving DevOps maturity. Ideally, the implementation of Microsoft DevOps solutions will provide an excellent foundation for improvement. The end result of this engagement is a set of customized recommendations for maturing DevOps capabilities. Suggested Daily Agenda Day Activity Phase 1: Pre-Engagement Activities (Day 0) 0 Customer completes and returns the Project Scope and Customer Commitment doc.* Customer completes and returns the Pre-Engagement Questionnaire.* Customer responses are used to adjust the project scope (if necessary). Phase 2: Kick-off and Presentation (Day 1) 1 Review Pre-Engagement Questionnaire with customer. Conduct the DevOps Business Value Presentation* for customers, or similar presentation Lead discussion to understand desired outcome of engagement. Phase 3: Discovery Workshops and Interviews (Day 1-2) 1-2 Interview SMEs to understand needs of the customer’s organization, using: o The DevOps progression Framework. o Additional questions tailored to the organization based on the answers from the preengagement questionnaire and initial discovery. Phase 4: DevOps Deployment Assessment Deliverable Development (Day 3) 3 Compile inputs from assessment to complete the DevOps Deployment Assessment Template*. Phase 5: Plan and Resources Delivery (Day 3) 5 Review final DevOps recommendations with the customer. Install and walk through any leave-behind materials you deem useful for the customer. Complete Partner Survey* and submit deliverables* to Microsoft for payment. *items that correspond to templates or documents available from DTDPS website Page 7 Developer Tools Deployment Planning Services Guide 4 Sales and Marketing Resources There are sales and marketing resources available for you on the DTDPS website. To find the materials the Sell the Engagement page on the DTDPS website. www.microsoftdtdps.com/ Read about “Microsoft’s Journey to Cloud Cadence” by Sam Guckenheimer download.microsoft.com/download/7/3/f/73fd407c-abcd-4599-90a6-90ffedfbc9e1/from agile to devops at microsoft developer division.pdf 4.1 DTDPS Customer Datasheet This one-page Word document provides a brief overview of DTDPS engagements and shows customers how to activate their Planning Services benefits. 4.2 DTDPS Sell the Engagement Customer Presentation A PowerPoint deck explaining DTDPS offerings, Planning Services benefits, and the value for customers is available for you to download and share. 4.3 Customer Website for All Planning Services DTDPS is available to eligible Microsoft Volume Licensing customers as a Software Assurance benefit. Customers can learn more about their benefits and the different Planning Services offered through the Microsoft Volume Licensing website: https://www.microsoft.com/licensing/software-assurance/planning-services-overview.aspx Page 8 Developer Tools Deployment Planning Services Guide 5 Engagement Materials The following sections describe the templates and documents that are available for each engagement and explain how and when to use them. While it is not required that all the resources are used, it is required that all relevant sections covered in the templates are addressed during the course of the engagement. If you wish to use your own materials, you are encouraged to look through the items provided by Microsoft first to ensure all the specified areas are being covered. Please note, the project scope covered by these materials describe the minimum required for completion of Developer Tools Deployment Planning Services. Consultants with extra time, who would like to offer additional services as part of the engagement, are welcome to do so. All engagement materials are available for download through the Microsoft Software Assurance Planning Services website: www.microsoftdtdps.com For this DevOps engagement we are keeping documents that need more frequent updates at this location: http://aka.ms/dtdpsdevops. Look for latest versions of the following documents in this location: - DevOps_CustomerDeck100L.pptx DevOps_OnePager.pptx DevOps Practices / Products alignment document To find engagement-specific information for DTDPS: Page 9 Developer Tools Deployment Planning Services Guide (1) On the home page, select the appropriate engagement from the list under “Existing Partners.” (2) The assessment page will open. The resources are listed in the right column of the individual engagement pages. Note: Engagement materials are bundled by phase. 5.2 Project Scope and Customer Commitment Located in the zipped file: Phase 1 Pre-Engagement Activities The purpose of the Project Scope and Customer Commitment document is to provide customers with a clear idea of how the engagement will proceed, what will be required of them and what the final deliverables will be before the engagement begins. It is intended to protect you from project and timeline creep by ensuring the resources required for completion of the engagement will be available on day one. The document should be filled out and signed by the customer before any work begins. Best Practice Suggestion: Email the Project Scope and Customer Commitment Document along with the Pre-Engagement Questionnaire to your customer contact immediately after your initial conversation. Ask the customer to complete and return the Project Scope and Customer Commitment document before scheduling the engagement. Double check to make sure the customer SMEs have been identified in the returned document and interview/presentation times have been scheduled. Page 10 Developer Tools Deployment Planning Services Guide 5.3 Pre-Engagement Questionnaire Located in the zipped file: Phase 1 Pre-Engagement Activities The purpose of the Pre-Engagement Questionnaire is to ensure a successful outcome from the engagement by: Providing information from the customer that could otherwise take your team several hours/days to track down. Helping you understand the current environment and plan for a successful engagement. Increasing your overall efficiency once on site. Ask your customer contact to complete and return the questionnaire before the engagement begins. 5.3.1 Setting Reasonable Expectations Upfront Every development environment is unique, and while this engagement has been designed to work for most customers, there may be some who require preparation work that is out of scope (e.g., third-party migration planning or customized template development). Answers to the pre-engagement questionnaire can help you assess whether or not the engagement will be a good fit for the customer and if the engagement can be successfully completed in the allotted amount of time. If you have concerns about either of these issues after reviewing the questionnaire, meet with the customer to review the Project Scope, discuss the challenges you foresee and recommend a solution. Please Note: DTDPS funds are only available for the pre-defined, structured engagements detailed in the Project Scope and Customer Commitment document. If the work falls outside the scope of this project, it is not payable through Software Assurance Planning Services. Best Practice Suggestion: Email the Pre-Engagement Questionnaire along with the Project Scope and Customer Commitment document to your customer after your initial conversation. Ask that the questionnaire be returned at least one business day before the start of the engagement to allow your team time to review it. Once on site, sit down with a Subject Matter Expert (SME) to go over the answers and clear up any outstanding questions you may have. 5.4 Business Value Presentation Located in the zipped file: Phase 2 Kick off and Presentation The purpose of the Business Value Presentation is to help customers better understand the value of Team Server Foundation and/or Visual Studio Quality Tools and to help them articulate their desired end state. Early in the engagement, meet with key stakeholders and share the PowerPoint presentation. Use this opportunity to build consensus about which aspects of deployment planning are most important to the customer and set priorities for planning. Page 11 Developer Tools Deployment Planning Services Guide Demonstration guidance and talking points are included in the PowerPoint notes to help facilitate the talk. A folder of supplemental slides is in the Day 1 zipped file for augmenting the standard PowerPoint deck. Best Practice Suggestion: The Project Scope and Customer Commitment document includes a scheduling request in which your customer is asked to arrange a meeting with key stakeholders for the Business Value Presentation. Double check to make sure your contact has arranged for this meeting before finalizing your agreement. 5.5 Delivery Guide Located in the zipped file: Phase 3 Discovery Workshop and Interviews The purpose of the Delivery Guide is to walk you through the basic steps required to perform the engagement and collect the information required to build the Deployment or Migration Plan. Additional resources and references are available for those who may require more technical detail (see Technical Resources). The Delivery Guide walks the consultant through the following steps: 1. Customer survey (you may use the ALM Assessment Builder Tool, or corresponding interview questions) 2. The Planning Checklist 3. Sample Code Migration (for VSS Migration Assessment only) 4. Leave Behind Materials 5.6 Deployment (Migration) Plan Template Located in the zipped file: Phase 4 Deployment Plan Development The purpose of the Deployment Plan Template is to provide a structure for your final deliverable to the customer (and Microsoft). The template includes various sections that map back to key findings from the Pre-Engagement Questionnaire, DevOps Assessment, and the Planning Checklist. A copy of the final Deployment/Migration Plan is required for Microsoft for payment (learn more in “Deliverables” section of this document). Best Practice Suggestion: Use the examples embedded in the template as guidance for what belongs in each section. If a section of the template is not applicable for a particular customer, mark it as such and provide a brief explanation. Each zipped file also contains an example of a completed plan for reference. 5.7 Leave Behind Materials Located in the zipped file: Phase 5 Leave Behind Materials A handful of key resources are available to your customers through these Planning Services. The purpose of these materials is to increase the value of the service to the customer, help the customer appreciate the new capabilities of their deployment and provide some basic training. Delivering the Page 12 Developer Tools Deployment Planning Services Guide materials to your customer and showing them how to use them is a required component of this engagement. Before the end of the engagement, schedule time with a customer SME to download the leave behind materials and walk through them together. The Delivery Guide contains more detail on the materials. Best Practice Suggestion: Download the files to a flash drive or portable hard drive one to two days before your meeting with the customer SME and spend some time familiarizing yourself with them. You may consider moving this activity to earlier in the engagement to help your customers better understand the benefits of deployment and define their ideal end state. 5.8 Technical Resources Located on the Engagement page under Trainings Comprehensive technical resources are available and are detailed in the Delivery Guide. Best Practice Suggestion: Scan through the technical resources before beginning the assessment so you’re familiar with what’s available. Page 13 Developer Tools Deployment Planning Services Guide 6 Deliverables At the completion of the engagement, the items listed below are required for payment. 6.1 To Customer Deliverables Deliverables to the customer include: 1. A Deployment/Migration Plan – Completed with key findings from the engagement. 2. Leave Behind Materials – Downloaded to a customer machine and demonstrated. 3. Customer Survey from Microsoft – Available for the customer online or in a Word doc. http://www.surveymonkey.com/s/DTDPS_cs 6.2 To Microsoft Deliverables Deliverables for Microsoft include: 1. A copy of the customer’s Deployment/Migration Plan. 2. Complete the online Planning Service Completion Report To learn more about how and where to submit these materials, visit the Required Deliverables page on the Planning Services partner website. Page 14 Developer Tools Deployment Planning Services Guide