R&D Interlock

The R&D Interlock Process is used to align Product Management, User Experience, and Engineering teams on roadmap planning and coordinating execution. The interlock consists of three major components:

  • The Resource Allocation Framework provides a structure to map product and engineering driven efforts to the available engineering resources.
  • The Roadmap Structure describes the planning artifacts (roadmaps) used for alignment and defines their ownership, purpose and audience.
  • The R&D Alignment Process provides a process and timeline to create alignment for the next execution quarters.

The alignment process outlines a joint approach across product-driven and engineering-driven initiatives while ensuring clear communication channels with various stakeholders.

Note: During the remainder of FY26 (through January 2026), the team will participate in accelerated planning, planning one quarter every 2 months. Our goal is to deliver a 4-quarter roadmap that is in alignment with industry-wide trends and maturing SaaS companies similar to GitLab. Once we have achieved that at the end of January, we will go to regular planning cadence of planning 1 quarter every 3 months.

Resource Allocation Framework

We’re establishing a balanced approach between product-led and engineering-driven initiatives that prioritizes customer needs, quality standards, and long-term product sustainability. This balance serves as the foundation for ongoing dialogue between Product Management and Engineering teams, with the flexibility to adjust ratios as needed for each team’s specific context.

Initiatives are tracked through the R&D Interlock Dashboard.

  • P1/P2/P3: Product-Driven Initiatives

    • Prioritization Levels
      • P1: 100% Eng Confidence that the complete initiative will be delivered at the committed date
      • P2: 80% Eng Confidence that the complete initiative will be delivered at the committed date
      • P3: 50% Eng Confidence, can be stopped if a P1-2 or E1-2 is at risk.
    • Some but not all P1/P2/P3 projects will be added to the Public Roadmap (owned by GTM) and will be labeled with the GTM tiers T1/T2/T3 (reference: definition of GTM tiers).
      • It’s possible that T and P priorities do not strictly match. For example, a contractual customer commitment might be a P1 for Product but a T3 for GTM. Similarly, a competitive gap might be a P2 for Product but a T3 for GTM. It is expected that this divergence of priorities will happen frequently.
      • GTM priorities T1-3 can never be higher (only ever be equal or lower) than Product priorities P1-P3, else we’ll run into priority inversion. Exceptions need PLT/ELT/MLT approval.
      • T priorities are externally communicated to stakeholders via Public Roadmap
      • P priorities are externally communicated to stakeholders via Internal Roadmap
  • E1/E2/E3: Engineering-Driven Initiatives

    • Prioritization Levels:
      • E1: 100% Eng Confidence that the complete initiative will be delivered at the committed date
      • E2: 80% Eng Confidence that the complete initiative will be delivered at the committed date
      • E3: 50% Eng Confidence, can be stopped if a P1-2 or E1-2 is at risk.
    • Internal visibility only
    • Not externally communicated
    • No dependencies outside of Engineering

Unless approved by the respective VP of Product and/or Engineering, there is a maximum limit of 1 x (P1 or E1) and 2 x (P2 or E2) per 20 engineers with a minimum of 1 x P2 per key investment areas (e.g. SCM, CI, Security, Compliance, Planning, Duo).

Creating a clean alignment (“interlock”) between Product and Engineering requires a structured planning methodology that integrates user requirements with focused quality improvements and essential technical efforts. This framework establishes a dual-track system where product-driven initiatives (P1/P2/P3) operate with explicit resource allocation parameters—P1 receiving engineering capacity to deliver 100% of planned scope with 100% certainty and full visibility in external communications, P2 allocated engineering resources to deliver 100% of planned scope with 80% certainty, both with defined acceptance criteria. P3 efforts are implemented through iterative development cycles when capacity permits with a target of 50% confidence. This systematic approach ensures proper resource allocation while creating a traceable relationship between committed functionality and execution.

Parallel to these requirement-driven developments, the framework implements a technical sustainability track (E1/E2/E3) with equivalent resource allocation metrics but isolated from external dependencies and release communications. This structure enables critical refactoring, dependency upgrades, test automation improvements, and infrastructure optimization to proceed with appropriate prioritization without external scheduling constraints.

