Category Archives for Scrum

When to use kanban vs scrum

when to use kanban vs scrum

If Scrum is the most widely used Agile methodology, Kanban would have to be second place. It’s old, it’s elegant, it’s effective, it’s simple and it works. This article will explain when to use Kanban vs Scrum. It really depends on what type of work you are doing. Some people use straight-out Kanban, no scrum […]

Continue reading

Alternatives to Scrum

alternatives to scrum

I’ve talked a lot about Scrum on this blog recently. Scrum has some strengths and some weaknesses. You need to know about those to understand it and use it properly. I think Scrum is a good tool and a great start for people new to Agile. But you might be interested in alternatives to scrum. […]

Continue reading

Why technical user stories are bad

You might sometimes come across “technical user stories” when doing agile software development. These are generally a bad idea and should be avoided where possible. This article will explain what technical user stories are, and why technical user stories are bad. It will also cover the rare situations when you need to use them. What […]

Continue reading

The strengths of Scrum

scrum agile strengths

OK so you might think after the last post, that I’m against Scrum and I think it’s worthless. Not true at all. I use it a lot and have a lot of respect for it. There are definitely some strengths of scrum for software development. I just think it’s worth being aware of its weaknesses. To […]

Continue reading

The problems with Scrum

scrum agile problems

You might be wondering why everyone talks about Scrum so much. Often when I write about Agile on this blog, I’m pretty much talking about Scrum. It is the most widely used and known methodology for Agile software development in the world. Remember, Agile is not a methodology, it is a set of values and principles. […]

Continue reading

How to do Definition of Done in agile / scrum

The “Definition of Done” is one of the most important concepts in Scrum, yet a lot of people don’t understand it properly. When understood and used properly, the Definition of Done is a powerful guide for consistent delivery of quality. When not understood or used properly, you will likely end up in an inconsistent mess […]

Continue reading

Two methods of sprint planning in agile / scrum

Sprint planning in agile is one of the essential Scrum ceremonies and is absolutely vital to any team doing Agile software development with Scrum. Successful sprint planning gives a team a clear and realistic goal and a sensible pipeline of work. It also helps teams understand stories and their flow. However, many teams get tripped […]

Continue reading

How to manage scope creep in Agile / Scrum

OK we’ve all heard of the scope creep bogeyman. He haunts the dreams of young impressionable software developers around the world. He prowls the streets at night, looking for weary project managers to pounce on. We’ve all heard the horror stories of big brave projects, brimming with exciting scope items and starry-eyed business analysts, that got […]

Continue reading

This is why your agile retrospectives don’t work


Every team doing scrum will  (should really) be doing a retrospective each sprint. This means that the team gets together and discusses what went well, what went not so well, and what could be improved. The idea is that these regular retrospectives become an engine of “Kaizen” or Continuous Improvement for the team. How do […]

Continue reading

Top 5 things NOT to do in your agile daily standup

How (not) to run an Agile standup I know how to run an agile daily standup, right? Most people probably think standups are straightforward, and that any idiot can run them. This is not at all the case. A lot of people are doing it wrong – don’t be one of them! This article will […]

Continue reading