Ir al contenido principal

Entradas

Mostrando entradas de julio, 2011

Como Implementar Scrum en 10 pasos fáciles - Paso #10: Revisa, Reflexiona, Repite

Continuando con la serie: Como implementar SCRUM en 10 pasos fáciles. Creación de Kelly Waters y traducida con la autorización correspondiente por su servidor.


La entrada original de este artículo es: Step 10: Review, Reflect, Repeat


Paso #10: Revisa, Reflexiona, Repite

Así que tienes tu pila del producto en orden, has estimado la pila, esclarecido los requisitos, planeado tu sprint y has creado un espacio de trabajo colaborativo.

Estás haciendo un Sprint para alcanzar tus metas y estás haciendo reuniones diarias y estás midiendo el progreso con un gráfico.

Ahora vienes al final del Sprint y terminas cuando dijistes que lo harías. Todo lo quequeda por hacerahora,es la revisar, reflexionar yrepetir ...

Revisión del Sprint

Al final del Sprint haz una reunión para revisar el Sprint (Sprint Review) . Invita a todo el equipo. Invita a todos los tomadores de decisiones del negocio. Invita a tomadores de decisiones importantes incluyendo ejecutivos cuando sea apropiado. ¡Entre mas partes interes…

Como Implementar SCRUM en 10 pasos fáciles - Paso #9: Termina cuando dijistes que lo harías

Continuando con la serie: Como implementar SCRUM en 10 pasos fáciles. Creación de Kelly Waters y traducida con la autorización correspondiente por su servidor.


La entrada original de este artículo es: Step 9: Finish when you said you would!

Paso #9: Termina cuando dijiste que lo harías.

Así que tienes tu pila del producto en orden, has estimado la pila, esclarecido los requisitos, planeado tu sprint y has creado un espacio de trabajo colaborativo.

Estás haciendo un Sprint para alcanzar tus metas y estás haciendo reuniones diarias y estás midiendo el progreso con un gráfico.

Ahora solo necesitas terminar cuando dijistes que lo harías.

¡Que gran idea! ¡Que visión! Si solo hubiera pensado en eso, mis proyectos de desarrollo nunca hubieran sido tan dificiles.


Aunque seriamente, hay unos pocos principios de desarrollo ágil de software que ayudan con este paso. Aquí están:

'hecho' significa 'HECHO'

*Completa* cada característica antes de moverte hacia lo siguiente. En el desarr…

Tips y enlaces de la semana

json_encode y problemas con acentos.

Según la documentación de la función json_encode, esta solo funciona con caracteres codificados en utf-8, así que si trabajamos con caracteres con otra codificación podemos convertirlos con la función utf8_encode. Asi:

json_encode(utf8_encode($dato));

Si lo que queremos es pasar un arreglo a json, debemos pasar cada item del arreglo a utf8 y para esto usaremos la función array_map, quedando de la siguiente manera:

json_encode(array_map("utf8_encode",$arreglo));
Esta función está disponible desde la versión 5.2 de PHP, asi que si usas una versión anterior intentalo con la versión de json_encode y json_decode para PHP4
Este archivo se usa de la siguiente forma:

// create a new instance of Services_JSON require_once('JSON.php'); $json = new Services_JSON(); // convert a complex value to JSON notation $value = array(1, 2, ‘foo’); $output = $json->encode($value); print($output); // accept incoming POST data $input = $GLOBALS['HTT…

Como Implementar SCRUM en 10 pasos fáciles - Paso #8: Mide el progreso con un gráfico

Continuando con la serie: Como implementar SCRUM en 10 pasos fáciles. Creación de Kelly Waters y traducida con la autorización correspondiente por su servidor.


La entrada original de este artículo es: Step 8: Track Progress With A Daily Burndown Chart

Paso #8: Mide el progreso con un gráfico

Así que tienes tu pila del producto en orden, has estimado la pila, esclarecido los requisitos, planeado tu sprint y has creado un espacio de trabajo colaborativo. Estás haciendo un Sprint para alcanzar tus metas y estás haciendo reuniones diarias. Ahora estás listo para medir el progreso con un gráfico.

"¡Dios mío, parecía ir tan bien!"

A menudo en proyectos de desarrollo tradicionales, todo parece ir tan bien, hasta la finalización del 80% o incluso más tarde. Luego las cosas se vuelven más difíciles. Las cosas empiezan a parecer cada vez menos probable que cumplan con la fecha de finalización prevista. Hasta que finalmente reconoces que no puedes alcanzar la fecha porque ya es demasiad…

Como implementar Scrum en 10 pasos fáciles. Paso #7: Ponte de pie y a contar!

Continuando con la serie: Como implementar SCRUM en 10 pasos fáciles. Creación de Kelly Waters y traducida con la autorización correspondiente por su servidor.


La entrada original de este artículo es: Step 7: Stand Up And Be Counted!

Paso #7: Ponte de pie y a contar!

Así que tienes tu pila del producto en orden, has estimado la pila, esclarecido los requisitos, planeado tu sprint  y has creado un espacio de trabajo colaborativo. Estás haciendo el Sprint para lograr tus metas; ahora estás listo para el paso #7 – Ponte de pie y a contar!

Mantén una reunión diaria de pie. Todo el equipo debe estar presente. No es opcional. Todo el equipo debe estar involucrado. Incluyendo, es muy importante, el Propietario del Producto. Y cualquier representante del negocio, cliente o usuario que este activamente involucrado. Y cualquier otro especialista activamente involucrado en el Sprint, incluso si ellos no son parte del núcleo del equipo.

El equipo se mantiene en un semi-circulo alrededor de la piza…

Como implementar Scrum en 10 pasos fáciles. Paso #6: Sprint

Continuando con la serie: Como implementar SCRUM en 10 pasos fáciles. Creación de Kelly Waters y traducida con la autorización correspondiente por su servidor.


La entrada original de este artículo es: Step 6: Sprint!

Paso #6: Sprint

Así que tienes tu pila del producto en orden, has estimado la pila, esclarecido los requisitos, planeado tu sprint y has creado un espacio de trabajo colaborativo. Estás listo para el paso #6: el Sprint.

Scrum en realidad no prescribe como se debe hacer para la entrega de tus tareas en el Sprint. Scrum es una práctica de gestión ágil y no cubre realmente la ingeniería ágil. XP (Extreme Programming - Programación Extrema) por otro lado es una práctica de ingeniería ágil.

Personalmente pienso que esta es la belleza de Scrum.

Cualquier práctica de ingeniería que uses, desde vaquero a riguroso, desde RAD a RUP, desde XP hasta DIY, cualquiera, Scrum se puede colocar directamente en la parte superior. Ese es el porque digo que es fácil. Es un enfoque de gestión a…