Skip to content

Developer Workstation & Tooling

Status: 🟢 Active  |  Owner: Engineering Enablement  |  Last Reviewed: 2025-Q4


Introduction

The tools an engineer uses every day shape the quality of the work they produce, the speed at which they can move, and the consistency of outcomes across teams. A well-chosen, well-configured, standardised toolchain is a force multiplier for the entire engineering organisation. A fragmented, ad-hoc toolchain creates invisible barriers between teams, introduces security risk, generates compliance headaches, and wastes enormous amounts of time on configuration rather than creation.

This page is the entry point for practical developer tooling setup — how to configure your workstation, IDEs, local infrastructure, and debugging tools. It covers the day-to-day experience of working with our standard toolchain.


Two Places for Tooling Content

Tooling documentation in this portal is split across two tabs to serve different needs clearly:

Standards & Governance → Tooling Policy & Procurement answers questions about what is approved and why:

  • Which tools are on the approved list, and which are prohibited
  • How to request approval for a new tool
  • Procurement, licensing, and shadow IT constraints
  • Platform and infrastructure mandates (approved CI/CD platforms, artifact registries, OS policy, branch protection requirements)
  • Code quality gate thresholds and security scanning policy

Engineering Practices → Developer Workstation & Tooling (this section) answers questions about how to set up and use the toolchain:

  • Local environment setup, dotfiles, and dev containers
  • IDE configuration, plugins, and EditorConfig
  • Local development infrastructure (Docker, Kubernetes, service mocking)
  • Debugging, profiling, and observability tools for local development
  • Linter and formatter configuration

If you are onboarding and need to get your environment running, start here. If you are evaluating whether a tool is approved for use, start in Tooling Policy & Procurement.


What You Will Find Here

Section Intent
Workstation Setup Local environment setup, dotfiles, dev containers, environment variables
IDEs & Editors IDE configuration, mandatory plugins, shared config, EditorConfig
Local Development Infrastructure Docker, local Kubernetes, service mocking, local databases
Observability & Debugging Tools Log viewers, tracing tools, DB clients, profilers, memory analysis

Last reviewed: 2025-Q4  |  Owner: Engineering Enablement