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
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
Estimating Better in an Overloaded System Is a Poor Man’s Strategy
High work in progress (WIP) causes delays and unpredictability; improving estimates won’t help. Limiting WIP and focusing on flow is key to …
Getting Started with Objectives & Key Results
Learn how to successfully implement OKRs by aligning clear strategy, fostering transparency, empowering teams, focusing on outcomes, and …
Deciphering the Enigma of Story Points Across Teams
Explains why Story Points are subjective and unsuitable for comparing teams, and highlights objective metrics like throughput and value for …
No Estimates and is it advisable for a Scrum Team to adopt it?
Explores whether Scrum Teams should adopt No Estimates, comparing estimation methods, team maturity, and metrics like cycle time, …
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 …
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 …
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 …
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 …
How to Evolve Your Definition of Done: Start Small, Grow Smarter, and Build Lasting Momentum
Unlock a smarter Definition of Done, start small, evolve standards, and build team momentum without overwhelm. Discover how progress drives …
Stop Firefighting Bugs: Why Shifting Left Saves Time, Money, and Your Reputation
Stop firefighting late-stage bugs, discover how shifting left saves time, money, and reputation by building quality in from the start. Learn …
DevOps: The Practical Path to Modernising Legacy Systems Without Starting Over
Unlock legacy system agility, discover how DevOps transforms slow, brittle tech into fast, scalable, and change-ready platforms without …
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, …
Embrace Simplicity: How to Transform Complexity into Continuous Delivery Success
Explains how simplifying complex software and committing to change enables continuous delivery, highlighting the need for cultural shift, …
97 resources, newest first
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, …
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, …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
Unlocking the Power of Immersive Learning in Agile: Overcoming Cognitive Bias
Explores how immersive learning in Agile and Scrum helps overcome cognitive bias, promotes hands-on practice, and supports continuous …
The Power of Immersive Learning in Scrum Training
Explores how immersive learning in Scrum training reduces cognitive load, boosts engagement, and improves retention through shorter, …
Why Immersive Learning Keeps Scrum Students Excited and Engaged
Explores how immersive, hands-on learning keeps Scrum students engaged and excited, supporting continuous improvement, real-world …
Bridging the Gap: Understanding the True Meaning of "Done" in Agile Teams
Explores how Agile teams can clarify and align on the true meaning of "done" to ensure quality, reduce rework, and meet leadership …
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 …
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 …
The Future of Scrum Training: Immersive Learning for Lasting Change
Explores how immersive, collaborative learning methods in Scrum training enable ongoing support, real-world application, and lasting …
Unlocking the Power of Double-Loop Learning: Transform Your Scrum Master Journey with Immersive Training
Explore how immersive, double-loop learning in Professional Scrum Master training helps Scrum Masters apply theory, reflect, and collaborate …
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 …
Navigating Team Conflict: From Healthy Disagreement to Agile Harmony
Explores recognising and managing team conflict in Agile, outlining stages from healthy disagreement to destructive "war" and offering …
Deciphering the Enigma of Story Points Across Teams
Explains why Story Points are subjective and unsuitable for comparing teams, and highlights objective metrics like throughput and value for …
How does a Scrum Master or Agile coach motivate a Scrum Team?
Explains how Scrum Masters and Agile coaches boost team motivation by setting clear goals, fostering engagement, recognising achievements, …
Mastering Product Ownership: Unlocking the Secrets to Effective Product Management in Agile Teams
Explores the vital role of product ownership in agile teams, highlighting key skills, challenges, and strategies for effective product …
Unlocking Agile Mastery: How the Minecraft Case Study Transforms Training and Team Dynamics
Discover how using a Minecraft-based case study enhances Agile training by boosting engagement, illustrating complexity, and improving team …
Transform Your Career: How to Become a Confident Scrum Master Through Real-World Learning and Community Support
Learn how practical training, real-world application, and community support help you build confidence and skills to succeed as a Scrum …
Reasons to do a PSM II Course in 60 seconds
Discover how the PSM II course deepens Scrum Master skills, boosts team performance, supports product owners, and advances agile careers …
In WIP, less is more. Why?
Limiting work in progress boosts productivity by reducing multitasking, context switching, and bottlenecks, helping teams focus, finish …
Why Many Scrum Masters Stall at PSM1: The Crucial Role of Passion in Professional Growth
Many Scrum Masters stop at PSM1 due to lack of passion. Ongoing learning, genuine interest, and active engagement are key to advancing and …