Category Archives for Agile

Servant Leadership and management by measurement

servant leadership

I was reading a strange post on Linkedin Pulse about some wacky new system for story point estimation. The details of it aren’t interesting or important. What is interesting is the motivation behind it. The imaginary problem that many people think needs to be solved is that traditional managers, when moved (kicking and screaming) to […]

Continue reading

Pricing of technical debt

pricing technical debt calculator

I talked recently about technical debt and the importance of cleaning it up via regular refactoring. This article will explain the pricing of technical debt in an agile software context and why we should do it. Technical debt is crucial to manage or it can end up killing your products and demoralizing your teams. Most […]

Continue reading

Scrum-but and Agile anti-patterns

scrum but agile antipatterns

There are many stories about Scrum-but, agile anti-patterns, and common agile misconceptions. If you’re wondering about the term,  it comes from the idea “we’re doing Scrum, but we” [do something that is completely the opposite of what it says to do in Scrum]. Often this is because a firm doesn’t want to make changes when […]

Continue reading

Why not use velocity to compare teams?

velocity agile compare teams

So if you read my last post, you might be wondering, why not use velocity to compare teams? Some people do this, some people don’t. The agile software development community is pretty united in their recommendation here though. There are a number of problems with using velocity that way. So why not use velocity to […]

Continue reading

Misconceptions around Minimum Viable Product

MVP misconceptions lean

One of the most controversial topics in Agile / Lean thinking at the moment is the Minimum Viable Product, or MVP. This article will try and clear up the misconceptions around Minimum Viable Product. What is a Minimum Viable Product? This concept came from Eric Ries’ influential book, The Lean Startup (which you should definitely read if […]

Continue reading

Release Train Engineer vs Scrum Master: understanding the roles

Introduction In the world of Agile software development, roles are not really job titles. They are a set of responsibilities and expectations that guide the team’s workflow. Two such roles that often come under discussion are the Release Train Engineer (RTE) and the Scrum Master. Both roles are important to the Agile frameworks. But they […]

Continue reading

DSDM vs Scrum

Agile software development has been growing in usage and popularity for many years now. There are of course a number of different approaches you can take within the agile camp. Agile has formally been around since 2001, when a group of people gathered in Utah and wrote the Agile Manifesto. But agile is just a […]

Continue reading

Best free Scrum tools

Scrum is a very popular agile software development framework. And rightly so – it is simple, flexible and powerful. And helps team self-organise to build innovative products. While managing risk and coping with uncertainty. But what about good project management tools? There are a lot of great free tools out there for helping coordinate the […]

Continue reading

Extreme Programming vs agile

This article will explain the link between Extreme Programming and agile. These are both crucial concepts to understand in today’s world of software development. What is Extreme Programming Extreme Programming is one of the oldest and most famous of all the agile frameworks (along with Scrum, Feature Driven Development, etc). It was started by Kent […]

Continue reading

Are agile and Scrum the same?

Scrum has become the most popular framework for agile software development. People are using it all over the world, from small software startups to large enterprise firms. A lot of people are confused about agile vs Scrum, however. More specifically, about whether agile and scrum are the same. This article will clear up this question […]

Continue reading