What is a Spike in Scrum
This question comes up time and time again and the Spike is often confused with the Tracer bullet. Adam Sroka posted a great explanation of the difference between the two on the Yahoo Scrumdevelopment group . So I am quoting Adam verbatim here - thanks Adam.
"The Pragmatic Programmers described something called a "Tracer Bullet" which:
1) Is an experimental solution that cuts through all the "layers" of
the architecture.
2) Is not necessarily time-boxed.
3) Is not intended to be thrown away.
Eric Evans talks about "Thin, vertical slices," which are the same as
Tracer Bullets.
A Spike Solution:
1) Is an experimental solution that cuts through all the "layers."
2) Is necessarily time-boxed.
3) Is always intended to be thrown away.
The reason for the distinction, IMO, is that the "tracer bullet" or
"thin, vertical slice" model is how XP teams normally work. A Spike is
an exceptional way of working when we feel we don't have enough
information to give the customer realistic expectations. The goal of
the Spike is to establish those expectations."
Spikes are a really good way for teams to figure out stuff that they don't know and need to know in order to understand the complexity so that it can be properly estimated, or quoted on or simply to find out if something is technically possible or not.





I have received many requests to assist with Agile training and deployment. I am humbled by your interest and, being a huge proponent of Agile, want to help any way I can by providing consulting where I am able to.





Then what is the difference with a PoC?
Posted by: David | 04/16/2010 at 04:06 AM
My company is developing a new, complex software platform. Much of what we are designing is so new, numerous spikes are required to investigate issues. The Product Managers are asking an important question: should we enter every spike into our backlog and/or a given sprint?
In the interest of collaboration, we want to share ‘brain storming’ with team members, but not be a distraction. The investigation requires time from Product Manager, Software Architects and Engineering. But, is there value is tracking spike? How do we balance the need to share investigations without being a distraction to sprint team members?
Posted by: Darnell Brownen | 05/18/2010 at 04:08 PM
@Darnell,
First, a question: who is doing the spiking? Is it the same pool of developers that work on features (i.e. the same team?). Or is it a different group of people?
If it's the same people, then you should absolutely track spikes on the same board that the feature developers use. Since developers will split their time between features and investigation, you need to see it all at once.
If it's a different group of people, then you should absolutely not track spikes on the same board that the feature developers use. Since feature developers are never going to spend any time on the spikes, it just adds noise to their daily stand-up. Though in this case, the people who are doing the spikes should probably track their work on their own board.
(I know that you asked about the backlog, and I mentioned the status board, but really the status board is just a window into the backlog).
There's nothing wrong with multiple teams, each with their own backlog, scrum board, and stand-up meetings.
Posted by: Dan | 08/03/2010 at 01:20 PM
What is also an awesome feature for those of who whose lives are busy from Sun up to Sun down is that it heats up very quickly; approximately 5 minutes it’s ready to be used effectively.
Posted by: chi flat iron | 09/07/2010 at 11:57 PM
Then you should absolutely not track spikes on the same board that the feature developers use. Since feature developers are never going to spend any time on the spikes, it just adds noise to their daily stand-up.
Posted by: Ecommerce Website Development | 01/31/2011 at 04:11 AM
spikes are a really good way to teams found out all they need to know.
i consider awesome
Posted by: miami web services | 03/20/2011 at 05:28 PM
It was interesting to learn the real concept about spikes and spiking and how very crucial it is for those who run companies and also for those into programming.
Posted by: Reverse Marketing | 06/01/2011 at 07:48 AM
Thanks for new facts and description for spike solution.
Posted by: Beta Software Testing | 07/18/2011 at 07:43 AM
Many thanks for talking about useful information.
Posted by: Java Development | 08/02/2011 at 02:20 AM
Well, i was not aware of this spikes.. Thanks for me letting me know about it! :)
Posted by: domain register | 09/21/2011 at 02:12 AM
Some of the information you provide here. Please let me know if this ok with you. Thanks a lot!
Posted by: domain booking through debit card | 10/12/2011 at 11:52 PM
Thanks for providing this knowledgeable information, i think most of the peoples are get benefits from your blog.
Posted by: simran | 12/09/2011 at 03:12 AM
Very nice content I enjoyed reading your articles. Thanks to sharing
Posted by: Domain registration | 01/02/2012 at 03:35 AM
Today i have learnt What is a Spike in Scrum. You have raised some good points about it. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.
Posted by: cheap domain registration and hosting | 01/06/2012 at 03:44 AM
Thanks for sharing this information, which have been helped me a lot to know a new concept. Keep sharing more and more..
Posted by: Seo forum | 02/02/2012 at 10:44 PM
As when i go through your post, this blog seems to be really awesome. Great concept chosen..
Posted by: Funny facebook status | 02/02/2012 at 10:45 PM
I have an assignment to study about spike. From where i can get more info about the topic?
Posted by: chicago personal training | 02/10/2012 at 02:21 AM
This blog explains about Tracer Bullet in a great words here.
Posted by: web design company | 02/24/2012 at 01:37 AM