Using the Customer Collaboration Project as a CSM
View the CSM Handbook homepage for additional CSM-related handbook pages.
The Customer Collaboration Project
A customer collaboration project facilitates the collaboration and partnership of the customer and GitLab with dogfooding means. It provides transparency and accountability to all involved parties. Additionally, it enables the teams to continuously exchange documentation and track changes within the teams. The Customer Collaboration Project is typically used when a prospective customer is approaching the stage where a Proof of Value is needed.
Where to find the Customer Collaboration Projects
The Customer Collaboration Projects are located in a Sub-Group, called gitlab-com/account-management/, of GitLab-com so members of the Sales and Customer Success team can create Projects to collaborate with their customers and prospective customers.
Access is granted to members of the timtams Group (ID: 3174702) on gitlab.com.
The projects are further ordered into Sub-Groups by region:
- Western North America
- Eastern North America
- EMEA - Europe, the Middle East and Africa
- APAC - Asia & Pacific Accounts
- Commercial - Commercial Account Management
- Public-Sector
Use cases for the Customer Collaboration Projects
- The encompassing group for the customer collaboration project has space for other special projects (Proof of Value, Value stream assessment, different Subscription at the customer) or an Group access token - API key for automations.
- Agenda Issue for cadence or other meetings with the customer, via agenda issue template or on group Level.
- Conversations about Initiatives with the Customer, including collaborating with other GitLab members by @ mentioning into this issue.
- Async Planning of Enablement Sessions @ mentioning GitLab contributors in the issue.
- Async retrospectives, with retrospective issue creation.
- SA (Solution Architect) activities tracked for example demos or POVs.
- Architecture diagram with history (git history).
- List of Members in the Zendesk Support Shared Organization maintained by the customer with full history for governance (git history).
- TAM Issue tracker Tracking of product feature requests.
- Interacting with the Product Team and Prioritizing Customer issues.
- Public Pages for Issue creation.
- ServiceDesk Function, to enable other users of the customer without a role in the Customer Collaboration Project to create issues. The CSM should notify the customer that the Collaboration Project is not meant for product support and troubleshooting inquiries.
- Sharing service ping metrics, graphics, and Usage metrics guides via PDF, CSV with GitLab from the Customer (configure Collab project for LFS).
- Storing EBR and other meeting recordings (configure Collab project for LFS).
- Store Meeting Minutes.
- Providing the GitLab Support Team and their Architecture Diagrams app access to the Infrastructure Diagram
- GitLab exploration. Allowing the customer access to an Ultimate tier namespace can come in handy for exploration of uses they may not have access to in their own instance. Also, it exposes them to our use of issues/epics/boards and may drive some interest in expanding their own use of these features.
- Issue Boards with scoped labels as workflow states.
- Provide:
- Training recommendations.
- Important links & resources.
- The use cases of Pre-Sales assets are described in this Handbook Page: Solutions Architecture Collaboration Project
Setup a Customer Collaboration Project for Customer Success Managers
Projects should be created with a Visibility Level of Private.
Please follow these instructions when you receive a customer from pre-sales
- Check with the SA or SAE if a collaboration project was used in pre-sales, it should be located in account-management/pre-sales.
- Check in with the SAE and SA if they want to remove issues before the move.
- If the project exists, create a subgroup in gitlab-com/account-management//[SEGMENT] named like the customer.
- Navigate to the existing collaboration project.
- Go to Settings > General > Expand Advanced Settings > Transfer Project - move the project to gitlab-com/account-management//[SEGMENT]/[CUSTOMER-GROUP].
Please follow these instructions when a Customer Collaboration Project does not exist
The Customer Collaboration Project template contains pre-populated issues, labels, milestones, documentation and information necessary to facilitate a collaboration project with a customer.
The customer’s team should be included on the project and begin to work collaboratively together on the success and enablement of the customer and their relationship with GitLab.
- Create a subgroup in the appropriate subgroup gitlab-com/account-management//[SEGMENT] named like the customer (Visibility Level should be Private).
- Go to this subgroup gitlab-com/account-management//[SEGMENT]/[CUSTOMER-GROUP].
- Click ‘Create New Project’
- Click ‘Create from template’
- In the top filter (e.g. Built-in, Instance, Group), Select ‘Group’
- Click ‘Use template’ next to the Customer Collaboration Project Template
- Prefix the name of the new project with Customer Name
- Go to the settings of the new project and change the project avatar to the customer’s logo
- Complete the README file - make sure you replace all areas where there are [SQUARE BRACKETS] around text with the appropriate customer information
- IMPORTANT: This README is customer facing. Please be thorough when filling out sections and use customer presentable language that demonstrates a strong understanding of their needs and requirements.
- Invite the customer’s team as direct members to the Customer Collaboration Project with ‘Developer’ role
- Discuss with the customer if some of their team members should have the ‘Maintainer’ role, so that they can manage the users themself.
- Subscribe to new issues in the Project and all applicable labels.
- Adjust the Feature Request and Agenda issue Templates in your collaboration project. The other issue templates are on Group Level.
- Introduce the customer to the collaboration project.
Please follow these instructions when you receive a customer from another CSM
- Update the contents of README file.
- Check the direct members and settings of the Projects.
- Subscribe to new issues in the Project and all applicable labels.
General Actions on a Customer Collaboration Project
- Set the notification level on the Customer Collaboration Project to either “Watching” or “Custom” to get notified, if the customer opens an issue for example.
46417d02
)