Leadership Is System Design, Not Command
Explores why real leadership means designing systems that enable team autonomy, flow, and accountability—rather than relying on command-and-control …
Techniques and methodologies for high-quality software engineering.
Software Development encompasses the techniques and methodologies employed to engineer high-quality software solutions that meet user needs and business objectives. It is a systematic approach that integrates various practices, including Agile, Lean, and DevOps, to enhance collaboration, efficiency, and adaptability within teams. This concept is crucial as it enables organisations to deliver value predictably and sustainably, fostering a culture of continuous improvement and responsiveness to change.
By focusing on iterative development, teams can quickly adapt to feedback and evolving requirements, ensuring that the software remains relevant and effective. The emphasis on automation, testing, and integration within Software Development practices reduces the risk of defects and accelerates delivery cycles, allowing for frequent releases that enhance customer satisfaction. Moreover, it promotes a holistic view of the software lifecycle, encouraging cross-functional collaboration and knowledge sharing among team members.
This long-term, systemic approach not only improves the quality of the software produced but also cultivates an environment where innovation thrives, enabling organisations to remain competitive in a rapidly changing market. The integration of evidence-based management principles further supports informed decision-making, ensuring that teams can navigate complexity and uncertainty effectively. By prioritising these practices, organisations can achieve a sustainable competitive advantage through enhanced software development capabilities that align with their strategic goals and customer expectations.
Explores why real leadership means designing systems that enable team autonomy, flow, and accountability—rather than relying on command-and-control …
NKD Agility helped SLB unify 800+ engineering teams by consolidating DevOps systems, standardizing processes, and improving visibility, collaboration, …
Defines the Definition of Done in Scrum as a clear, shared standard for quality, ensuring increments are releasable, transparent, and continuously …
Continuous delivery is achievable for any software, regardless of complexity. Success depends on investment in automation, quality, and process …
Value in software is only realised through delivery. Frequent releases validate assumptions, reduce risk, and enable rapid feedback, adaptation, and …
Explains how integrating security and quality early in software development—using practices like TDD, pair programming, and continuous feedback—builds …
Explains Scrum’s core values, roles, artifacts, and events, highlighting how they support teamwork, transparency, and adaptability in managing complex …
Explores Agile as a disciplined system of delivery, emphasizing engineering excellence, CI/CD, observability, and system design over mindset or …
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 …
Explains why promoting code through multiple branches slows delivery, increases risk, and suggests GitHub Flow or Release Flow as simpler, safer …
Ensure fast, reliable development with Continuous Integration (CI). Merge code frequently, detect errors early, and maintain a healthy codebase.
Scrum teams must deliver working software to real users every Sprint; true progress is measured by delivery to production, not just by completing …
Many Scrum Masters lack core Scrum knowledge and technical skills, leading to poor team support. Learn key competencies needed for effective, …
Automating builds, tests, and deployments with Azure Pipelines.
Explores modern code review practices, emphasising automation, pre-reviewed code, and shift-left strategies to improve software quality, speed, and …
An Internal Developer Platform streamlines development processes, enabling teams to build, test, and deploy applications efficiently within a …
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 …
NKD Agility helped SLB unify build and release processes across 90 teams in 13 countries, boosting team ownership, efficiency, and engineering …
Mentoring program for developers and teams to master Agile, DevOps, Kanban, and evidence-based practices, fostering engineering excellence and …
Velocity measures how quickly teams turn ideas into value, using build, test, deploy, and feedback times—not just story points—to track real delivery …
Stop relying on memory for quality. Discover why automated pipelines beat manual checks, and how embedding quality gates ensures trust, speed, and …
Ensure software quality and reliability with Automated Testing. Detect issues early, reduce manual effort, and accelerate delivery.
Excessive handoffs in software development create delays, reduce quality, and harm team morale. Learn how eliminating handoffs boosts agility, flow, …
Unlock engineering excellence with Azure DevOps—boost traceability, transparency, and developer experience for agile, high-performing teams.
Measuring individual cycle time in Kanban misleads teams, hides real bottlenecks, and harms flow. Focus on system-wide metrics like PCE, WIP, and …
Explains how Scrum teams can strategically allow unfinished work to flow across Sprint boundaries, enhancing throughput, responsiveness, and …
Continuous Delivery is the practice of frequently delivering small increments of valuable product directly to real users, enabling rapid feedback, …
Explains why regular backlog refinement is essential in Scrum, how to make backlog items ready for Sprint Planning, and ways to measure effective …
Explains how technical leaders can break down organisational silos and enforce better branching, team structures, and architecture to improve software …
Explains how short-lived topic branches in source control improve software quality, enable modularity, speed up integration, and support agile, …
Discover why “done” means live in production—not just code complete. Learn to deliver real value, close feedback loops, and drive outcomes that …
Unlock a smarter Definition of Done—start small, evolve standards, and build team momentum without overwhelm. Discover how progress drives excellence.
Applying software engineering principles to ensure scalable and reliable systems.
Stop firefighting late-stage bugs—discover how shifting left saves time, money, and reputation by building quality in from the start. Learn the …
Explains how the Scrum Master is accountable for enabling effective product delivery, fostering team success, and ensuring each sprint produces a …
Best practices for version control and branching strategies in modern software development.
Hiring an unqualified Scrum Master limits team growth, reduces agility, and hinders value delivery. Effective Scrum Masters drive change, coaching, …
Undelivered software provides no value. Frequent, iterative releases reduce risk, cost, and failure, enabling faster learning and real user impact in …
Explains how a Scrum Master drives team improvement, removes obstacles, and leads organisational change, going far beyond basic facilitation or …
GitHub is a platform for version control and collaboration, offering tools for code hosting, CI/CD, project management, and team collaboration.
Explains how adopting a shift-left approach in software development improves quality, speeds up delivery, reduces costs, and fosters collaboration by …
Explores the widespread issue of incompetent Agile coaches and Scrum Masters, its impact on teams and organisations, and practical steps to restore …
Struggling with inconsistent delivery? Discover why a shared definition of done is key to predictable, high-quality results your teams—and …
Struggling with technical debt? Discover practical ways to tackle legacy systems, boost team morale, and deliver value—without grinding to a halt.
Scrum Masters must have technical and business expertise to guide teams, improve code quality, and drive real agility—not just schedule meetings. …
A cross-border product team overcame misalignment and role confusion through immersive mentorship, boosting collaboration, engineering engagement, and …
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.
Argues that the Scrum Master role requires proven mastery and real-world experience, not entry-level skills or certifications, and should be earned …
Transform legacy engineering with a proven, step-by-step approach—learn how to automate, adapt, and build a resilient, modern DevOps culture.
Managing and reducing technical debt to maintain sustainable development velocity.
Stop confusing acceptance criteria with definition of done—learn the crucial difference to boost quality, speed, and trust in your agile delivery.
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 …
Measuring the time from work initiation to customer delivery, helping teams monitor workflow efficiency and improve value delivery.
The Scrum Master is an accountability in Scrum, responsible for enabling the effectiveness of the Scrum Team and fostering continuous improvement …
Is your team’s “done” really done? Discover how a clear, objective definition of done boosts quality, agility, and trust in product delivery.
Explains how Scrum supports continuous flow and agility by prioritising Sprint Goals, Done increments, CI/CD practices, and outcomes over rigid sprint …
A **Shift-Left Strategy** brings testing, security, and compliance earlier in development, reducing defects, accelerating feedback, and improving …
Still deploying manually? Discover why automation isn’t optional—protect your business, avoid disaster, and deliver value with modern engineering …
Driving software design through automated tests for better quality.
Unlock legacy system agility—discover how DevOps transforms slow, brittle tech into fast, scalable, and change-ready platforms without starting from …
We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.
Ericson
Qualco
Boxit Document Solutions
Workday
Bistech
Lean SA
Flowmaster (a Mentor Graphics Company)
Slicedbread
Capita Secure Information Solutions Ltd
MacDonald Humfrey (Automation) Ltd.
Graham & Brown
Akaditi
New Signature
Schlumberger
SuperControl
Higher Education Statistics Agency
Teleplan
Kongsberg Maritime
Washington Department of Enterprise Services
Washington Department of Transport
Royal Air Force
Nottingham County Council
New Hampshire Supreme Court
Department of Work and Pensions (UK)
Bistech
Genus Breeding Ltd
Jack Links
Higher Education Statistics Agency
SuperControl
Sage