Noticias Weblogs Foros Wiki Código

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

Cuaderno de software

Walking skeleton versus Spike

Diciembre 28th, 2011 - [Enlace local]

Cuando planeamos un desarrollo siguiendo las reglas XP es importante planear los Spikes que se van a hacer y atender al Walking Skeleton. A veces, cuando se habla de ello, se confunden ambos términos, y es importante saber si se está haciendo una cosa o la otra.

Spikes

  1. no se desarrollan con tdd ni se atiende al diseño
  2. sirven para resolver cuestiones técnicas, explorar soluciones y eliminar incertidumbre
  3. mejoran las estimaciones y reducen el riesgo
  4. es bueno aplicarles un timebox para controlar el tiempo empleado y debe tener el 100% de la funcionalidad que se quiere desarrollar

Walking skeleton

  1. se desarrolla con, al menos, tests top-down de aceptación
  2. sirve para esbozar las clases que van a hacer falta, sus responsabilidades y su colaboración. Combina muy bien con las CRC-Cards.
  3. no es robusto y no le importan los errores (pero le importa tener una arquitectura para gestionarlos).
  4. buildable, deployable y testeable
  5. no se desarrolla funcionalidad que añada valor, o se hace a nivel muy pequeño.
Al planear una iteración de user stories a añadir, es resulta muy útil sacar los spikes que hacen falta para resolver las cuestiones técnicas necesarias y desarrollar un walking skeleton sobre el que ir añadiendo esas funcionalidades.


» Leer más, comentarios, etc...

Información legal y técnica