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

Episoder(411)

Performance & Scalability (2/N): Similarities & Differences

Performance & Scalability (2/N): Similarities & Differences

(Part 2) Let's talk a little bit about the similarities and differences between these 2 two terms that are sometimes (or, often?) misunderstood.

16 Feb 202110min

Performance & Scalability (1/N): Similarities & Differences

Performance & Scalability (1/N): Similarities & Differences

(Part 1) Let's talk a little bit about the similarities and differences between these 2 two terms that are sometimes (or, often?) misunderstood.

15 Feb 20217min

Building User Interfaces when dependent APIs are not ready

Building User Interfaces when dependent APIs are not ready

It would be ideal if all the APIs were implemented before we starting building user interfaces but that's not always possible, and it is hardly ever the case. Given that, how should we go about building the UI?

12 Feb 20215min

Options available and picking the right Heroku Dyno for your application

Options available and picking the right Heroku Dyno for your application

Heroku offers quite a few options. Here's how you can go about picking one that works for you.

24 Jan 20215min

Heroku Deployments to Production & Lower Environments

Heroku Deployments to Production & Lower Environments

You've built your app and think you are good to go. But there's one more step. Deployment!

24 Jan 20214min

Scenario: Coding Challenge to be completed in 90 minutes.What are some of the strategies?

Scenario: Coding Challenge to be completed in 90 minutes.What are some of the strategies?

It is quite natural to feel overwhelmed when someone gives you 90 minutes and a long list of requirements. Here are some strategies that might help you be successful.

23 Jan 20219min

How best to prepare for Technical Interviews

How best to prepare for Technical Interviews

I've been on all sides of technical interviews for years, and I figured it wouldn't hurt to share my thoughts on them!   And don't forget to prepare for your next interview in a more structured manner. Do it on https://snowpal.com!

22 Jan 20219min

Do not over-Design. While a design is imperative, how much of it is needed is completely up to you.

Do not over-Design. While a design is imperative, how much of it is needed is completely up to you.

It’s sometimes compelling to try and get every question answered before you start working on coding a feature (regardless of which part of the stack it belongs to). But it may or may not be a good idea. Find the right balance. Here’s how we do it.

20 Jan 20213min

Populært innen Teknologi

lydartikler-fra-aftenposten
romkapsel
rss-avskiltet
tomprat-med-gunnar-tjomlid
teknisk-sett
energi-og-klima
rss-impressions-2
teknologi-og-mennesker
shifter
hans-petter-og-co
fornybaren
rss-polypod
pedagogisk-intelligens
rss-alt-som-gar-pa-strom
i-loopen
smart-forklart
elektropodden
kunstig-intelligens-med-morten-goodwin
rss-digitaliseringspadden
rss-heis