“Sprinting” Articles and Posts

Scrum projects make progress in short, timeboxed periods that other agile process call iterations. Knowing how to successful execute a sprint or iteration is vital to the success of any Scrum or agile development project.

Using Scrum on an Analysis Project

Last week I wrote about "Sprint Zero" and made the point that on the rare occasion when this might be a good idea, Scrum teams would be better off thinking of that time as a "project before the project." Projects do not spring to life fully formed--that is, staffed and ready to be worked on. The vast majority of projects can, though, be instantly started and things like…

Continue Reading

Number, Name, Date-Stamp or Sing Your Sprints

Some teams like to number their sprints. Most simply use integers: Sprint 1, Sprint 2, Sprint 3... But I've also seen teams use things like Sprint 1.1 and 1.2 to indicate the first and second sprints of the first release of a product. The second release would start over with Sprint 2.1.

I've also seen teams date-stamp their sprints. A sprint ending on 18 May would be known…

Continue Reading

The Product Owner in a Sprint Retrospective

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 here.

I've decided we should kick all the testers out of sprint retrospectives. We don't need them. They aren't really part of the team, anyway. They think differently and their issues…

Continue Reading

Rapid Feedback and the America’s Cup

It's summer and I've been thinking about sailing. I didn't get to do any this summer, but I can still think about it. Thinking about sailing reminded me of the 1995 America's Cup race between the US and New Zealand. That race is a great illustration of the importance of both getting close to our customers and of rapid feedback.

To design their boat, Team New Zealand made…

Continue Reading

The Forgotten Layer of the Test Automation Pyramid

Even before the ascendancy of agile methodologies like Scrum, we knew we should automate our tests. But we didn’t. Automated tests were considered expensive to write and were often written months, or in some cases years, after a feature had been programmed. One reason teams found it difficult to write tests sooner was because they were automating at the wrong level. An…

Continue Reading