Spike (desarrollo de software)


Un pico es un método de desarrollo de productos que se origina en la programación extrema que utiliza el programa más simple posible para explorar posibles soluciones. [1] Se utiliza para determinar cuánto trabajo se requerirá para resolver o solucionar un problema de software. Por lo general, una "prueba de picos" implica recopilar información adicional o realizar pruebas para casos extremos fácilmente reproducibles . El término se utiliza en enfoques ágiles de desarrollo de software como Scrum o Extreme Programming .

Se puede hacer una distinción entre clavos técnicos y clavos funcionales. El pico técnico se usa más a menudo para evaluar el impacto que tiene la nueva tecnología en la implementación actual. Se utiliza un pico funcional para determinar la interacción con una nueva función o implementación.

Para realizar un seguimiento de dichos elementos de trabajo, en un sistema de tickets, se puede configurar una nueva historia de usuario para cada pico, con fines de organización.

Después de un pico, los resultados (un nuevo diseño, un flujo de trabajo refinado, etc.) se comparten y discuten con el equipo.