FY20-Q2 OKRs

View GitLabs Objective-Key Results for FY20 Q2. Learn more here!

This fiscal quarter will run from May 1, 2019 to July 31, 2019.

1. CEO: Grow Incremental ACV. Grow website visitors, Introduce a certification program, Create DevOps Transformation messaging.

  1. CRO: Create DevOps Transformation Messaging KR: Complete customer pitch for “what it looks like to partner with GitLab over the next three years”, test customer three-year pitch with 5 customers, create customer success journey map with defined plan for initial DevOps transformation services offering, rollout CS process to ensure all new customers are deployed with Self-Monitoring active and a CS motion is in place to drive adoption with existing large customers.
  2. CRO: Define and prepare initial training and certification program. Sales messaging framework and content complete, training materials and program created, trainer ready to deliver to WW sales team 2019-08.
  3. CPO
  4. CMO:
    1. Open a communication channel with GitLab.com users. Implement a growth analytics and user communication tool in GitLab (self-managed & gitlab.com), Test an in-app message and hyperlink in GitLab.com as an iteration, Redesign the gitlab.com/explore page.
      1. Digital Marketing Programs: Redesign gitlab.com/explore page, create better in-product linking to about.gitlab.com, and create a strategy for in-app messaging to increase traffic from product to about.gitlab.com by 10K users.
      2. Marketing Operations: Open up communication channel with CE users. Re-implement health check.
    2. Re-focus on technical & how-to content. Hire technical content re-mixer, publish 15 pieces of blog and social technical content, SEO analysis of docs.
      1. PMM: Create at least 1 “how-to” technical content for each hidden IT group (5 total).
      2. Corporate Marketing: Engage with technical developers and DevOps audiences via content pillars. Hire technical content editor, work cross-functionally with digital marketing to optimize all new technical content and 10 hardest-working existing technical content pieces, increase new users to the blog through technical and DevOps focused content by 10% Q2 over Q1.
        1. Content: Cross-functional content alignment across marketing. Complete first iteration of new blog UX to enable higher volume of content. Implement Path Factory. Create 3 full-funnel content pillars to meet 100% of content creation roadmap.
        2. Technical evangelism: Hire team and build first iteration of speakers bureau.
      3. Digital Marketing Programs: Drive traffic to docs and from docs to about.gitlab.com via on-page optimization, improved cookie-ing, remarketing, and ABM to increase new user traffic to docs by 10% QoQ.
      4. Field Marketing: Implement ABM Strategy. Increase the number of contacts engaged with us at enterprise named accounts to XXX in XXX accounts.
    3. Attract net-new developers and DevOps practitioners. Deploy paid digital campaign focused on technical audience, enable retargeting of deeper technical content to docs visitors, launch GitLab “heroes” program, sign-up 1,500 users to 3 user conferences (500 each).
      1. PMM: Define and deliver a series of 5 webinars talks focused on DevOps practitioners, and aligned to campaigns. Tag team with SDRs to drive webinar attendance.
      2. Digital Marketing programs: Build out developer marketing paid digital program to target and attract developers and to increase form fills for the demo and increase .com users by 10% QoQ
      3. Corporate Marketing: Prominent presence at strategic industry events (KubeCon EU, DOES EMEA, OSCON). Capturing over 15% of an engaged audience (through talks, social, booth scans, giveaways, dinners and meetings)
        1. Technical Evangelism: Reach 10,000 people through technical evangelism efforts (such as talks, onboarding CNCF projects on GitLab CI), create 5 technical blog posts and social technical content from show content within 2 weeks of event.
        2. Technical Evangelism: Prominent presence on (at least 2 net new) foundation committees - CNCF board, CI working group, Helm Summit, KubeCon, Colocated events (and content to show that off)
        3. Events: Announce user conferences. Drive 600 sign ups to the events, align GitLab “heros” program with the user conferences, recruit 5 well-known speakers to be part of the event to drive sign ups.
        4. Content: Support event presence. Execute content marketing and social plan for 3 premium events. Optimize effectiveness and reach of technical content. Implement success metrics and tracking.
      4. Corporate Marketing: Create GitLab brand swell. Launch Onion Labs video and reach 100,000 page visits, GitLab included in 15% of Atlassian and Azure DevOps news moving forward, and increase coverage in EMEA by 10%.
        1. Content: Support brand swell. Launch 2019 Developer Report and get 20 press mentions. Launch “You’re Living Like This?” campaign to drive 4MM video views and 100,000 page views.
      5. Field Marketing: Execution of 3 technical workshop to build framework for workshops in future qtrs. AWS Summit Excellence. Building audience of 4000 leads to support the practitioner campaign, pipeline generation of 2X investment in Q2 (knowing 5X will be forthcoming in Q3 & Q4).
      6. Developer Relations: Increase the number and diversity of regular contributors. Have 35 contributors with at least 5 merged MRs (“Enthusiast Contributor” status); have at least 1 contributor from an underrepresented group featured on a contributor blog post; redesigned, SEO-optimized Contributor page with metrics.
      7. Developer Relations: Launch Heroes Program. Program assets including membership requirements, application process, clear incentives, dedicated webpage, blog post, and PR campaign; announcement and launch to be made at OSCON on July 15; at least 3 heroes recruited who have made significant community contributions announcement; at least 1 founding member from an underrepresented group.
      8. Developer Relations: Increase response coverage and improve responsiveness on high priority channels. Decrease median first reply time to 5 hours for Hacker News and website comments, Monitoring with ZenDesk integration and response workflow in the handbook available for all Youtube GitLab channels.
      9. Developer Relations: Increase strategic Open Source projects engagement. At least 1 net new successful POC with a strategic open source project (e.g. a project in CNCF) to migrate to GitLab. PR/Blog post featuring an open source project on GitLab.
  5. VP Eng: Ensure self-managed GitLab scales for large enterprise customers.
    1. Development
      1. Growth: Increase Revenue. Raise retention metric from Xr to Yr, raise activation metrics from Xact to Yact, raise upsell metric from Xu to Yu, raise adoption metric from Xadp to Yadp, add SMAU to usage ping.
      2. Enablement: Kickstart Memory project. Determine first iteration scope, hire team members, build dev and testing framework, establish and collect performance metrics, complete 1 low hanging fruit enhancement.
      3. Fellow: Work across teams to ensure Gitaly I/O and other performance issues resolved with 10K reference test. => 40%
      4. Fellow: Solve 3 priority customer issues that may impede significant GitLab adoption. => 100%
  6. VP Alliances: Close xxx deals through partner custom deals. Joint case study with customer highlighting the secure stage. Secure speaking slots at VMworld (US and EMEA) and ReInvent
  7. VP Alliances: deliver shared partner strategy together with the new VP Channels