The configurable ratio between P-track and E-track allocations provides implementation flexibility across different system components and architectural layers, allowing teams to adapt the framework based on technical debt accumulation, system stability metrics, and component lifecycle phases—ultimately producing systems that satisfy functional requirements while maintaining architectural integrity.

Roadmap Structure

R&D Execution Roadmap

  • Content: All P1/P2/P3 and E1/E2/E3 initiatives
  • Cadence: Quarterly updates, 4-quarter rolling window
  • Audience: Product and Engineering leadership
  • Owner: Eng VP in alignment with Product
  • Purpose: Readiness, Feasibility, and Execution Planning
  • Format: One deck per section (template), one roadmap overview for customer and engineering driven initiatives per stage, Individual alignment slides for each initiative

R&D Investment Roadmap

  • Content: P1/P2 and E1/E2 initiatives (80%+ confidence)
  • Cadence: Quarterly updates, 4-quarter rolling window
  • Audience: Board level
  • Owner: CPO and CTO Purpose: Strategic investment overview

Internal Roadmap

  • Content: All P1/P2/P3 features
  • Cadence: Quarterly updates, 4-quarter rolling window
  • Audience: Select customers
  • Owner: PM VP in alignment with Eng and UX
  • Purpose: Product evolution and feature planning

Public Roadmap

  • Content: A subset of P1/P2/P3 product-driven features will be labeled as T1/T2/T3 for GTM. N.b. that GTM priority T1/T2 can never be higher than product priority to avoid priority inversion.
  • Cadence: Quarterly updates, 4-quarter rolling window
  • Audience: Customers
  • Owner: GTM in alignment with Product
  • Purpose: External commitment tracking
---
config:
  look: handDrawn
  theme: neutral
