Succeeding with Agile - Mike Cohn's Blog

What Is Quality?

Agile teams build high-quality products. Agile team members write high-quality code. Agile teams produce functionality quickly by not sacrificing quality.

Each of these is something I’ve said before. And if you haven’t said these exact things, you’ve likely...

Critiquing One of My Own Real User Stories

In case you haven’t noticed, a few months ago we launched Front Row Agile, a site dedicated to video training courses on agile and Scrum. This has placed me in the role of product owner for the site. And recently, the team on the project criticized my story writing! It was a valid criticism, so I want to share it here.

As you’d expect on a video training site, someone who buys a course is asked to...

The Agile Household: How Scrum Made Us a Better Family

I’m always fascinated by stories about Scrum (or any agile process) being used outside of software development. When Martin Lapointe told me how he and his family used Scrum -- and especially a task board -- to manage their recent relocation from Paris to Montreal, I immediately asked him to share that story. I’m sure you’ll find it as interesting, amusing, and informative…

Now vs. Not-Now Prioritization Along with Medium-Term Goals

The following was originally published in Mike Cohn's monthly newsletter. If you like what you're reading, sign up to have this content delivered to your inbox weeks before it's posted on the blog, here.

In last month’s newsletter I wrote about how we make personal financial decisions in a now vs. not-now manner. We don’t map out must-haves,...

Rely on Specialists, but Sparingly

Last week, I talked about the concept of equality on an agile team. I mentioned that one meaning of equality could be all team members do the same work, so that everyone in agile becomes a generalist.

A common misconception is that everyone on a Scrum team must be a generalist—equally good at all technologies and disciplines, rather than a specialist in one. This is...