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