---
flowchart LR
    Execution_Roadmap("
        ⚙ **R&D Execution Roadmap**<br>
        *Purpose*: Readiness, Feasibility and Execution Planning<br>
        **P1/P2/P3 and E1/E2/E3 Initiatives**<br>
        *Audience*: PM, UX and Engineering Leadership
        *Owner*: Env VP in alignment with PM and UX
    ")

    Product_Roadmap("
        🧁 **Product Roadmap**<br>
        *Purpose*: Product Evolution and Features<br>
        **P1/P2/P3 Initiatives**<br>
        *Audience*: Select Customers
        *Owner*: PM VP in alignment with Eng and UX
    ")

    Investment_Roadmap("
        💰 **R&D Investment Roadmap**<br>
        *Purpose*: Strategic investment overview<br>
        **P1/P2 and E1/E2 Initiatives**<br>
        *Audience*: Board level
        *Owner*: CPO and CTO
    ")

    Public_Roadmap("
        📢 **Public Roadmap**<br>
        *Purpose*: Strategic investment overview<br>
        **P1/P2/P3 Initiatives**<br>
        *Audience*: Select Customers
        *Owner*: PM VP in alignment with Eng and UX
    ")

    Execution_Roadmap --> Product_Roadmap
    Execution_Roadmap --> Investment_Roadmap
    Product_Roadmap --> Public_Roadmap

R&D Alignment Process

The R&D Alignment process produces a generally agreed on R&D Execution Roadmap (and all derivative roadmaps) one quarter ahead of the planning window. If we’re planning for Qn to Qn+3, the planning quarter is prior to execution and marked as Qn-1 to provide a clear planning timeline. The alignment process runs in Qn-1 Week 7-12.

---
config:
  look: handDrawn
  theme: neutral
---
gantt
    dateFormat YYYY-MM-DD
    axisFormat End of Week %W
    tickInterval 1week

    title Quarterly Planning Timeline

    Feature Alignment : 2025-02-16, 7d
    R&D Alignment     :             7d
    GTM Alignment     :             7d
    Commitment        :             7d
    Comms             :             7d
    Retrospective     :             7d

Feature Definition

Timeline: Qn-1 Week 1

  • Goal: Assure readiness of alignment
    • Phase 1: Outline the Who, What, and Why
      • Business value
      • Requirements (use case and pains to address)
      • Target user
    • Phase 2: Assess alignment readiness
      • Problem validation
      • UX deliverable and solution validation scope
      • UX bandwidth and timeline
  • Owner: Phase 1: PLT, Phase 2: UXLT
  • Participants: PM/PD/Eng Leaders

Feature Alignment

Timeline: Qn-1 Week 8

  • Goal: Create PM/PD/EM alignment on full set of P1-3/E1-3 features
  • Content:
    • Discuss P1/P2/P3 and E1/E2/E3 initial draft ideas
    • Identify ownership, dependencies and conflicts
    • Initial assessment of:
      • Technical feasibility
      • Engineering bandwidth and timeline
      • Resource requirements and Dependencies
      • Strategic alignment
      • Customer Zero requirements and enablement
    • Improvements (Quality, stability, security etc.) should be mapped as either P or E driven initiatives
  • Artifact: Stage-level alignment slides in R&D Execution Roadmap
  • Owner: PLT/ELT
  • Participants: Group PM/PDM/EM for each capability under consideration
  • Format: Sync or async, as preferred by group-level teams

R&D Alignment Discussion

Timeline: Qn-1 Week 9

  • Goal: Align Product & Engineering leadership on:
    • Scope and importance of capability to customer, quality and needs
    • Ability to commit to proposed E/P priority ranking
  • Content:
    • Discussion to align on:
      • Customer Problem and Business Value
      • Definition of Good: Clear user experience, success and landing criteria
      • Proposed priority
      • Resource requirements
      • Initial UX and Eng timeline estimates
      • Dependencies identification
      • Risk assessment
  • Topic Granularity: Minimum threshold of 1 FTE quarter
    • Smaller initiatives are aggregated as milestones into thematic features
  • Artifact: R&D Execution Roadmap with one joint alignment slide per feature (template)
  • Owner: PLT/ELT/UXLT
  • Participants:
    • E-track: EM responsible for capability
    • P-track: PM/PDM/EM responsible for capability

GTM Alignment Discussion

Timeline: Qn-1 Week 10

  • Goal: Align R&D and GTM leadership on:
    • Scope and importance of capability to GTM considerations
    • Ability to commit to proposed T priority ranking
  • Content:
    • Pre-read: R&D joint alignment slide in R&D Execution Roadmap
    • Discussion artifact: Proposed T priorities from GTM
  • Owner: MLT
  • Participants: ELT, PLT & MLT

Final Prioritization and Commitment

Timeline: Qn-1 Week 11

  • Goal: Document outcome of alignment discussions in R&D Execution Roadmap
  • Content:
    • Final T/P/E assignments
    • Delivery timeline commitment
    • Resource allocation confirmation
    • Identification of dependencies
    • Documentation of risks
  • Owner:
    • E-track: EM responsible for capability, Eng VP signoff
    • P-track: PM, PDM, & EM responsible for capability, PM, UX, and Eng VP signoff
  • Format: Async

Upstream Communication

Timeline: Qn-1 Week 12

  • Aligned P1-3 initiatives integrated into Internal Roadmap
  • P1/P2 and E1/E2 initiatives integrated into R&D Investment Roadmap
  • Select P1/P2 initiatives integrated into Public Roadmap as T1/T2, n.b. that GTM priority T1/T2 can never be higher than product priority to avoid priority inversion.

Retrospective

Timeline: Qn Week 1

  • Goal: Learn from prior planning cycle and identify any changes that need to be implemented going forward.
  • Content: Collect, discuss and incorporate feedback from prior planning iteration
  • Artifact: Qn-2 Planning Retrospective.
  • Owners: PLT/ELT
  • Participants: Planners at Section and Stage Level

Success Metrics

  • Roadmap alignment with company goals
  • Planning efficiency (time spent planning and aligning, effort sizing, customer / quality / sustainability balance)
  • Planning and execution accuracy (Delivery against commitments in time)

Commitment Change Requests

Any major changes to the timeline, scope, cost, priority, quality or risk for a committed feature of priorities P1/E1 and P2/E2 should be raised to respective PLT and ELT members as well as CPO and CTO through a Commitment Change Request to get explicit approval and keep all stakeholders in the loop:

  1. Project DRIs add an internal note (comment) as a new thread on the relevant interlock epic, and a link to the comment in #r-and-d-roadmap-changes, mentioning the respective stakeholders. The epic comment should follow a standardized format, so decision makers can quickly respond / act:

    ### Proposing change to feature
    
    - Change Type: [select: Timeline / Scope / Cost / Priority / Quality / Risk]
    - What’s changing: <Priority from XX to YY>, <Delivery Milestone from YY.Y to ZZ.Z>, …
    - Background: [2-3 sentences describing the decision]
    - Impact: [optional, further detail on impact to customers / cost / list of projects that are dependent on this project + @ mentions of DRIs for those projects]
    - Proposed by: [Name of Product and Engineering DRI]
    - Approvers: [specific PLT, ELT members], CPO, CTO
    
    <more narrative / details of change, motivation, impact>
    
    /label ~"Interlock status::Change requested" ~"Interlock changed"
    

    Note: If the change request is canceled, please revert/remove the labels added as part of the change request template.

  2. Free form discussion on the epic comment as a thread, optional meeting.

  3. Approval to commit to change from CPO and CTO.

  4. Once approved, the team member who has kicked off the change request (eg. PM, EM) should add the “Interlock status::VP approved” label.

Any change that constitutes a slip in deadline, a significant reduction in scope, or anything else that would make us miss customer expectations constitutes a major change. If in doubt, go through the change management process.

GitLab Process

Generally, where implementation work can be public, use an internal note to make notes or discuss any sensitive information. Examples include, but are not limited to, customer names, ARR impact, and other business details that shouldn’t be publicly visible.

If the implementation work is not in the gitlab-org/ group, a separate interlock epic should be created using the provided template. Each interlock epic should be linked to its corresponding workstream epic, allowing for easy navigation and drilldown into the actual implementation work. The interlock epic should be used to discuss anything related to the interlock process, and regularly updated with a summary on its “health” and progress.

R&D Interlock Planning Timelines

  • FY27Q2 Sep. 1, 2025 - Sep. 30, 2025
  • FY27Q3 Oct. 15, 2025 - Nov. 15, 2025
  • FY27Q4 Dec. 8, 2025 - Jan. 30, 2026

Best Practices

  1. Focus on Alignment with Business Objectives, Not Amount of Epics R&D Interlock items need to be directly tied back to our investment themes. Each investment theme should have a maximum of 8 R&D Interlock items. Focus on what is most aligned with business objectives and goals. Directly work with your leadership to confirm alignment.
  2. Interlock Capacity Interlock items should encompass 70% of your teams capacity at maximum. We do not encourage any higher due to shifting business needs, resourcing, and capacity challenges that may take additional bandwidth to complete R&D priorities; you want to ensure your team has clearance to deliver.
  3. Keep commitment top of mind When your team commits to an interlock item; this means your team is willing to prioritize this work and deprioritize other initiatives.
  4. Cross-functional priority alignment If you interlock with another team on their product and/or delivery - you are committed to driving your responsibilities forward and deprioritizing other work to meet GitLab business goals.
  5. Plan Early As we start a continuous planning process, it is critical to start working with teams as early as possible. It is suggested to pre-plan a sync call in the middle of interlock planning to create a placeholder for applicable stakeholders to ensure dedicated time for alignment.

GitLab’s Product Roadmap R&D Interlock Process

Stage Steps Outcome
1. Feature Alignment
  1. PM or EM: Create epic using the interlock template
  2. PM: Add initial epic description, customer impact, ARR estimates
  3. PM: Apply "Interlock status::New/Proposal in progress" label
  4. PM: Apply section, stage, group labels
  5. PM: Mention EM and UX on the epic to begin collaboration - agree on initial scope, viability, and UX resource needs
  6. UX: Provide input on design scope and feasibility
  • Epic created with initial info
  • Initial identification of P/E-track alignment
  • UX resource needs identified
  • Stage-level alignment
2. R&D Alignment Discussion
  1. EM: Add technical details, assessment, scoping, funding info, anticipated milestone & due diligence
  2. UX: Add design complexity assessment and resource needs
  3. PM + EM+ UX: Collaborate on epic (comments or sync meetings)
  4. PM,EM or UX: Confirm choices and update to "Interlock status::Ready for review with alignment across the PM, EM and UX"
  5. PM or EM: Add appropriate priority label (P1/P2/P3 or E1/E2/E3)
  6. PM: Mention GPM/Director to request review
  • Epic with complete technical and UX assessment
  • P/E priority designation
  • Ready for leadership review
3. GPM/Director Review
  1. GPM + Eng Director + UX Director: Review details on epic
  2. GPM + Eng Director + UX Director: Ask questions using comments
  3. GPM or Eng Director: If both aligned on approval, update to "Interlock status::GPM/Director approved"
  4. GPM or Director: If both aligned on no-approval, update to "Interlock status::Alternate proposed" and provide feedback
  5. PM + EM + UX: If alternate proposed, address feedback and restart process
  • Epic with GPM/Director approval
  • Validated priority level
4. GTM Alignment Discussion
  1. PM + PMM: Review P-track items for external visibility
  2. PM + PMM: Discuss external communication strategy
  3. PM + PMM: Agree on proposed GTM tier (T1/T2/T3)
  4. PM: Add appropriate GTM tier label if applicable
  5. PM: Mention VP to request final review
  • Proposed GTM tier assignments (T1/T2/T3)
  • GTM tier labels applied to appropriate epics
5. VP Review
  1. VP: Review epic details and prioritize assignments
  2. VP: Review all epics under associated investment theme. Ensure there are 8 commitments or less. If there are more, re-prioritize against business needs and add interlock non-essential label to issue that are not as significant to business goals.
  3. VP: Ask questions using comments.
  4. VP: Leave a comment explaining the justification if the issue is labeled with "Interlock status::Non-essential" label.
  5. VP: If approved, update to "Interlock status::VP approved"
  6. VP: If not approved, update to "Interlock status::Alternate proposed" and provide feedback
  7. PM + EM + UX: If alternate proposed, address feedback and restart process
  8. PM + EM + UX: If epic is labeled as non-essential ("Interlock status::Non-essential" label), connect with leader on next steps of the deliverable and if there is necessary adjustments to capacity (i.e. redirect focus on another deliverable, or continue work)
  • Epic with VP approval
  • Final commitment secured
6. Executing
  1. EM: Updates epic status label to "R&D roadmap status::Executing"
  2. EM: Updates epic with health status labels weekly
  3. EM: Documents any newly identified risks, dependencies as well as timing changes
  4. EM: Links to implementation epics as work begins
  5. EM/UX: Document risks and dependencies as they emerge
  • Weekly health status updates
  • Transparent delivery status
  • Early risk identification

R&D Interlock Process Review

For epics interlocked for the next two upcoming quarters, PM + EM will:

  • Review item and verify confidence in delivery If there are major dependencies or risks, manage and present concerns to the leaders for review and reschedule
  • Ensure appropriate delivery milestone is assigned
  • Ensure health status label is updated and accurate

When NOT to use this process

Not all work requires going through this interlock process. Regular development work that doesn’t require cross-functional alignment, significant resource commitment, or go-to-market coordination can continue to use standard workstream epics and issues. The R&D Interlock Process is exclusive to high priority business objectives per investment area across the GitLab platform.

Benefits

Work proposed via the R&D Interlock process will benefit from:

  • Executive visibility: Items in this process receive visibility at the highest levels of the organization
  • Go-to-market coordination: Customer-facing items may be included in GTM planning depending on GTM tier, enabling sales and marketing alignment
  • Resource commitment: Formal engineering commitment at specified confidence levels; this means these teams are committed to delivering these investments and de-prioritizing other work in return
  • Cross-functional alignment: Ensures Product, Engineering, and GTM teams are aligned on priorities
  • External communication: Select items may be included in public/customer-facing roadmaps

How to create a candidate for proposal

  1. Create an Epic if existing epic is outside of gitlab-org
    1. Within the `gitlab-org group, create a new epic (docs)
    2. Copy to an internal note (for existing), or select (for new), the epic template named: interlock_template
  2. Complete the required information
    1. Fill in all sections of the template
    2. Assign DRIs (PM, EM, UXPD&PDM)
    3. Apply appropriate labels (see Labels Guide)
      • Note: If the candidate is not committed, all interlock specific labels should be removed.
    4. Apply target milestone
  3. Update interlock status throughout process
    1. Update interlock status as discussions progress
    2. After the quarter begins, update health status weekly
    3. Document risks and dependencies as they emerge

Viewing the interlock commitments

Utilize the R&D Interlock Dashboard to view interlocked commitments by quarter.

Reach out to @amandarueda if you’d like help creating a custom GLQL view for your group, stage, or section.

Changes after commitment

Please keep epics appropriately labelled if interlock committed items are changed, including:

  1. To change the interlock item, use the commitment change request process.
  2. To remove a committed interlocked item from the roadmap, you should:
    1. Add an internal comment on why (if using the commitment change request template, please remove the change labels).
    2. Add the Interlock status Canceled label.
    3. Remove any GTM label.
    4. Optionally, remove the investment label.
    5. Keep all other interlock related labels.

Labels Guide

Label Values Purpose
Interlock candidate Interlock candidate Identifies epics as part of the R&D Interlock process; automatically applied through the epic template
Section section analytics
section growth
section ops
more labels available in series….
Indicates which high-level organizational section the work belongs to, allowing for filtering across departments
Stage devops plan
devops create
devops verify
more labels available in series….
Specifies which product stage is responsible for the work; enables stage leaders to view all commitments for their area
Group group authorization
group dedicated
group knowledge
more labels available in series….
Identifies the specific team responsible for implementation; allows teams to filter for just their own commitments
Interlock priority Interlock Priority E1
Interlock Priority E2
Interlock Priority E3
Interlock Priority P1
Interlock Priority P2
Interlock Priority P3
Interlock Priority labels indicate the level of confidence and commitment for both Product-driven (P1/P2/P3) and Engineering-driven (E1/E2/E3) initiatives.

- P1/E1 indicates 100% confidence in delivery with full resource commitment.
- P2/E2 indicates 80% confidence in delivery.
- P3/E3 indicates 50% confidence and may be deprioritized if P1/P2 or E1/E2 items are at risk.

Product priority (P) labels are used for customer-facing features, while Engineering priority (E) labels are used for technical improvements with internal visibility only.
Go-to-market tier GTM tier Tier 1
GTM tier Tier 2
GTM tier Tier 3
GTM tier labels apply to a subset of Product-driven initiatives that will be communicated externally to customers and stakeholders. They represent Go-To-Market priority and visibility:

- Tier 1: Requires GA of capability, validation through the Early Access Program, customer references and tells a story of differentiation; Need the highest confidence of delivery and is externally communicated commitments
- Tier 2: includes key feature updates that help tie together a story. These are considered less strategic, however may be noteworthy enough for a blog post or media interviews. They do not need to go through a formal early access or beta program, but must be available broadly with customer references as a “better” vs a requirement. Need high confidence items communicated to customers
- Tier 3: Directional items that may be communicated externally. Regular monthly release items that do not warrant a full GTM motion but should be included in communications, such as monthly release notes and potentially a blog post.

GTM tiers may be discussed during the collaboration phase, then finalized during the GTM Alignment Discussion (Week 10) by Marketing and Sales leadership. GTM priority tiers should never be higher than their corresponding Product priority (P1-P3) to avoid priority inversion.
Investment theme Investment theme AI across SDLC
Investment theme Core DevOps
Investment theme Security & Compliance
Connects work to company’s strategic investment areas as outlined in the FY26 company strategy; enables filtering to track progress on key company initiatives
Subscription tier GitLab Free
GitLab Premium
GitLab Ultimate
Specifies which GitLab subscription tier(s) will include the feature; helps with planning go-to-market activities
Platform platform: GitLab.com
platform: dedicated
platform: dedicated for gov
platform: self-managed
Indicates in which delivery platform the feature will be available
Quarters FY27 Q1
FY27 Q2
FY27 Q3
more labels available in series….
Indicates the target delivery quarter for planning and tracking purposes; critical for filtering by timeframe
Interlock status labels Interlock status New/Proposal in progress
Interlock status Alternate proposed
Interlock status Ready for review
Interlock status GPM/Director approved
Interlock status Non-essential
Interlock status VP approved
Interlock status Changed requested
Interlock status Canceled
R&D roadmap status Executing
R&D roadmap status Completed
Tracks the current state of the epic in the interlock process; updated as the epic progresses through review stages; drives board views and reporting
Interlock changed Interlock changed Identifies epics where a committed item had an approved change as part of the commitment change request
Interlock committed Interlock committed Identifies epics as confirmed and committed as part of the R&D Interlock process
Health health on track
health needs attention
health at risk
Indicates the delivery risk during execution phase; updated weekly by EMs once the quarter begins; helps leadership identify items requiring intervention

(Note: we are using labels for health status until epic boards can utilize the health status feature)

Future feature enhancements

The Plan stage has an incredible product roadmap for this year, with many items that will directly improve this interlock process. See below for upcoming features and let us know if you have ideas for additional improvements!

  • Epic milestones - Replace quarter labels with proper milestone functionality, including the milestone burndown charts to see how the quarter is performing at a glance
  • Custom fields - Reduce label sprawl by using fields instead of labels
  • Enhanced board capabilities - Use expanded swimlane options (horizontal groupings) to reduce filters and saved views
  • Customizable metadata display - Remove noise from executive views by controlling visible fields

FAQs

Click to expand
  1. Q: Why are we using epics instead of issues?

    • A: In future iterations, as the Plan features mature, our goal is to get this process into the Roadmap view, and eventually, connect the workstream to the strategy (plan) to enable drill down and progress information.
  2. Q: Why don’t we create these epics in a separate group from gitlab-org?

    • A: I’ve learned that we have hundreds of internal groups that the SRE team has to keep safe. Rather than piling on, I’ve chosen to use the main gitlab-org group as a boring solution. If this causes noise or concern we can revisit the decision.
  3. Q: Is there a reason why we can’t use the native health status widget instead of labels?

    • A: We are using labels for health status until epic boards can utilize the health status feature
  4. Q: Can I save my own views for this process?

    • A: Of course, let us know if you have any questions about filter criteria or label usage.
  5. Q: Do I need to make my epic confidential since I’m mentioning customer information?

  6. Q: Are EMs or PMs responsible for creating the epic for interlock planning?

    • A: The PMs are the main DRI for the creation of the interlock epic, in partnership with their EMs for the P priorities, and vice versa for E priorities.
  7. Q: It isn’t clear how to adjust timelines after interlock has taken place? How can I do that? Can I move my delivery timeline up or back?

    • A: Teams should use a change request for any adjustment that need to take place. You can update your delivery forwards or backwards with appropriate leadership approval.
  8. Q: Currently, our timelines are difficult to deliver. We are interlocking with teams, but there is current ambiguity in teams we must interlock with - does that mean we shouldn’t interlock at all if we don’t have clarity?

    • A: No, your teams should still work together to interlock. There is ambiguity in the process that still needs to be defined. Your teams can make a commitment to partner and execute once there is additional clarity on ambiguous areas of development. For now, please operate towards these dates with the caveat that we may not have 100% certainty, given that additional information may be needed for further interlock. Ultimately, the deadlines are a goal to guide the process along in a timely manner to ensure that each ‘phase’ has an adequate amount of time, but will be further reviewed for future planning iterations.
  9. Q: I’m having a hard time with the current process and I need more guidance. Where can I go for help?

    • A: If you have any questions interlock process, please send a message in the #r-and-d-planning-leads Slack channel. We also have an R&D Interlock office every week during the planning period, and once a month outside of the planning period. You can attend, bring your questions, and get the latest status of the interlock. Sessions with no pre-populated questions in the notes will be cancelled.