liveBook · Manning

Developer experience

As explained in Platform Engineering on Kubernetes

Developer experience is the quality and usability of the tools, workflows, and interfaces through which developers build and deliver software.

Developer experience is the usability of the tools, workflows, and interfaces that help development teams build complex systems and deliver software. Within an organizational platform, it connects cloud, third-party, and internal services through company-specific standards and integrations. section 1.1.2

A useful developer experience:

  • Hides unnecessary tooling and integration concerns from development teams. section 1.2.2
  • Acts as an enabler rather than a static product, supporting continuous delivery of high-quality software. section 1.1.2
  • Coordinates services across cloud providers, third-party systems, and internal infrastructure when organizational needs require it. section 1.1.2
Figure 1.3 Organization-specific layers

Organization-specific layers show how developer experiences sit above mixed cloud, third-party, and internal services. section 1.1.2

Figure 1.12 The CNCF landscape (Source: https://landscape.cncf.io)

The CNCF landscape provides a visual map of Kubernetes-oriented tools that simplify development workflows and support platform engineering. section 1.2.2

How Platform Engineering on Kubernetes covers it

How deep it goes
Connects developer experiences to services, standards, integrations, and workflows, but stops short of prescribing a concrete interface or implementation.
Examples
Illustrates developer experience through organization-specific layers and Kubernetes ecosystem tools that simplify development workflows.
What it assumes
Assumes awareness of cloud, third-party, and internal services; teaches their combination into organization-specific platform layers.
What you can do after
Evaluate platform choices by how effectively they reduce tooling and integration concerns for development teams.
How it connects
Links developer experience to platforms, Kubernetes, cloud services, system integrations, platform engineering, and developer workflows.

Also explained in

Compare how 6 books explain developer experience →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Platform Engineering on Kubernetes. The section links point to the parts of the book it draws on.