Friday, 2 May 2014

"The Importance of Slack in Achieving Speed and Quality", by Steve Bement

Article on the importance of planning your sprint with some slack in order to increase velocity and decrease technical debt, among other benefits.

"throughout the sprint your team follows the practices of emergent design and refactoring. [...] Refactoring is a way to pay down technical debt. If you don’t continuously pay down this debt, the design of the code deteriorates and the software becomes brittle (hard to change). This makes you go slower. On the other hand, if constant attention is paid to design, through refactoring, the code becomes easier to change, which increases velocity."

Take a peek:

Have fun :)