Mastering Site Reliability with Azure DevOps
Explore proven strategies from Azure DevOps for building resilient, reliable software systems—covering transparency, automation, telemetry, incident …
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.
Explore proven strategies from Azure DevOps for building resilient, reliable software systems—covering transparency, automation, telemetry, incident …
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 adopting naked agility boosts engineering excellence, quality, and leadership by addressing technical debt, shifting left, and fostering …
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, …
Professional Scrum Teams prioritise software quality, accountability, and continuous improvement, ensuring each release is reliable, defect-free, and …
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 how managing technical debt and distinguishing it from poor quality can boost product efficiency, reduce costs, and support sustainable …
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 how managing and repaying technical debt improves software quality, delivery speed, and long-term value by addressing both known and unknown …
Explains the risks of the pick-n-mix branching anti-pattern in source control, its impact on code quality, and recommends feature branching and …
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 …
Explores the financial, productivity, and reputational impacts of poor-quality code, and offers practical steps to turn code quality into a …
Learn key practices for adopting modern source control and DevOps, including automation, release pipelines, and team collaboration to improve software …
Explores modern code review practices, emphasising automation, pre-reviewed code, and shift-left strategies to improve software quality, speed, and …
Explains how adopting test-first practices in software development improves quality, reduces bugs, and enables confident continuous delivery by …
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 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 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 …
Delaying software releases increases failure risk. Frequent, small releases improve success rates, adaptability, and recovery, as shown by CHAOS …
Team issues with quality or delivery often stem from weak systems, lacking clear standards, automation, and leadership support—not just team …
Many organisations cite software complexity as a barrier to continuous delivery, but real obstacles are technical debt and lack of investment in …
Manual testing limits release speed and quality, while automation enables faster, more reliable software delivery by reducing regressions and tester …
True organisational resilience means improving technical health—like testing, automation, and architecture—beyond just surviving incidents or …
Frequent changes to the Definition of Done reduce team quality and predictability. Consistent, enforced standards are key to reliable delivery and …
Continuous Delivery is the practice of frequently delivering small increments of valuable product directly to real users, enabling rapid feedback, …
Explains how Windows OS updates shifted from infrequent, risky releases to safe, staged rollouts using ring-based deployment and real-time user …
Managing source control with Azure Repos for modern software development.
Explains why environment-based branching slows development, and recommends using feature flags and progressive rollouts for simpler, faster, and safer …
Ensuring continuous delivery of incremental improvements to users and stakeholders.
Releases feel risky when teams lack a clear Definition of Done. Learn how a strong DoD ensures stress-free, reliable software delivery with built-in …
Explains why modern software teams avoid branch promotion, using continuous integration, feature flags, and production-like testing to streamline …
Frequent software releases reduce risk, enable faster feedback, and help teams adapt to user needs, preventing costly mistakes and improving overall …
Learn why simple branching strategies like GitHub Flow and Release Flow help teams deliver faster, reduce risk, and avoid the pitfalls of complex …
Explores how agile teams can achieve predictable software delivery through quality focus, effective release planning, and continuous improvement, …
Managing the development, maintenance, and governance of software applications throughout their lifecycle.
Align development with business goals using Behaviour Driven Development (BDD). Improve collaboration and create clear, testable requirements.
Learn how unmanaged technical debt can hinder growth, and discover strategies like sustainable architecture, DevOps, and automation to scale …
Explores how Azure DevOps shifted from slow, two-year releases to rapid, continuous delivery, highlighting the benefits of fast feedback, agility, and …
Excessive handoffs in software development create delays, reduce quality, and harm team morale. Learn how eliminating handoffs boosts agility, flow, …
Scrum alone does not cause project failure; lacking strong engineering practices and effective retrospectives leads to technical debt and poor Agile …
Explains how Scrum Sprints are primarily for planning, not fixed delivery, and discusses aligning delivery schedules, continuous deployment, and …
We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.
Boeing
Deliotte
Healthgrades
Hubtel Ghana
Flowmaster (a Mentor Graphics Company)
Schlumberger
Emerson Process Management
Illumina
Alignment Healthcare
Big Data for Humans
Boxit Document Solutions
Teleplan
Qualco
Jack Links
Xceptor - Process and Data Automation
NIT A/S
New Signature
SuperControl
Ghana Police Service
Washington Department of Transport
New Hampshire Supreme Court
Washington Department of Enterprise Services
Nottingham County Council
Department of Work and Pensions (UK)
Higher Education Statistics Agency
CR2
MacDonald Humfrey (Automation) Ltd.
Schlumberger
Qualco
Genus Breeding Ltd