Pipeline Authoring Group - JTBD

The jobs-to-be-done that the Pipeline Authoring Group is solving for.

Overview

The goal of this page is to document, share and iterate on the Jobs to be Done (JTBD) and their corresponding job statements for the Pipeline Authoring group. Using JTBD framework we intend to arrive at the more specific problems to be solved in relation to Pipeline authoring workflows.

Goals

Utilize JTBD and job statements to:

  • Understand our users’ underlying motivations
  • Validate identified problem areas within the stage-group
  • Create a common language across teams for better collaboration when working on improving the experience for GitLab CI
  • Create a transparent view for our stakeholders into the current and future state of the product.

JTBD

Author a pipeline

Once I have a stable development and operations organization, I want to author a CI pipeline so others in my team can leverage CI to increase the efficiency of their tasks.

Micro Job Job statement Maturity Confidence Source
When authoring a pipeline I would like to know what are the available keywords and their descriptions so I can set-up my pipeline in the most efficient way. Grade D Researched Issue
When editing my CI/CD configuration, I want to easily access all CI/CD files from one place so I can efficiently configure my CI/CD configuration without a lot of context switching. Grade - Researched Issue

Facilitate CI/CD processes on the team

Once I have a stable development and operations organization, I want to make the teams in my organization feel comfortable using CI/CD so we can increase the efficiency of our tasks.

Micro Job Job statement Maturity Confidence Source
When implementing CI/CD practices across the organization, I want to ensure consistency and standardization of CI/CD workflows to ensure compliance and to ease and increase CI/CD adoption across my teams. Grade - Researched Issue
When implementing CI/CD practices across teams in my organization I want to easily communicate the guidelines for standard practices for automation to them so they can focus on shipping quality products. Grade - Researched Issue
When setting up a new project I want to effortlessly set up reliable, efficient and compliant automated tasks so I can quickly move on to writing high quality code. Grade - Researched Issue