Ir al contenido principal

Como implementar SCRUM en 10 pasos fáciles

Hace algún tiempo Kelly Waters escribió una serie de artículos sobre cómo implementar SCRUM.
Y como pronto me estaré embarcando en un proyecto que pretende implementar SCRUM, decidí pedirle autorización para traducir su serie. Hoy finalmente he recibido dicha autorización y empezaré a trabajar en la traducción.
Debo mencionar que esta serie es realmente muy buena y recomiendo su lectura.
Les dejo los enlaces originales:

 http://www.allaboutagile.com/how-to-implement-scrum-in-10-easy-steps/

- Step #1: Get your backlog in order!
- Step #2: How to estimate your product backlog
- Step #3: Sprint Planning/clarify requirements
- Step #4: Sprint Planning/estimate tasks
- Step #5: Create a collaborative workspace
- Step #6: Sprint!
- Step #7: Stand up and be counted!
- Step #8: Track progress with a daily burndown chart
- Step #9: Finish when you said you would
- Step #10: Review, reflect, repeat…

Ahora les dejo algunos extractos de la introducción que hace el Sr. Waters

En mi primer encuentro con el desarrollo ágil, lo hallé difícil de entender. Esta bien, puede que no sea la persona mas brillante que jamás hayas conocido. Pero tampoco soy estúpido, creo :-)

Hay una miríada de diferentes enfoques, principios, métodos y términos, todos caracterizados como "Ágiles". Y desde mi perspectiva, todo este "ruido" hace que el desarrollo ágil de software suene mucho mas difícil, mucho mas científico y mucho mas confuso de lo que realmente necesita ser.

Por esta razón, estoy a favor de la metodología ágil SCRUM. Es cierto que hay que aprender un poco de jerga. Pero a cambio SCRUM provee lo que es fundamentalmente una forma muy simple de administrar el desarrollo de software con mayor eficacia.
Claro, es genial tener un profundo entendimiento de los valores subyacentes y principios del desarrollo ágil.
Claro, es bueno tener un profundo conocimiento de por qué funciona SCRUM.
Claro, es grandioso conocer muchos casos de estudios donde SCRUM ha sido aplicado y tratar de relacionarlos con tu propia situación individual.

Entradas populares de este blog

Enumerar filas en una consulta con MySQL

Supongamos que tenemos tablas con la estructura siguiente:
documentos (iddocumento, nombre_documento, url_original, idtipo_documento, idproyecto) proyectos (idproyecto, nombre_proyecto, longitud, unidad_medida) tipo_documentos (idtipo_documento, descripcion_tipo_documento) Tenemos necesidad de hacer una consulta como la siguiente: "Enumerar todos los documentos en la base de datos agrupados por proyecto"

Parece fácil, excepto por el término "enumerar", aquí tienes un truquito para que logres enumerar tus consultas:
SELECT (@rownum:=@rownum+1) AS rownum, nombre_documento, descripcion_tipo_documento, nombre_proyecto FROM (SELECT @rownum:=0) r, documentos AS d INNER JOIN proyectos AS p ON d.idproyecto = p.idproyecto INNER JOIN tipo_documentos AS td ON d.idtipo_documento = td.idtipo_documentoPero que tal si te piden que enumeres los proyectos con sus correspondientes documentos?. Teniendo lo anterior es un poco mas sencillo
SELECT IF(@fila=proyectos.idproyecto, @rownum:…

Como implementar SCRUM en 10 pasos fáciles - Paso #1: Ordena tu "Pila del Producto"

Esta es la continuación de 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: Get your backlog in order

Ordena tu "Pila del Producto"
¿Así que quieres implementar Scrum?
¿Y te gusta la idea de hacerlo fácilmente?
Entonces escucha. Este es el paso 1 en mi serie: ¿Cómo implementar Scrum en 10 pasos fáciles.
Este no es solo el primer paso. Es el paso más importante.
A menos que puedas llevar a cabo este paso, no sigas. No lo saltes. Te prometo que te arrepentirás si lo haces. Incluso si no continuas, es probable que este paso te beneficie, a tu equipo y a tu organización.
Así que aquí está.
Primero, ¿dónde deberíamos empezar?
Alineación con el negocio
Primero, antes de nada, debes alinear tu equipo de desarrollo con el negocio.
Si eres parte de una unidad de negocio, eso puede ser natural y directo. Si estas en una organización central de desarrol…

Expresiones Regulares y pruebas en javascript

¿Qué es una expresión regular?
Una expresión regular es una cadena que contiene una combinación de caracteres normales y metacaracteres o metasecuencias especiales. Los caracteres normales coinciden por ellos mismos. Los metacaracteres y metasecuencias son caracteres o secuencias de caracteres que representan ideas como cantidad, posiciones o tipos de caracteres.
Regular Expression Pocket Reference 2nd Ed - Tony Stubblebine - O'Reilly

¿Para qué son útiles las expresiones regulares?
Las expresiones son especialmente útiles para validar información, por ejemplo en formularios de ingreso de datos. Por ejemplo para validar que se ingresó un número de teléfono, puedes usar la siguiente expresión regular.

/^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})?$/

Parecieran símbolos al azar, pero nada mas lejos de la realidad. Te muestro una tabla básica con los elementos usados para crear expresiones regulares.

Carácter Texto buscado ^Principio de entrada o línea.$Fin de e…