EXHIBIT A: STATEMENT OF WORK FOR PREMIUM PROFESSIONAL SERVICES • (#{ sfdc_quote_id })

This Services Statement of Work (SOW) is between GitHub, Inc. (“GitHub”) and (“Customer”).

The terms and conditions governing the delivery of services include the executed by Customer on or about (the “Agreement”) and Online Terms and Conditions https://services.github.com/terms-and-conditions/.

If there is a conflict of terms, those in this SOW will prevail. Capitalized terms not otherwise defined in this Statement of Work shall have the meaning given to them in the Agreement.

This SOW shall become effective (the “Effective Date”) upon the date this SOW is signed by both Parties or receipt of purchase order, where applicable, whichever is later.

Scope of Work

Premium Services enables customers to accelerate results for their organization with tailored, on-going technical and strategic consulting. The table below shows the total days Customer has purchased and the total days remaining that can be used to select any Services listed in Appendix A, as fully set forth in the catalog found at: https://services.github.com/catalog/. Offerings in the catalog may be updated from time to time. The catalog contains the most up to date version of our offerings.

Services Days
Total Days Purchased X
Total Onsite Visits (not to exceed) X
   
   
   
   

Period of Work

All Services will be delivered within twelve (12) months of Effective Date. Any Services that remain undelivered at the end of the twelve (12) months of Effective Date shall be forfeited. For clarity, as an example only; if the date of execution is April 1, 20X1 all services must be delivered by March 31, 20X2. NO EXTENSIONS WILL BE ALLOWED.

Schedule of Work

Schedule adjustments for holidays, GitHub internal events, and vacation will be made in advance in writing. GitHub will perform all Services during Customer’s normal working hours (Monday through Friday, 9:00 a.m. to 5:00 p.m. Customer local time). Travel must occur during the standard work week with Monday and Friday each being travel days.

Services will be redeemed and scheduled upon mutual written agreement, which will be completed via email acceptance by an authorized GitHub representative. Scheduling is subject to both GitHub’s and Customer’s availability. All engagements require at least four (4) weeks advance notice.

Fees

Fees for services are included below. The fees due for the Services described in this SOW are exclusive of Expenses unless otherwise mutually agreed by both parties.

Services Days Total
Premium Professional Services X $X
  X $X
  Sub Total $X
  X% Discount $X
  Travel & Expenses Cap $X
  Total $X

Customer can purchase additional days at the above daily rate within one year of this agreement. All days purchased under this agreement will expire at the end of this contract.

Customer Responsibilities

GitHub Responsibilities

Travel and Lodging

Invoicing, Payment, and Expenses

GitHub will invoice customer for Premium Professional Services at time of execution of this SOW. GitHub will also invoice actuals of any Travel and Lodging expenses after each onsite visit, where applicable. Payment and any expenses accrued through the duration of the project shall be fully reimbursed to GitHub with NET 30 terms. Any fees exceeding this SOW will be agreed by signed amendment to this SOW.

At GitHub’s expense, GitHub Professional Services providers may be accompanied by additional GitHub employees for professional development purposes. In no event will Customer pay any fees, costs or expenses incurred related to additional GitHub employees who are present for developmental purposes.

Purchase Order

Billing Information

In Witness Whereof, the parties cause this Statement of Work to be signed by their duly authorized representatives as of the last date below.

GitHub, Inc.     **  
         
Authorized Signatory: __________   Authorized Signatory: __________
Name: __________   Name: __________
Title: __________   Title: __________
Date: __________   Date: __________

APPENDIX A: Professional Services Catalog

GitHub Technical Advisory Services

The Technical Advisory Services offering begins at on the Effective Date. It is the intent of the parties that the 40 days of Technical Advisory Services shall be delivered uniformly throughout the Period of Work.

Technical Advisory Services provide a primary consultant (a Solution Architect) for the customer. The Solution Architects are a team of professionals who are experts at software delivery and have extensive backgrounds in driving digital transformations at some of the world’s premier software organizations. The Solution Architect will be available throughout the contract term, based on a mutually agreed schedule, for the following:

Collaboration Communication and collaboration between the GitHub Solution Architect and the Customer includes both asynchronous and synchronous channels:

Services Catalog

Remaining days can be redeemed for any services listed below throughout the period of this contract. Additional details for each service can be found in https://services.github.com/catalog/. This catalog may be updated with additional offerings. Each service below will have a specified duration listed, unless it requires additional scoping.

Services can be redeemed for any modules listed in the Services Catalog (https://services.github.com/catalog/) throughout the period of this contract. Each service in the catalog will have a specified duration listed, unless it requires additional scoping. Services in the catalog may be updated from time to time. The catalog contains the most up to date version of our services.

Building your DevOps Pipeline Build and deploy with confidence by investing in your DevOps pipeline. Whether you are just getting started with DevOps, you need help updating your pipeline, or you are ready for a complete overhaul, our experienced DevOps Engineers can provide dependable solutions in a fraction of the time. Duration: Additional scoping required.

Defining and Implementing GitHub Metrics Metrics around your organization’s development lifecycle are very useful when determining cost efficiency, effectiveness, and overall budgeting. Is your biggest concern cost per feature? New hire ramp up time? Using the data available through the GitHub API and a data visualization tool of your choice, your organization can piece together bits of information in a dashboard that provides valuable insight. In this tailored engagement, our DevOps Engineers will work with you to identify the best course of action to creating meaningful KPIs, create a technical plan, pull the data that is necessary, and begin to visualize it in the platform of your choice. Duration: Additional scoping required.

Enterprise Cluster Implementation Considerations around scaling GitHub Enterprise Server often times involves conversations on long-term deployment strategies, including a clustered architecture. Deploying in a cluster requires time dedicated to researching and understanding the administrative tradeoffs and horizontal-scaling options. If you have already held an initial discussion on the topic with GitHub Sales and Support, have a Professional Services Engineer join you in the conversation around clustering and lean on their expertise of the solution to adapt to your environment. Utilize their time to walkthrough and build a test environment to deeply understand the solution. Once the solution has been properly vetted, shift the conversation to designing a cluster for a Mission Critical, Production deployment. Duration: Additional scoping required.

GitHub Admin Training for GHE Cloud Prepare your GitHub Enterprise Cloud Administrators to maintain a healthy GitHub environment that supports the needs of your development team. GitHub Admin Training provides your Admins with an in-depth understanding of the various options and customizations available on the GitHub platform. Once the basics are mastered, the training will explore opportunities to extend the platform to accommodate the most demanding workflows. Duration: 2 days.

GitHub Admin Training for GHE Server Prepare your GitHub Enterprise Server Administrators to maintain a healthy, scalable GitHub environment that supports the needs of your development team. GitHub Admin Training provides your Admins with an in-depth understanding of the various options and customizations available on the GitHub platform. Once the basics are mastered, the training will explore opportunities to extend the platform to accommodate the most demanding workflows as well as safeguards to ensure a secure and reliable instance. Duration: 2 days.

GitHub API Training APIs allow you to access content programmatically that you would normally access via a user interface. GitHub’s extensive API allows you to extend the platform to accommodate most modern workflows and easily get the data you need. Explore ways to leverage GitHub’s REST v3 or GraphQL v4 APIs in this hands-on session covering API examples, webhook use cases and troubleshooting, authentication mechanisms, and best practices. Also, learn the differences and when you may want to use tokens, keys, and GitHub Apps. By the end of the session, you will be building your own tooling to interact directly with GitHub. Duration: 1 day.

GitHub for Developers Training Give your developers confidence with Git and GitHub with hands-on, practical training from GitHub Professional Services. With GitHub for Developers, your team will spend two days working with a GitHub Expert to gain a solid understanding of Git, how to apply GitHub Flow in their existing projects, and how to handle common situations that occur when working in Distributed Version Control Systems. Most importantly, your team will learn how to collaborate more effectively to write quality code. Duration: 2 days.

GitHub for Non-Developers Training It’s no secret that it takes diverse skillsets and roles to make successful teams. By opening GitHub to a broad audience in your organization, you give your developers access to the expertise and diverse ways of thinking that represent your entire user population. This two day, hands on training targets those who don’t develop software for a living to help them speak the language of GitHub and understand how they can leverage the platform to improve their own work. Duration: 2 days.

GitHub Enterprise Server Upgrade GitHub Enterprise Server is constantly being improved, both in terms of security and performance improvements, as well as new features to make your developers happier and help them work more efficiently. As a result, GitHub strongly recommends that you upgrade your instance of GitHub Enterprise Server on a regular basis. The GitHub Enterprise Server Upgrade consultation allows you to perform your first upgrade with one of our engineers to ensure it is performed correctly, and enable you to confidently perform future upgrades on your own. Duration: Additional scoping required.

GitHub Experts Training In-house GitHub Experts can help you grow and support your GitHub user base. Our experience has shown that in-house experts, equipped with advanced Git and GitHub skills, quickly become go-to resources within an organization. These in-house experts help your developers adopt best practices, design effective workflows and get out of tricky Git situations. Duration: 4 days.

GitHub Expert Hackathon Reap the benefits of having a GitHub Expert in the room while your team begins using GitHub Flow on one of their key projects. With a GitHub Expert on site, your team will have access to ask questions in real time, and save countless hours troubleshooting or waiting for answers. Remove blockers for your team by giving them the hands on help that they need with a GitHub Expert Hackathon. Duration: 3 days.

GitHub Implementation for GHE Cloud GitHub Enterprise Cloud is the center of software development for your organization. In this highly tailored session, GitHub’s implementation experts will equip your team with the knowledge they need to configure and manage your GitHub Enterprise Cloud account. Duration: 1 day.

GitHub Implementation for GHE Server GitHub Enterprise Server is the center of software development for your organization. In this highly tailored session, GitHub’s implementation experts will equip your team with the knowledge they need to deploy and configure your GitHub Enterprise Server instance, providing long-term security and reliability. Duration: 1 day.

GitHub Learning Lab Course Development GitHub Learning Lab helps organizations enable and upskill teams of all sizes, all around the world. Let GitHub’s Professional Services team help you build Learning Lab courses tailored to your organization’s policies, workflows, and pipeline. Duration: Additional scoping required.

GitHub Migration: Bitbucket Server to GHES Ensure Bitbucket Server data is migrated to your GitHub Enterprise Server account accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for you to have a successful migration, retaining full version control history and metadata, such as Issues, Pull Requests, Comments, and Users. Duration: Additional scoping required.

GitHub Migration: Bitbucket Server to GHEC Ensure Bitbucket Server data is migrated to your GitHub Enterprise Cloud account accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for you to have a successful migration, retaining full version control history and metadata, such as Issues, Pull Requests, Comments, and Users. Duration: Additional scoping required.

GitHub Migration: GHEC to GHEC (organization consolidation/repository transfer) Ensure GitHub Enterprise Cloud organizations are consolidated accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for a successful organization consolidation, retaining full version control history and metadata, such as Teams, Users, and Repositories. Duration: Additional scoping required.

GitHub Migration: GHEC to GHES Ensure GitHub Enterprise Cloud data is migrated to the GitHub Enterprise Server instance accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for a successful migration, retaining full version control history and metadata, such as Issues, Pull Requests, Comments, and Users. Duration: Additional scoping required.

GitHub Migration: GHES to GHEC Ensure your GitHub Enterprise Server data is migrated to your GitHub Enterprise Cloud account accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for you to have a successful migration, retaining full version control history and metadata, such as Issues, Pull Requests, Comments, and Users. Duration: Additional scoping required.

GitHub Migration: GHES to GHES (server consolidation) Ensure GitHub Enterprise Server instances are consolidated accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for a successful instance consolidation, retaining full version control history and metadata, such as Organizations, Teams, Users, and Repositories. Duration: Additional scoping required.

GitHub Migration: Gitlab Cloud to GHES Ensure Gitlab.com data is migrated to your GitHub Enterprise Server account accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for you to have a successful migration, retaining full version control history and metadata, such as Issues, Merge Requests, Comments, and Users. Duration: Additional scoping required.

GitHub Migration: Gitlab Server to GHEC Ensure GitLab Server data is migrated to your GitHub Enterprise Cloud account accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for you to have a successful migration, retaining full version control history and metadata, such as Issues, Merge Requests, Comments, and Users. Duration: Additional scoping required.

GitHub Migration: Gitlab Cloud to GHEC For customers who are moving from Gitlab.com to GitHub Enterprise Cloud, GitHub Professional Services enables customers through migration dry-runs and playbooks to conduct migrations from source to target including full Git history, Issues, Merge Requests, Comments, and Users. If time permits, production migrations might be conducted during the engagement. Duration: Additional scoping required.

GitHub Migration: Gitlab Server to GHES Ensure Gitlab Server data is migrated to your GitHub Enterprise Server account accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. GitHub Professional Services delivers the guidance and insight for you to have a successful migration, retaining full version control history and metadata, such as Issues, Merge Requests, Comments, and Users. Duration: Additional scoping required.

GitHub Migration: Other legacy VCS to GHES Ensure legacy VCS (e.g. RTC, ClearCase, CVS) data is migrated to your GitHub Enterprise Server accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. Duration: Additional scoping required.

GitHub Migration: SVN to GHES A successful migration from Subversion to Git considers not only the technicalities of moving version control history, but also long-term strategic goals, such as development speed, flexibility and efficiency. Duration: Additional scoping required.

GitHub Migration: TFS to GHES (AMER US) Ensure Team Foundation Server (TFS) data is migrated to your GitHub Enterprise Server accurately and efficiently, with guidance and best practice expertise from a GitHub Professional Services Implementation Engineer. Duration: Additional scoping required.

Hardware Analysis and Right Sizing Your GitHub Enterprise instance is a mission critical, production service. Our Professional Services experts will help you provision your instance for successful and scalable GitHub use, while maximizing developer productivity. Our goal is to align on the needs of your business, both in terms of developer productivity/growth and strategic resources available to utilize in right-sizing. We’ll analyze the provisioned hardware on your existing instance and make recommendations for both the short and long term to help your GitHub Enterprise instance be secure, scalable, and dependable. Duration: Additional scoping required.

Infrastructure Automation Automating the deployment and maintenance of the GitHub Enterprise Server appliance provides increased confidence into the operations of your Mission Critical GitHub service. GitHub Enterprise Server comes as a pre-packaged virtual appliance, providing great flexibility in server deployment strategies and exposing configuration options that make it easier to automatically provision test and production instances. In this engagement, a Professional Services DevOps Engineer will help you discover and build automation tools to manage your infrastructure. Duration: Additional scoping required.

InnerSource Workshop InnerSource allows you to bring the successful practices of the open source community inside your organization, increasing transparency, trust, and collaboration while reducing the time it takes to bring new ideas to market. This unique workshop addresses the needs of both leaders and developers in adopting this new way of working and gives them opportunities to build relationships across teams. Duration: 2 days.

Open Source Workshop Establishing an open source program inside your organization requires cross-team cooperation and support. Gaining buy-in, defining policy, and documenting processes can seem overwhelming. Learn how to publish, promote, and maintain your entry into the world of open source. GitHub’s Open Source Workshop helps you jump start the process and chart a course to open source success. Separate policy maker and developer workshops ensure individuals get the information they need to succeed. Duration: 3 days.

Organization & Software Checkup Some teams have incredible talent, but can’t find the time or focus to craft a healthy organization. Others simply don’t know what areas of excellence are most predictive for high performing teams. GitHub’s Organization and Software Checkup is a multi-faceted approach to understanding how your team performs using the five pillars of healthy software organizations: collaboration, reliability, workflow, security, and culture. We use comprehensive team surveys, expert analysis of Git and GitHub usage data, interviews with key stakeholders and more to understand your teams current state. We then recommend how to start building a more productive, resilient, and happy organization. Our recommendations are based on real world experience helping teams around the world transform. Duration: 4 days.

Tailored Enablement Programs Let us help you train small to large teams within your organization using a tailored enablement program. We’ll learn the way you work and create a Git and GitHub curriculum that is uniquely yours. Pair this offering up with Train the Trainer for a formal trainer enablement, or we can teach additional classes for you. Duration: Additional scoping required.

Train the Trainer Certification Enable hundreds or even thousands of GitHub users with our hands on, engaging approach to learning. Our Train the Trainer program will prepare your existing training team to deliver our proven, in-person GitHub training to your development team. Upon successful completion of the course and assessment, your trainers will be granted access to the source materials and a certificate to deliver the training to an unlimited number of participants. Duration: 5 days.

Workflow Consultation In this tailored consultation, a GitHub Professional Services expert will equip your team with the knowledge they need to evaluate, implement, document, and design a workflow solution that is optimized for your branching and release management strategy. Duration: Additional scoping required.

Workflow Automation Workflow automation allows you to ship higher quality code, faster. With many tools playing vital roles in the software development process, valuable time is lost to context switching. Improve the developer experience and automate your developer’s workflows through GitHub’s API, webhooks, integrations and existing apps. Duration: Additional scoping required.

Tool Adaptation Organizations have diverse tools and needs. Often there is a need to make simple connections between tools, or to create new tools to solve a high priority issue. GitHub provides an industry leading API and integration points to create incredible experiences and tools. Whether your team needs additional bandwidth to build these solutions or you need guidance and advice, the Tool Adaptation offering pairs your team with Professional Services DevOps Engineers to create the solutions you need to deliver software. Duration: Additional scoping required.