• Home
  • BVSSH
  • Engineering Enablement
  • Playbooks
  • Frameworks
  • Good Reads
Search

What are you looking for?

Policy : Automate everything possible

Commitment to Efficiency and Reliability
We believe that automation is the key to speed, quality, and innovation. Every repetitive, manual, or error-prone task is an opportunity for automation. By embedding automation into our engineering processes, we reduce toil, improve reliability, and enhance the developer experience, allowing teams to focus on delivering value rather than managing inefficiencies.

What This Means
Automation is not an afterthought - it is a first-class engineering practice. We expect teams to actively seek and implement automation opportunities across the entire software delivery lifecycle, from development and testing to deployment and operations.

Our commitment to automation is built on:

  • Automated Testing at Every Level – We ensure code quality and prevent defects by embedding unit, integration, and end-to-end testing into our development workflow.
  • Continuous Integration & Continuous Delivery (CI/CD) – We embrace CI/CD pipelines to enable fast, safe, and repeatable software releases.
  • Infrastructure as Code (IaC) – We manage infrastructure declaratively, ensuring consistency, scalability, and resilience in our environments.
  • Self-Healing & Auto-Remediation – We design systems that detect and recover from failures automatically, minimising downtime and manual intervention.
    Automated Security & Compliance – We integrate security and governance into our pipelines, ensuring compliance without slowing down delivery.

Why This Matters
Manual, repetitive work slows us down, introduces inconsistencies, and increases risk. By automating everything possible, we create a frictionless development experience, accelerate time-to-market, and enhance reliability while freeing up engineers to focus on high-value innovation. Automation enables us to scale efficiently, reduce operational burden, and build resilient, future-proof systems.

Our Expectation
All teams must proactively identify and implement automation opportunities across their workflows. Engineers are encouraged to adopt an "automation-first" mindset, treating manual work as temporary and automation as the default.

To support this policy, best practices, tooling, and frameworks will be established, ensuring teams have the necessary guidance to implement automation effectively while maintaining security, governance, and operational excellence. By embracing automation at scale, we unlock Better Value Sooner Safer Happier, empowering teams to deliver with speed, confidence, and quality.

This policy establishes a strong automation-first culture while maintaining flexibility for teams to implement it in a way that best suits their needs.

Associated Standards
  • Automation is embedded in team thinking and architecture.
  • Build, test and deploy processes are fully automated.
  • Monitoring is embedded in design and operations.
  • Logging is embedded in design and operations.
  • Policy enforcement is automated across environments.
  • Artifact promotion between environments is automated and tracked.
  • CI pipelines are fast, reliable, and block on quality gates.
  • Operational tasks are automated before they become recurring toil.
  • Proactive Notifications are embedded in design and operations.
  • Continuous Value Flow is embedded in design and operations.

Technical debt is like junk food - easy now, painful later.

Awesome Blogs
  • LinkedIn Engineering
  • Github Engineering
  • Uber Engineering
  • Code as Craft
  • Medium.engineering