Skip to content

GitLab Next

    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Menu
    Projects Groups Snippets
  • Sign up now
  • Login
  • Sign in / Register
  • Ally OKR Rollout Ally OKR Rollout
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 12
    • Issues 12
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.com
  • Ally OKR RolloutAlly OKR Rollout
  • Issues
  • #6
Closed
Open
Created May 26, 2021 by Mek Stittri@meksMaintainer

Ally OKR/KR and GitLab Issues Integration

Status

2021-07-01

Ally added the capability to add multiple issues with the help of issue ID or title while connecting with an OKR as well as the progress computation logic to consider the task completion progress for the issues.This is great progress, and now allows team members to automatically update their OKR progress with the progress of multiple issues and includes calculation of amount of checkboxes checked.

Video from Ally: https://www.loom.com/share/2b45ba2b457945abb5ade282e8a53979Ally is currently working on GitLab integration.

Video overview of completed integration: https://www.youtube.com/watch?v=cLgrylX8ufw

Proposal

  • Able to link Ally KR to GitLab Issues as tasks
  • Link issues via Issue IDs
  • Equal scoring for multiple issues

Mockup

Screen_Shot_2021-06-16_at_12.44.43_AM

Configuration

Adding screenshots to capture how to configure the integration

Add datasource

Select GitLab as progress data source
Screen_Shot_2021-07-06_at_1.53.46_PM

Authentication

Grant Ally Permission
Screen_Shot_2021-07-06_at_1.53.53_PM
Screen_Shot_2021-07-06_at_1.53.27_PM
Screen_Shot_2021-07-06_at_1.54.35_PM

Pick projects and issues

Pick by name or ID
Screen_Shot_2021-07-08_at_6.14.02_PM
Screen_Shot_2021-07-08_at_6.14.40_PM
Screen_Shot_2021-07-08_at_6.17.22_PM
Screen_Shot_2021-07-06_at_1.55.02_PM
Screen_Shot_2021-07-06_at_1.57.19_PM

GitLab Issue Linked KR

The below KR is linked to 3 issues with 1/3 issues closed, Ally grades this to 33% completed.

Screen_Shot_2021-07-06_at_1.58.54_PM

Examples

An Ally KR that uses 1 GitLab issue

  • KR https://app.ally.io/objectives/1442569
    • Open issue - 1/2 tasks checked #17
  • KR progress 50%

Screen_Shot_2021-07-14_at_2.35.13_PM

An Ally KR that uses multiple GitLab issues

An Ally KR linked to 4 GitLab issues with multiple states/checkbox progress

  • KR linked to 4 issues with equal weights at 25% each https://app.ally.io/objectives/1442565?skipQuickView=true
    • Open issue - not complete #16
      • Progress: 0%
    • Open issue - 7/9 boxes checked #19
      • Progress: [ 25 x (7/9) ] = 19.5%
    • Closed issue - completed (2/3 checked) #18 (closed)
      • Progress: 25%
    • Closed issue - completed (no checkboxes) #20 (closed)
      • Progress: 25%
  • Total: 0+19.5+25+25 = 69.5%, Ally shows 69% it all adds up

Screen_Shot_2021-07-14_at_2.35.21_PM

Edited Nov 19, 2021 by Mek Stittri
Assignee
Assign to
Time tracking