• : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /var/www/investic.net/drupal/includes/file.inc on line 646.

Sprint 0 (Scrum) - Qué es, para qué y por qué

Hasta ahora hemos trabajado con la metodología ágil SCRUM para desarrollar algunas partes de nuestros proyectos. Pero siempre hemos trabajado preparando directamente un sprint, con su "product backlog" y su meta de sprint.

Sin embargo en los dos últimos proyectos estamos experimentando con la introducción de la metodología SCRUM desde la propia preparación y planificación del proyecto. Es lo que se denomina SPRINT 0. Me hubiese gustado presentar este post con un poco más de certeza sobre cómo lo realizan los demás, por aquello de no reinventar la rueda. Pero lo cierto es que la información que he encontrado es escasa así que voy a resumir cómo lo hemos planteado y con qué objetivo.

Objetivo
El objetivo del Sprint 0 es preparar el conjunto del proyecto desde una perspectiva
- tecnológica
- metodológica
- organizativa para que el desarrollo del proyecto tenga un buen comienzo y mejor finalización :).

¿En qué consiste?
- DEFINICIÓN CON CLIENTE. En primer lugar "the product owner", es decir, yo misma en este caso me estoy ocupando de definir con el cliente las características y funcionalidades del proyecto con el mayor número de detalles posibles. Con toda esa información construyo un documento en forma de historias de usuarios.

- CONSTRUCCIÓN EL PRODUCT BACKLOG. Las historias de usuario presentan unidades que pueden presentarse a los clientes como elementos acabados. Con ellas construimos el "Product Backlog".

- REUNIÓN DE EQUIPO. Se realiza una reunión con el equipo donde se presentan las historias de usuario y donde el equipo deberá: identificar lagunas de información, dificultades técnicas, dependencias entre historias, proponer creación/división de historias de usuario...

¿Por qué hacerlo así?¿Qué ventaja nos aporta este Sprint0?

- Obtenemos una definición contrastada con el cliente en forma de historias de usuarios
- El equipo participa en la preparación del desarrollo identificando necesidades, dificultades, ventajas...
- La preparación de cada sprint será más fácil de realizar porque el equipo conoce con detalle el proyecto

Enlaces de referencia

Apunto un par de enlaces:

http://geeks.ms/blogs/rduarte/archive/2008/04/06/lo-importante-del-sprin...
http://www.navegapolis.net/content/view/726/62/


Diseño y desarrollo INVESTIC con DRUPAL