Lenny's Podcast: Product | Career | Growth - The GitLab way: Kindness, transparency, and short toes | David DeSanto (CPO)
Episode Date: April 14, 2024David DeSanto is the chief product officer of GitLab, which is the largest remote-only company in the world. They share many of their team meetings on YouTube, and they’ve grown from being an open-s...ource code management product competing with GitHub to a multi-product platform that covers security, compliance, continuous integration, project management, and deployment tools, many of which are infused with AI magic. In our conversation, we discuss:• How GitLab operationalizes transparency• The philosophy behind recording and sharing team meetings on YouTube• Their extensive public employee handbook• GitLab’s core value of having “short toes”• Challenges and advice for doing remote work well• Strategies for ensuring effective communication in a remote work environment• GitLab’s breadth-over-depth strategy• The company’s unique approach to AI• The value of using humor in high-stakes conversations—Brought to you by:• Orb—The flexible billing engine for modern pricing• Eppo—Run reliable, impactful experiments• Paragon—Ship every SaaS integration your customers want—Find the transcript at: https://www.lennysnewsletter.com/p/the-gitlab-way—Where to find David DeSanto:• X: https://twitter.com/david_desanto• LinkedIn: https://www.linkedin.com/in/ddesanto/• Threads: https://www.threads.net/@david.the.beard—Where to find Lenny:• Newsletter: https://www.lennysnewsletter.com• X: https://twitter.com/lennysan• LinkedIn: https://www.linkedin.com/in/lennyrachitsky/—In this episode, we cover:(00:00) David’s background(04:20) Maintaining an epic beard(05:29) Why GitLab publicly shares team meetings(09:49) The GitLab Handbook(11:30) GitLab’s issue tracker(14:29) How to successfully build a culture of transparency(18:11) Benefits of operating with transparency(19:55) The value of building in public(21:53) How GitLab implements their core value of kindness(25:16) What it means to have “short toes”(27:41) Other core values(32:16) Common reasons for not fitting in at GitLab(34:42) Advice for remote teams(42:04) Advice for getting into product(43:52) Advice for PMs who are struggling in a remote world(48:25) Specific tools that help with remote work(53:13) Time zones and remote work(57:18) Breadth-over-depth strategy(01:04:14) AI at GitLab(01:13:11) GitLab’s products and solutions(01:14:54) Lightning round—Referenced:• GitLab: https://about.gitlab.com/• UX Showcase—David DeSanto introduction to UX team and AMA: https://www.youtube.com/watch?v=fEdsmnVKNj4• The GitLab Handbook: https://handbook.gitlab.com/• Sid Sijbrandij on LinkedIn: https://www.linkedin.com/in/sijbrandij/• Y Combinator: https://www.ycombinator.com/• GitLab issues: https://docs.gitlab.com/ee/user/project/issues/• Salesforce: https://www.salesforce.com/• GitLab values: https://handbook.gitlab.com/handbook/values• GitLab organizational structure: https://handbook.gitlab.com/handbook/company/structure• GitLab direction: https://about.gitlab.com/direction/• Dogfooding: A simple practice to help you build better products: https://medium.com/agileinsider/dogfooding-a-simple-practice-to-help-you-build-better-products-b5954af4d5f7• The ultimate guide to adding a PLG motion | Hila Qu (Reforge, GitLab): https://www.lennysnewsletter.com/p/the-ultimate-guide-to-adding-a-plg• Zigging vs. zagging: How HubSpot built a $30B company | Dharmesh Shah (co-founder/CTO): https://www.lennysnewsletter.com/p/lessons-from-30-years-of-building• HubSpot: https://www.hubspot.com/• Crossing the Chasm: Marketing and Selling Disruptive Products to Mainstream Customers: https://www.amazon.com/Crossing-Chasm-3rd-Disruptive-Mainstream/dp/0062292986• Geoffrey Moore on finding your beachhead, crossing the chasm, and dominating a market: https://www.lennyspodcast.com/geoffrey-moore-on-finding-your-beachhead-crossing-the-chasm-and-dominating-a-market/• Open-core model: https://en.wikipedia.org/wiki/Open-core_model• GitLab Duo: https://about.gitlab.com/gitlab-duo/• GitLab Docs: https://docs.gitlab.com/• Anthropic: https://www.anthropic.com/• GitLab Acquires UnReview to Expand Its DevOps Platform with Machine Learning Capabilities: https://about.gitlab.com/press/releases/2021-06-02-gitlab-acquires-unreview-machine-learning-capabilities/• Essentialism: The Disciplined Pursuit of Less: https://www.amazon.com/Essentialism-Disciplined-Pursuit-Greg-McKeown/dp/0804137382• The Mission Critical Core/Context Model for Product Managers: https://secretpmhandbook.com/the-mission-critical-corecontext-model-for-product-managers/• The Devil’s Hour on AppleTV+: https://tv.apple.com/us/show/the-devils-hour/umc.cmc.3zw4tyzd4lvor5mwhujms63x3• Glass Onion: A Knives Out Mystery on Netflix: https://www.netflix.com/title/81458416• Taylor Swift’s The Eras Tour on Prime Video: https://www.amazon.com/TAYLOR-SWIFT-ERAS-EXTENDED-VERSION/dp/B0CP99SN2B• The STAR method: https://capd.mit.edu/resources/the-star-method-for-behavioral-interviews/• Artifact News: https://artifact.news/• Superhuman: https://superhuman.com/• Arc browser: https://arc.net/• An inside look at how The Browser Company builds product: https://www.lennysnewsletter.com/p/competing-with-giants-an-inside-look—Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@lennyrachitsky.com.—Lenny may be an investor in the companies discussed. This is a public episode. If you'd like to discuss this with other subscribers or get access to bonus episodes, visit www.lennysnewsletter.com/subscribe
Transcript
Discussion (0)
You guys share so many of the things that most people keep secret.
You post videos of your team meetings on YouTube.
We get people who then contribute because of what they see.
Oh, I can go build that.
I know what that is.
Hey, I ran that same problem too.
I'd love to hear how you solved it.
You also have this handbook, how you onboard people, how count payables works at GitLab.
We'll have companies who will fork the handbook.
If you can leverage what GitLab is done, that's amazing.
You mentioned the value of short toes, which I was definitely going to ask about.
That's where if you have long toes, you feel like people are stepping.
on you, whereas if you had short toes, it's about the work, it's not about you. You end with a lot
less of the negative headbutting, especially in an asynchronous culture like GitLab.
Is there any tips you could share with PMs that are just struggling in a remote world?
If everyone's really annoyed at you, you're probably actually doing your job well.
Today, my guest is David DeSanto. David is the chief product officer at GitLab, which is an
incredibly unique company. It's the largest remote-only company in the world. They share many of their
team meetings on YouTube, and they've grown from being just a source code management business
competing with GitHub to a multi-product platform that covers security, compliance, continuous integration,
project management, deploy tools, and more, many of which are infused with AI magic.
In our conversation, we dig into GitLab's culture of transparency, including how they
operationalize it, what they share publicly versus what they don't, the surprising benefits
of working this way, and why it's worth considering going transparent with your organization.
also explore some GitLab's other unicultural values like kindness and having short toes.
Plus, David shares a bunch of great advice for scaling remote work based on what's worked well at GitLab over the years.
Also, when it makes sense to go breadth over depth versus depth over breath when launching new product lines and how it worked for GitLab over the years,
this was a fascinating conversation.
And if you want to learn more about a company that's doing things very differently,
while also kicking a lot of ass, this episode is for you.
If you enjoy this podcast, don't forget to subscribe and follow it in your favorite podcasting app or YouTube.
It's the best way to avoid missing future episodes, and it helps the podcast tremendously.
With that, I bring you David DeSanto, after a short word from our sponsors.
This episode is brought to by Orb.
As a business, you care about revenue, but as a product team, the last thing you want to do
is delay a product launch or pricing change because your team has to rebrand.
build billing from scratch. Orb is a flexible, usage-based billing engine that lets you evolve
your pricing with ease. The fastest growing product teams at companies like Versel and RepLitt trust
to power their pricing changes and launches. Use Orb to ship product faster, stop worrying about
billing, and evolve pricing with ease and control. Check it out at withorb.com slash
Lenny and skip the line for a demo or sandbox by using promo code Lenny. That's with orb
This episode is brought to you by Epo.
Epo is a next generation AB testing and feature management platform built by
alums of Airbnb and Snowflake for modern growth teams. Companies like Twitch, Miro, ClickUp,
and Draft Kings rely on Epo to power their experiments. Experimentation is increasingly essential
for driving growth and for understanding the performance of new features. And Epo helps you increase
experimentation velocity while unlocking rigorous deep analysis.
in a way that no other commercial tool does.
When I was at Airbnb, one of the things that I left most was our experimentation platform,
where I could set up experiments easily, troubleshoot issues, and analyze performance all on my own.
Epo does all that and more, with advanced statistical methods that can help you shave weeks off experiment time,
and accessible UI for diving deeper into performance, and out-of-the-box reporting that helps you avoid annoying, prolonged analytic cycles.
Epo also makes it easy for you to share experiment insight with your team, sparking new online, and you can't.
ideas for the AB testing flywheel.
Epo powers experimentation across every use case, including product, growth, machine learning, monetization, and email marketing.
Check out Epo at getepo.com slash lenny and 10x your experiment velocity.
That's get ePPO.com slash Lenny.
David, thank you so much for being here.
Welcome to the podcast.
Thank you for having me.
Very excited about our chat.
I'm very excited as well.
for best beard of any guest of the podcast so far.
What does it take to maintain such a beard?
That's a great question.
So I would tell you that it's not as much as you think it would be.
It's just regularly going to a bar where you trust that can keep the shape.
And it does get washed and conditioned regularly because, you know, my hair migrated south for the winter and never came back.
And so, you know, it's kind of become the staple.
So, yeah, comet, put conditioner in it, things like that.
not a lot of maintenance, surprisingly.
Okay, and I think you mentioned offline your handle.
Is that on Twitter?
What is it?
Oh, so I just started trying to use threads.
Oh, threads, okay.
Everywhere else, I'm D-D-Santo or David DeSanto.
Those weren't available, so I'm David the Beards, David.
David dot the-beard.
Amazing.
So you can all follow me there once you watch this because, you know,
I think I've got 10 followers in the first couple weeks here.
We'd love to get it to a much higher number.
Yeah.
So you can help with that.
Okay, let's work on that.
And then if you're not watching this on YouTube, you're missing this beer.
Anyway, I'm excited to have you here because I've always been really fascinated about GitLab's culture.
There are so many unique elements to how you guys operate.
And clearly it's worked out really well.
The company, I was just looking up the stock is an $11 billion business at this point.
It's been around for a long time.
So I want to dive into a number of the different ways that you guys work, especially the stuff that's really unique.
And the first element is your very unique culture of transparency.
I have not seen anything like this elsewhere.
So first of all, as an example, you post videos of your team meetings on YouTube.
That's correct, yeah.
Okay, and I want to chat about what, like, the policy, but just as an example,
I was watching a product team meeting of your product team a while ago,
where they were talking about a book club of Marty Kagan's recent book.
I was watching engineers talking about some scaling challenges they were having.
There's a video of you being introduced to the UX team from a year or two ago,
and maybe it was like after a reorder something.
what's just like the policy on which videos go online?
Yeah, so that's a good question.
And you're actually correct.
So about two years ago, we moved UX from engineering into product
to make them a much more strategic part of the company.
I knew a lot of UX, but didn't know everyone in UX.
So we took the time to let me introduce myself to them
if they weren't familiar with me or hadn't talked to me at all.
But to your question, our policy is like be as transparent as possible.
So if it's not customer data, it's not,
vulnerability information. We heavily encourage the team to put their videos, like record their
videos, sometimes even live stream them onto our YouTube channel. So for those not familiar,
you can search for GitLab unfiltered on YouTube. And there's more content there than a human
being could watch, you know, in a single day or even everything that's recorded during the day,
because there can be multiple meetings happening at once so that are also showing up there.
But a good example that is my biweekly product meeting where we kind of Google,
over things we're working on, things
we're excited about, troubles we're having
challenges and how we can work better
together. I can tell you
that it was a change joining
get love in 2019 to have that much
content just be available.
You also learn how to be better on
meetings because of it.
My first meeting was like my
first day and I spent a lot of time looking
all over the room because I was used to being on like
a WebEx where you can't see
anything so you could be looking outside
while talking and all of a sudden you realize
we're not really engaging because you're assuming it's like just an audio call.
And so I think it's been really good for the company.
The great example I can give you is like we get people who then contribute because of what they see.
And so we've had, you know, customers, open source community members go,
oh, I can go build that.
I know what that is.
And they will just knock it out and do a code commit or, you know,
we'll get feedback on the video or feedback on social media.
It's like, hey, I ran that same problem too.
I'd love to hear how you solved it.
And so I think it's been really great for not just the company, but the broader community,
whether there are paying customers or open source contributors.
So just to understand, there's developers watching team meetings,
noticing there's like a bug or an issue or challenge,
and then just going ahead and committing code to fix it.
Yeah.
So sometimes it'll be open source community contributors who are doing that.
So yeah, they'll hear about that.
They'll look at the issue tracker because the issue tracker is all public.
and they'll be like, oh, I can do that.
Let me just do that and make the project better.
Oh, my God.
That's crazy.
Okay.
And so the policy, as you described, is it's up to the person.
They decide, is this something we can share that we feel comfortable with?
Yeah, it's up to the person and the team.
So, like, I do have a couple of policies for the product division where we don't post the recording.
We used to do live our, what we call our performance indicator reviews and key reviews.
we stopped putting those public because we want to talk about the customer that's impacted
or we want to talk about the thing that we need to move.
And so we'll talk about it at a high level in our product division-wide meeting that is posted,
but then like the nitty gritty, like down details that would be considered material,
non-public information or, you know, customer data that would need to be kept safe.
Those things we will record those, keep those internal and not make them public.
Okay. Amazing.
So you have these videos.
You also have this handbook, the GitLab Handbook, which is handbook.
com, which also shares tons of pieces of how you all operate.
So just like skimming through it, there's like your mission, your vision, your strategy,
how you onboard people, your anti-harassment policy, how account payables works at GitLab,
like hilarious, amazing stuff.
It's great too, right?
Like, I don't remember how many pages it is now, but it's huge.
And so what I see what happens,
and this kind of gets into the first example,
we'll have companies who will fork the handbook
because it's just source available too.
At the bottom of the page,
you can click ViewSource.
And I just heard from a company
who's now becoming a customer
who were like,
we wanted to redo our UX mission
and how we operate in a UX department.
So we cloned the UX handbook
within handbook.com.
And it became our baseline
for building what we do.
And you can see that even for startups.
So we'll say they've cloned the entire handbook and they use it as a way to start.
And I think for me, across my career,
I've been in the situation where I needed to fix something or restart something or,
you know, I'm the first person in the department.
And there's a lot of uplifting you have to do in that role.
Whereas if you can leverage what GitLab is done, that's amazing, right?
It really helps you continue forward really quickly.
it. Yeah, I think what the most interesting for me has been the competencies for product managers.
Something a lot of PM teams are looking for is like, how do we level and ladder and create
levels for teams? And you guys share all that. And you guys have a really good version of that
publicly. So we talked about the YouTube. I want to have a bunch of questions about how this actually
works. So you have the YouTube channel of team meetings. You have the handbook. Is there anything
else that I'm not that that I'm not mentioning that's public that other companies don't share?
I think there's really two things. So the first one is our issue track.
for everything we're doing.
The majority of those issues are public.
It's also available for people who have an account
to also create and comment on.
And so whenever we do a call with a customer,
I presented a conference, or my team presents,
we always say, hey, please go look at our issue tracker.
And if there's something you like, vote it up.
If there's something you want to see change,
leave a comment.
And I think that's unique to get lab.
I think we've actually caused other organizations
to do something similar.
because of that. And the other one is our direction and our strategy you mentioned earlier.
Sometimes it's just a high level like paragraph, but sometimes if you go deeper, we have like a one
year direction that is very detailed and links over to our issue tracker to help you see like,
hey, we're going to do, I don't know, we're going to build widget X and we're going to do
the next six months and here's how we're going to do it. And I think those are, those all those things
together have really allowed Gillum to be the most transparent publicly traded company in the world.
and we're very proud of that because it's just in our DNA to do it.
I think what's really interesting about this is it's kind of the epitome of it's not the idea, it's the execution.
You guys share so many of the things that most people keep secret and it's worked.
I guess is there any lessons there just like it's actually a lot.
The execution is what separates you from everyone else.
Someone could just basically copy everything you're doing in theory, build something like you've built, but they haven't.
Yeah, I think you're touching on actually my,
When I interviewed in 2019, I actually asked Sid, our co-founder and CEO, a similar question.
I said, hey, and I came from security into GitLab.
And I said, like, hey, we don't share more than four or six weeks with a roadmap with customers and even sales because we were in the situation where we didn't want our great idea to be taken and built before we built it.
And that had happened to me at other places I've worked.
And so what we in that conversation with.
him, he basically said, you know, it's product's job to be ambitious and Zed Engineering's job
to meet that ambition. And if you think of it that way and it's that collaboration between the
two, it becomes less scary to put the information out. But you are right, we're very even
transparent there. The thing that gets into what you mentioned, the ability to ship software,
I'm floored by these numbers, but these are real numbers for us. We still ship 12 releases a year.
It used to be on the 22nd of every month.
It's now the third Thursday, so we don't have to have people work over a weekend.
We've done that for over a decade, and our last release put us at 149 releases that have come out essentially every month for the last little over 12 years.
Someone listening to this may be like, okay, wow, we should try this sort of thing.
Let's try to be transparent with everything, meetings everywhere, public handbook.
I imagine this doesn't work for most companies.
So a question just on my mind is, what do you think it takes for a company to work this way?
Like what are some elements that need to be true for them to succeed being this transparent?
I think it is pushing yourself to realize what is actually confidential and what actually is not confidential.
At other places I've worked, they end up with these artificial silos, even if you're all in the same office.
And that ends up impacting your ability to truly collect.
elaborate and get the results you're looking for.
And I can give you, like, get a great example that sometimes you have a program manager
or program management team who's tracking the schedule.
Now they're being forced to be the router between teams, as opposed to say, it's all
stored in a single source of truth, anyone can comment on it, anyone can contribute to it.
And that starts all the way from, like, team meetings, whether it's my leadership team,
or it goes all the way down to coffee chats that we have, where sometimes
people just record that chat because all of a sudden there's something really interesting in that.
And for those listening or watching us, as you said, looking at the beer that I have instead of just listening to the podcast.
I think they can hear the beer too.
It gives me presence.
So yeah.
Makes your voice deeper.
There you go.
So what ends up happening for us, a coffee chat is like the equivalent of like walking in and running someone in a kitchen.
So you're getting more coffee.
or tea or water, right?
And so sometimes those just end up getting recorded
because there's something that's a good nugget of information
that comes out of it.
And so realistically, like, you just have to push yourself
and it almost has to be uncomfortable.
And then you realize you're starting to really truly be transparent
and you're allowing everyone to contribute.
I imagine this isn't all upside and rosy and rainbows all the time.
Is there anything that you've heard of or ran into
where this caused the problem, either for the company or someone internally?
Yeah, that's a great question.
So I think if you go back to the like you have to push yourself to your uncomfortable,
sometimes it ends up being overly transparent.
And the GitLab has had its fair share of things at times where an issue is public
that probably shouldn't have been public like an issue tracker or, you know,
the recording accidentally gets set to public when it should have been set to private.
And those are just pain points and learning.
And then as long as you're reinforcing,
that learning across the team,
you end up not making that same mistake again.
And I will say that I think the risk of that occasionally happening
is way below the value of actually pushing yourself to do it.
So what I would encourage you to do is start as simple as publishing a team meeting
and making that available for everyone in the company,
begin to go from there to maybe like weekly meetings or even asynchronous readouts
that you can post on Slack that are just saying like,
hey, here's everything that happened this week for the team.
And then you'll slowly find that if you're doing it,
others start doing it.
And before you know it, you've actually achieved a high level of transparency.
Now, depending on the industry you're in,
maybe you can't make your issue tracker public.
If you're like GitLab and you're using GitLab.com,
maybe you can share the details we share about customer meetings
and our conversations with them,
obviously without saying their name.
But you'll find the right balance for you.
and I think you'll truly find that as a company,
you become more productive.
To convince someone that this is worth doing,
what do you find are the biggest benefits of operating this way?
Because it sounds like more work and it sounds like there's more risk.
And so what do you find are the benefits?
And also just like maybe second order benefits that you didn't directly expect.
Yeah, so I would say the big thing I've seen is focus on results,
especially for our customers.
We are a global company.
We weren't always as big as we are.
but GitLab is over 2,000 people.
It allows people to asynchronously consume what happened while they were offline,
and it gives them both more engagement,
as well as that lack of feeling of FOMO or fear of missing out.
And to me, those are really the top level items that come out of it.
The secondary benefits of those are, of course, teams still better aligned.
You find things that you may not find until the end of a software release,
or beginning of a go-to-market campaign,
you have to redo something.
And so I just think really,
and I say this with encouragement to people,
pick one project and try it.
And if that's successful and doesn't feel like a lot of additional work,
try it with another one.
And before you know, you might find out that
it's actually a lot easier to be transparent
than is to not be transparent.
Because now you don't have to worry about tracking
things you may or may not have said.
Think about, well, did this person hear it
or were they not in that meeting?
Like, it just becomes that.
that that's a lot of data that people can consume
and then they can make informed decisions quicker
because they're not being siloed out of the conversation.
Well, it feels like there's two elements here.
There's being transparent internally with here.
You can listen to every meeting that you've had as an employee.
But where you guys go is one step further
is anyone can pay attention to this and read your handbook.
What do you find are the biggest benefits of that element
of just like being public about this stuff?
Yeah, I mean, for me, it really comes down to the engagement
we can get externally because our issue,
our customers comment on it.
We get community contributors committing to our code base and helping
get lab be a better product.
I can see where in certain industries, we'll say like financial services,
maybe you can't do that as much.
But I would say that there's still a balance where there's probably something
you can be more transparent about.
I'm even seeing in heavily regulated industries where they're starting to publish
more of the roadmap externally as a way to build more trust with their users and their
customers because now they know where you're going.
and it's not a cloak and dagger type feeling.
And so I will admit it can't be done everywhere,
but I think it can be done a lot more than it's done today.
And you get a community feedback loop,
which is great, especially when being in a product division.
So one takeaway here is it feels like most of the benefit is in products
that are building with a community component and developer-oriented and open source.
It feels like those are like the bend diagrams of where this is.
most impactful versus like Slack doing this or, I don't know, Salesforce.
Yeah, I mean, I would say that if you're in tech and you're building a product,
regardless if you're a developer platform or a desk ops platform like us, I think there is
benefit.
I think Salesforce could have a little bit more engagement from a broader customer base, right?
my last employer, we started sharing the list of open request for new features more externally,
and we got a much more honed-in roadmap.
And that led to better customer engagement,
which led to a higher retention rate,
which led to better expansion numbers, right?
So I think it's about what's right for your business
and not necessarily are you in column A or column B.
I was browsing around through the handbook,
and I looked at your core values, and there's some really sweet things in there.
So within the collaboration core value, there's a value of kindness, which I love.
What does that look like in practice at GitLab?
The values really come together in a way that I've not seen other company values come together.
And I don't remember where these all are in there, but it ties into the kindness.
If you're all remote, you're not necessarily seeing people in person.
And sometimes it's hard to read intent on a Slack message or the emotion in the
message. And so we say assume positive intent, assume the person is traditionally just asking for
help or is trying to be helpful, you know, have short toes, like don't read something and think
it's meant a different way. And that's where like the kindness comes in as well, is that if you're
treating each other with kindness and assuming positive intent, you end with a lot less of the
negative headbutting you can have, especially in an asynchronous culture like GitLab. You know,
our team, I will see my direct reports usually at least a couple minutes a week on a Zoom call.
But that's not the case for everyone at GitLab, right?
And same thing with other teams.
And sometimes it's hard to assume what the person's intention actually is.
And so we say, you know, be kind, assume the positive intent, realize that everyone's here to help each other out.
And I can tell you when people ask me, like, what's it like working at GitLab?
I always kind of come back to the values and say we actually live them.
And that starts with Cid all the way down the organization to a brand new employer straight
out of college.
If we're doing that, then there's a lot less of that tension and headbutting that can happen
in organizations, especially when we don't see each other all the time in person.
Some of the other elements along the be kindness is say thanks and say sorry and negative
feedback is one-on-one.
Yeah, by the way, for those who aren't looking at the values and
go to about.gitlab.com slash values, and you can see them.
But what I will share with you is that, like, we have a thanks channel where people just
post a thank you note whenever they are truly thankful for something.
And that channel is constantly getting those messages in it.
It's reinforcing that engagement that you really want to have where people are working together
collaboratively and assuming positive intent and so forth.
But I will tell you that negative is one-on-one that you mentioned.
money, like that one's actually really important to me because you don't want someone to take a
public message the wrong way. And so you take that conscious step to say, like, hey, I got to give
that feedback. Let me do that one-on-one. And that means like if it's in a public channel,
it's even easier to assume the positive intent because negative feedback should be one-on-one.
Yeah, I think the more you talk about this, and we're going to talk about remote work.
It all works together. Remote work almost forces you to be very specific in how you communicate,
be transparent about all the things going on at the company.
So this all makes a lot of sense as kind of this flywheel, I imagine, that kicks in.
I agree with you.
I think you can't be as transparent as we are without having our values.
You can't be, have our values unless you're trying to put it sometimes into the remote work environment and vice versa.
And I think they all fit really well together.
And it's been the company continuing to grow and adapt them as we've gone from, again, like one person to over 2000.
You mentioned the value of short toes, which I was definitely going to ask about.
Talk about what that means.
Yeah, so the short toes is, you know, it's really about the, it's about the work.
It's not about you.
And so if you have made something and you're getting feedback on it, try to realize that
is someone trying to help you make it better and not a personal view of how you are as a person or as an employee.
And so like a great example would be I make videos occasionally and post them on Slack.
and people can consume them.
And those are not always well received.
I don't take that personally.
I take it as an opportunity to say,
what could have made this video better?
So the next time I do it,
it provides a lot more value.
And I think that is really where that short toes comes in.
It's about, you know, comment on the work, not the person.
It's not, look what you did.
It's like, this could have been better this way.
And if you're assuming positive 10, having short toes,
you end up having less headbutting.
I think the implication here is that you don't want to feel like people are stepping in your toes,
so your toes end up being short, right? That's like where this comes from, I imagine.
It does. And part of that ties back to those other values, right? Like, you aren't your work, right?
So if someone's reaching over and doing something in your space, that's where if you have long toes,
as they're called, you feel like people are stepping on you. Whereas if you had short toes,
it's about contributing and so forth.
It's so funny. I love the way of describing it.
And it's the exact opposite of Uber, who's one of their values, I think, was encouraging
toe stepping, step on toes. Don't worry about it. Long toes.
Our approach was to take the other side of the move fast and break things.
Right. It's more about building that community, that trust, and everyone hitting the results
together. Sounds like a delightful play story.
This is the happiest I've been in my career. It has nothing to do with my success at Gett Lab,
though I'm sure that's part of it, but it's also, I know that we're all working together for the common good.
We're all trying to aspire those values and it makes it a great place to work.
And it's been the happiest I've been and I've been here four and a half years.
Wow.
I love hearing this.
And it's done great also, which is, you know, it shows that you can run, you can build a very successful business and people can be very happy.
What a rarity.
Yeah.
No, agreed.
Are there other values that you find to be really core?
to the way GitLab operates that I haven't mentioned.
Yeah, I think for me, it's the results and the efficiency ones that always hop out for me.
Results is focused on results for customers.
And that's why we do everything we do, almost any company that's really the case.
And so how do we help our customer get their software should faster, make their software more secure,
get them better visibility into its usage?
And having that focus on the customer is the number one thing.
it allows us to be a lot more empathetic
with not only our customers,
but the broader community.
And efficiency is really about
how do you get work done.
And we try to drive responsibility
down to the lowest level in the organization.
I as the leader of product will set a three-year,
seven-year strategy,
but how we get there,
we leave up to the individual teams.
And that empowers them to be able to work efficiently
and hit that high level of velocity
that we talked about at the beginning of our chat.
And so I think for me, those things kind of come together.
It's okay to ship something that you think is good,
but maybe it's not great yet.
You know, get it out there, get that flywheel working,
so you get the feedback from the customer and then iterate on it.
And I think those two things together on top of what we talked about,
the transparency and the collaboration,
really help us be who we are today.
Did you say a three-year and seven-year vision?
Yeah, we have on the website up to, I think, a 30-year mission.
So it's, you know, we have our mission, we have our vision, we have our strategy, and we have our direction.
Those are the levels of which we plan.
What's the thinking there?
The thing is to make sure we're always going towards where we think our customers are going to need.
And so to give you an example, the three-year strategy says our goals become the first all-ops platform.
And that essentially is to say that we want to be the single source of truth for R&D organizations.
and that's not just the people who are in R&D,
like product,
UX, engineering infrastructure,
but for the teams that work around them,
including legal sales, product marketing, compliance, and so forth.
And so for us,
and all ops means it's everything that's needed to do that.
And that's what we've built,
not just source code management,
code review, and so forth, or CICD.
We've added security and compliance.
We've added enterprise actual planning.
We're even starting to add service desk,
service management functionality in GitLab as well.
And so for us, that's our long-term goal.
And then we empower the teams to get there the way they think we need to get there for
their area or a new area that needs to be created.
For those who are not as familiar with GitLab, we're structured by sections.
Those are areas like dev, sec, and ops.
Those have stages in them that map to the DevOps tool chain, like create, plan, monitor, verify.
and then those have groups in them.
And those groups are that lowest group I'm talking about
where we push down the priority.
And those will be the things that have our categories.
So there's a group that's called environments
that manages our Kubernetes integration,
our deployment dashboard, and so forth.
And that, of course, then all feeds back up to that top-level vision.
And so it's allowed us to be structured in a way
that helps us ensure that the people who need to work closely together
can across those groups.
And it allows us to tie stages together
to make sure we're hitting the outcomes that we need.
And so that kind of is how that all then fits together.
There's like a group direction.
There's a stage and section strategy,
and then there's companies' longer-term vision and then mission.
And I love that all of this is there in the handbook.
Like you can see all this.
And then you can also see your cadence for revisiting it,
planning, team meetings, executive staff discussions.
Yeah.
And by the way, we also put,
that's all the way down to the group level.
So on our marketing site,
if you go to like about.
dot getlab.com again slash direction.
Under direction is the product direction that we've set for the next year,
and then that links out to those stages and groups,
so you can really follow along.
And when you get lower into that, like to the group level,
they're linking to their epics, their issues, and their tasks.
And our issue tracker, so you can easily find them.
We have, I think, 72,000 open issues right now in our backlog,
and it be hard to dig through all of that.
It's people creating new ones, customers commenting on it,
just keeps the backlog really large,
but you can go through that marketing site that we have
and get to the thing you're actually interested in reading about.
There it is. I'm looking at it.
I love it.
When someone joins GitLab and things don't work out,
they don't end up being a fit other than them not just like having the skills they need.
What do you find is the most common reason for them not being a fit at GitLab?
So I think it really kind of dozed into the remote.
experience. Remote is not for everyone.
And we'll have people who come and they're really great.
They don't even have to be an underperformer,
but they're missing that
in office every day feeling.
Maybe in some cases, they just want to
get out more and be
not at their home or at the same
co-working space all the time.
And so for them,
that's really the thing that's the
thing for them is that they just don't feel
connected the way they want to be connected. And I'll be honest, I started at GitLab a couple
months before the pandemic. And so for me, I got to attend our sales kickoff, but that was only
a third of the company. And it's not until actually in March this year that we're doing our first
company-wide get-together where I'm going to get to meet some people I've never had the chance to
meet in the four and a half years I've been here. And so I myself found that a little jarring initially.
I worked in a company that had a hybrid model,
and I knew what that was like to have people not with you,
but the fact that human connection can be missed
more so for some people than others.
I think that's really what it comes down to,
yeah, you're right, they could not understand the technology,
maybe they're not fitting into their role,
but I think sometimes it's also,
I just, I'm not enjoying the all-remode.
I'll call it lifestyle,
because it is an adjustment to how your day goes,
and how you engage and all that sort of thing.
That makes sense.
And that's a great segue to where I wanted to go,
which is talking about remote work.
So I think you might be the largest all-remote company.
Do you think that's, is that true?
We were pre-the-pandemic when we were around 1,100 people.
I think if everyone now having recalls back to the office,
we might be back to being the largest all-remote.
I just, I've not seen a number yet from other companies
and how much are they still remote,
but as during the pandemic,
I think like a Google and Apple
would win is the largest all remote, right?
Whereas, yeah, now those people are coming back to the office,
we might be back to being the largest.
Okay.
And I think even if you aren't currently largest,
it feels like you will be probably long term
because people kind of go there and then move back.
Also, GitLab has been doing this way before it's cool,
way before everyone else started to try to go down this direction.
It feels like there's a lot that people can learn
from how to work remotely successfully.
I'm curious when you talk to other leaders
and other companies that are trying to improve the way they work remote?
What advice do you share?
What tips do you have for making remote work more effective?
Yeah, I think there's a handful of things that I really encourage people,
which, by the way, I do get reachouts on, it's now called X, LinkedIn,
where someone will say, I read this in the product handbook,
but I don't know how this then applies in an all remote environment.
And so I usually kind of say, like, if you're looking at being a remote first culture,
there's a couple things you just need to understand and focus on things like be transparent.
We've talked about that a bunch already.
Focus on results, not hours.
You know, sometimes people get fixated on the, well, did you work the full 40 hours this week?
Or, wow, you worked more than 40 hours this week?
Like, what's going on?
And instead, it should be about, hey, we've agreed to an outcome and how we achieve that outcome.
I think overcommunication is also key that I share with people.
I have the best way to put is, you know, my, I have an executive coach.
He's a great guy.
One thing he said was that, you know, if you think you're communicating 100% accurately,
that's probably 60 or 70% for the other person and shoot for like 150%.
And so that's something that I think really helps in that environment.
And then lastly, and we just talked about this, is making time for in-person events.
You know, I have my leadership team get together every quarter.
every other quarter of that.
We bring in our Director Plus group
and we're actually doing that next month.
Last time we did it was in October
and see if you can find ways
to get more part of the team together.
I just shared we're having our first company-wide
get together since the pandemic.
But that doesn't mean that we had to wait that long.
I got the product division,
all 140 of us together,
across two different cities over the course of a month
to allow people to finally get to meet each other
and make that human connection.
I think when someone gets to do that,
it makes Zoom feel a little less scary
because you've actually seen
and maybe hugged or shook the hand of that other person
and now you've got that same human connection
that you may not otherwise get
if you just never saw your co-workers in person.
So the four pieces of advice you shared, transparency,
spent a lot of time just being more transparent,
focus on outcomes versus quality, quantity of hours,
overcommunicate, and make time for,
person. Within the outcomes bucket, a lot of people like, yes, it sounds great. We will focus on
outcomes. We're not going to think about how many hours you're working. It's hard to do a lot of
times because in this sort of work, it's like, I don't know, this, like, what should I expect of
this person to achieve? Maybe this bug takes a week, maybe it took a day. Do you have any just
advice to help figure out and nail, like, here's how we can create outcomes that connect well
with people actually working fully.
Fixing a bug is kind of like a,
it's more of a deliverable than like a business outcome.
And so we try to make them things like,
we want to have 60% of our customer base
using this part of the portfolio.
Now, what do we do to get there?
And that allows people then have a measurable outcome
that does tie back to how many hours they're working to a degree, right?
because you're scoping it, but it's not about the ship 20 features next month.
That could take you more than a month.
I could take you a day and a half if you break down your feature into tiny little features,
right?
Whereas it's more like celebrate the adoption, not the shipping.
And I think that's really where we've tried to move.
GitLab as a company has always been very focused on how fast we ship software,
but that's not really how our customers use it.
It's more about what pain point or use case did we solve.
And if you're now framing it in that way,
you begin to move away from the deliverable and the hours.
And you get into the, did the customer adopted?
What was their outcome?
Like, what success did they have?
What are you trying to do with that?
And by the way, I think that's the biggest challenge for people who move from a different
role into a product division or product role is changing that dynamic to not be like the bits
and the bites, but be the use case, the pain point.
Because sometimes you actually don't need to ship a new feature per se.
Sometimes you just have to make it more usable.
Right.
And then all of a sudden, you're getting the outcome you're looking for.
You said that a lot of people reach out to you and try to dig into some of the things you
do.
What are some of those most common questions people ask you and or where do people most often go
wrong when they're trying to work the way you all work?
Probably the top topics that people reach out to me for.
The first is how did you get into price?
product. Because my background, I started as a software developer, had my own company, sold it for all those listening, just enough to pay off its bills. It was not like I'm independently wealthy now. And moved into security research and eventually into product. And it's like, how did you make that leap? How did you know it was the right thing for you? The next topic is the I see GitLab has this very transparent handbook and this GitLab unfiltered channel. Like what? How did this happen?
why are you doing it?
And then the last one's usually,
how do I know remote development is for me?
And I make the jump.
And I talk about myself and my time in the office
versus not in the office.
And the things for me,
I was very transparent with the team
when I started 2019 that I'm like,
this makes me a little freaked out.
I'm not sure this is going to be the thing for me.
And I love it now.
I can't imagine not doing it.
I like to look back at that time
when Gilad made the offer to have me come in
and start leading a part.
part of the product division and my wife saying, you're going to love this. I don't know why
you're questioning it. So listen to your friends, your family, your partner. They can also
help you with that sort of decision. This episode is brought to you by Paragon, the embedded
integration platform for B2B SaaS product development teams. Are your users constantly requesting
new integrations with other SaaS platforms that they use? Unfortunately, native product
integrations take months of engineering to build and the maintenance never ends.
Paragon enables your engineering team to ship integrations seven times faster than building in-house
by removing the complexities around authentication, messy third-party APIs, and debugging integration errors.
Engineering teams at companies like copy AI, cinch, TLDV, and over 100 other SaaS companies
are using Paragon so they can focus their efforts on core product features, not integrations.
The result, their shipping integrations on-demand, which has led to higher product.
usage, better retention, and more customer upsells.
Visit useparagon.com slash Lenny to see how Paragon can help you go to market faster
with integrations today.
That's use p-a-a-g-o-n.com slash Lenny.
Let's do a quick tangent on that first bullet you mentioned of getting into product.
What advice to you share with people and they're just like, should I get into product?
How do I get into product?
I'm very transparent that product is not necessarily the rock star role that people think it is.
you know, the way I tell people who are new in their career,
maybe they're now an associate intermediate PM at
lab or other places I've worked that, like,
if everyone's really annoyed at you,
you're probably actually doing your job well, right?
Product is the hub in the middle of the wheel
and the spokes are engineering, marketing, sales, legal, and so forth.
And like, they can't do your job unless you're properly leading.
And if you're pushing the boundary and they're all kind of getting a little,
like, are you really sure that's what you want to do?
or wow, that seems like a lot of work.
Or, huh, I hadn't thought about it like that.
Like, you're probably doing your job well.
And what I encourage them to do is think outside the box,
not focus on the, I call it like order taker or like deli counterworker in the U.S.
where like everyone gets a number and you just feel what that is.
Think about like what do all those requests together really mean?
And then do that and not take the orders.
And so that's kind of the advice I give is like,
it's not the big sexy role that everyone talks about.
It's actually a lot of work,
a lot of discussion,
sometimes,
tension,
and,
you know,
lead with the customer first and the use case and the pain point,
and then everything else will kind of fall in behind that.
I completely agree.
It's the most thankless,
painful job there is,
but also the best job.
Yeah,
I mean,
I now have been doing for a while.
I can't imagine not being in product.
You know, and so I'm glad I made the change, and I've not worked back.
Specifically with PMs in a remote culture, I never worked in the remote world as a PM.
COVID happened after I left the field and started doing this crazy weird job.
Is there any tips you could share with PMs that are just struggling in a remote world where it used to be,
you just walk up to an engineer, hey, how's it going, how has this thing looking, let's check out this design.
Give you advice for just how to do those sorts of micro interactions and stay on top of things.
Yeah, there's probably two or three points I would make.
The first is if you're in an all remote world,
your requirements have to be clear.
You know, sometimes you can get away with,
hey, this, I have a daily stand-up or a couple weeks stand-up,
and then you use that as the opportunity to clarify something.
You have to get it written right the first time,
or at least refined before you expect someone to work on it.
And so as part of the interview process of GitLab,
we do what's called a deep dive interview,
where we have the person try that out.
and they engage with another person or product who's playing the engineering side of that conversation.
And it really helps both us see whether or not the person has the potential to be able to work in that type of environment.
Oh, this is part of the interview process.
And the interview process, correct.
And then it also gives them the opportunity to decide can they actually do it?
And we've had candidates to go like, you know, this wasn't for me.
And so that's the first thing is like writing real concise requirements is really,
key. Just I understand
before we move on. So in the interview,
so what is it that they do? You ask them here, write
the requirements for this feature that we have. And then
they kind of do a role play
with as part of the interview with an engineer
asking them questions about it. So it's
actually they can write requirements for anything.
We're not using it as a way to get
like free requirements written up.
It's part of the interview process. So like
one candidate, their
topic was they chose
bicycles. And so
it's like you're going to ship a new bicycle then,
like what's the epic, like the higher level vision and like what's the first milestone for us
milestones or releases, but like that first iteration, what is the NBC for that or minimum viable
change towards it? And that then they create that after having like an hour Zoom call with the
person who's going to do it with them talking through it some. They then go write those things and
they engage with that person. It's always someone in pride we don't pull our engineering team in to do
but, you know, they'll ask a follow-up question on the issue and then let them rewrite something in the issue or the last one question.
Maybe that causes them to define something better.
And I personally, when I was interviewing, thought, like, this is a weird step.
I'm coming in as a director at the company.
And then I finished it.
It was like, this is the best experience I think I've had.
Like, this has to standard of interview process.
Wow.
And so that all ties together as that first thing.
The second thing I tell everyone is don't wait.
If you're concerned or learning something is going off the rails
or you just want to know something's on track,
like don't wait until your next check-in point,
whether that's a lot of the teams here do a once a week stand-up.
Just ask a question on that issue or on the merge request
or send a Slack message right away.
The last thing you want to do is have a 24-hour, 48, 72-hour cycle go by,
and a developer, your engineering manager is stuck,
or, you know, they've asked you a question and now you're leaving them kind of hanging
and not getting the answer they need. And that's where, like, to your point, you used to block
up to a cubicle tap someone on the show and be like, hey, what's going on? And now it's got to do that
digitally and that is reach out on the communication platform. We use Slack. It's like reach out
on Slack or comment on the GitLab issue or merge request. For this to work, the values
again come up where you assume good intent, you be kind, people. Because I think all,
Oftentimes, the companies at PM checking in often feels like,
goddamn, leave me alone.
I just want to work on this thing.
You just don't trust that I know what I'm doing.
But I think with these values, that helps avoid that, I imagine.
It does.
And I think it also kind of feeds back into those remote work items as well,
that it's actually good for you to overcommunicated.
It's actually good for you to focus on, is the outcome happening?
Because you may end up in a situation where the outcome felt like it was really big,
but three days into your one month long iteration,
which we have here, all of a sudden,
you're always like, this can be knocked down in a week, right?
Well, now don't just wait, reach back out and say like,
hey, this is done.
Like, what's the next thing?
Awesome.
You mentioned Slack as a tool you use.
What other tools do you find really interesting
that people may not be thinking about
for working successfully in a remote environment?
I'm going to be biased here and say,
get live as a product.
You know, we call it dog fooding,
but we use it for everything we do.
And that's become key because it makes sure that the product
we're shipping is going to work for our customer and our end user.
But our policy here is like, hey, if you have the idea,
like open an issue and then tag your team.
And then that issue becomes that single source of truth.
And we can then turn that into an epic or if it's going to become work for the
engineering team, it can be converted into one of those types of issues.
And we do it that way.
we also encourage people to use Zoom.
If you have too many back and forth,
so let me, like, say, like, Lenny,
you ask me a question, I answer it,
and you go out, but I understand,
like you ask it a different way,
and then I answer it again,
and you're so confused,
like practically reach out and get on Zoom
because maybe it's just something
in writing is not translating.
And so between those three main communication tools,
that's what we use.
GitLab is very anti-email.
And in a lot of ways,
obviously, we use it for external communication,
but internally, it's on an issue.
it's in Slack or it goes into the handbook, right?
So if we've made a decision together,
whatever you and I were going back and forth on,
we think this is really important.
We go update that part of the handbook
or add a new handbook page or whatever needs to happen
so everyone can benefit from it.
So when someone updates an issue,
did they get Binged in Slack when to go check it out?
It's not like an email.
Yeah, it does.
If you have your notification set up,
any comment on something that you created will give you a new notification.
The notification shows up in your to-do list
in GitLab, you can have it send you an email.
I have it actually email me and it goes into a folder.
Actually created, we use Google Workspace.
And if it's a you've been mentioned to do, it goes into one, like it's one Gitla or
Gmail label.
If it's a, hey, this was an issue that you're following that there's been activity on that
goes into a different label.
And that way, I can quickly find the ones that I should be responding to.
Got it.
You talked about this handbook workflow.
So I was reading a bit about that.
So basically the handbook is like, you know, it's like essentially treat us code.
People submit PR requests to change the handbook, which essentially is changing the way
the company's operating.
Can you just talk about that workflow?
There's like a piece of like update the handbook before you make change.
Yeah.
So we talked about a little bit about single sources of truth earlier.
And one of those is the handbook for us.
It's how the company operates.
And so if you're finding something that's inefficient in a workflow or you're finding,
finding something is unclear, you're encouraged, even as part of your onboarding to open up a
merge request and make it right. And we sometimes make jokes in the product division because
when product managers are onboarding, the handbook feels like the product. And in their three week
of onboarding, they may end up opening a bunch of merge requests for things. Like, I found this
typo. I fixed it. Or the sentence could have been worded better. So I reworded it. Now it makes more
sense, right? But then there's also the bigger things. So our product development life cycle and that
workflow and the framework that supports it is all in the handbook and it's in the public handbook.
And so what that allows people to do is understand exactly how we're going to operate for
a milestone, that iteration again, where, hey, what's expected three weeks before or two weeks
before from you? And then that allows some of those values we talked about earlier to come into
effect because now you've also
have your EM on the other side
who also has something similar and knows when to
expect something from you, when not
to expect it from you. But then
if there are bigger changes, we
of course have processes for those that are defined.
Great examples if you're going to introduce
a new category, which is new part of the product,
it requires my sign off to do that.
If you're going to change that
product development framework
that helps you prioritize,
that's going to be approved by
myself, the CTO,
as well as a lot of our directs that are involved in making sure we're delivering efficiently.
And so it can all be from a team perspective to a global wide that you can contribute to.
What we have encouraged people to do is create their own mini versions of these things because
like I want to provide guidance.
I don't want to give you direction.
And what I mean by that is like, here's how I'd like you to prioritize.
Here are the important things to the company.
but whether you make that one milestone is 100% new features,
the next one's 100% buck fixes,
as long as you're achieving the outcome that we've said,
how you get there is your own decision.
And then those individual teams create their own mini version
and references back to the bigger handbook.
Got it.
One of our tactical question by remote work,
what's your time zones policy?
How do you align time zones and get people talking
and not bothering each other when they're sleep?
It's a good question.
So we focus on asynchronous community.
first. And so that means that, like, key decisions that involve people who are in a
time zone where the meeting is not occurring, that waits until they're back online because
they're the directly responsible individual or DRI, as we say here. We also focus on making
sure the meetings that do happen are optional and are both recorded as we talked about the beginning,
but also have really good notes. And so that way, someone who's in a different time zone can
can read that and consume that when they're online.
Our goal is to make sure we're as inclusive as possible.
And so that includes even leadership roles,
our leader of our product portfolio for our SaaS platforms,
which are GitLab.com and GitLab dedicated.
He lives in Germany, but he's a leader at GitLab, right?
And his product team is in the U.S.
I think he's got someone in South America,
people in Western Europe and so forth.
And so that means that he may not be online
when parts of his team are online,
but if he's communicating asynchronously
and giving clear outcomes
and empowering the people who make the decision,
it's okay that they may not have overlap.
I had a leader in our team who was in Tel Aviv.
At that point, I still lived in the middle of the United States.
We had a half hour overlap in our day,
but she was always highly efficient as a leader,
and her team was also geographically dispersed,
and they were highly effective.
to kind of give you the way I've looked at it,
it means that you can empower the people around you
so that you don't have to worry about those meetings
that happen at weird times of the day for you.
A good example of I can't make it to a leader
or a meeting that is more A-PAC time-friendly
because maybe that's where a lot of the team members are.
I have leaders on the West Coast of the United States
who will take that call, and they're empowered to do that.
And so that's how we kind of deal with it.
We are in 60 countries or over 60 countries at this
point, we've had to be very careful to be inclusive. And that's what drives those things
well-notes, taking recorded meetings, that asynchronous focus on communication.
I was just thinking that with all the recordings you've done, you could train an LLM to
basically run your business at this point. I imagine engineers you're thinking about that.
I don't think anyone's thinking of that yet, though maybe they are. They have actually focused on
how do you make a version of David who's in every meeting and they're playing with some of the AI-generated
stuff training it on videos that I did. So we have a lot of fun at GitLab, but we also
accomplish a lot too, is the takeaway from that. Before I move on to a different topic, in terms
of transparency or remote work, is there anything else that you think would be worth sharing or
giving people advice on? The best summary of the conversation is make sure you're focused on
communication being clear, setting the clear steps, like a framework for how to operate,
and be uncomfortable with the transparency
to make sure people can follow along.
And if you're doing those things right,
remote is actually really great.
I can't tell you how I feel today
in a measurement that's not just like I'm really happy about it,
but like I just felt like other places I've worked
where we had to hire to an office,
it really limited the candidate pool you could have.
And now being all remote,
we can hire anywhere for the most part,
and find the best person for the role.
And that's allowed people to have the life they want.
I don't live in the Bay Area anymore.
And I think it's phenomenal.
I can, of your family and friends that I grew up with,
and I can still work that tech job.
And that's not just true for me.
That's true for the gentleman I mentioned who's in, you know, in Germany.
We had an employee who is in Israel on the leadership team.
We have PMs, URX designers, technical writers,
York's researchers all over.
And that's not just true for product.
It's true for every division.
at GitLab. Okay. So I asked the previous guest who worked with you, Heila Chu, who was head
of growth, I think, at GitLab for a couple years, and I asked her what to ask you and ask generally
about GitLab. And she said that GitLab is really good at this breadth over depth strategy of building
product. And that's been the key to success so far. Can you just talk about that and why that's been
important? Yeah, so I did. I love Heila, by the way. I worked with her for about, let's say,
It was a little over two years, I think the time she was here.
Still talk to her occasionally over LinkedIn Messenger.
Someone asked me if LinkedIn was dead, by the way.
I think it's how I stayed in touch with former colleagues and playing things out.
I think they're on the way up swing.
They're killing it right now.
I think they are.
I think that's a whole other podcast on why that is.
So Heel is right.
So when she started in 2019, a couple months after me, we were very much focused on a breath over depth.
and that was so we could build out what is the DevSecOps platform.
The only way that we could truly help people from a platform strategy
was to be touching the different parts of the DevSecOps Lifecycle
or the SDLC, depending how you look at it.
Now, last year, we made the conscious decision to start to pivot to depth over breath,
and that's because we have a very broad platform today.
We are touching everything from business continuity planning and OKRs
to enterprise agile planning and team planning to coding,
deploying,
securing,
monitoring,
the entire SDLC.
And we now know
there's key areas
where we need to be
really deep
to help companies
accelerate delivering
software.
And so in those
key areas,
they are source code
management and the things
around that like
code review,
ID experience,
remote development,
CICD,
security and governance,
planning,
and AI.
We know if those are
really deep,
the things that aren't as
deep around them,
we'll get that
like a rising tide of solve boats of fact.
And so we've pivoted in those queries,
now it'll be depth over breath.
That's awesome.
That's so interesting.
Basically,
to create a wedge and gain traction sounds like initially,
let's just do a lot of things,
but not be the best.
And now that you're doing great
and have all these products,
the strategy shifted to going deep.
This is a question a lot of founders always face.
Should we go wide?
Should we go deep?
I know you weren't there at the beginning,
but just I guess,
Do you have any thoughts or insights from when it makes sense to go wide versus when it makes sense to focus?
Because usually the advice is, just do one thing really great.
And that's the only way to win.
And it sounds like clearly this is an opposite approach here.
Yeah.
And for those who are as familiar with GitLab as I know you are, we are the leader in our space.
We are the DevSecOps platform, not just us calling that, but user reviews, analysts like Gardner and Forrester are calling that out.
And so what for us it was was that I think when you're going really wide, you're trying to find your niche and like what you're going to be really good at and what you can differentiate on.
And for us, what that was is, you know, where are the key areas that we can truly help someone accelerate delivering software?
And over the course of those years, you're right, we were still in a fast growth period when I started and I was part of that breath first when I started in 2019.
But we found those key areas that we know if they are truly deep,
they bridge to the other area that's deep.
And maybe some of those areas don't have to be as deep as the things around them.
And so good example is, you know,
we started adding model ops functionality to GitLab in 2020.
We focused heavily on adding depth to MLOps,
which is just one of the three pillars of that.
And we know that data ops will probably be needed at some point.
But if we have a nice integration with data ops platforms,
you can actually do all your MLOPs work in GitLab and be successful at it
with a lightweight connector or component that's there.
And so that's what we've done is we've started really investing deep in those key areas,
knowing that it's going to help those areas that we aren't investing necessarily as much
and be still good enough and kind of touch on what you're touching on earlier
about getting to that good enough level.
What's interesting is my last interview that I did was with the,
co-founder of HubSpot, Darmesh, and they had the exact same strategy, breadth over depth.
Also, one of their core values is transparency. They share all of their financials with
everyone, salespeople, everyone. They see everything. So it's so interesting that these companies
are very different and have very different markets, but there's two really similar elements
here, and I've worked out for both. I guess there's that bring up anything. I don't know how much
you know about HubSpot. I mean, I know the company and know some people who work from in the past
that have gone there. I think what you're touching on is that there's some product frameworks
that are universal. I occasionally will have founders reach out and ask the question, when do I
make that pivot? And it's really like, have you found your fit in the market? And have you done the
whole, and I'll use like, you know, Jeffrey Moore's book, The Crossing the Casm? Like, have you found
that? And if you have, now you know, to put all of your wood behind that arrow to use a saying, right?
And then you're able to get that differentiation and that market presence.
And we go back to breath over depth when we're looking at new investments.
So it's not like it's left GitLab.
It's currently part of our AI strategy that we're finding the spots for depth
psychology for AI makes a lot of sense.
But we also know that if those five things I share with you are leading and we see them
as leading in the industry, it's going to give us the ability to do more of that
breath over depth as we try to expand our sand.
or try to go after a new market.
What's interesting with
Darmesh's approach I'll share
briefly is their internal metric
was if we're the top three product in any of the
categories, we're doing too much.
We're investing too much in these products.
We don't want to be the top three in any of these yet.
We just want to be fine because holistically it's going to be great.
But just I want to move on from this topic, but just, it's interesting.
The approach you shared for GitLab of why going
why it made sense was explore
opportunities and then go big when you find something that works.
HubSpot strategy was our customers need all, like the problem they have includes, needs all
of these many things.
And so to solve their actual problem, it turns out we need to build a lot of things that
the way it is.
And I imagine that was a part of GitLab's need to.
Yeah, I'm sure as we grew, you know, I joined 2019.
Company started years before that.
And, you know, I've just seen the maturity of the company as a whole and the growth
than the need to focus on going deep in some really core areas.
But like I said, we still go back to that same approach that they have.
It just depends on what we're talking about and why we would make that decision.
Cool. Okay. Just a couple more questions.
I know you guys are doing some cool stuff with AI.
Let's talk about that. What's going on with AI in GitLab?
I would say we've taken a very unique approach to AI as part of software development.
And the reason why we did that is that GitLab has a very unique position.
We are a true DevSecOps platform.
A lot of our competitors that people talk about
are like a developer platform
or developer experience type tool.
And we know that if 25% of the SDLC is actually creating code,
75% is not.
And we want to help all those people around the developer be successful.
And to do that, we kind of set ourselves like three core tenets
or principles for AI a couple years ago.
The first one was AI across the entire software development lifecycle.
We want to help product managers,
QA teams,
ops teams,
security teams also benefit
from AI.
If you make your developer
100 times more effective,
it just means
probably everything around them
is going to break.
And so to make them
more effective,
you've got to help everyone.
The next was we wanted
to be both transparent,
which fits into our position
earlier, right?
And be focused on privacy
with AI.
And that means that we tell
you what models we're using,
are resource available
so you can see how we're using them.
We tell you how they're trained.
and the privacy part is we don't use your intellectual
priority for training and fine-tuning models.
Our models are trained on data that is not yours,
which means that you don't have more safety and using that.
I think other companies have shown why that's important
with leaks of customer data,
and we want to avoid that.
I think the thing that's interesting,
as a source available open core company,
we're actually trusted by more than 50% of the Fortune 100,
So if more than 50% of those top companies trust GitLab to secure their intellectual property,
we had to do that with AI as well.
And then the last one was AI efficiencies.
We wanted to make it so there is a boost efficiency.
GitLab Ultimate, our top tier, has a 7X boost on productivity.
As from our customers doing a data analysis of their improvements, we want to take that to 10x as part of it.
And so we think AI can give us that last little bit of a burst.
Now, I did mention a minute ago.
I'll stop there to see if you have questions on those.
And then I just want to talk about where we're going with AIX.
I think it's pretty exciting.
I guess the only question is just for other companies, other product leaders,
thinking about integrating AI, working with AI, any tips or lessons you can share that might be helpful on their journey?
What I would say is, like, we spend, and this is really the third tenant, is finding the right model for the right use case.
and good, I point that out,
and your question reminded me of it.
What sometimes people will do is they go,
oh, there's this really popular, a large language model,
whether that's a commercial or open source,
and they make everything fit into it.
And what you end up doing is actually reducing the quality
that someone can experience with that feature that's leveraged by AI.
And so I encourage people to find the right model for the use case.
We have around 16 models we use today to make GitLab,
have its AI suite, which is called GitLab Duo.
And we've done that to say, like, hey, this one's really good at explaining and resolving
vulnerabilities. We're going to use that for that use case.
This one's better at summarizing conversations and plan.
Let's use that.
And of course, like code creation is also an area where if you're using the same model
for inline code completion as you are for code generation, which is generating blocks
of code, you're going to have a much different user experience.
the things that generate blocks of code like functions,
those actually take a while to run.
They take seconds, sometimes 20, 30 seconds to fully respond.
If you're just asking for the next couple of lines to be completed,
you're not going to wait that long.
And so you've got to have something that can handle that as well.
And so we've done that,
and I encourage everyone else to do that.
If you go to the GitLab Docs website,
you can select GitLab Duo, and you'll see all the models we're using.
And you can start to understand as you learn about those models,
you start to see why we chose them.
And it actually has allowed us to get closer and closer to that 10X that we're wanting to get our customers to.
I'm pulling up that page, but when you talk about models, are you talking about like opening eyes, APIs for one and then Gemini for another?
Or is it like internal models you're building?
It's both GitLab created open source and commercial.
Today, we've partnered with both Google and Anthropic and those are where the commercial models come from.
Got I got it.
Yeah.
And then we actually acquired a company.
at the beginning of 2021 or 2022 named Unreview.
And we have those models.
Those are the ones that would be good lot proprietary.
And then we do use open source as well.
We're actually looking at how we can leverage open source more and contribute back there.
We have a really awesome AI model validation team.
There are a bunch of AI researchers that I've studied things like ethical AI and
AI at scale.
And that's allowing us to select the right model.
Cool. I imagine part of this is because GitHub, your competitors owned by Microsoft and Open AI and try to avoid that a whole area, as I'm guessing, is a part of this thought process.
Well, it's also about meeting those tenants, right?
And so, you know, our partners at their commercial,
they need to meet that same requirement, that same vision.
And, you know, both Google, as in Google Cloud and Anthropic,
were able to meet the privacy requirements we had,
and those are really important to us, right?
And so not every company that we could partner with could do that.
And so we had to be very careful as to who we partnered with.
And so there's nothing about the companies we're not partnered with.
Maybe we just haven't gone to that point yet, right?
But that's part of being a partner is you have to meet those same values, for lack of whether to put it, that we have base of our customer base, especially being trusted by more than 50% of the Fortune 100.
Makes sense.
Okay, going in a totally different direction.
Heela also said that you're a leader with a great sense of humor and you often use your humor to navigate very high-stakes conversations and executive negotiations.
and I think a lot of people would love to have the skill.
Do you have any advice or lessons?
Other than just being David and being who you are, I guess any lessons for leveraging the skill, building the skill, how you apply it?
I'll take the compliment from Hilo.
What I learned early in my career is that tension, especially very high, very tension-driven conversations,
can really kill productivity, kill morale.
And that I found that if I can deflate that a little bit,
and kind of re-add some, I don't say humanity to the conversation,
but really disarm the topic that people are able to move forward.
And I think that's what she's talking about.
I will say that it probably is partially David being David to a degree.
Maybe I'm leveraging the class clown experience of my elementary and high school experience
and harnessing it for good now.
But I think people can also do that.
And leaders who have seen me do that, like Heela,
have learned that there's ways to do that if you can read the,
the read the room and the nuance and know whether or not it's okay to try to add a little
of a little bit of a little bit.
But I consider a value part of my tool,
tool belt now, like a tool in my tool belt.
And I'm glad she appreciates it.
You know, not every joke lands, which I'm sure you're not surprised by that, right?
So, um, but yeah, I think it's,
I think it's been good to help keep people moving forward.
Love it.
David, is there anything else you wanted to share or touch on or
leave listeners with before we get to our very exciting lightning round.
The big thing I just like to let people know, if you're not familiar with GitLab or you
haven't heard of GitLab in a couple of years, like, please go check out our website.
We do everything across the software development lifecycle.
You know, when I started in 2019, I was hired at compliance and security to DevOps, which has made
us a DevSecOps platform.
And now we've gone from not just source code management and code review or CICD, but true security
and governance. That includes things like our remote development offering where now you can even get
developers up and running in minutes on a software project, our enterprise agile planning capabilities,
and of course, GitLab Duo. We've heard from customers. They've seen efficiency boosts of 50%
and above by leveraging GitLab Duo. And I would say if you've not heard from us in a while or
aren't as familiar, please just check that out because we are truly unique in the space. And it's
something I take a lot of pride in.
You know, people said no one's going to want a platform.
They want a bunch of point solutions and customers end up with 75 tools to try
deliver software and they adopt GitLab and all of a sudden they realize how much
more effective they can be in collaboration and even that transparency stuff we talked at
the beginning.
I'm at the website and even then I'm like, I still don't.
I think it could do a better job telling me everything that you do.
So just to quickly summarize so people know, what are the bullet points of all the products
and solutions you guys offer real quick.
We do everything across the software development lifecycle.
Some areas are really strong.
Those key areas are SCM, code review,
what would be called the create stage in that in the tool chain.
CICD, we're industry leading there as well.
Security and compliance.
So we can do application security scanning.
We can do things like software build of materials and traceability
and all the things that go around compliance and governance.
And then, of course, we also have monitoring
whether that is value stream management and analytics.
We can now do product analytics,
so you can have GitLab embed telemetry
and then see how that app is being used.
And we are currently working on expanding
into observability and service management.
But it is truly an amazing experience.
If you start with just an idea in our planning functionality,
again, been awarded a leading enterprise agile planning solution
and then take that from an idea all the way to running in production
and then learn from that and bring it back into the lifecycle.
But I'll take your feedback later back to marketing and say,
I was just on an amazing podcast, met a great guy,
hopefully get to talk again in the future,
and he said, I can't come back until the website's better.
So can you please just make it a little bit clearer?
Yeah.
Make the website clear.
Software faster.
That doesn't tell me what I need to know.
I like this list you gave me.
amazing. We're solving all the GitLeft's problems right here. There we go. With that, we've reached our very exciting lightning ground. Are you ready?
I am ready. What are two or three books that you've recommended most to other people? The two that I probably recommend the most are Crossing the Casas by Jeffrey Moore. The current edition still has some things that are a little bit older now as examples, but the core of it is still very, very amazing. The other one is essentialism. And that is really about saying no to the right things and finding the thing that.
that you really need to do to get the job done.
And then not a book, but Jeffrey Moore created this.
There's the critical core context framework.
And if you've read both of those books, it really helps you frame in,
what is the critical part for your business?
What is the core of the expectation?
And what are the things that you can say no to with the little amount of risk?
So those things together, I think are really powerful.
Does he talk about that in Zone to Win?
Or is that just something independent of his books?
I think it was a class he created.
and it turned into a chapter two in one of his books.
I don't remember which book it's in, though.
Super cool.
That'll work.
Next question.
Favorite recent movie or TV show you really enjoyed?
The most recent TV show I really like, The Devil's Hour.
It's a BBC show.
If you've not seen it and you like sci-fi crossed with like, I don't know,
I'll call it like a mystery criminal type of show.
It's really, really good.
Movie-wise, it's an older movie.
My wife and I just watch The Glass Onion really like it.
I like to. And then there might be a little bit of a Swifty in me, and we watched the Aeros Tour
when it came available to watch. And also it was phenomenal. I can't believe three and a half
hours went by as quickly as it did. I also watched it and enjoyed it. Do you have a favorite
interview question you'd like to ask candidates that you're hiring? Yeah. So I won't say there's a
specific question. It's so much a method. So I really like the star method for asking questions. If
People aren't familiar with it, Google it.
It's really powerful.
And then how I then apply it to be my favorite question,
depending if it's PM or it's someone in engineering or the department is,
giving them a scenario where there's a little bit of conflict or attention
and having them work through that as an example.
I think those really kind of give you a sense as to how people can problem solve.
Do you have a favorite product you've recently discovered that you really love?
Yeah, so this is going to be a sad moment for me.
My favorite new product is actually going away.
artifact news.
I love artifact.
Yeah.
I think it's actually hit the point where it's hit its end of life,
but it was revolutionary for news.
I thought it was fantastic.
The things I use that are not the app that just went away,
that's a little bit bad about.
I've really gotten a love for superhuman for email.
It's really allowed me to make,
we're a Google workspace customer, like more powerful.
And most recently I just started using,
the ARC browser from the browser company.
And I think it's fantastic.
I like how it organizes everything and archives tabs that they've been inactive for too long
and all these things that I think just took me from a single Chrome window
to like five Chrome windows each with 100 tabs and has made me more effective.
Awesome.
Also a huge fan of ARC.
They've been, uh, the Josh Miller was on the podcast talking about how they operate.
And superhumans is a sponsor of the podcast.
So I love all your choices.
Do you have a favorite life motto that you like to?
come back to your share with people they find useful in work or in life. I actually have like
two or three. I'll say them quickly for everyone. But the first is like as a leader, my first one is
your team's accomplishments are theirs, but their failures and misses are yours. And I early on in
my career would have loved to feel like sometimes like my work wasn't just than praises for my manager.
And as now a leader of a very large team at GitLab, it's been important. The one that my team
laughs at that I say a lot as a journal motto, like, I'll go like, just make it work. And people
who are listening to your podcast might realize that's a Tim Gunn saying from Project Runway. And it was
kind of like my way of taking on the work the problem statement and making a little bit more like,
okay, this is the thing you have to figure out, like make it work. Like, what does that, what does that
mean for you? And so also lets me throw in pop culture too. And the last one, and I'll say I came up
with this when I was back as an engineering director was, you know, it's just software,
so anything's possible. You know, a lot of times someone will say, well, I can't really do that.
It's like, well, but it is just software, right? Like, it's just, it hasn't been done yet, but it's,
it's doable. David, this is so fascinating. The culture at Good Lab is fascinating. You're fascinating.
Thank you for making time and sharing all these stories and insights. Two final questions.
Where can folks find you online if they want to reach out and learn more? And how can listeners be useful to you?
If you want to follow on with GitLab, where at GitLab on basically every social.
So go to any social media.
You can find us.
For me personally, I'm Dee DeSanto on LinkedIn.
You just search for David DeSanto.
I should come up.
I'm David underscore DeSanto on X.
And as I mentioned earlier, I am David the Beard on threads.
I'm also trying to make Blue Sky a thing for me.
So if you want to catch me, I'm just D DeSanto on Blue Sky.
And then how listeners can really help.
There's really two things.
Like one, please share feedback.
with GitLab with my team. You can go and comment on our issues or ethics, our tasks. It's all
public. So vote things up, give us feedback. That's always very helpful. Just go to getlap.com
and you can see our code base. And then if you are someone who wants to contribute, like,
please open up a merge request, improve the handbook. Companies fork that handbook and then use it
for their sales as well. So you're not just helping GitLab, you're helping everyone,
as well as maybe contribute to the code. It can be as simple as fixing a small book.
to adding a new future.
Some of our favorite features
are ones that others
have contributed outside of Gilmore.
Awesome. Well, David, again,
thank you so much for coming and sharing.
Now I'm going to go watch this meeting you're in
later on YouTube.
Anyway, thanks for coming.
And thank you.
Yeah, thanks for having Lenny and love the conversation.
Let me know whenever I'll come back.
Amazing.
Bye, everyone.
Thank you so much for listening.
If you found this valuable, you can subscribe to the show
on Apple Podcasts, Spotify,
or your favorite podcast app.
Also, please consider giving us a rating or leaving a review,
as that really helps other listeners find the podcast.
You can find all past episodes
or learn more about the show at lenniespodcast.com.
See you in the next episode.
