About Jasmeet Singh:
Jasmeet is a data first software professional driven by passion for developer productivity via automation and analytics. He thrives on one fundamental ideology - “We cannot improve what we do not measure”.
References
Open source docs management: Hermes
Chapters
00:00 Introduction and Background
02:32 Understanding Developer Productivity
07:36 The Role of the Developer Productivity Engineer
14:58 Remove Dev Environments
22:32 Automating Access and Cost Control for Developer Environments
28:08 Rapid fire questions
Summary
Within HashiCorp, the developer productivity team works closely with developers, designers, TPMs, and product managers to support software development. They use their own products, such as Terraform and Vault, in their development process. The team focuses on goals like developer onboarding, developer environments, developer portals, and internal tooling. They have built a customized cloud-based developer environment that allows developers to have their own dedicated environment with access to various services. The team prioritizes tasks based on company goals and uses automation to streamline processes. They also have an on-call rotation system focusing on reducing human toil through AI and knowledge-sharing tools. While they have open-sourced some tools, the customized nature of their environment makes it unlikely to be open-sourced. Jasmeet recommends the book “Pragmatic Engineer” and emphasizes the importance of continuous improvement and implementing new ideas.
Keywords
Developer productivity, developer experience, HashiCorp, CI/CD, DevOps, observability, internal tooling, developer onboarding, developer environments, developer portals, automation, AI, knowledge sharing
Takeaways
Developer productivity roles can vary across companies and encompass tasks such as CI/CD, DevOps, observability, and internal tooling.
HashiCorp's developer productivity team works closely with developers, designers, TPMs, and product managers to support software development.
They have built a customized cloud-based developer environment that allows developers to have their own dedicated environment with access to various services.
The team prioritizes tasks based on company goals and uses automation to streamline processes.
Reducing human toil through AI and knowledge-sharing tools is a focus for the team.
Continuous improvement and implementing new ideas are important in the developer productivity space.
Share this post