Continuous Planning

Continuous Planning is a tool designed to help GitLab account teams save time when building customer-facing success plans based on information maintained in customer collaboration groups. Anyone can use the tools to present updates on ongoing initiatives within their GitLab projects.

View the CSM Handbook homepage for additional CSM-related handbook pages.


Philosophy

When preparing for an executive business review or a similar presentation, it’s common to create slide-based presentations that reflect the success or progress of a project. Traditionally, this process requires manually gathering information from various sources. However, if you use GitLab to track project progress, you might already document key objectives or milestones as epics or issues within these groups. This documentation is valuable because it’s actively maintained during daily activities.

However, extracting information from these sources and incorporating it into a slide deck remains a manual process — but it doesn’t have to be. Imagine that while maintaining your customer collaboration groups, you follow a few standard guidelines for setting up epics and issues. For example, you might assign standardized labels to epics representing key objectives or write descriptions using a structured template. This approach makes the information machine-readable, allowing you to automate at least part of the slide deck creation process, thereby enhancing efficiency.

By automating as much of the process as possible and utilizing scheduled CI/CD pipelines to run the automation regularly, we arrive at what we call Continuous Planning. This approach saves time and ensures that the presentation assets are always up-to-date and available to stakeholders at any time, shifting the focus from manual updates to continuous generation.

See an example success plan.

More information can be found in the Continuous Planning open-source project.

Direction and how you can help

👋 This is the strategy for Continuous Planning, a tool the Customer Success Management (CSM) team created to standardize creating success plans for customers.

This strategy is a work in progress, and everyone can contribute. Sharing your feedback directly in the issues and epics is the best way to contribute to our strategy and vision.

Overview

Continuous Planning focuses on automating the creation of presentation materials by leveraging information from GitLab groups and projects. By standardizing how CSMs document customers’ objectives and initiatives and utilizing CI/CD pipelines and GraphQL, we ensure that these materials are up-to-date and easily accessible to anyone who needs them.

What we recently completed

  • Converted Continuous Planning from private to an open-source project so any users organizing work with GitLab epics and issues can create standardization for documenting and presenting work.

What we are currently working on

What’s next for us

  • We want to extend Continuous Plannings usage beyond CSMs to other GitLab business units and customers. For example, Product Managers can use Continuous Planning to update the “What we recently completed” and “What we’re currently working on” sections of their group direction page. The PS team can use it to highlight updates to customers.

  • Work with the Gainsight admins to import the data collected from success plans into Gainsight.

  • Determine how to gather usage data to understand the effectiveness of Continuous Planning by its use.

Last modified September 12, 2024: Create Continuous Planning page (b136fca7)