Ir al contenido principal

Como implementar Scrum en 10 pasos fáciles. Paso #5: Crear un espacio de trabajo colaborativo

Asi que ahora tienes tu pila del producto en orden, has estimado tu pila del producto, has esclarecido los requisitos y planeado tu sprint.

Ya estás listo para el paso #5 - Crear un espacio de trabajo colaborativo

Se que llamé esta serie, "10 pasos fáciles", pero los primeros 4 pasos son en realidad de trabajo muy duro. Este es una brisa.

Haz que tus paredes sean pizarras

Cubre tus paredes con pizarras. No puedes tener demasiadas.

Una pizarra vence cualquier sistema de software y por muchos propósitos. Planes/hojas de ruta de alto nivel, fechas claves, discusiones de diseño, bosquejo de funcionalidad, lista de problemas, ideas, estadísticas, reportes de estatus, carteles de temáticos, etc, etc. Lo que sea pegalo en la pared.

Crea un lugar para la colaboración

El área de la pizarra será tu "centro de colaboración" para el equipo. Una pared visible. El centro de todas las discusiones de equipo. El lugar donde el equipo se reune todos los días(de pie). El lugar donde puedes obtener todo lo que necesitas saber. De un vistazo.

Administración por notas (post-it)

Raya una pizarra con cinco columnas. Puedes agregar mas si quieres. Pero al menos haz estas. Etiqueta las columnas con: Pila del Producto, Tareas por hacer, Trabajo en progreso, Listo para ser verificado y Terminado

En un post-it o tarjeta, escribe el número de referencia y la descripción de cada ítem de la pila del producto que haya sido incluida en el sprint. Ponlas en la columna mas a la izquierda, en "Pila del Producto". Estas notas no necesitan describir totalmente la funcionalidad o los requisitos. Son solamente recordadores de lo que fue incluido en el Sprint e indicaciones de progreso.

Luego escribe una nota por cada tarea en la pila del Sprint. Coloca las tareas al lado del ítem relevante de la pila del producto, en la columna etiquetada como "Tareas por hacer"

Cuando alguien inicie el trabajo en una tarea, debería moverla a la columna etiquetada "Trabajo en progreso". Cuando este lista para ser verificada, muevela a la siguiente columna, Cuando este terminada, debería ser movida hacia la columna "Terminado" (Recuerda definir lo que el equipo debe entender por terminado)

Esto creará una visibilidad sin rival para tí, el equipo, el propietario del producto y otros administradores interesados y tomadores de decisiones.

En mi opinión, ninguna herramienta de software puede reemplazar la pizarra. Las personas tienen especial relación táctil con la pizarra.

Como el e-mail comparado con la comunicación cara-a-cara, ninguna herramienta reemplazará el sentido de colaboración y el trabajo en equipo que este punto focal provee.

Sí, puede ser mas eficiente usar una herramienta de software. Pero la eficiencia no lo es todo. La efectividad es mas importante que la eficiencia.

Esto es mucho mas que una pizarra de progreso. Es una excusa para colaborar entre las personas. Y en el desarrollo, donde muchas personas no son necesariamente colaboradores naturales, es un importante paso para hacer que el equipo converse. Para tener al equipo trabajando juntos. Como equipo.

Kelly


Serie completa:
#5: Crear un espacio de trabajo colaborativo

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:…

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…

jQuery DataTables y CodeIgniter

Ajax Source Datatables permite configurar fácilmente el origen de datos de la tabla, para que esta sea generada dinámicamente desde el servidor, así que con CodeIgniter tendríamos el siguiente código

public function page(){ $data['pedidos'] = $this->pedidos_model->get_pedidos($this->input->post('iDisplayStart')); define('AJAX_REQUEST', 1);//truco para que en nginx no muestre el debug $TOTAL = $this->pedidos_model->total(); echo json_encode(array('aaData'=>$data['pedidos'], 'iTotalRecords'=>$TOTAL, 'iTotalDisplayRecords'=>$TOTAL, 'sEcho'=>$this->input->post('sEcho'))); }
Este método producirá algo parecido a esto:

{"iTotalRecords":83099,"iTotalDisplayRecords":83099,"sEcho":"2", "aaData":[{"Id":"85514","num":"86109",&q…