logo
  • Jobs
  • About Me
  • Contact
  • Home
« Twitter
Picket Lines »

The relentless pace of scrum

Posted July 25th, 2007 by Matt Berther

Teams working under a scrum model very often talk about the relentless pace of scrum. There seems to be a constant pressure on getting new work done. So much so, that a lot of teams feel that there is no time allowed for personal development/technology investigations or even refactoring of the systems the team is responsible for.

Typically, teams in scrum, get a group of stories from the customer. The team is then expected to execute on these stories, getting them completely developed and tested prior to the end of the iteration.

What gets lost, often times, is the realization that the teams are not responsible for delivering stories. The teams are responsible for delivering a system. The outcome of a particular sprint/iteration is not a group of completed stories, but rather a high-quality system. Once that paradigm shift happens, then it makes it very easy for teams to find time to accomplish some of the things that they previously thought they were unable to do because of scrum.

Teams have a fair understanding of the amount of technical debt that they are accruing interest on. It is perfectly within that team’s right to take on fewer stories so that they can address the technical debt.

It is important that teams realize that they control their own velocity. The teams dictate the amount of work that they will take on for a given iteration. Teams should certainly be allowed to take on a little less new work to address some technical debt.

We, as agile development managers, need to encourage teams to deliver effective systems. It is not conducive to measure teams on velocity alone.

This entry was posted on Wednesday, July 25th, 2007 at 12:43 pm and is filed under Uncategorized. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

David Starr
July 25th, 2007

Amen, my brother.

The team dictates the pace and owns the product it creates. If quality of the codebase is important to the team, they have the power to address it by factoring that into estimates and stories pulled from the backlog.

If team training is a priority, there are a number of ways to address it, but it certeinly does not need to be under the table.

Nice post.

Mike Vizdos
July 27th, 2007

Hi,

Great posting. However, I’d like to point out that the team should not just be “accepting” stories from the customer that “they” require be completed by the end of a Sprint.

If the team (including the Product Owner) has the conversation(s) that talk about the technical debt being built up — in terms of what impact is has on the business — I have found this is a useful discussion.

Remember that this is about delivering working software at the end of each iteration!

Thanks for the info.

- mike vizdos
http://www.implementingscrum.com
http://www.michaelvizdos.com

Matt Berther
July 27th, 2007

Mike,

You’re absolutely right… However, many times its a very difficult proposition to have a product owner choose to eliminate technical debt over a new feature.

There’s significant relationship building that has to happen there to help the product owner know that it’s not just “gold plating”.

Mike Vizdos
July 28th, 2007

Matt,

Good point.

I’d still submit one of the ways to build the relationship — in order to get rid of the “gold plating” perception — is to include the product owner as a member of the team and have the developers look at things from a business (read: non-technical) position.

If the product owner can see that this technical-bla-bla thing will cost X dollars in support costs (that the product owner may have to pay for out of their own budget), maybe this is a good conversation that helps eliminate the perception of the “gold plating.”

One of the things I like about Scrum is it puts stuff like this in the face of the organization; and how the team (and the organization) handles these type of discussions can change for the better. Or not (smile).

- mike vizdos
http://www.michaelvizdos.com
http://www.implementingscrum.com

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
-->

Social
  • mattberther on twitter
Syndication
Archives
  • November 2008
  • September 2008
  • August 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • May 2006
  • April 2006
  • March 2006
  • February 2006
  • January 2006
  • December 2005
  • November 2005
  • October 2005
  • September 2005
  • August 2005
  • July 2005
  • June 2005
  • May 2005
  • April 2005
  • March 2005
  • February 2005
  • January 2005
  • December 2004
  • November 2004
  • October 2004
  • September 2004
  • August 2004
  • July 2004
  • June 2004
  • May 2004
  • April 2004
  • March 2004
  • February 2004
  • January 2004
  • December 2003
  • November 2003
  • October 2003
  • September 2003
  • August 2003
  • July 2003
  • June 2003
  • May 2003
  • April 2003
  • March 2003
Jobs
mattberther.com © 2003 - 2008