Stop Building Silos, Start Building Systems
Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform engineering to …
Promoting high standards in software craftsmanship and development practices.
Engineering excellence is the foundation of high-quality, maintainable, and scalable software systems. It is about fostering a culture that values continuous improvement, technical rigor, and long-term sustainability in software development. This category is dedicated to discussions on how organisations can elevate their engineering standards to deliver predictable, resilient, and valuable software.
Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform engineering to …
Explains how audience-based deployment and testing in production enable faster feedback, safer rollouts, and higher software quality by targeting real …
Resilience must be designed into products from the start, not added later. Build systems to detect, contain, and recover from failures, making …
Explains why promoting code through multiple branches slows delivery, increases risk, and suggests GitHub Flow or Release Flow as simpler, safer …
NKD Agility helped SLB unify build and release processes across 90 teams in 13 countries, boosting team ownership, efficiency, and engineering …
Getting Started with the Definition of Done (DoD). Every team should define what is required, what criteria must be met, for a product increment to be …
Adding more staging environments does not reduce deployment risk; true safety comes from automated testing, continuous integration, and quality …
Measuring the time from work initiation to customer delivery, helping teams monitor workflow efficiency and improve value delivery.
Stop relying on memory for quality. Discover why automated pipelines beat manual checks, and how embedding quality gates ensures trust, speed, and …
Explains how technical leaders can break down organisational silos and enforce better branching, team structures, and architecture to improve software …
NKD Agility helped SLB unify 800+ engineering teams by consolidating DevOps systems, standardizing processes, and improving visibility, collaboration, …
Discover why “done” means live in production—not just code complete. Learn to deliver real value, close feedback loops, and drive outcomes that …
Explains how the Definition of Done evolves in Scrum, aligning team practices with organisational standards to ensure consistent quality, compliance, …
Struggling with inconsistent delivery? Discover why a shared definition of done is key to predictable, high-quality results your teams—and …
Stop firefighting late-stage bugs—discover how shifting left saves time, money, and reputation by building quality in from the start. Learn the …
Optimising how often software is deployed to enhance feedback loops and value delivery.
Applying software engineering principles to ensure scalable and reliable systems.
Explains how to engineer a robust, fault-tolerant token counting server using FastAPI and PowerShell, covering error handling, retries, fallbacks, and …
Explains how short-lived topic branches in source control improve software quality, enable modularity, speed up integration, and support agile, …
Stop paying the hidden costs of weak delivery. Discover how a strong, shared definition of done builds trust, quality, and real agility in your team.
Managing and reducing technical debt to maintain sustainable development velocity.
Unlock a smarter Definition of Done—start small, evolve standards, and build team momentum without overwhelm. Discover how progress drives excellence.
Explores how fostering a culture of quality and engineering excellence across teams leads to better, safer products, highlighting the impact of …
Explores how technical excellence in Agile development reduces risk, prevents technical debt, and boosts product quality and delivery speed through …
Is your team’s “done” really done? Discover how a clear, objective definition of done boosts quality, agility, and trust in product delivery.
Learn key strategies for building business resilience and continuity, including observability, system decoupling, routine deployments, team …
Ensure fast, reliable development with Continuous Integration (CI). Merge code frequently, detect errors early, and maintain a healthy codebase.
Explains how Scrum supports continuous flow and agility by prioritising Sprint Goals, Done increments, CI/CD practices, and outcomes over rigid sprint …
One Engineering System (1ES) is a strategic standardised, integrated framework designed to streamline software development by unifying tools, …
Ensure software quality and reliability with Automated Testing. Detect issues early, reduce manual effort, and accelerate delivery.
Automating builds, tests, and deployments with Azure Pipelines.
Test First is a practice that defines success before implementation. It supports manual and automated testing, with a strong preference for automation …
Learn how to upgrade legacy .NET and ASP.NET MVC projects to SDK-style for easier builds, modern tooling, and future readiness, including tips for …
Explores code review practices for quality assurance, highlighting automation, pull requests, and early defect detection to ensure high-quality, …
Explores how Visual Studio 2012 supports continuous quality enablement, automated testing, and rapid delivery in modern software development for …
Velocity measures how quickly teams turn ideas into value, using build, test, deploy, and feedback times—not just story points—to track real delivery …
Struggling with technical debt? Discover practical ways to tackle legacy systems, boost team morale, and deliver value—without grinding to a halt.
Learn how evolving engineering practices like Feature Flags, TDD, and refactoring enable smoother Sprint workflows and reduce technical debt in Scrum …
Explains why business logic should not be written in stored procedures, highlighting testability, maintainability, scalability, and strategies for …
Automating software testing to improve quality and accelerate feedback loops.
Explores how poor engineering, shallow product thinking, and organisational denial lead to fragile systems, stressing that true resilience requires …
Explores why traditional Dev-Test-Staging-Production pipelines fall short and highlights audience-based deployment for safer, faster feedback in real …
Scrum Teams uphold, not lower, quality by strictly following and evolving the Definition of Done, ensuring predictable releases and reducing technical …
Scrum Teams must consistently meet a clear, non-negotiable Definition of Done to ensure quality, manage risk, and prevent technical debt in every …
A **Shift-Left Strategy** brings testing, security, and compliance earlier in development, reducing defects, accelerating feedback, and improving …
The foundation of Agile: clean code, automation, and test-first development.
Drive high-quality software development with Acceptance Test Driven Development (ATDD). Define clear, testable acceptance criteria before …
Unlock your team's true potential—discover why a powerful definition of done drives real business impact, customer value, and lasting competitive …
Technical debt includes slow feedback, fragile systems, and manual processes that hinder progress. Addressing it early with automation and testing …
Unlock legacy system agility—discover how DevOps transforms slow, brittle tech into fast, scalable, and change-ready platforms without starting from …
Technical debt limits business agility, slows engineering, and hinders innovation. Managing it with automation and transparency is key to staying …
Maintaining multiple production versions increases bugs, merge conflicts, and technical debt, making development harder and less efficient for …
Driving software design through automated tests for better quality.
Stop confusing acceptance criteria with definition of done—learn the crucial difference to boost quality, speed, and trust in your agile delivery.
Stop flying blind after release—learn why telemetry is vital to your Definition of Done and how real feedback drives better software, value, and team …
Best practices for version control and branching strategies in modern software development.
Scrum Masters must have technical and business expertise to guide teams, improve code quality, and drive real agility—not just schedule meetings. …
Technical debt always harms productivity and system stability. Ignoring it leads to inefficiency and risk, making it essential to address rather than …
Continuous delivery is achievable for any software, regardless of complexity. Success depends on investment in automation, quality, and process …
Explains why staggered iterations harm software delivery, increasing technical debt, and recommends cross-functional teams, test-first, and working …
We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.
Healthgrades
Higher Education Statistics Agency
Graham & Brown
Philips
Jack Links
Lean SA
Microsoft
Akaditi
CR2
Flowmaster (a Mentor Graphics Company)
Boeing
New Signature
Schlumberger
Illumina
Slaughter and May
Trayport
ALS Life Sciences
YearUp.org
Department of Work and Pensions (UK)
Royal Air Force
Ghana Police Service
Washington Department of Enterprise Services
Washington Department of Transport
Nottingham County Council
Akaditi
Lean SA
Bistech
Qualco
ALS Life Sciences
Hubtel Ghana