Terminology: Spike

Photo by iwona_kellie

Perhaps it shouldn't come as a surprise since I have a bachelor's degree in English, but I find it frustrating when certain words are used incorrectly.  Let's talk about spikes.  I've heard the word used to describe technical stories, development work that won't be tested (including programmers getting a head start on work for the next sprint), and work that is not sized using story points.

Taken from Extreme Programming:

A spike solution is a very simple program to explore potential solutions. Build the spike to only addresses the problem under examination and ignore all other concerns. Most spikes are not good enough to keep, so expect to throw it away. The goal is reducing the risk of a technical problem or increase the reliability of a user story's estimate.

According to Ron Jeffries, "We use the word because we think of a spike has a quick, almost brute-force experiment aimed at learning just one thing. Think of driving a big nail through a board."  I also like the mountain climber analogy--you put a spike in the mountain on your way up; if the spike sticks, then it's ok to go that way.

If your team seems to include "spikes" in every sprint, investigate and see if they are true spikes or indicators of something else that needs to be addressed.

Allison Pollard

Allison Pollard is a coach, consultant, and trainer who brings the power of relationship systems intelligence to go beyond tasks, roles, and frameworks to create energy for change. She engages with people and teams in a down-to-earth way to build trust and listen for signals to help them learn more and improve. Allison focuses on creating alignment and connection for people to solve business problems together. Her experience includes working with teams and leaders in energy, retail, financial, real estate, and transportation industries to help improve their project/product delivery and culture. Allison currently volunteers as program director for Women in Agile’s mentorship program. Her agile community focus is championing new voices and amplifying women as mentors and sponsors for the next generation of leaders. Allison earned her bachelor’s degrees in computer science, mathematics, and English from Southern Methodist University in Dallas, TX. She is a Certified Professional Co-Active Coach (CPCC), a foodie, and proud glasses wearer. Allison is a prolific speaker at professional groups and international conferences, including Scrum Gatherings and the Agile Alliance Agile20xx conferences. Allison is co-owner of Helping Improve LLC.

http://www.allisonpollard.com
Previous
Previous

Leadership Link Round-Up

Next
Next

Agile Smells: Iteration Zero