Quality and complexity can conflict, and we need to manage work in a way which ensures and promotes quality as well as...
Quality Plays
Successful technology teams are ruthless in their application of processes related to ensuring quality.
These Plays look at good practices around ensuring quality in everything which the team does.
Sprint Review not just Sprint Demo
The Sprint Review contains two key areas of activity. One part is looking backwards at what happened in the last...
Using Sprint Planning in a Scrum team
Sprint Planning is focussed on converting the ordered product backlog into a specific plan for the next iteration. ...
Is iteration always the answer?
Iterations are a great tool, but they are not the answer to every problem. An iteration has some overhead, or in Lean...
How can we best use iteration?
At the heart of most Agile approaches is a cyclical approach. There is no start and end and we work at a sustainable...
Building a “root cause” mindset
Learning and continuous improvement must be at the heart of how we work, and Root Cause Analysis (RCA) is a key...
Rethinking “failure” and “success”
Does the concealment of failure promote damaging behaviours which make us less effective and how can we change the way...
The two dimensions of Technical Debt
As soon as you deliver your first code, you have a set of implied commitments. Effectively you have incurred a debt...
Four factors in a Definition of Done.
Central to achieving a good level of quality is ensuring that every team has a common understanding of what completion...