April 14, 2024 • 1hr 21min
Lenny's Podcast: Product | Growth | Career
In this episode, Lenny interviews David DeSanto, Chief Product Officer at GitLab. GitLab is the largest remote-only company in the world and has grown from an open-source code management product to a multi-product DevOps platform. The conversation explores GitLab's unique culture of transparency, their approach to remote work, product strategy, and AI integration.
GitLab takes an extremely transparent approach to their operations:
David explains the benefits of this approach:
"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."This transparency allows for:
David shares advice for companies looking to increase transparency:
He emphasizes that the benefits outweigh the risks:
"I think the risk of that occasionally happening is way below the value of actually pushing yourself to do it."GitLab has several unique core values that shape their culture:
On the "short toes" value, David explains:
"That's where if you have long toes, you feel like people are stepping on you, whereas you had short toes 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."As a fully remote company, GitLab has developed effective practices for distributed teams:
David emphasizes the importance of clear documentation:
"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."GitLab relies on several key tools to support their remote operations:
David notes that they try to minimize email use internally, relying more on GitLab issues and Slack for communication.
GitLab initially pursued a "breadth over depth" product strategy:
However, they are now shifting to more of a "depth over breadth" approach:
"Last year we made the conscious decision to start to pivot to depth over breadth. 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."These key areas for depth include:
GitLab is taking a unique approach to AI integration:
David emphasizes the importance of using the right AI model for each use case:
"What sometimes people will do is they go, oh, there's this really popular 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."GitLab uses around 16 different AI models in their GitLab Duo AI suite, partnering with companies like Google and Anthropic for some models while developing others in-house.
David provides an overview of GitLab's comprehensive DevOps platform:
He notes that they are expanding into observability and service management as well.
GitLab's unique approach to transparency, remote work, and product development has allowed them to build a comprehensive DevOps platform while fostering a strong company culture. Their willingness to share internal processes publicly and empower employees in a distributed environment offers valuable lessons for other organizations. As they continue to expand their platform and integrate AI capabilities, GitLab remains focused on improving efficiency and collaboration across the entire software development lifecycle.