Scrum Teams and the Definition of Done
Scrum Teams must consistently meet a clear, non-negotiable Definition of Done to ensure quality, manage risk, and prevent technical debt in every …
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.
Scrum Teams must consistently meet a clear, non-negotiable Definition of Done to ensure quality, manage risk, and prevent technical debt in every …
Explores how fostering a culture of quality and engineering excellence across teams leads to better, safer products, highlighting the impact of …
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 …
Learn how to avoid common mistakes in Azure DevOps, improve agile workflows, maintain traceability, and simplify processes for better team …
Unlock your team's true potential—discover why a powerful definition of done drives real business impact, customer value, and lasting competitive …
Is your team’s “done” really done? Discover how a clear, objective definition of done boosts quality, agility, and trust in product delivery.
Technical debt includes slow feedback, fragile systems, and manual processes that hinder progress. Addressing it early with automation and testing …
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.
Best practices for version control and branching strategies in modern software development.
Explores how to balance engineering excellence and effective Agile processes, highlighting the need for technical skills, continuous improvement, and …
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 …
Explains how managing technical debt and distinguishing it from poor quality can boost product efficiency, reduce costs, and support sustainable …
Continuous delivery is achievable for any software, regardless of complexity. Success depends on investment in automation, quality, and process …
Unlock a smarter Definition of Done—start small, evolve standards, and build team momentum without overwhelm. Discover how progress drives excellence.
Scrum teams must deliver working software to real users every Sprint; true progress is measured by delivery to production, not just by completing …
Explores how optimising systems, reducing technical debt, and strong leadership improve engineering quality, productivity, and innovation while …
Explores how fostering a culture of quality and engineering excellence prevents failures, using Boeing and Volkswagen as examples, and highlights the …
Explores how DevOps transformation, refactoring, and ownership reduce technical debt, streamline development, and boost efficiency, team satisfaction, …
Explains why staggered iterations harm software delivery, increasing technical debt, and recommends cross-functional teams, test-first, and working …
Value in software is only realised through delivery. Frequent releases validate assumptions, reduce risk, and enable rapid feedback, adaptation, and …
Achieving excellence in software craftsmanship, architecture, and engineering practices.
Explains technical debt in software development, its impact on teams, and practical strategies to identify, manage, and reduce it for long-term …
Learn how NKD Agility supports organisations in building engineering excellence through modern practices like performance engineering, testing in …
Explains the risks of the pick-n-mix branching anti-pattern in source control, its impact on code quality, and recommends feature branching and …
Unlock legacy system agility—discover how DevOps transforms slow, brittle tech into fast, scalable, and change-ready platforms without starting from …
Explores how staging environments aim to reduce risk in software development, their hidden costs, and modern alternatives like feature flags and …
Explores how increasing deployment frequency, stable environments, and fast feedback loops improve software delivery, reduce time to market, and align …
Learn key practices for adopting modern source control and DevOps, including automation, release pipelines, and team collaboration to improve software …
Explains how managing and repaying technical debt improves software quality, delivery speed, and long-term value by addressing both known and unknown …
Unlock engineering excellence with Azure DevOps—boost traceability, transparency, and developer experience for agile, high-performing teams.
Explores modern code review practices, emphasising automation, pre-reviewed code, and shift-left strategies to improve software quality, speed, and …
Technical Excellence encompasses engineering practices and methodologies that enhance agility, improve code quality, and enable continuous delivery.
Explores how automation in testing, deployment, and validation streamlines development, reduces technical debt, and builds confidence for teams and …
Explores how frequent code deployments improve code quality, reduce technical debt, enable faster feedback, and support iterative, user-focused …
Explains Scrum’s four key value areas—current value, unrealised value, ability to innovate, and time to market—for data-driven product and …
Explores a developer’s transition to DevOps, highlighting key challenges: cultural change, toolchain automation, and continuous learning for effective …
Explains how to create, apply, and improve a Definition of Done (DoD) in Scrum to ensure software quality, transparency, and consistent delivery of …
Explains how evidence-based management uses reliable metrics and KPIs at team and organisational levels to drive better decisions, value delivery, and …
Explains how to set up a scalable release pipeline using Release Management in Visual Studio 2013, covering continuous release, feedback environments, …
Explains how defining quality standards, acceptance criteria, and automation in software delivery leads to predictable outcomes, fewer bugs, and …
Explains how automation in continuous delivery improves software reliability, reduces risk, and enables faster, safer deployments through consistent, …
Explains how integrating security and quality early in software development—using practices like TDD, pair programming, and continuous feedback—builds …
Explains how adopting test-first practices in software development improves quality, reduces bugs, and enables confident continuous delivery by …
Explains how feature flags enable safe, incremental software releases, support continuous delivery, and use user feedback to improve features before …
Explores how automation boosts software development by reducing errors, speeding up deployments, and ensuring consistent, high-quality releases in …
Explores how automation in software development reduces human error, improves reliability, and streamlines workflows, using real-world examples and …
Explains why story points and velocity can mislead Agile teams, and recommends focusing on throughput, cycle time, and customer value for effective …
Explains how to set up and use Standard Environments in Visual Studio 2012 TFS for automated software deployment and testing, enabling consistent, …
Explains the role of automated testing in modern software development, covering types, integration, benefits, challenges, and tools for maintaining …
Martin is in EST for 6 months and available for hands-on consulting in North America. This month’s spotlight: How tracking estimation accuracy is …
Transform your definition of done into a strategic advantage—deliver real value, reduce risk, and drive business impact with every sprint.
Delaying software releases increases failure risk. Frequent, small releases improve success rates, adaptability, and recovery, as shown by CHAOS …
Explore proven strategies from Azure DevOps for building resilient, reliable software systems—covering transparency, automation, telemetry, incident …
Team issues with quality or delivery often stem from weak systems, lacking clear standards, automation, and leadership support—not just team …
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 …
We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.
Genus Breeding Ltd
NIT A/S
Akaditi
Bistech
Qualco
Brandes Investment Partners L.P.
Alignment Healthcare
Epic Games
DFDS
YearUp.org
Ericson
ProgramUtvikling
Cognizant Microsoft Business Group (MBG)
CR2
Sage
Teleplan
Kongsberg Maritime
Freadom
Department of Work and Pensions (UK)
Ghana Police Service
Washington Department of Transport
Royal Air Force
Nottingham County Council
New Hampshire Supreme Court
NIT A/S
MacDonald Humfrey (Automation) Ltd.
Graham & Brown
Ericson
Flowmaster (a Mentor Graphics Company)
Kongsberg Maritime