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 helps overwhelmed technical leaders debug their management approach. She teaches them how to manage up, support people through change, and make time for strategic work. Her education in computer science, mathematics, and English from Southern Methodist University helps her connect technical work with people management. As a Certified Professional Co-Active Coach (CPCC) and Professional Certified Coach (PCC), Allison focuses on improving product delivery and leadership culture. Her experience includes work in energy, retail, financial, real estate, and transportation industries. Allison regularly speaks at global conferences like Scrum Gatherings and Agile Alliance's Agile20xx. She promotes women's leadership as the program director for Women in Agile's Mentorship program. When she's not working, Allison likes to drink lattes and listen to Broadway musicals. Allison is a proud glasses wearer and co-owner of Middlegame Partners.

http://www.allisonpollard.com
Previous
Previous

Leadership Link Round-Up

Next
Next

Agile Smells: Iteration Zero