2. CEO: Popular next generation product. Grow use of stages (SMAU). Deliver on maturity and new categories. Add consumption pricing for compute.

  1. CPO:
  2. CMO: Ensure appropriate transactional business/pricing. Analyze buying patterns of Starter & Bronze (user count, etc.), analyze web direct business, develop an iteration to low-end offerings based on data and solving potential conflicts with enterprise selling motions.
  3. CMO: Publish visual proof of benefits of single application. Benchmark toolchain clicks, handoffs and integrations, create methodology for comparing to GitLab. Identify 2 customers to work with and create internal business case justification for GitLab purchase based on single application benefits.
  4. VP Product: Become data-informed and more customer driven. Build all product KPI dashboards (with Business Ops), 40% of direction items are provably successful, each PM conduct three customer discovery conversations per quarter. => 27%, 0%, 227%
    1. Director of Product, Dev: Make GitLab the most usable DevOps platform on the market. Prioritize issues to raise SUS score from 74.4 to 76.2. => -1.2%
    2. Director of Product, Dev: Grow use of GitLab. Increase SMAU 10% m/m for Manage, Plan, Create. => 28%
      1. PM, Create: Ensure self-managed GitLab scales for large enterprise customers. Prioritize Gitaly N+1 query issues. => 55%
    3. Director of Product, CI/CD: Grow use of GitLab. Increase SMAU 10% m/m for Verify, Package, Release, drive MAU for Verify by 8% through Grand Unified Theory of CI/CD (high ROI primitives), drive MAU for Release by 8% through establishing Progressive Delivery leadership in marketplace and making associated deliverables. => 33%
    4. Director of Product, Ops: Grow use of GitLab. Increase SMAU 10% m/m for Monitor, Configure.
    5. Director of Product, Secure: Grow use of GitLab. Increase SMAU 10% m/m for Secure.
    6. Director of Product, Growth: Improve key growth metrics for both self-managed and GitLab.com. Create MAU and SMAU dashboards, execute and analyze 4 growth experiments, increase SMAU 10% m/m. => 0%, 25%, 27.5%
    7. Director of Product, Enablement: Become data-informed. Implement telemetry (usage and events) suitable for entire company, track all events across GitLab.com and (non-opted-out) self-managed instances, track usage more robustly. => 100%, 33%, 0%.
      1. PM, Memory: Ensure self-managed GitLab scales for large enterprise customers. Prioritize memory issues. => 100%
      2. PM, Fulfillment: Ensure customers can trial, purchase, and renew easily. Prioritize CustomersDot. => 34.5%
  5. VP Product: Introduce new categories and improve the maturity of existing ones. Deliver on our maturity plan.
    1. Director of Product, Dev: Three from none to minimal, two from minimal to viable, two from viable to complete. => 29%
    2. Director of Product, CI/CD: One from none to minimal, five from minimal to viable, zero from viable to complete. => 33%
    3. Director of Product, Ops: Three from none to minimal, four from minimal to viable, zero from viable to complete.
    4. Director of Product, Secure/Defend: One from none to minimal, three from minimal to viable, zero from viable to complete.
  6. VP Product: Sell more CI runner minutes. Add another type of Linux consumption pricing (e.g. larger instances), make add-on compute minutes available to self-managed instances, sell additional $10k IACV in CI runner minutes. => 44%
  7. VP Eng: Build our product vision.
    1. Development: Increase productivity. => 85%

    2. Development:

      1. Secure:
        1. Philippe Lafoucrière: Enable Secure Stage Third Party Integrations with 3 official integrations. => 25% (Detectify and SonarQube still ongoing, 3rd integration not started)
      2. Gitter: Add automatic npm dependency updates to reduce technical debt and keep on top of security fixes => 100%
    3. Infrastructure: Make all user-visible services ready for mission critical workloads.

      1. Dev and Ops: Drive all user-services MTTR to less than 60 seconds. Move writes from NFS (shared01) to object storage, implement ElasticSearch on GitLab.com, migrate repos to ZFS storage.
      2. CI/CD and Enablement: Drive all-user services MTBF to infinity. Deliver p90 latency for CI/CD to less than 20 seconds, deliver SnowPlow for internal growth and revenue working groups, migrate Chef to version 14.
      3. Secure and Defend: Secure GitLab.com. Deploy Camo proxy server, deploy Vault to provide a solution for secrets management and use, Upgrade Postgres to version 11 with log centralization and reporting.
      4. Delivery:
      • Streamline GitLab deployments on GitLab.com and self-managed releases => 100%
      • Migrate GitLab.com registry to Kubernetes and have it autodeployed as part of release process => 50%
      • Complete GitLab codebase merge => 80%
      • Implement storage limits => 40%
      • Implement single object storage => 5%
    4. Infrastructure: Control gitlab.com cost. Decrease cost per user from X to Y, Lower total target spend from X to Y.

    5. Quality: Make self-managed mission critical. => 94%

    6. Quality: Increase Engineering Productivity. => 87%

    7. Security: Secure the company, secure the product and customer data.

    8. Security: Continue rollout of Zero Trust model.

      1. Application Security: HackerOne program spend on plan.
      2. Application Security: Roll out external secure coding training for all developers.
      3. Compliance: Develop and publish Information Security Compliance Roadmap. 100% Security - Trust Center
      4. Compliance: Complete information security controls gap analysis. 100% GitLab Control Framework Gap Analysis Results 2019-07-31
      5. Red Team: Conduct and document at least 5 threat modeling exercises.
      6. Red Team: Identify 5 risks to customer data in GitLab.com and/or GitLab CE.
      7. Security Operations: Reduce GitLab.com cloud spend through Abuse activity mitigations.
      8. Security Operations: Automate end-to-end vulnerability management process.
    9. Support: Improve the Customer Experience. => 50%

      1. AMER-W: Improve the customer experience by decreasing the time to resolution (TTR) of tickets and reported issues. => 85%
      2. Support Operations Specialist: Clean up SFDC -> Zendesk data sync to ensure proper SLA workflows. => 80%
      3. Support Operations Specialist: Create plan to evolve our Customer Satisfaction survey process. => 95%
      4. AMER-C: Strengthen Support’s Skill Base. => 33%
      5. EMEA: Initiate a weekly CSAT feedback review process. => 50%
      6. EMEA: Add doc and issue search to Support portal and improve ticket deflection by enabling customers to find solutions by searching before submitting tickets. => 30%.
    10. Support: Establish consistent escalation path of customers issues. => 80%

      1. AMER-E: Define roles & responsibilities between tech support and customer success based on Denver Customer Success Workshop. => 90%
      2. AMER-W: Rollout Support Stable Counterparts. => 90%
      3. Support Operations Specialist:Complete Federal support instance process and implementation. => 90%
      4. APAC: Establish consistent escalation path of customers issues. => 20%
      5. APAC: Iterate on Incident Management for self-managed customers. => 20%
      6. APAC: APAC: Improve quality of non-English ticket support. => 30%
      7. AMER-C: Revamp Support Onboarding. => 60%
      8. AMER-C: Establish Americas Central team. => 100%
    11. UX Director: Make GitLab the most usable DevOps platform on the market. => -1.2%

    12. UX Director: Make GitLab UX more strategic by basing more of our experience decisions on feedback from the wider GitLab community. => 65%

      1. CI/CD UX Team: Elevate UX from reactive to strategic.
        1. Staff Designer: Improve the quality and consistency of our UI. => 47%
      2. Ops UX Team: Elevate UX from reactive to strategic by proactively identifying, defining, prioritizing, and tracking experience improvements. => 88%
      3. Dev UX Team: Elevate UX from reactive to strategic by proactively identifying, defining, prioritizing, and tracking experience improvements. => 88%
      4. Secure UX Team: Elevate UX from reactive to strategic by proactively identifying, defining, prioritizing, and tracking experience improvements. => 88%
      5. Growth UX Team: Elevate UX from reactive to strategic by proactively identifying, defining, prioritizing, and tracking experience improvements. => 88%
      6. Technical Writing Team: Make GitLab docs more complete, findable, and easy to update, using ‘single source of truth’ standards. => 92%
      7. Technical Writing Team: Make sure we’re proactively addressing the most valuable doc improvements and corrections in every stage group. => 80%
  8. VP Alliances: deliver mature product that can license, bill and meter for our partner offering/marketplaces

