Jump to content
Wikipedia The Free Encyclopedia

Spike (software development)

From Wikipedia, the free encyclopedia
Software development term
This article relies largely or entirely on a single source . Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.
Find sources: "Spike" software development – news · newspapers · books · scholar · JSTOR
(October 2015)

A spike is a product development method originating from extreme programming that uses the simplest possible program to explore potential solutions.[1] It is used to determine how much work will be required to solve or work around a software issue. Typically, a "spike test" involves gathering additional information or testing for easily reproduced edge cases. The term is used in agile software development approaches like Scrum or Extreme Programming.

Uses

[edit ]

A spike in a sprint can be used in a number of ways:[2]

  • As a way to familiarize the team with new hardware or software
  • To analyze a problem thoroughly and assist in properly dividing work among separate team members.
  • Spike tests can also be used to mitigate future risk, and may uncover additional issues that have escaped notice.

A distinction can be made between technical spikes and functional spikes. The technical spike is used more often for evaluating the impact new technology has on the current implementation. A functional spike is used to determine the interaction with a new feature or implementation.

To track such work items, in a ticketing system, a new user story can be set up for each spike, for organization purposes.

Following a spike, the results (a new design, a refined workflow, etc.) are shared and discussed with the team.

References

[edit ]
  1. ^ "Spike". The Agile Dictionary.
  2. ^ "Spikes in Scrum". Scrum Alliance. Archived from the original on 12 July 2018. Retrieved 12 July 2018.


Stub icon

This software-engineering-related article is a stub. You can help Wikipedia by expanding it.

AltStyle によって変換されたページ (->オリジナル) /