Practice

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.

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.

The strongest work on Practice — ranked by substance, not recency. How this is ranked

Article Engineering Excellence Technical Leadership

Why Topic Branches Drive High-Quality Delivery

Explains how short-lived topic branches in source control improve software quality, enable modularity, speed up integration, and support …

Read article
Video Engineering Excellence Product Development

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 …

Watch video
Signal DevOps Engineering Excellence

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 …

Read article
Article Engineering Excellence DevOps

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 …

Read article
Signal Technical Leadership Engineering Excellence

Scrum Masters are not glorified meeting schedulers

Scrum Masters must have technical and business expertise to guide teams, improve code quality, and drive real agility, not just schedule …

Read article
Signal Leadership Technical Leadership

Engineering can fix technical debt, but leadership has to invest in it

Technical debt requires leadership investment to resolve; without support for automation and quality improvements, continuous delivery is …

Read article
Video DevOps Engineering Excellence

From Legacy Pain to Modern DevOps: My Proven Roadmap for Real Engineering Transformation

Transform legacy engineering with a proven, step-by-step approach, learn how to automate, adapt, and build a resilient, modern DevOps …

Watch video
Video Engineering Excellence DevOps

Engineering Excellence Isn’t Perfection: How Continuous Improvement and Fast Feedback Drive Real Agile and DevOps Success

Engineering excellence isn’t perfection, it’s continuous improvement, clean code, and fast feedback. Unlock true agility with modern Agile …

Watch video
Video Engineering Excellence DevOps

Stop Testing Quality In: How Shifting Left Builds Better Software, Faster

Stop testing quality in, start building it in. Learn how shifting left, automation, and fast feedback loops drive engineering excellence in …

Watch video