3. CEO: Great team. Become known as the company for all remote. Get all KPIs and OKRs from dashboards instead of slides. Handbook more accessible and SSoT. Become a world-class hiring and on-boarding company.

  1. CFO: Improve accounting processes to support growth and public company reporting requirements.
    1. Controller: Audit completed by July 31, 2019
    2. Senior Technical Accounting Manager: 606 signed off by E&Y prior to end of April. Other technical accounting issues for FY 18 resolved prior to end of May.
    3. Senior Accounting Manager: Achieve ten day close.
      1. Senior Accounting Manager: Implement Blackline.
      2. Senior Accounting Manager: Implement Tipalti.
    4. Senior Internal Audit Manager: First phase of SoX compliance completed
      1. Senior Internal Audit Manager: Standard Operating Procedures fully documented and included in handbook
      2. Senior Internal Audit Manager: Test of Design of internal controls over financial reporting. This excludes ITGCs.
      3. Senior Internal Audit Manager: Phase I - Test of operating effectiveness completed (For controls that passed the test of design)
  2. CFO: Improve financial planning processes to support growth and increased transparency.
    1. Dir. of Bus Ops: 100% of KPIs on executive dashboard completed with goals and links to definitions. All KPIs labeled as P0 and P1 completed in periscope.
    2. Dir. of Bus Ops: BambooHR and Greenhouse ingestion fully automated.
    3. Dir. of Bus Ops: Historical reporting from snapshots / log in place for SFDC.
    4. Dir. of Bus Ops: Data Quality Process (DQP) completed for ARR, Net and Gross Retention and Customer counts. Third party review completed for same metrics. GitLab Metrics at IPO - Google Sheet.
    5. FinOps: Fully integrated five year financial model that has gearing ratios documented in the handbook for non-headcount spending and headcount.
    6. FinOps: Metrics incorporated in financial model shown in periscope as KPIs with plan, forecast and actual data.
    7. FinOps: Financial results shown as plan vs actuals vs (forecast-tbd) at department level.
    8. Finance Business Partner: Show working model end to end for integrated financial modeling for support by May 15.
    9. Finance Business Partner:
      1. GitLab.com allocation model signed off by CFO and VP Engineering with handbook updated for methodology.
      2. Product Line P&L completed and issued on a monthly basis.
  3. CFO: Create scalable infrastructure for achieving efficient growth
    1. VP of Legal, Contracts, IP and Compliance: 95% of team members covered by scalable employment solution
    2. Director of Business Operations: Procurement function created with leader in place.
    3. Director of Business Operations: First iteration of purchasing process changes merged into handbook.
    4. VP of Legal, Contracts, IP and Compliance:
      1. VP of Legal, Contracts, IP and Compliance: Streamlined legal review process for contracts fully implemented.
    5. Director of Business Operations: GitLab Team Members are securely online Day 1
    6. Director of Business Operations: 100% GitLab team-member Adoption of OKTA
    7. Director of Business Operations: macOS & Linux standards for purchasing are fully documented and the process is automated where available
      1. Less supported geos have purchasing guidelines documented
      2. Global Repair and Laptop Disposal policies documented
      3. Automate Laptop Deployment via Apple DEP
    8. Director of Business Operations: Evaluate and Install Client side security and provisioning on 50% of GitLab owned laptop fleet.
  4. CPO: 1. Defined key business metrics that should be improved by the training. 1. Implement and iterate on new manager enablement program 1. Develop and rollout professional communication training 1. Onboard and enable our Diversity, Inclusion & Belonging Partner 1. Implement a diversity dashboard by department
    1. Compensation: Continue the evolution of our Compensation Model
      1. Ramp new Analyst successfully to understand our compensation model, working transparently in GitLab, and ensure proficiency in all related tools.
      2. Complete Phase 1 and 2 of our compensation iterations.
    2. Benefits: Commence a review of benefits in our team member locations
      1. Review Benefits for each payroll provider (entity and PEO) we have and ensure alignment to the global benefits guiding principles.
    3. People Operations: Continue to increase efficiencies across the People Ops team
      1. Transition to using Boards for projects to increase efficiency and transparency
      2. Fill open vacancies in the People Ops team - HRBP x2, People Ops Specialist, Web Content Manager
      3. Iterate further to streamline the Onboarding Issue to enhance our new hire experience
      4. Continue to support the conversion of contractors to our PEO - 10 countries during Q2
      5. Sign off on new HRIS system and have agreed implementation plan
    4. Recruiting: Deliver on the aggressive Hiring Plan in partnership with Leaders
    5. Employment Brand: Evolve GitLabs Employment Brand
      1. Collaborate with Marketing to create and publish a new GitLab recruiting video to promote working at GitLab and what it’s like to work at GitLab.
      2. Define and publish GitLab’s employer value proposition.
      3. Identify 5 locations to focus our employment branding, recruitment marketing, and sourcing efforts and create campaign plans for these locations.
      4. Achieve “OpenCompany” status on Glassdoor; create and activate a process for gathering and responding to at least 50% of our Glassdoor reviews.
    6. Talent Operations: Enhance reporting capabilities
      1. Create scorecards for Recruiter, Sourcer, and Coordinator to measure effectiveness and balance workloads.
      2. Partner with Diversity Manager to Improve Diversity reporting capabilities and use it to influence recruiting processes and workflows to better eliminate bias.
      3. Build out leading indicators and evolve progress vs. plan dashboard
    7. Recruiting: Optimize current technology
      1. Evaluate ATS to renew/modify offerings with contract renewal in June.
      2. Consider Greenhouse Inclusion feature or other tools to remove bias.
      3. Find a solution to move from wet signature to electronic signatures for contracts in Germany
    8. Recruiting: Continue to identify process improvement opportunities and improve key metrics:
      1. Further leverage candidate survey data to inform process improvement opportunities.
      2. Initiate Hiring Manager Survey and action key insights.
      3. Continue to work towards stretch goal of 30 days for apply to accept metric
      4. Double the percentage of sourced hires from Q1 to Q2
      5. Standardize onboarding/training for new Recruiters, Coordinators, and Sourcers to provide efficient and effective ramp up with consistent ways of working.
      6. Hire executive recruiter to support more senior level roles / pull back on agency reliance
      7. Low location factor hiring goal consistent with department goals
  5. CMO:
    1. Launch All-Remote web destination. Digest existing all-remote content, create an all-remote landing page for recruiting support, at least 2 all-remote related press articles in mainstream press (defined as non-tech press).
      1. Corporate Marketing: Launch all remote thought leadership platform. Increase coverage of GitLab being all remote by 20% in the media, secure 2 mainstream media articles, increase speaking opportunities on all remote by 20%.
        1. Events: Help support all-remote thought-leadership. Work cross-functionally with peopleops to create and implement collateral at events, commit to 2 all-remote events, and put together a strategy/proposal around an all-remote GitLab event.
        2. Have successful Contribute New Orleans. Reach 3,000 viewers with Contribute content about being all-remote, reach 4+ (out of 5) survey rating on Contribute New Orleans, announce Contribute 2020 built with NOLA feedback in mind.
        3. Content: Develop all remote editorial strategy. Create “all remote” content section on GitLab’s digital publication. Increase new users on all remote blog content and increase views of all remote YouTube content by 10%. Publish 5 videos from Contribute.
      2. Digital Marketing Programs: Ensure metrics from Google Analytics are accessible in funnel and consult on all top-of-funnel and website metrics reporting discussions
      3. Digital Marketing Programs: Improve inbound lead conversions by creating end-to-end customer nurture paths, with email and digital advertising to increase MQLs.
    2. 100% real-time funnel metrics. All funnel marketing metrics in periscope available to anyone at GitLab.
    3. Achieve Revenue Plan funnel targets. $13m in Net New IACV Pipeline created by beginning of Q3 FY20. 34,000 MQLs created, 11% MQL to SAO conversion rate.
  6. VP Eng: Scale processes to accommodate a 500 person organization
    1. Development: Achieve Level 3/4 Maturity for KPIs => 74%
      1. Ops: Roll out the pulse survey to FE team.
      2. Secure: Roll out the pulse survey across the section teams.
    2. Development: Hire to plan => 100%
    3. Development:
      1. Secure:
        1. Philippe Lafoucrière: Evaluate OWASP Sponsorship to improve GitLab visibility on the Security market. => 100%
    4. Infrastructure: Get all KPIs built.
    5. Quality: Increase maturity of Quality Department KPIs. => 80%
    6. Security: Get all KPIs built.
      1. Application Security: Hire to plan. 2 hires made.
      2. Compliance: Hire to plan. 1 hire made.
      3. Red Team: Hire to plan. 2 hires made.
      4. Security Operations: Hire to plan. 2 hires made.
    7. Support: Adopt capacity model with finance, and update vacancies in team.yml => 100%
      1. AMER-W:Develop blended team model. => 60%
      2. AMER-E: Convert all current metrics to use FY designation & Explore Periscope or Zendesk Explore as the next iteration platform. => 10%
      3. AMER-E: Review Support Engineering Onboarding and redesign to align with product stages and define post-onboarding stages. => 10%
    8. UX Director: Get all KPIs built.
  7. VP Alliances: Launch marketing program for filling the acquisitions pipeline. Deliver 2 acquisitions to completion.
  8. CRO: Move CRO critical content to SSoT. Migrate major Sales KPI/OKRs to dashboards, refactor Sales Handbook, begin conducting group meetings using dashboards and handbook.

