A Definition of Done (DoD) is a formal description of the state a piece of work must be in to be considered complete. It sets out the quality measures and conditions that must be met before a product increment is regarded as ‘done’. A concept I resonate in when I work with teams and DoD […]
Category: Uncategorized
What is Coaching? Coaching, as defined by the International Coaching Federation (ICF), is “partnering with clients in a thought-provoking and creative process that inspires them to maximise their personal and professional potential.” It is a collaborative and client-led relationship designed to foster self-discovery, growth, and goal achievement. Non-Directive Nature Coaching is a non-directive process. As […]
Agile Estimation for Teams
Introduction I’ve worked alongside many teams and engineers and have been part of the Encode tribe here at Alamy for two years. We have been tracking quarterly team health check scores, and estimation seems to be the topic that fluctuates the most, ranging from 50% to 88%. N.B. Team/ tribe makeup has significantly changed over […]
The 12 Days of X(P)mas
Extreme Programming (XP): Delivering Quality Software Amidst Rapid Change This document summarises the principles, practices, and insights shared throughout the “12 Days of X(P)mas” series. Inspired by the book from Kent Beck and Cynthia Andres’ Extreme Programming Explained: Embrace Change, this reference encapsulates the key concepts and encourages teams to reflect on how these ideas […]
Impact Mapping Overview
Created by Gojko Adzic What is Impact Mapping? Impact Mapping is a strategic planning technique that assists teams in aligning their activities with overarching business objectives. It is particularly valuable in software development and project management, offering a clear pathway from goals to actionable tasks. Why Use Impact Mapping? Impact mapping aids in: How Does […]
Is it time to rethink velocity?
Over the past couple of years, I have had a paradigm shift when it comes to velocity generally. I can still see its value at a team level; Benefits of Story Pointing But there are downsides and I have come to realise there is a big problem with velocity when it is used as a […]
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Continuous improvement is one of the fundamental principles of agile ways of working. Improvement at a team level is often realised in the practice of a team retrospective. The purpose of a retrospective is to inspect […]
DORA Metrics Explained
What is it? Dora stands for: Useful Resources: Accelerate: The Science of Lean Software and Devops: Building and Scaling High Performing Technology Organizations DORA | Get Better at Getting Better Use Four Keys metrics like change failure rate to measure your DevOps performance | Google Cloud Blog It’s a team supported by Google, set up […]
This page has been created following attending this meet-up Interpreting Cumulative Flow Diagrams (CFDs) with Mark Grove We all work in a flow fashion, and we know optimising flow leads to higher throughput. Why is this important? If valuable work is flowing through a system, optimising flow could lead to the delivery of value sooner. […]
Flow Metrics Explained
When I think about measuring agility, flow metrics instantly spring to mind. We ultimately want to measure our time to market, which is our delivery rate. I.e. how quickly can we take an idea and get it into the hands of a customer? Several metrics help paint this picture, this page is designed to give […]