DevOps is not a methodology, framework, or job title, it is an philosophy or ethos that unites people, processes, and technology to enable continuous value delivery. At its core, DevOps is about eliminating friction between development and operations, fostering collaboration, and embracing automation to achieve high-quality, fast, and reliable software delivery.
The Philosophical Foundation
DevOps is built on principles that extend beyond tooling or process enforcement:
- Flow Efficiency Over Resource Efficiency: Focus on the smooth, uninterrupted flow of value rather than just keeping teams busy.
- Feedback Loops as a Virtue: Fast feedback reduces risk and ensures alignment with customer needs.
- Automation as a Necessity: Anything repetitive should be automated, manual intervention is an opportunity for errors and delays.
- Shared Accountability: Developers, operations, and security are jointly responsible for product quality and reliability.
- Continuous Improvement as Culture: DevOps teams continuously experiment, learn, and adapt, there is no “done,” only “better.”
DevOps in Action
A DevOps-driven organisation doesn’t ask, “How do we implement DevOps?” Instead, it asks, “How do we deliver value faster and more reliably?” The answer typically involves:
- Eliminating silos through cross-functional collaboration.
- Shifting left on quality and security by integrating testing and security into the development lifecycle.
- Embracing observability to make decisions based on data rather than assumptions.
- Automating everything possible, from infrastructure to compliance.
DevOps is not a destination, it’s a continuous journey toward delivering better software, faster, with confidence.
The strongest work on DevOps — ranked by substance, not recency. How this is ranked
Stop Building Silos. Start Building Systems
Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
Velocity isn’t how many story points a team burns down
Velocity measures how quickly teams turn ideas into value, using build, test, deploy, and feedback times, not just story points, to track …
Stop Hiding Behind Complexity and Start Delivering Continuously
Continuous delivery is achievable for any software, regardless of complexity. Success depends on investment in automation, quality, and …
Should You Use One Project to Rule Them All in Azure DevOps?
Explores when to use a single Azure DevOps project versus multiple projects, detailing impacts on flow, visibility, governance, and team …
Why “Done” Only Counts When It’s Live: Moving Beyond Fake Finishes to Real Value in Software Delivery
Discover why “done” means live in production, not just code complete. Learn to deliver real value, close feedback loops, and drive outcomes …
Engineering can fix technical debt, but leadership has to invest in it
Technical debt requires leadership investment to resolve; without support for automation and quality improvements, continuous delivery is …
From Legacy Pain to Modern DevOps: My Proven Roadmap for Real Engineering Transformation
Transform legacy engineering with a proven, step-by-step approach, learn how to automate, adapt, and build a resilient, modern DevOps …
Testing in Production Maximises Quality and Value
Explains how audience-based deployment and testing in production enable faster feedback, safer rollouts, and higher software quality by …
Stop Building Silos. Start Building Systems
Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform …
Stop Hiding Behind Complexity and Start Delivering Continuously
Continuous delivery is achievable for any software, regardless of complexity. Success depends on investment in automation, quality, and …
Should You Use One Project to Rule Them All in Azure DevOps?
Explores when to use a single Azure DevOps project versus multiple projects, detailing impacts on flow, visibility, governance, and team …
Are We Still Pretending Coding Was the Bottleneck?
AI exposes that coding was never the main bottleneck in software delivery; real constraints are in system flow, team practices, and …
How Lack of Agency is Killing Your DevOps Initiatives
Explores how lacking developer control over production, telemetry, and deployments undermines DevOps, leading to fragile automation and …
Resilience is Part of the Product, Not an Afterthought
Resilience must be designed into products from the start, not added later. Build systems to detect, contain, and recover from failures, …
How to Build for Business Resilience and Continuity
Learn key strategies for building business resilience and continuity, including observability, system decoupling, routine deployments, team …
Testing in Production Maximises Quality and Value
Explains how audience-based deployment and testing in production enable faster feedback, safer rollouts, and higher software quality by …
Stop Promoting Branches
Explains why promoting code through multiple branches slows delivery, increases risk, and suggests GitHub Flow or Release Flow as simpler, …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
Why “Done” Only Counts When It’s Live: Moving Beyond Fake Finishes to Real Value in Software Delivery
Discover why “done” means live in production, not just code complete. Learn to deliver real value, close feedback loops, and drive outcomes …
From Legacy Pain to Modern DevOps: My Proven Roadmap for Real Engineering Transformation
Transform legacy engineering with a proven, step-by-step approach, learn how to automate, adapt, and build a resilient, modern DevOps …
Why Big Bang Rewrites Fail: How Sustainable Change and Engineering Excellence Transform Legacy Systems
Ditch the Big Bang rewrite. Discover why sustainable, in-place change drives true engineering excellence and lasting transformation in your …
Why Azure DevOps Wins for Governance, Security, and Scale, Right Out of the Box
Unlock seamless governance, security, and scale with Azure DevOps, integrated tooling that lets you deliver value, not just manage …
Stop Guessing: How to Make Work Visible and Drive Real Improvement with Azure DevOps Flow Metrics
Stop guessing, start making data-driven decisions in Azure DevOps. Discover tools, tips, and insights to make your work visible and your …
Stop Testing Quality In: How Shifting Left Builds Better Software, Faster
Stop testing quality in, start building it in. Learn how shifting left, automation, and fast feedback loops drive engineering excellence in …
Still Deploying Manually? Why Automation Is the Bare Minimum for Modern Engineering (and Your Business Survival)
Still deploying manually? Discover why automation isn’t optional, protect your business, avoid disaster, and deliver value with modern …
Unlocking Engineering Excellence: How Azure DevOps Transforms Traceability, Transparency, and the Developer Experience
Unlock engineering excellence with Azure DevOps, boost traceability, transparency, and developer experience for agile, high-performing …
Building a Resilient Token Server: Engineering for Flow, Fault Tolerance, and Speed
Explains how to engineer a robust, fault-tolerant token counting server using FastAPI and PowerShell, covering error handling, retries, …
130 resources, newest first
What is Your Peeve in DevOps
Explores common DevOps frustrations, debunks the myth that continuous delivery is unattainable, and highlights the importance of empowering …
Unlocking Rapid Delivery: Overcoming Common DevOps Challenges for Agile Success
Explores common DevOps challenges to rapid delivery, highlighting automation, feedback loops, mindset shifts, and compliance for achieving …
What is your favourite DevOps consulting outcome?
A complex software project unified 80+ teams across 9 countries by adopting Azure DevOps, streamlining processes, and achieving a single …
From Developer to Agile Advocate: How My Journey Unveiled the Power of Scrum and DevOps
A personal account of moving from traditional project management to Agile, highlighting lessons learned with Scrum and DevOps to improve …
How important is DevOps in continuous delivery of value to customers?
Explains how DevOps and Agile work together to enable continuous delivery, rapid feedback, and customer value in software development and …
From Software Engineer to Scrum Trainer: How My Journey Shapes Effective DevOps Training
Explores how hands-on software engineering and DevOps experience informs practical, relatable Scrum training, emphasising real-world lessons …
Getting started with a modern source control system and DevOps
Learn key practices for adopting modern source control and DevOps, including automation, release pipelines, and team collaboration to …
Live Site Culture & Site Reliability Engineering
Explores how agile teams use DevOps and Site Reliability Engineering to deliver high-quality software rapidly, with insights from …
Transforming Enterprises: How DevOps Drives Collaboration and Continuous Improvement
Explores how DevOps enhances enterprise collaboration, continuous improvement, automation, and customer focus to drive cultural and …
Mastering Site Reliability: Insights from Azure DevOps on Building a Resilient Live Site Culture
Explore proven strategies from Azure DevOps for building resilient, reliable software systems, covering transparency, automation, telemetry, …
10th April 2020 - Office Hours \ Ask me Anything
Live Q&A session with Martin, covering DevOps, Scrum, Agility, and Azure DevOps. Submit questions publicly or privately and watch the …
30th March 2020 - Office Hours \ Ask Me Anything
Open Q&A session with Martin, covering DevOps, Agile, Scrum, and Azure DevOps. Submit questions publicly or privately and get expert answers …
Mastering Azure DevOps Migration Tools: Your Ultimate Guide to Seamless Migrations
Learn how to use Azure DevOps Migration Tools for efficient, large-scale migrations, including setup, configuration, best practices, and …
VSTS Sync Migration Tools
Open-source tools for migrating work items, test plans, teams, and project structures between TFS and VSTS, supporting consolidation and …
Open-source with VSTS or TFS and Github for better DevOps
Learn how to automate code synchronisation between VSTS/TFS and GitHub, enabling seamless DevOps workflows for open-source projects with …
The High of Release
Overview of Microsoft’s new web-based Release Management tools for building flexible, integrated DevOps pipelines in VSTS and TFS, …
Create a Release Management pipeline for Professional Developers
Step-by-step guide to building an automated Release Management pipeline for professional developers, covering build, deployment, environment …
Create a Standard Environment for Release Management in Azure
Step-by-step guide to setting up a standard Azure environment for Release Management, including VMs, storage, networking, and Application …
TFS Build reports Licencies.licx: unable to load type
Explains how mismatched component versions in licences.licx files can cause build errors on TFS servers, and offers solutions for consistent …
Bug in the Visual Studio Git integration that results in a merge conflict
Explains a Visual Studio Git bug causing merge conflicts during pulls with local commits, its workaround, and best practices for managing …
Maven release perform tries to do a Get to a workspace sub folder in TFS
Explains issues with Maven release perform in TFS workspaces, causes of build failures, and solutions for workspace mapping, concurrency, …
Maven release prepare fails with detected changes in Jenkins
Explains how to fix Maven release prepare failures in Jenkins with TFS by using .tfignore files to exclude generated files like …
Mask password in Jenkins when calling TEE
Learn how to securely mask passwords in Jenkins logs when using Team Explorer Everywhere (TEE), preventing sensitive credentials from being …
Configuring Jenkins to talk to TFS 2013
Guide to integrating Jenkins with TFS 2013 using the Team Foundation Server plugin, covering installation, configuration, and key …
TFS for cross team and cross business line work item tracking
Explains how to use a single Team Project and Team Field in TFS to streamline cross-team work item tracking, reporting, and collaboration …
Building a release pipeline with Release Management with Visual Studio 2013
Explains how to set up a scalable release pipeline using Release Management in Visual Studio 2013, covering continuous release, feedback …
Quality enablement with Visual Studio 2012
Explores how Visual Studio 2012 supports continuous quality enablement, automated testing, and rapid delivery in modern software development …
Naked ALM: starting with why and getting naked
Explores the importance of understanding purpose in Application Lifecycle Management, focusing on transparency, customer value, and …
Release Management with Team Foundation Server 2012
Explains how to automate and streamline software release management using Team Foundation Server 2012, Lab Management, and Octopus, focusing …
Reserve an Agent for a special build in Team Foundation Server 2012
Explains how to reserve a build agent in Team Foundation Server 2012 using custom activities, agent tagging, and workflow changes to ensure …