Engineering (VPE)

Infrastructure

  • GOOD
    1. We made it to 72%, so we guesstimated well on overall ambition
    2. Significant achievements on Continuous Delivery (June) and the code base merge
    3. We made some progress on cost cutting (20%) and continued with the initiatives that were set in motion, but fell short of getting meaningful progress done.
  • BAD
    1. We focused too much on OKRs while neglecting availability, so production suffered.
    2. Project-based KRs contributed to diverting attention from availability and are difficult to measure.
    3. The distribution of % completion for each KR are all over the map (instead of having all KRs be around 70%).
    4. Availability suffered on GitLab.com and we had to punt on cost initiatives in the last month of the quarter
  • TRY
    1. Move away from project-based KRs into proper data0driven KRs
    2. Improve KR tracking internally in Infrastructure
    3. We must hire the operations/data analyst to have a full-time driver behind cost management

Delivery

  • GOOD
    1. Considering how disruptive process changes were with auto-deploy, changes went (surprisingly) well
    2. Reducing release toil, and streamlining deployments gave us more time to focus on more improvements
    3. While working on storage limits, uncovered many challenges across the codebase and addressed a DB performance issue
    4. Registry on Kubernetes demos were helpful in driving the changes forward
  • BAD
    1. Due to deadlines, we didn’t spend as much time as we wanted on dogfooding features
    2. While working on storage limits, the underlying technical debt quickly expanded our scope
    3. The auto-deploy process is more complex than hoped for
    4. Security releases are still problematic for everyone involved
  • TRY
    1. Try to use more of GitLab features at the cost of missing deadlines. Communicating the challenges while dogfooding is ultimately more valuable than delivering under deadline
    2. Leverage use of demos more for larger projects
    3. Better project planning when tackling architectural changes in GitLab codebase

Development

  • GOOD

    1. We continued to see improvement in performance of teams with headcount growth
    2. Team members have been able to ramp fast by giving clearly defined issues to get started on
    3. We were able to beat our hiring goals and keep growing successfully.
    4. For KPIs, Delegated items were completed well
  • BAD

    1. We Lagged on Average MRs per Engineer for most of the quarter (8.69 vs. 9.13 previous quarter)
    2. Team splits caused some loss in productivity
    3. Some areas (Defend in particular) were not as effective in hiring. This was in part due to some miscommunication on Christopher’s part.
    4. KPIs - Some integration pains with Periscope
  • TRY

    1. There is belief that we can increase productivity by focusing on limiting build failures.
    2. We should consider identifying the interaction/dependency between frontend and backend on issues early on in the planning to help address the interdependency between the two and ensure neither causes delays on the other where possible.
    3. To address defend problem we are having the Secure team work to prioritize defend hiring.
    4. KPIs - New KPIs really need individual coverage beyond leadership. We have opened an operations analyst position to help with this.
Last modified December 20, 2023: Fix GitLab capitaliazion (ad9797e9)