Measuring Developer Experience and Improving it through Platform Engineering (feat. Ajay Chankramath)

Measuring Developer Experience and Improving it through Platform Engineering (feat. Ajay Chankramath)

Ajay Chankramath⁠, Head of Platform Engineering at ⁠ThoughtWorks⁠, discusses measuring and improving developer experience through platform engineering. Platform engineering is the abstracted set of tools, principles, and techniques that make developers' lives easier and enable DevOps. It focuses on improving developer productivity and reducing friction in the software development process. The key to successful platform engineering is adopting a product management mindset and prioritizing capabilities based on their value. Platform engineering can benefit organizations of all sizes, but the scope and implementation may vary. Internal developer platforms and managed platform engineering services are emerging as options for startups and smaller organizations. Platform engineering is the evolution of software development and delivery. It is not a passing fad or a replacement for DevOps, but rather a cultural paradigm that brings together tools, techniques, and processes. Platform engineering aims to simplify and automate the development process, improve compliance gating, and provide internal developer portals for self-service. It also involves the use of generative AI to enhance operational productivity and enable proactive issue detection. While there is no one-size-fits-all approach to platform engineering, it is important for organizations to invest in platforms that align with their specific requirements and skill sets.

Takeaways

  • Platform engineering aims to improve developer productivity and reduce friction in the software development process.
  • Adopting a product management mindset and prioritizing capabilities based on their value is crucial for successful platform engineering.
  • Platform engineering can benefit organizations of all sizes, but the scope and implementation may vary.
  • Internal developer platforms and managed platform engineering services are emerging as options for startups and smaller organizations. Platform engineering is the evolution of software development and delivery.
  • It is not a passing fad or a replacement for DevOps, but rather a cultural paradigm that brings together tools, techniques, and processes.
  • Platform engineering aims to simplify and automate the development process, improve compliance gating, and provide internal developer portals for self-service.
  • Generative AI can be used to enhance operational productivity and enable proactive issue detection.
  • There is no one-size-fits-all approach to platform engineering, and organizations should invest in platforms that align with their specific requirements and skill sets.

Chapters

00:00 Introduction to Ajay Chankramath and ThoughtWorks

03:08 Defining Platform Engineering and its Importance

07:48 The Role of Product Management in Platform Engineering

10:21 The Genesis of Platform Engineering and the Importance of Value Modeling

13:22 Platform Engineering for Organizations of All Sizes

22:16 Breaking Down Platform Engineering into Five Planes

25:41 The Importance of Observability in Platform Engineering

29:19 The Role of Orchestrators in Platform Engineering

33:26 The Impact of Platform Engineering on Developers' Daily Work

35:56 The Importance of Compliance Gating

36:47 Internal Developer Portals

38:17 Abstraction with Terraform and Other Tools

49:04 The Potential of Generative AI

55:53 Coexistence of Self-Serve Portals and Conversational UIs

01:06:25 Platform Engineering as an Evolution of Software Development

Jaksot(412)

API Gateway (Part 2/12): Publishing Snowpal API (Postman Workspace, Readme Documentation)

API Gateway (Part 2/12): Publishing Snowpal API (Postman Workspace, Readme Documentation)

(Part 2/12): Setting up Readme documentation, and creating manageable Postman workspaces. At Snowpal, we are close enough to launching our first API so other technology businesses can consume it, thereby focusing more on their core business problems and delivering quicker.   In this API Gateway series, I'll be sharing a lot of those details. If you have an interest in doing something similar, I hope it benefits you. #snowpal #projectmanagement Manage personal and professional projects on https://snowpal.com.

18 Tammi 20239min

API Gateway (Part 1/12): Publishing Snowpal API (for other businesses to consume)

API Gateway (Part 1/12): Publishing Snowpal API (for other businesses to consume)

(Part 1/12): You may have heard about API-First strategies. What does it mean to build your APIs first? What is an API Gateway?  At Snowpal, we are close enough to launching our first API so other technology businesses can consume it, thereby focusing more on their core business problems and delivering quicker.   In this API Gateway series, I'll be sharing a lot of those details. If you have an interest in doing something similar, I hope it benefits you. #snowpal #projectmanagement Manage personal and professional projects on https://snowpal.com.

17 Tammi 20236min

Thinking about purchasing an UI Template for a quick turnaround? Think again!

Thinking about purchasing an UI Template for a quick turnaround? Think again!

There's no dearth of UI templates and a lot of them certainly look promising but is the reality a bit different? #snowpal #projectmanagement Manage personal and professional projects on https://snowpal.com.

31 Joulu 20229min

Does your SDLC include this very critical step?

Does your SDLC include this very critical step?

You were given some Business Requirements. You understood them, converted them to Technical Requirements, designed it nicely, implemented it beautifully and tested it phenomenally well. At this point, you think you are ready to deploy those changes to Production. Sure about that? #snowpal #projectmanagement Manage personal and professional projects on https://snowpal.com.

30 Joulu 20224min

API Specification: Do Postman Collections with nested directories carry over seamlessly to OpenAPI?

API Specification: Do Postman Collections with nested directories carry over seamlessly to OpenAPI?

Well, we've seen that they do not. We created nested directories in our Postman Collections only to notice that they didn't convert gracefully to OpenAPI when transformed. #snowpal #projectmanagement Manage personal and professional projects on https://snowpal.com.

30 Joulu 20224min

OAuth 2.0 Implementation to support Apple, Microsoft, Facebook and Google

OAuth 2.0 Implementation to support Apple, Microsoft, Facebook and Google

We recently implemented Microsoft Sign In, and had added support for Google Sign In a few weeks earlier. And we've had support for Facebook and Apple Sign In from Day 1. They all support OAuth 2.0 yet we've had to deal with some nuances. #snowpal #projectmanagement Manage personal and professional projects on https://snowpal.com.

30 Joulu 20228min

Cool User Interface vs Stable User Interface: Are they NOT mutually exclusive items?

Cool User Interface vs Stable User Interface: Are they NOT mutually exclusive items?

It's nice to have a cool UI. Sure, who likes dated stuff! But, it is important that by making your UI cooler, you don't end up making it unstable. And if you are wondering why they have anything to do with each other, listen in! #snowpal #projectmanagement Manage personal and professional projects on https://snowpal.com.

30 Joulu 20229min

Transforming REST Endpoints defined in YAML files to Postman Workspace

Transforming REST Endpoints defined in YAML files to Postman Workspace

We had a need to dynamically create Postman Workspaces (collections and endpoints) as part of the API Gateway Product we are currently working on. So, we wrote a script to convert endpoints defined in YAML files to Postman workspaces. #snowpal #projectmanagement Manage personal and professional projects on https://snowpal.com.

30 Joulu 20229min