Category Archives for Scrum

What are the Scrum values?

scrum values

Scrum is a very popular and well-known framework for Agile software development. Lots of people know about the roles, rules and rituals and Scrum. But a few years ago they added values. Not a lot of people know and understand these values. So this article will explain what are the Scrum values. As you probably […]

Continue reading

Estimating defects in Agile is an anti-pattern

There is a lot of discussion in the Agile community about estimating defects. A lot of people seem to think you need to estimate defects. There are lots of people arguing about how to estimate defects. This article will show you why you shouldn’t estimate defects. Estimating and assigning story points to defects is an […]

Continue reading

Production support in agile / scrum

A common question I see asked is “how do we do production support in agile / scrum?”. This is a harder problem than it might at first seem. It definitely adds some complexity to the problem of prioritizing work. There are three stages to solving it properly. What actually is production support? Production support or […]

Continue reading

Misconceptions about Kanban

There is an enormous amount of confusion and misinformation about Kanban. This article will clear up some of the major misconceptions that surround this topic. Let’s go through them one by one. You have to choose between Kanban and Scrum The most common misconception I’ve found is that people think you have to choose between […]

Continue reading

The walls are glass, but you can’t come in

glass house

Sometimes teams have good times, sometimes they have bad times. Sometimes things go well, sometimes they don’t. No matter how bad things get, it is important that they be transparent, always. The walls around the team are made of glass: information flows freely in and out. But we need to make sure that while they […]

Continue reading

Retros are not continuous improvement

retros are not continuous improvement

Retrospectives are one of the hallowed traditions of Agile software development. They are mentioned specifically as one of the twelve principles in the Agile Manifesto. They are one of only four regular activities prescribed in the Scrum guide. Extreme Programming says you must “fix XP when it breaks” (and talks a bit about retrospectives in that […]

Continue reading

Alternatives to Planning Poker

planning poker alternatives agile

Planning poker is a common way of doing story point estimation. It has some advantages but some problems too. Let’s see what they are. What is planning poker again? Planning poker is often used in teams doing Scrum (though it is not mentioned anywhere in the Scrum guide, despite popular belief). It was popularised by […]

Continue reading

Backlog Refinement in Scrum explained

backlog refinement in scrum

A lot of people are confused about Backlog Refinement in Scrum. I’d say it is one of the most frequently misunderstood and misused topics. It doesn’t help that the Scrum guide has very little to say about it. And that’s not necessarily a bad thing, and is for a fairly good reason: we are now […]

Continue reading

Scrum bad smells

Scrum bad smells

There are a number of “bad smells” that you might encounter while doing Scrum. These are generally signs that might seem innocent, but suggest something is badly wrong. You need to watch out for these signs. Standups going over the timebox The bad smell This is a classic one to watch out for. The Daily […]

Continue reading

Misconceptions about the Product Backlog

misconceptions about the product backlog

There are a lot of misconceptions about the Product Backlog. In fact, I would say it is probably the least understood artefact of Scrum. Getting it wrong can cause big problems, not just for your product and its roadmap, but for your developers too. Being a product owner is a hard job, and easy to get […]

Continue reading