a·gen·tic a·gil·i·ty class·i·fic·at·ion

Practice: Embedding Habits That Drive Continuous Team Improvement

Consistent, repeatable team habits and routines that foster collaboration, continuous improvement, and sustainable value delivery.

A practice is a commonly used technique, habit, or routine that helps teams consistently achieve goals, improve performance, and enhance collaboration within Agile, DevOps, and Lean environments.

Image
https://nkdagility.com/resources/practice/

Overview

Practice refers to consistent, repeatable techniques or habits that teams use to enhance their effectiveness, collaboration, and delivery of value. Unlike methods, which are structured approaches with defined steps, practices focus on habits that can be incorporated into a team’s regular workflow.

In Agile, Lean, and DevOps environments, practices like Pair Programming, Continuous Deployment, and Retrospectives are foundational. They are not one-time actions but ongoing, systematic routines that enable teams to work together efficiently and continually improve.

For example, Pair Programming is a practice where two developers collaborate closely to write code. This not only improves code quality but also facilitates knowledge sharing and team collaboration. Similarly, Retrospectives are a practice where teams reflect on their work processes to identify opportunities for improvement, making them a key tool for continuous improvement.

While tools may facilitate practices, they are not the practice itself. For example, a Kanban board is a tool used to support the practice of visualising work and managing flow, but the practice itself is in how the team manages their workflow using the board. Similarly, a method like Test-Driven Development (TDD) provides a structured process, while TDD practices are the consistent habits or routines (e.g., writing tests before code) that support its execution.

The long-term value of practices lies in their ability to embed behaviours that lead to predictable, sustainable outcomes. For instance, the practice of Continuous Deployment enables teams to release software frequently and reliably, thus enhancing responsiveness to customer needs and increasing feedback cycles.

What sets practices apart is that they are adaptable and evolve with the team. As teams grow and their environment changes, their practices adapt to new challenges and improve over time. This adaptability is essential in the fast-paced, ever-changing environments where Agile, Lean, and DevOps thrive.

In summary, practices are the backbone of effective teamwork. They are the daily actions, routines, and habits that shape how teams collaborate, improve, and deliver value. By cultivating strong practices, organisations can enhance team performance, drive continuous improvement, and remain responsive to both internal and external demands.

Learn More about Practice

Signals XXX

Do More Staging Environments Really Reduce Deployment Risk

Adding more staging environments does not reduce deployment risk; true safety comes from automated testing, continuous integration, and quality engineering practices.
Signals XXX

Branch promotion is a relic of slow, manual software delivery

Explains why modern software teams avoid branch promotion, using continuous integration, feature flags, and production-like testing to streamline delivery and reduce risk.
Videos XXX

Why a Shared Definition of Done Is the Secret to Consistent, Predictable Quality in Agile Teams

Struggling with inconsistent delivery? Discover why a shared definition of done is key to predictable, high-quality results your teams—and stakeholders—can trust.
Blog XXX

Work can flow across the Sprint boundary

Explains how Scrum teams can strategically allow unfinished work to flow across Sprint boundaries, enhancing throughput, responsiveness, and continuous delivery without compromising goals.
Signals XXX

Deploying Windows OS Directly to Production: Then vs Now

Explains how Windows OS updates shifted from infrequent, risky releases to safe, staged rollouts using ring-based deployment and real-time user feedback for reliability.
Videos XXX

Mastering Kanban: The Essential Guide to Defining and Visualising Your Workflow for Maximum Efficiency

Learn how to define and visualise workflows in Kanban to boost team clarity, alignment, and efficiency, with practical steps for stable processes and effective task management.
Videos XXX

Stop Hoping for Quality: Why Automated Pipelines Are the Only Way to Deliver with Confidence

Stop relying on memory for quality. Discover why automated pipelines beat manual checks, and how embedding quality gates ensures trust, speed, and consistency.
Tags

Test First Development

Test First is a practice that defines success before implementation. It supports manual and automated testing, with a strong preference for automation to improve flow and quality.
Tags

Value Stream Mapping

