Avoiding Blocked Columns in Azure DevOps
Explains why a “Blocked” column in Azure DevOps hinders workflow, and suggests using tags and tracking to manage blocked work more effectively and …
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.
Explains why a “Blocked” column in Azure DevOps hinders workflow, and suggests using tags and tracking to manage blocked work more effectively and …
Learn why simple branching strategies like GitHub Flow and Release Flow help teams deliver faster, reduce risk, and avoid the pitfalls of complex …
Learn how to define, craft, and achieve effective Sprint Goals in Scrum, using frameworks like SMART and OKR to align teams, deliver value, and …
Explore proven strategies from Azure DevOps for building resilient, reliable software systems—covering transparency, automation, telemetry, incident …
Microsoft’s switch to 3-week Sprints increased team anxiety due to greater transparency, exposing inefficiencies but enabling faster, more frequent …
Frequent changes to the Definition of Done reduce team quality and predictability. Consistent, enforced standards are key to reliable delivery and …
Many product development surprises stem from poor backlog management, not true unknowns. Regular refinement and reflection help teams anticipate and …
Explains how adopting a shift-left approach in software development improves quality, speeds up delivery, reduces costs, and fosters collaboration by …
Learn how to avoid common Kanban mistakes by focusing on actionable metrics like WIP, cycle time, and throughput instead of vanity metrics for better …
Limiting work in progress boosts productivity by reducing multitasking, context switching, and bottlenecks, helping teams focus, finish tasks, and …
Ignoring problems in Kanban leads to workflow blockages, technical debt, and crises. Learn why prompt issue resolution and transparency are vital for …
Learn how to launch a Kanban pilot, define workflows, use metrics like cycle time and throughput, and foster continuous improvement for better team …
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 …
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 …
Explains the difference between waiting and blocked tasks, why clear distinction matters in workflows, and how to track and address sources of delay …
Staging environments can’t fully replicate production, often leading to false confidence. Real risk reduction comes from safe, incremental releases to …
Best practices for enabling effective distributed and remote agile teams.
Explores why true organisational agility needs more than Agile development, highlighting the importance of continuous delivery, quality, and removing …
Frequent software releases reduce risk, enable faster feedback, and help teams adapt to user needs, preventing costly mistakes and improving overall …
Learn how to quickly turn user feedback into actionable work items in Agile teams, improving product value through fast feedback loops, …
Many organisations cite software complexity as a barrier to continuous delivery, but real obstacles are technical debt and lack of investment in …
Explains how slow product release cycles delay feature delivery, risk losing relevance, and create competitive disadvantages, highlighting the …
Best practices for version control and branching strategies in modern software development.
Manual testing limits release speed and quality, while automation enables faster, more reliable software delivery by reducing regressions and tester …
Explains how feature flags enable safe, incremental software releases, support continuous delivery, and use user feedback to improve features before …
Instructor-led course teaching teams and leaders to apply the Agile Kata pattern for process improvement, agile transformation, and increased business …
Introduces stakeholders to Scrum fundamentals, roles, and events, focusing on effective engagement, benefits over traditional methods, and practical …
Learn how to use Kanban flow metrics in Scrum to improve value delivery, track progress, identify bottlenecks, and drive continuous improvement in …
Real-world experience with teams is essential for Agile coaches, providing credibility, empathy, and practical insight needed to effectively guide and …
Explores how peer feedback in immersive Scrum and Agile training enhances learning, fosters real-world application, and supports continuous …
Technical debt includes slow feedback, fragile systems, and manual processes that hinder progress. Addressing it early with automation and testing …
Explains why using blocked columns for stalled tasks on project boards harms workflow, and suggests better ways to highlight and address blocked work …
Learn how to prevent bad code, distinguish technical debt from incompetence, and apply practical strategies like code reviews, testing, and …
Tracking the time taken to complete a unit of work from start to finish.
Technical Excellence encompasses engineering practices and methodologies that enhance agility, improve code quality, and enable continuous delivery.
Optimising how often software is deployed to enhance feedback loops and value delivery.
Enhancing teamwork, communication, and shared ownership for high performance.
Techniques and strategies for improving operational efficiency and delivery.
We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.
Trayport
Higher Education Statistics Agency
Hubtel Ghana
Xceptor - Process and Data Automation
ProgramUtvikling
Akaditi
Epic Games
CR2
Healthgrades
Milliman
Kongsberg Maritime
Genus Breeding Ltd
Philips
DFDS
Graham & Brown
Teleplan
Freadom
New Signature
New Hampshire Supreme Court
Washington Department of Transport
Department of Work and Pensions (UK)
Washington Department of Enterprise Services
Nottingham County Council
Ghana Police Service
Akaditi
Deliotte
Higher Education Statistics Agency
Hubtel Ghana
Workday
New Signature