SPIKE !

SPIKE !

A very common type of user story that you see lying in your scrum or Kanban boards are SPIKEs! So what are they? And interestingly Why are they called as SPIKES?

  In agile software development, a spike is a story that cannot be estimated until a development team runs a time-boxed investigation . The output of a spike is an estimate for the original story .

Explanation :  Consider you want to implement a database related changes like introducing an extra column in a query or changing an already existing legacy stored procedure and you are not sure what all areas of your code will be impacted! Now this is a question which cannot be completely answered by business and need inputs from your team members who may not have worked on legacy code. At this point of time you use a SPIKE for figuring out the impacted areas of code due to your proposed changes.

Consider there is a proposed change related story like : Story ABC123: Change XYZ stored procedure to fetch JKL fields along with existing values.

Now you create a Spike for this saying STORY ABC124: SPIKE – Investigate the impacted code changes for implementing Story ABC123 

In this case team starts investigating the impacted areas and complexity of the efforts involved in implementing the proposed changes. They then can go back to Story ABC123 saying because of so and so complexity the efforts involved are 1,2,3 or 13 and may or may not be taken in this current sprint! 

Facts you don’t know about Spike :

1.      Ideally spike is not estimated as it is for investigation purpose, rather its time boxed. The max proposed time should not be more than 6 hours as if it takes more than that means we are impacting our current sprint capacity which we actually did not plan in sprint planning.

2.      Spike consume hours from your proposed sprint capacity which results in introducing spike in your burn down graph, hence are termed as spike!

3.      Spikes do not carry a business value or result in delivering a potentially shippable deliverable, rather they are enablers for other stories.

4.      As spikes do not carry any story points they don’t contribute to your velocity, so avoid more number of spikes in sprint if you don’t want to impact your velocity and burn down.

5.      Usually teams keep one design spike sprint itself for handling all spikes related to upcoming PI

So next time when your team wants to have a Spike, make sure you take care!


Sunil Sowani

Product Delivey Manager|Agile Coach | ICP-ACC | SAFe Agilist | Agile Transformer(Truth-Teller) | AWS Cloud Migration Strategist ||Passionate Short Film maker

6 年

Ruchi Mishra thanks for sharing

回复
Ruchi Mishra

Agile Transformation Enthusiast, Sr. Agile Coach, Explorer and Creative Agilist

6 年

要查看或添加评论,请登录

Ruchi Mishra的更多文章

  • How to Interview a Scrum Master?

    How to Interview a Scrum Master?

    Okay! before we start let me put a disclaimer here, the experiences shared here are from my personal interviews and the…

    1 条评论
  • You Don't Need Good PO!!!

    You Don't Need Good PO!!!

    Surprised!!! Well its a very accurate statement you don't need a good PO! The PO who can groom the backlog attends all…

    1 条评论
  • Agile Is Dead?

    Agile Is Dead?

    Now that I have your attention, let me tell you, Agile is not dead!!! A couple years ago, Dave Thomas, one of the…

    11 条评论
  • What Prison Break Taught us!

    What Prison Break Taught us!

    Now that I have got your attention, let me say Yes we are of course going to talk about plot of Prison Break and so…

    4 条评论
  • Common That's Not Agile!

    Common That's Not Agile!

    I have been working with Agile and into agile since past 8-9 years and within this time frame I came across folks who…

  • It's SAFE to FAIL!

    It's SAFE to FAIL!

    In 2010, Netflix decided to move their systems to the cloud. In this new environment, hosts could be terminated and…

    1 条评论
  • Collaborative Task Planning In Agile

    Collaborative Task Planning In Agile

    Now I know many of you might be wondering, is this a new Jargon! Well the answer is hell no!Task planning has been…

  • Waste Management : Basic Fundamentals of Lean!

    Waste Management : Basic Fundamentals of Lean!

    Well imagine a scenario where our community sanitation people are not working on waste management and huge pile of…

  • Don’t Be a YAAC!

    Don’t Be a YAAC!

    I am back with one more jargon! YAAC! Well what it is I will surely tell you, but let me tell you one of my real life…

    1 条评论
  • AI-powered Agile - Make Scrum Master and Agile Coach role obsolete!

    AI-powered Agile - Make Scrum Master and Agile Coach role obsolete!

    According to the researchers at the University of Wollongong, Deakin University, Monash University and Kyushu…

社区洞察

其他会员也浏览了