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.
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.
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.
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.
Marketing Operations: Open up communication channel with CE users. Re-implement health check.
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.
PMM: Create at least 1 “how-to” technical content for each hidden IT group (5 total).
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.
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.
Technical evangelism: Hire team and build first iteration of speakers bureau.
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.
Field Marketing: Implement ABM Strategy. Increase the number of contacts engaged with us at enterprise named accounts to XXX in XXX accounts.
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).
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.
Digital Marketing programs: Build out developer marketing paid digital program to target and attract developers and and to increase form fills for the demo and increase .com users by 10% QoQ
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)
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.
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)
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.
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.
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%.
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.
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).
Community 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.
Community 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.
Community 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.
Community 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.
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.
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.
Fellow: Work across teams to ensure Gitaly I/O and other performance issues resolved with 10K reference test. => 40%
Fellow: Solve 3 priority customer issues that may impede significant GitLab adoption. => 100%
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
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.
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.
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.
Director of Product, Ops: Grow use of GitLab. Increase SMAU 10% m/m for Monitor, Configure.
Director of Product, Secure: Grow use of GitLab. Increase SMAU 10% m/m for Secure.
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%
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%.
PM, Memory: Ensure self-managed GitLab scales for large enterprise customers. Prioritize memory issues. => 100%
PM, Fulfillment: Ensure customers can trial, purchase, and renew easily. Prioritize customer portal. => 34.5%
VP Product: Introduce new categories and improve the maturity of existing ones. Deliver on our maturity plan.
Director of Product, Dev: Three from none to minimal, two from minimal to viable, two from viable to complete. => 29%
Director of Product, CI/CD: One from none to minimal, five from minimal to viable, zero from viable to complete. => 33%
Director of Product, Ops: Three from none to minimal, four from minimal to viable, zero from viable to complete.
Director of Product, Secure/Defend: One from none to minimal, three from minimal to viable, zero from viable to complete.
VP Product: Sell more CI runner minutes. Add another type of Linux consumption pricing (e.g. larger instances), make add-on CI minutes available to self-managed instances, sell additional $10k IACV in CI runner minutes. => 44%
Infrastructure: Make all user-visible services ready for mission critical workloads.
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.
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.
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.
Streamline GitLab deployments on GitLab.com and self-managed releases => 100%
Migrate GitLab.com registry to K8s and have it autodeployed as part of release process => 50%
Complete GitLab codebase merge => 80%
Implement storage limits => 40%
Implement single object storage => 5%
Infrastructure: Control gitlab.com cost. Decrease cost per user from X to Y, Lower total target spend from X to Y.
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.
CFO: Improve accounting processes to support growth and public company reporting requirements.
Controller: Audit completed by July 31, 2019
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.
Senior Accounting Manager: Achieve ten day close.
Senior Accounting Manager: Implement Blackline.
Senior Accounting Manager: Implement Tipalti.
Senior Internal Audit Manager: First phase of SoX compliance completed
Senior Internal Audit Manager: Standard Operating Procedures fully documented and included in handbook
Senior Internal Audit Manager: Test of Design of internal controls over financial reporting. This excludes ITGCs.
Senior Internal Audit Manager: Phase I - Test of operating effectiveness completed (For controls that passed the test of design)
CFO: Improve financial planning processes to support growth and increased transparency.
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.
Dir. of Bus Ops: BambooHR and Greenhouse ingestion fully automated.
Dir. of Bus Ops: Historical reporting from snapshots / log in place for SFDC.
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.
FinOps: Fully integrated five year financial model that has gearing ratios documented in the handbook for non-headcount spending and headcount.
FinOps: Metrics incorporated in financial model shown in periscope as KPIs with plan, forecast and actual data.
FinOps: Financial results shown as plan vs actuals vs (forecast-tbd) at department level.
Finance Business Partner: Show working model end to end for integrated financial modeling for support by May 15.
Finance Business Partner:
GitLab.com allocation model signed off by CFO and VP Engineering with handbook updated for methodology.
Product Line P&L completed and issued on a monthly basis.
CFO: Create scalable infrastructure for achieving efficient growth
VP of Legal, Contracts, IP and Compliance: 95% of team members covered by scalable employment solution
Director of Business Operations: Procurement function created with leader in place.
Director of Business Operations: First iteration of purchasing process changes merged into handbook.
VP of Legal, Contracts, IP and Compliance:
VP of Legal, Contracts, IP and Compliance: Streamlined legal review process for contracts fully implemented.
Director of Business Operations: GitLab Team Members are securely online Day 1
Director of Business Operations: 100% GitLab team-member Adoption of OKTA
Director of Business Operations: macOS & Linux standards for purchasing are fully documented and the process is automated where available
Less supported geos have purchasing guidelines documented
Global Repair and Laptop Disposal policies documented
Automate Laptop Deployment via Apple DEP
Director of Business Operations: Evaluate and Install Client side security and provisioning on 50% of GitLab owned laptop fleet.
D&I / L&D: Enable an environment where all team members feel they belong and are engaged
Defined key business metrics that should be improved by the training.
Implement and iterate on new manager enablement program
Develop and rollout professional communication training
Onboard and enable our Diversity & Inclusion Partner
Implement a diversity dashboard by department
Compensation: Continue the evolution of our Compensation Model
Ramp new Analyst successfully to understand our compensation model, working transparently in GitLab, and ensure proficiency in all related tools.
Complete Phase 1 and 2 of our compensation iterations.
Benefits: Commence a review of benefits in our team member locations
Review Benefits for each payroll provider (entity and PEO) we have and ensure alignment to the global benefits guiding principles.
People Operations: Continue to increase efficiencies across the People Ops team
Transition to using Boards for projects to increase efficiency and transparency
Fill open vacancies in the People Ops team - HRBP x2, People Ops Specialist, Web Content Manager
Iterate further to streamline the Onboarding Issue to enhance our new hire experience
Continue to support the conversion of contractors to our PEO - 10 countries during Q2
Sign off on new HRIS system and have agreed implementation plan
Recruiting: Deliver on the aggressive Hiring Plan in partnership with Leaders
Employment Brand: Evolve GitLabs Employment Brand
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..
Define and publish GitLab's employer value proposition.
Identify 5 locations to focus our employment branding, recruitment marketing, and sourcing efforts and create campaign plans for these locations.
Achieve "OpenCompany" status on Glassdoor; create and activate a process for gathering and responding to at least 50% of our Glassdoor reviews.
Talent Operations: Enhance reporting capabilities
Create scorecards for Recruiter, Sourcer, and Coordinator to measure effectiveness and balance workloads.
Partner with Diversity Manager to Improve Diversity reporting capabilities and use it to influence recruiting processes and workflows to better eliminate bias.
Build out leading indicators and evolve progress vs. plan dashboard
Recruiting: Optimize current technology
Evaluate ATS to renew/modify offerings with contract renewal in June.
Consider Greenhouse Inclusion feature or other tools to remove bias.
Find a solution to move from wet signature to electronic signatures for contracts in Germany
Recruiting: Continue to identify process improvement opportunities and improve key metrics:
Further leverage candidate survey data to inform process improvement opportunities.
Initiate Hiring Manager Survey and action key insights.
Continue to work towards stretch goal of 30 days for apply to accept metric
Double the percentage of sourced hires from Q1 to Q2
Standardize onboarding/training for new Recruiters, Coordinators, and Sourcers to provide efficient and effective ramp up with consistent ways of working.
Hire executive recruiter to support more senior level roles / pull back on agency reliance
Low location factor hiring goal consistent with department goals
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).
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%.
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.
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.
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.
Digital Marketing Programs: Ensure metrics from Google Analytics are accessible in funnel and consult on all top-of-funnel and website metrics reporting discussions
Digital Marketing Programs: Improve inbound lead conversions by creating end-to-end customer nurture paths, with email and digital advertising to increase MQLs.
100% real-time funnel metrics. All funnel marketing metrics in periscope available to anyone at GitLab.
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.
VP Alliances: Launch marketing program for filling the acquisitions pipeline. Deliver 2 acquisitions to completion.
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.
We made it to 72%, so we guesstimated well on overall ambition
Significant achievements on Continuous Delivery (June) and the code base merge
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.
We focused too much on OKRs while neglecting availability, so production suffered.
Project-based KRs contributed to diverting attention from availability and are difficult to measure.
The distribution of % completion for each KR are all over the map (instead of having all KRs be around 70%).
Availability suffered on GitLab.com and we had to punt on cost initiatives in the last month of the quarter
Move away from project-based KRs into proper data0driven KRs
Improve KR tracking internally in Infrastructure
We must hire the operations/data analyst to have a full-time driver behind cost management
Considering how disruptive process changes were with auto-deploy, changes went (surprisingly) well
Reducing release toil, and streamlining deployments gave us more time to focus on more improvements
While working on storage limits, uncovered many challenges across the codebase and addressed a DB performance issue
Registry on Kubernetes demos were helpful in driving the changes forward
Due to deadlines, we didn't spend as much time as we wanted on dogfooding features
While working on storage limits, the underlying technical debt quickly expanded our scope
The auto-deploy process is more complex than hoped for
Security releases are still problematic for everyone involved
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
Leverage use of demos more for larger projects
Better project planning when tackling architectural changes in GitLab codebase
We continued to see improvement in performance of teams with headcount growth
Team members have been able to ramp fast by giving clearly defined issues to get started on
We were able to beat our hiring goals and keep growing successfully.
For KPIs, Delegated items were completed well
We Lagged on Average MRs per Engineer for most of the quarter (8.69 vs. 9.13 previous quarter)
Team splits caused some loss in productivity
Some areas (Defend in particular) were not as effective in hiring. This was in part due to some miscommunication on Christopher's part.
KPIs - Some integration pains with Periscope
There is belief that we can increase productivity by focusing on limiting build failures.
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.
To address defend problem we are having the secure team work to prioritize defend hiring.
KPIs - New KPIs really need individual coverage beyond leadership. We have opened an operations analyst position to help with this.