CEO: Grow Incremental ACV. More leads. Successful customers, Scalable marketing
Alliances: Measure the value partners can bring to the business. 3 references for each major public/private cloud, establish customer ability to purchase through marketplaces, joint marketing with key partners - 200+ leads per event
CRO: Generate IACV from sales to higher tiers. Target 250 new opportunities created from free accounts, Implement sales motion to show all starter renewal accounts the benefit and value of premium and ultimate, Identify two new already deployed large enterprise free customers in each SAL territory
CRO: Faster delivery of customer value. Deliver plan to have Sales quote implementation services and success plan on all new account quotes, Launch standard implementation model in large segment, Measure time to completed implementation for all new enterprise accounts.
CMO: Recharge Inbound Marketing Engine. Top 10 Gitlab.com Pages optimized for inbound, Inbound trial and contact-us strategy documented and baselined, Pages optimized for top 20 non-branded SEO target terms, Inbound strategy for Dev, Sec & Ops personas launched
Content Marketing: Broaden audience reach by increasing new user sessions on the blog by 15%. Create next iteration editorial mission statement and content framework. Publishing plan mapped to key topics, persona, and campaigns. Publish 5 interactive or deep-dive assets.
Content Marketing: Increase social referral traffic 20%. Execute 2 social campaigns. Next iteration social strategy and framework. Create internal social advocacy program.
Content Marketing: Build content paths to support lead flow. Create content strategies for 3 personas/buying groups. Execute plan to increase newsletter subscribers 50%. Contribute 10% of overall click-thrus to form fills.
Digital Marketing programs: Improve Top 10 Gitlab.com Pages and increase inbound CTR and conversion rate as measured in marketo form completions by 10% QoQ.Optimize and increase organic search visibility for 20 non-branded terms, Optimize competition pages for better visibility and to assist competitive take-out with 10% increase in CTR from Organic Google.
Digital Marketing programs: 15% QoQ increase in inbound website leads through gated content and paid digital and increase conversion rate with improved nurture. Implement 3 baseline nurture tracks to educate and generate leads within the database, Implement an always-on digital paid program (to include re-targeting, etc.).
Product Marketing: Document buyer’s journey (buyer’s experience, tribe needs). Documented handbook pages of messaging around the 3 core pillars of Dev, Sec & Ops.
Product Marketing: Identify, evaluate and implement competitor analysis and comparisons strategy. Deliver first 5 comparisons using new strategy.
Product Marketing: Improve case study publish rate. Publish case studies at cadence of at least 2 per month, with at least 3 reference customers using all stages concurrently.
Field Marketing: Create the ABM Framework and tooling. Execute ABM in 5 accounts per region, Identify messaging per account, Execute 1 account-targeted online campaign.
Community Relations: Increase the number of contributions (not contributors) from the wider community (including Free Team) across selected GitLab projects. For the 11.7 release, the target is 180; for the 11.8 release the target is 200; for the 11.9 release the target is 220.
Community Relations: Accelerate open source project adoption of GitLab.com. Hire an Open Source Program Manager, gain commitment of 1 big open source project (1000+ contributors) to migrate to GitLab.
Community Relations: Jumpstart meetups. Schedule 10 meetup events, at least one in every region (EMEA, APAC, NA).
Community Relations: Increase responsiveness and coverage. Decrease median first reply time to 7 hours while adding two new response channels (GitLab forum, Stack Overflow).
CMO: Achieve marketing process and visibility excellence. 100% visibility into any and all leads at any time, Full-funnel marketing dashboard published in Looker, Unified marketing calendar published.
Digital Marketing programs: Build out a framework and launch for an integrated campaign structure (ICS), execute one campaign, run one competitive take-out sub-campaign and adapt ICS to ABM use cases.
Sales Development: SDR role clarity, defined development path. Clarified Lead Sources, add at least 2 Additional Lead Channels , inbound “call sales” phone line, Drift optimization - implement Drift Account Based Marketing.
Sales Development: Reduce xDR Ramp Time to 3 months. Hire an Onboarding and Enablement Manager (Done), “Expert” Certifications around Personas, Product Tiers, better knowledge management solution: battlecards by persona, vertical.
Field Marketing: Create Field Marketing Dashboard in SFDC. Identify & create the elements for dashboard, Creation of data driven decision framework for field, Improved visibility of field activity.
Field Marketing: Create SLAs around Field Marketing & Marketing Ops. Creation of SLAs for Field Marketing to Ops (ops to field already exists), Create manual dashboard to track SLAs and improve performance, Improve overall speed of contact to MQL cycle time (need baseline).
Community Relations: Increase responsiveness and coverage. Decrease median first reply time to 7 hours while adding two new response channels (GitLab forum, Stack Overflow).
CMO: Achieve $9.4m in Net New IACV Pipeline created by beginning of Q2 FY20 FY19 (as measured in this report). 720 SAOs delivered to sales by SDRs (Revised definition of SAO as of Jan 2019), 26,000 MQLs created, 11% MQL to SAO conversion rate.
Sales Development: Increase Accepted Opportunity per SDR to 8/month. Rise in reps achieving quota per month. 16 Jan, 18 Feb, 20 Mar, 22 Apr; > 1 significant (3 min+) conversation per rep per day; complete an Outreach.io audit and content improvement.
CEO: Popular next generation product. Grow secure and defend. Grown use of stages (SMAU). iPhone app on iPad.
Product: Increase product breadth. 25% (6 of 22) "new in 2019" categories at minimal maturity, CI/CD for iOS and Android development on GitLab.com, develop an iOS app on GitLab.com web IDE on iPad => 17%, 100%, 100%
Product: Increase product depth for existing categories. Consumption pricing for Linux, Windows, macOS for GitLab.com and self-managed, 50% (11 of 22) "new in 2018" categories at viablematurity => 17%, 36%
Product: Grow use of GitLab for all stages of the DevOps lifecycle. Increase Stage Monthly Active Users (SMAU) 10% m/m for each stage SMAU Dashboard, 3 reference customers using all stages concurrently => 19.3%, 0%
Dev: GA of GraphQL to increase throughput for BE and FE. Resolve general topics like performance, abuse prevention and enjoyable development experience. Endpoints for Create and Plan relevant models. Implement new frontend features in Create and Plan only with GraphQL.
Dev: Increase velocity for frontend implementations. Increase throughput by 20%. Have at least 50 gitlab-ui components at the end of Q1. Improve tooling in GitLab itself for JS engineering (webpack map, visual diffing, etc.) by adding 3 new tools to our workflow.
Manage BE: Take on more maintainer responsibilities: add a CE/EE backend maintainer => 100% (MR)
Manage FE: Increase throughput via proper backlog refinement, improved estimation, and proper issue planning. Also utilize all existing gitlab-ui components for Manage code.
Manage FE: Fully integrate Sentry into the FE org workflow by updating the library, optimize and repair (loading order, configuration, sourcemap support), and determine process for fully utilizing it as an org. Also explore using it in dev, canary, and/or small percentage of production via A/B flipper.
Create BE: Improve maintainability and performance of GitLab Shell: port GitLab Shell to Golang => 43%
Create BE: Take on more maintainer responsibilities: add a CE/EE backend maintainer, add a database maintainer => 50%
Create BE: Prepare Elasticsearch for use on GitLab.com. Improve admin controls, reduce index size => Running at the moment on staging for the gitlab-org group; production readiness is planned for 2019-06-22 (GitLab 12.0)
Sec: Increase Secure throughput by 20% and drive consistency week to week: Increase number of MRs week to week, increase number of reviewers and maintainers, and drive consistency in the trendline
Ops (Verify, Release & Package): Increase BE team's throughput by 20% and drive consistency week to week: Increase number of MRs week to week, increase number of reviewers and maintainers, and drive consistency in the trend-line
Kamil Help with building CD features needed to continuously deploy GitLab.com by closing 5 that are either ~"technical debt" or ~"bug"
Verify BE: Increase Verify throughput by 20% and drive consistency week to week: Increase number of MRs week to week, increase number of reviewers and maintainers, and drive consistency in the trend-line
Verify FE: Reduce implementation time by building on top of gitlab-ui components; increase throughput by building/improving upon JS and Frontend specific tooling by doing product discovery for 2 new tools.
Verify FE: Improve onboarding for new engineers by creating a specific Frontend todo in the overall onbooarding issue.
Release BE: Increase Release throughput by 20% and drive consistency week to week: Increase number of MRs week to week, increase number of reviewers and maintainers, and drive consistency in the trend-line
Release FE: Reduce implementation time by building on top of gitlab-ui components; increase throughput by building/improving upon JS and Frontend specific tooling by doing product discovery for 2 new tools.
Release FE: Improve onboarding for new engineers by creating a specific Frontend todo in the overall onbooarding issue.
Ops (Configure & Monitor): Define additional data to complement throughput: Implement a prototype for team pulse and define a path to implement it in GitLab product.
Ops (Configure & Monitor): Increase the groups's throughput by 20% and drive consistency week to week: Increase number of MRs week to week, increase number of reviewers and maintainers, and drive consistency in the trend-line
Configure BE: Increase Configure throughput by 20% and drive consistency week to week: Increase number of MRs week to week, increase number of reviewers and maintainers, and drive consistency in the trend-line
Configure FE: Implement ES2015+ bundles for modern browsers & transpiled ES5 for older ones should reduce bundle size and parsing time
Monitor BE: Increase throughput and consistency, Increase throughput by 20% and even out throughput week to week to bring the standard deviation below 2 for the most recent 12 weeks. As of Jan 4 the standard deviation is 2.8
Monitor FE: Reduce 5% of the css loaded in our main css bundle and implement for 4 additional gitlab-ui components.
Enablement: Communicate and address pain points with issue boards: identify and work with Product to prioritize 5 issues
Enablement: Increase ownership for key GitLab components: add one new maintainer for each of Gitaly, Pages, Workhorse, and the ElasticSearch indexer
Infrastructure: Make all user-visible services ready for mission-critical workloads while seamlessly supporting delivery of new product functionality and integrating infrastructure solutions in GitLab. [Availability] Definition and tracking of GitLab.com metrics for SLAs, [Product] Deliver OKR Infrastructure workflow and tooling using GitLab, [Introspective] Achieve a 10% cost reduction on GitLab.com spending.
Reliability[AS]: Support SRE-at-large MTBF and MTTR objectives. [Availability] Reduce spin-up time for provisioning auto-scaled servers to <3.5min, [Product] Automate error budgets as a GitLab feature, [Introspective] Deliver new testing environment.
Reliability[DS]: Drive all user-visible services' MTBF to Infinity. [Availability] Deliver improvements to GitLab.com reliability on two foundational subsystems (ZFS on storage, Kubernetes + Charts), [Product] Take full operational ownership of CI/CD (take oncall from tomscz), [Introspective] Operationalize Vault and Consul.
Reliability[JF]: Drive all user-visible services' MTTR to less than 60 seconds. [Availability] Implement 4 significant availability features to improve database reliability (autovacuum, masterless backups, pgrepack, replica on ZFS), [Product] Deliver Patroni on GitLab, [Introspective] Deliver full service operational inventory
Delivery: Streamline GitLab deployments on GitLab.com and self-managed releases. [Availability] Create deployment rollback process, [Product] Merge CE/EE codebases, [Introspective] Replace takeoff off with a method better suited for CI pipelines.
Andrew Newdigate: Improve observability for all-user visible services to maximize MTBF and minimize MTTR. [Availability] Deliver distributed tracing on GitLab.com, [Product] Deliver Puma on GitLab and experiments on GitLab.com, [Introspective] Deliver overall service-level tracking in preparation for SLA tracking.
UX: Provide a guided onboarding experience that helps new users become productive in GitLab more quickly. 80% of new users should start guided onboarding, and 80% of those who start should finish. Create a user journey of current experiences and pain points, propose and test a guided first-time experience, and ship the MVC solution. Design MVC is complete and implementation is in process. => 66% attainment
UX: Improve usability and help beautify our UI by addressing 100% of known color contrast issues and updating CSS according to design system specs. For every stage group, identify areas where we rely solely on color to convey information by performing an audit, creating related issues, and identifying solutions. => 49% attainment
UX Research: Democratize UX Research and prolong the relevance of every research study (scale) by making insights easily findable by anyone. Create a GitLab repository, evaluate 100% of existing studies to identify granular findings and recommendations, and tag every finding with searchable labels (such as stage group and customer type). Insights Repository => 90% attainment
UX Research: Understand how GitLab users currently rate our usability so we can track changes over time. Identify segmenting data (such as customer type and length of use), run a pilot study, analyze data, and re-run a larger study. SUS is complete with basline score of 74.4 => 100% attainment
CEO: Great team. Employer brand, Effective hiring, Increase decision making effectiveness.
CFO: Improve financial reporting and accounting processes to support growth and increased transparency.
Mgr. of Data Team: 100% of executive dashboards completed with goals and definitions
Mgr. of Data Team: Public release of finance metric(s).
Dir. of Bus Ops: Data Quality Process (DQP) completed for ARR, Net and Gross Retention and Customer counts.
FinOps Lead: Integrated financial and hiring model that covers 100% of expense categories driven by IACV (as first iteration) and marketing funnel (as second iteration).
Sr Dir. of Legal: Detailed SoX compliance plan published internally and reviewed by Board.
Sr Acctg Manager: Key internal controls documented in handbook.
CFO: Create scalable infrastructure for achieving headcount growth
Sr Dir. of Legal: 90% of team members covered by scalable employment solution
Payroll and Payments Lead: Automation of contractor payroll completed.
CFO: Improve company wide operational processes
Mgr. of Data Team: All data processes documented with handbook as SSOT
Dir. of Bus Ops: Roadmaps for all staffed business operations functions are shipped and Q2 iteration by EOQ
Controller: Zuora upgrade to orders which will allow for ramped deals, multiple amendments on single quote and MRR by subscription reporting.
Manage BE: Increase test coverage for the CustomersDot: increase from 45% to 60% => 56.87% coverage = 79.13% of target
Manage BE: Proactively reduce future security flaws. Identify five areas where we have systematic/pervasive/repeated security flaws, Finalize plan to tackle three areas, 2 merge requests merged => 4 areas identified (80%), 0 MRs merged
Create BE: Increase set of people working on Create features: have team deliver 6 Create Deep Dives => 50%
Plan BE: Add to engineering blog to make it a more attractive destination for customers and prospective candidates. Four blog posts from the team on recent Plan work (including backstage) => 75%
Secure BE: Improve onboarding for new engineers: Improve team page, resources, time to first MR merged by new engineers.
Ops (Verify, Release & Package): Improve on-boarding for new engineers: Improve team pages, resources, time to first MR merged by new engineers: Goal for first MR to be complete in the first 2 weeks.
Verify BE: Improve on-boarding for new engineers: Improve team page, resources, time to first MR merged by new engineers.
Release: Improve on-boarding for new engineers: Improve team page, resources, time to first MR merged by new engineers.
Ops (Configure & Monitor): Improve on-boarding for new engineers: Improve team pages, resources, time to first MR merged by new engineers: Goal for first MR to be complete in the first 2 weeks.
Ops (Configure & Monitor): Define first iteration for BE role framework (Software Engineer, Senior Software Engineer, Staff Software Engineer)
Configure BE: Improve on-boarding for new engineers: Improve team page, resources, time to first MR merged by new engineers.
Monitor BE: Improve on-boarding for new engineers: Improve team page, resources, time to first MR merged by new engineers.
Enablement: Improve documentation and training for supporting our customers: identify and address 3 major pain points for customer support and/or professional services.
Distribution: GA for GitLab Operator: GitLab Operator enabled by default in the charts
Distribution: Create automated charts installation and upgrade pipelines for supported Kubernetes flavors (e.g. GKE, EKS, etc.)
Distribution: Generate library licenses and collection for the official Helm charts (similar to the omnibus-gitlab functionality)
Gitaly: Make rapid progress on top company priorities: ship GA of object deduplication, ship beta of Gitaly HA => 50%
Pending QA on GitLab.com git object deduplication will be GA in %12.0, removing the feature flag and fixing minor bugs is whats left.
Beta of Gitaly HA is postponed given the renewed focus on performance. Hopefully 12.1 is the new target.
CCO: Improve the candidate experience at GitLab for hiring great talent.
Recruiting Director: Recruiting processes and systems to expedite hiring communicated across GitLab
Recruiting Director: Average candidate timeline between application and offer reduced to 30 days.
All Hiring Managers and Interviewers: 80% of candidate feedback submitted within 24 hours of the interview.
CCO: Improve GitLab's training and development Program,
People Ops Director: Hire a L&D Specialist by the end of Q1.
People Ops Director: Increase the tuition/course reimbursement utilization by 10%
People Ops Director: Define metrics for each training that inform us on the value of current and future trainings
L&D Specialist: 80% of attendees rate the training as valuable and/or actionable
L&D Specialist: Defined key business metrics that should be improved by the training.
L&D Specialist: Follow-up survey 30-60 after training to gauge applicability and usefulness.
CCO: Improve GitLab's Employer brand to increase our hiring and sourcing success.
Recruiting Director: Hire an employment branding specialist by the end of Q1.
Recruiting Director: Identify 5-10 locations to focus our branding and sourcing (25% increase in pipeline from these locations).
Recruiting Director: Collaborate with Marketing to ensure that recruiting activities are integrated into at least 95% for conferences by the end of Q1
Employer Branding Specialist: Reply to 90% of Glassdoor reviews
Alliances: 3 acquisitions completed with 15 new team members joining GitLab. Establish the foundations of the sourcing process.
The team wrote seven blog posts! (Three merged, four in review.)
GraphQL collaboration between Plan and Create, and frontend and
backend, worked well
Swapped GraphQL for Elasticsearch with Create, both missed
Not all blog posts completed
Extending blog posts goal to more engagement in other forms, too
Overperformed on hiring target: hit Q1 + Q2 goal of 3 hires in Q1
Benefits of Create Deep Dives are already showing: One engineer was able to help resolve a repository mirroring related production issue because he had learned how to troubleshoot it in the Deep Dive
ElasticSearch is enabled on staging for the gitlab-org group
We found multiple ElasticSearch related bugs that have been or are in the process of being fixed
Little progress was made on improving ElasticSearch admin controls
Wasn't able to add a database maintainer because the database maintainership process took some time to be established
Single Code Base issues took resources away that could otherwise have been spent on other engineering-led efforts like some of these KRs
Most significant gitlab-shell features (push, pull) have not yet to be ported to Golang
The gitlab-shell epic wasn't as fully fleshed out at the beginning of the quarter as it could have been, which would have allowed us to spread the work out better
gitlab-shell Golang features haven't been enabled and tested on any live environment yet
Fleshing out KR-related epics better ahead of time
Hiring: 2 new joiners in Q1, 3 new candidates accepted offers to join in Q2
Fulfillment section is now functional, reducing product scope of Manage
We have a plan to split the Manage stage in to two groups: Control and Framework, which will help scale up both team size and product scope
We haven't delivered any more Deep Dive sessions, which brought value to the team in Q4 CY18
"Proactively reduce future security flaws" OKR was to generic and we didn't have foresight that completion would be valuable or achievable. Identifying pervasive flaws was useful, but the only MR we felt would add value had already been picked up by another group
We no longer have a Maintainer in Manage, as James moved to Fulfillment
Encourage continuation of previous OKR initiatives that have added value (e.g. Deep Dives)
Onboarded 2 engineers, doubling the capacity of the team