Enablement strategy

The Enablement organization comprises teams working on the technical foundations for developing our product. This page describes the overarching mission and strategy that ties these teams together. Each team has an individual strategy page that describes what they are working on and why in more detail. Our strategy home page details our strategies as well as indexes individual team strategy pages.

Mission

Our mission is to provide the right technical foundations critical to the success of our customers and product development. We do this by ensuring we have the best tools, processes, and services in place, for use by both customers and our own engineers.

Vision

One year vision

Reduced friction through better processes and tooling, such that both our engineers building Sourcegraph and customer engineers utilizing Sourcegraph are able to provide greater value to our customers, at a greater pace, reliability, and quality.

Three year vision

A frictionless experience developing and utilizing Sourcegraph, such that we can iterate on and release more product value rapidly, in turn enabling customers to experience the value Sourcegraph offers effortlessly.

Ten year vision

Sourcegraph is a thought leader in developing and delivering developer tooling, whether SaaS or self-hosted, and we are regularly copied or consulted to advise on our best practices for rapidly shipping easily accessible and high-value products.

Focus Areas

We are focused on several themes to help make our one-year vision a reality. They are not listed in priority order, as we are pursuing all of them. To see how these play into what any particular product area is delivering, take a look at the individual team strategy pages, as indexed on our strategy home page

Make it easier to contribute to our frontend codebase

Developing a component system leads to a consistent user experience, faster delivery, and more inclusive design. To ensure better adoption and customer satisfaction with our product we are also focused on improving page rendering performance and perceived performance when a user interacts with the application.

Reduce friction in deployment and upgrade

Enable Sourcegraph customers and prospects to easily access the value our product provides without experiencing friction during the install & upgrade process. Ensure Sourcegraph can be run by any user with a standard engineering background at scale and with ease. Set clear expectations with customers / prospects on the environment requirements necessary to manage Sourcegraph at the scale they seek.

Strengthen support of code management systems

As we broaden our reach, prospects and customers look to us to support a large variety of source code management (SCM) systems, in a way that is robust and scalable. We want to provide our user base the means to simply, easily, and reliably connect to all common SCMs.

Enrich education and documentation systems

Our company, as well as our user base, is growing rapidly. We want to see all people in our ecosystem succeed, and to do so, we need enriched education and documentation systems.

Improve our continuous integration pipeline

When our CI pipeline breaks we need clear indications and rich observability of what is causing the failures so that we can quickly take action on resolving the issues.

Team specific pages