
Improving collaboration with user stories
As you probably already know, among the values and principles promoted by Agile approaches, there is collaboration; that is, collaboration between the various contributors who take part in the development, marketing, and use of the product. Although user stories are way too often overlooked and misunderstood, they play a critical …

Purposeful Agile
In many of my conversations, I often get challenged about my use of the word “purpose”; especially when it comes to Agile initiatives. The following story is one of my favourite moments when not only was I challenged but also generously offered a new perspective that slightly, although significantly, changed …

Identify technical debt to finally settle it
Ah, technical debt, the arch enemy of all projects! It is polymorphous, invisible, and insidious. It’s even a taboo subject for many people, while we, Agile coaches and Scrum Masters, make a point of honour of addressing it frequently. Do you know your teams’ technical debt? Can you describe it? Above …

Being Agile when the client doesn’t care…
For over 20 years, I have started and carried out software development projects for clients. That means a great number of projects! During all these years, I’ve rarely met clients who were very interested in the development process. In fact, to be more precise, they often wish to know if …

Mob programming: the more developers there are…
You are certainly familiar with pair programming. This development practice advocated by Extreme Programming involves the collaboration of two developers to achieve the same task on the same workstation. In turn, one is the driver, writing the code, the other, the navigator that guides his colleague and reviews the lines …