Visualising workflows to identify inefficiencies and optimise value delivery.
    Signals XXX

    There a common belief that rollback is the ultimate safety net

    Rollback is often riskier than rolling forward, especially for stateful apps. Safer deployment relies on progressive delivery and fail-forward strategies, not reversals.
    Tags

    Daily Scrum

    Maximise team alignment and adaptability with the Daily Scrum. Inspect progress, adapt plans, and ensure focus on the Sprint Goal.
    Videos XXX

    Why Limiting Work in Progress is Key to Success in Kanban

    Limiting work in progress in Kanban helps teams focus, spot bottlenecks, maintain quality, and deliver value efficiently by ensuring a sustainable, manageable workflow.
    Videos XXX

    The Key to a Kanban Strategy: Understanding WIP Limits

    Explains how setting and adjusting Work-In-Progress (WIP) limits in Kanban helps teams manage workflow, prevent bottlenecks, and improve productivity and collaboration.
    Videos XXX

    3 core practices of Kanban. Actively managing work items in a workflow.

    Explains how to actively manage Kanban workflows by monitoring work in progress, resolving bottlenecks, and optimising flow for greater efficiency and value delivery.
    Signals XXX

    At the end of the day, Kanban is about improving flow

    Kanban focuses on improving workflow by removing bottlenecks and constraints, reducing work in progress, and increasing process efficiency—not by overworking people.
    Signals XXX

    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 real delivery speed.
    Videos XXX

    Transform Your Software Architecture: The Game-Changing Impact of TDD and Pair Programming

    Explores how test-driven development and pair programming improve software architecture, code quality, team skills, and long-term productivity by reducing complexity and errors.
    Videos XXX

    Unlocking Code Quality: The Transformative Power of Frequent Deployments

    Explores how frequent code deployments improve code quality, reduce technical debt, enable faster feedback, and support iterative, user-focused software development.
    Videos XXX

    The Power of Kaizen: Continuous Improvement in Scrum and Beyond

    Explains how Kaizen’s continuous improvement principles enhance Scrum and Agile teams, with practical tips for retrospectives, workflow optimisation, and team culture.
    Videos XXX

    Maximizing Transparency and Improvement in Software Engineering with Kanban

    Learn how Kanban boosts transparency in software engineering, helping teams visualise workflows, identify bottlenecks, and drive continuous improvement and delivery.
    Recipes XXX

    Daily Scrum Recipe

    Discover more about Daily Scrum Recipe and how it can help you in your Agile journey!
    Videos XXX

    Mastering Your Kanban Board: A Practical Guide to Visualising Workflows for Maximum Efficiency

    Learn how to design and customise Kanban boards to visualise workflows, identify bottlenecks, and boost team efficiency through clear, practical process mapping.
    Blog XXX

    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 process improvement—not technical barriers.
    Blog XXX

    A better way than staggered iterations for delivery

    Explains why staggered iterations harm software delivery, increasing technical debt, and recommends cross-functional teams, test-first, and working software each sprint.
    Signals XXX

    Every delay increases the risk of failure

    Delaying software releases increases failure risk. Frequent, small releases improve success rates, adaptability, and recovery, as shown by CHAOS Report and DORA metrics.
    Tags

    Continuous Integration

    Ensure fast, reliable development with Continuous Integration (CI). Merge code frequently, detect errors early, and maintain a healthy codebase.
    Tags

    Acceptance Test Driven Development

    Drive high-quality software development with Acceptance Test Driven Development (ATDD). Define clear, testable acceptance criteria before implementation to ensure alignment with business needs.
      Tags

      Continuous Delivery

      Continuous Delivery is the practice of frequently delivering small increments of valuable product directly to real users, enabling rapid feedback, validation, and continuous improvement from the very first iteration.
      Videos XXX

      Is Your Project Ecosystem Truly Agile?

      Explains why true agility requires end-to-end automation and short feedback loops, not just Agile teams, to maximise value and efficiency for stakeholders in project delivery.
      Videos XXX

      Security by Design Building Secure Software

      Explains how integrating security and quality early in software development—using practices like TDD, pair programming, and continuous feedback—builds robust, reliable systems.
      Videos XXX

      The Overlooked Virtue of Agility: Diligence

      Explores why diligence—consistent attention to quality and standards—is vital in Agile teams, how it’s often overlooked, and practical steps to foster it for lasting success.
      Videos XXX

      Rethinking Backlog Management: Why a Flat Structure Boosts Agility and Value Delivery

      Explains how using a flat backlog structure—rather than a hierarchy—improves agility, prioritisation, and value delivery in Scrum and Kanban teams.
      Videos XXX

      Mastering Your Kanban Board: A Practical Guide to Visualising and Optimising Your Workflow

      Learn how to design, review, and adapt Kanban boards to accurately visualise workflows, identify bottlenecks, and support continuous improvement in team processes.
      Videos XXX

      The Importance of Visualizing Your Work in a Kanban Strategy

      Explains how visualising work in Kanban boosts team clarity, transparency, and alignment, and offers steps to define workflows, avoid misalignment, and improve collaboration.
      Videos XXX

      Temperance in Agile: Why Less is More

      Explores how practising moderation in Agile—by keeping backlogs lean, limiting work in progress, and focusing on value—boosts team efficiency and reduces waste.
      Signals XXX

      Rethinking Dev-Test-Staging-Production Pipelines for Safety

      Explores why traditional Dev-Test-Staging-Production pipelines fall short and highlights audience-based deployment for safer, faster feedback in real production environments.
      Signals XXX

      Why Using a Blocked Column in Azure DevOps Is a Mistake

      Explains why a “Blocked” column in Azure DevOps hinders workflow, and suggests using tags and tracking to manage blocked work more effectively and visibly.
      Signals XXX

      Too many teams overcomplicate their branching strategies

      Learn why simple branching strategies like GitHub Flow and Release Flow help teams deliver faster, reduce risk, and avoid the pitfalls of complex version control.
      Blog XXX

      How to Set and Achieve Effective Sprint Goals

      Learn how to define, craft, and achieve effective Sprint Goals in Scrum, using frameworks like SMART and OKR to align teams, deliver value, and improve accountability.
      Videos XXX

      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, incident response, and team culture.
      Signals XXX

      Microsoft shift from 2-year cycles to 3-week Sprints caused team anxiety

      Microsoft’s switch to 3-week Sprints increased team anxiety due to greater transparency, exposing inefficiencies but enabling faster, more frequent software delivery.
      Signals XXX

      A changing Definition of Done undermines quality and predictability in teams

      Frequent changes to the Definition of Done reduce team quality and predictability. Consistent, enforced standards are key to reliable delivery and continuous improvement.
      Signals XXX

      Not all surprises in product development are true unknowns

      Many product development surprises stem from poor backlog management, not true unknowns. Regular refinement and reflection help teams anticipate and reduce unexpected issues.
      Videos XXX

      Unlocking the Superpower of Software Development: How Shifting Left Transforms Quality Assurance

      Explains how adopting a shift-left approach in software development improves quality, speeds up delivery, reduces costs, and fosters collaboration by involving QA early.
      Videos XXX

      Unlocking the Power of Kanban: Transform Your Workflow with Data-Driven Insights

      Learn how Kanban uses data-driven insights and probabilistic forecasting to optimise workflows, improve delivery, and enhance transparency across any team or process.
      Videos XXX

      3 best ways to wreck Kanban. Use vanity metrics.

      Learn how to avoid common Kanban mistakes by focusing on actionable metrics like WIP, cycle time, and throughput instead of vanity metrics for better workflow efficiency.
      Videos XXX

      In WIP, less is more.  Why?

      Limiting work in progress boosts productivity by reducing multitasking, context switching, and bottlenecks, helping teams focus, finish tasks, and deliver faster results.
      Videos XXX

      3 best ways to wreck Kanban. Sweep problems under the rug.

      Ignoring problems in Kanban leads to workflow blockages, technical debt, and crises. Learn why prompt issue resolution and transparency are vital for effective Kanban.
      Videos XXX

      Getting started with Kanban.

      Learn how to launch a Kanban pilot, define workflows, use metrics like cycle time and throughput, and foster continuous improvement for better team productivity.
      Signals XXX

      If every release feels high-risk, you lack a true Definition of Done

      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 quality and security.
      Signals XXX

      Building the wrong thing is worse than fixing a bug

      Most features don’t deliver value. Short feedback loops and real user input help teams avoid wasted effort by ensuring they build what users actually need.
      Signals XXX

      Not all delays are the same

      Explains the difference between waiting and blocked tasks, why clear distinction matters in workflows, and how to track and address sources of delay for better optimisation.
      Signals XXX

      Staging Environments Do Not Prevent Production Failures

      Staging environments can’t fully replicate production, often leading to false confidence. Real risk reduction comes from safe, incremental releases to actual users.
      Signals XXX

      Frequent releases are not just a technical strategy

      Frequent software releases reduce risk, enable faster feedback, and help teams adapt to user needs, preventing costly mistakes and improving overall performance.
      Videos XXX

      Detecting Agile BS: Lessons from the Department of Defense

      Explores why true organisational agility needs more than Agile development, highlighting the importance of continuous delivery, quality, and removing bureaucratic barriers.
      Videos XXX

      Turning User Feedback into Actionable Work: A Guide to Maximizing Product Value

      Learn how to quickly turn user feedback into actionable work items in Agile teams, improving product value through fast feedback loops, prioritisation, and continuous improvement.
      Signals XXX

      Why Organisations Believe Their Software Is Too Complex for CD

      Many organisations cite software complexity as a barrier to continuous delivery, but real obstacles are technical debt and lack of investment in quality and automation.
      Tags

      Behaviour Driven Development

      Align development with business goals using Behaviour Driven Development (BDD). Improve collaboration and create clear, testable requirements.
        Signals XXX

        let-us do the maths

        Explains how slow product release cycles delay feature delivery, risk losing relevance, and create competitive disadvantages, highlighting the benefits of faster iterations.
        Signals XXX

        We don’t have time for automation—but manual testing slows releases and quality

        Manual testing limits release speed and quality, while automation enables faster, more reliable software delivery by reducing regressions and tester workload.
        Videos XXX

        Unlocking Continuous Delivery: How Feature Flags Transform Software Development

        Explains how feature flags enable safe, incremental software releases, support continuous delivery, and use user feedback to improve features before full rollout.
        Videos XXX

        Overview of 'applying flow metrics for Scrum' course.

        Learn how to use Kanban flow metrics in Scrum to improve value delivery, track progress, identify bottlenecks, and drive continuous improvement in agile teams.
        Videos XXX

        Before You Call Yourself an Agile Coach: The Importance of Real Experience

        Real-world experience with teams is essential for Agile coaches, providing credibility, empathy, and practical insight needed to effectively guide and earn team trust.
        Videos XXX

        The Power of Peer Feedback in Immersive Learning

        Explores how peer feedback in immersive Scrum and Agile training enhances learning, fosters real-world application, and supports continuous improvement for participants.
        Signals XXX

        Technical debt isn’t just messy code

        Technical debt includes slow feedback, fragile systems, and manual processes that hinder progress. Addressing it early with automation and testing reduces long-term costs.
        Signals XXX

        Understanding Blocked Columns and Stalled Work in Project Boards

        Explains why using blocked columns for stalled tasks on project boards harms workflow, and suggests better ways to highlight and address blocked work without losing progress.
        Videos XXX

        Confronting Incompetence: How to Stop Shipping Bad Code and Tackle Technical Debt Effectively

        Learn how to prevent bad code, distinguish technical debt from incompetence, and apply practical strategies like code reviews, testing, and prioritisation for healthier software.
        Tags

        Technical Excellence

        Technical Excellence encompasses engineering practices and methodologies that enhance agility, improve code quality, and enable continuous delivery.
        Tags

        Shift Left Strategy

        A Shift-Left Strategy brings testing, security, and compliance earlier in development, reducing defects, accelerating feedback, and improving quality for faster, more reliable delivery.

        Connect with Martin Hinshelwood

        If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.

        Concepts


        Categories


        Tags

        GitHub (4)
        Scaling (15)
        Windows (97)

        Our Happy Clients​

        We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

        ALS Life Sciences Logo

        ALS Life Sciences

        Freadom Logo

        Freadom

        Boxit Document Solutions Logo

        Boxit Document Solutions

        Higher Education Statistics Agency Logo

        Higher Education Statistics Agency

        Genus Breeding Ltd Logo

        Genus Breeding Ltd

        YearUp.org Logo

        YearUp.org

        Qualco Logo

        Qualco

        Jack Links Logo

        Jack Links

        Illumina Logo

        Illumina

        MacDonald Humfrey (Automation) Ltd. Logo

        MacDonald Humfrey (Automation) Ltd.

        Lockheed Martin Logo

        Lockheed Martin

        Kongsberg Maritime Logo

        Kongsberg Maritime

        Xceptor - Process and Data Automation Logo

        Xceptor - Process and Data Automation

        Big Data for Humans Logo

        Big Data for Humans

        Emerson Process Management Logo

        Emerson Process Management

        ProgramUtvikling Logo

        ProgramUtvikling

        Milliman Logo

        Milliman

        Capita Secure Information Solutions Ltd Logo

        Capita Secure Information Solutions Ltd

        Nottingham County Council Logo

        Nottingham County Council

        Department of Work and Pensions (UK) Logo

        Department of Work and Pensions (UK)

        New Hampshire Supreme Court Logo

        New Hampshire Supreme Court

        Royal Air Force Logo

        Royal Air Force

        Washington Department of Enterprise Services Logo

        Washington Department of Enterprise Services

        Washington Department of Transport Logo

        Washington Department of Transport

        Deliotte Logo

        Deliotte

        Sage Logo

        Sage

        Workday Logo

        Workday

        Bistech Logo

        Bistech

        Lean SA Logo

        Lean SA

        DFDS Logo

        DFDS