You are on page 1of 24

Tutorial de Scrumrf (I): Registro de usuarios y organizaciones Posted on octubre 10, 2011 by Abel

Con este comenzamos una serie de tutoriales sobre el manejo de Scrumrf, la herramienta de gestin gil de proyectos desarrollada por TonkaLabs. Sern una serie de posts que intentarn abarcar las funcionalidades bsicas que nos ofrece para realizar la planificacin y seguimiento de un proyecto. Para ello utilizaremos un caso prctico ficticio, siguiendo todos los pasos de los miembros del equipo de desarrollar dicho proyecto. Empezaremos por el principio, el registro de un nuevo usuario y una nueva organizacin. Kelly es Scrum Master en una empresa de desarrollo de software llamada Katonbals Inc. Va a comenzar el desarrollo de nuevos proyectos y necesita de una herramienta que le permita gestionarlos de un modo prctico y sencillo, sin complicaciones ni artificios que saturen an ms su ya de por s ajetreada jornada laboral. Como no poda ser de otra manera escoge Scrumrf para tal propsito. Para comenzar a utilizar la aplicacin y dar de alta su primer proyecto, lo primero que hace es inscribirse a s mismo y a su organizacin. Para ello se dirige a la direccin http://www.scrumrf.com/, escoge el idioma con el que quiere trabajar (en este caso espaol) y selecciona la opcin de registro. A continuacin cumplimenta el formulario de alta, en el que especifica su informacin personal, la de su organizacin y la de su nueva cuenta de Scrumrf.

A la derecha del formulario puede ver una pequea descripcin del proceso de creacin de la cuenta y de las limitaciones de uso de la versin gratuita. Tras pulsar sobre el botn Crear Cuenta Kelly recibir un email de confirmacin que contendr, entre otra informacin, una URL para la activacin de su cuenta. Solo tiene que pulsar sobre ella para acceder a Scrumrfy empezar a trabajar. Desde la pgina de entrada tiene acceso a todas las opciones de la aplicacin:

En la esquina superior izquierda Kelly dispone de dos enlaces desde lo cuales puede acceder y modificar tanto sus datos personales como los de su cuenta y su organizacin. Pulsando sobre su nombre accede a la pantalla de

detalle de usuario, en la que puede ver las zonas que contendrn la informacin acerca de los ltimos eventos de la aplicacin relacionados con l, sus tareas asignadas y los comentarios que vaya aadiendo a las diferentes entidades que se pueden comentar.

Como podis ver, aparece una imagen de Kelly como parte de su perfil de usuario, sin embargo en ningn momento la hemos aadido. Esto es debido a que dicha imagen se asocia a la cuenta de Scrumrf mediante el servicio Gravatar, a travs de la cuenta de correo de Kelly. En la columna de la derecha se encuentra la opcin Editar usuario. Pinchando sobre ella accede a un formulario desde el que podr modificar sus datos personales y los de su cuenta Scrumrf.

Del mismo modo, pinchando sobre la opcin de Configuracin puede editar los datos de la

empresa y ver el nmero mximo de proyectos y usuarios que su plan le permite crear.

Por ltimo, y para terminar esta primera entrega, os habris fijado que en todas las pginas de la aplicacin, en el borde izquierdo de la pantalla, aparece una pestaa de color azul con la palabra Feedback. En realidad no es parte de Scrumrf. Se trata de un servicio asociado a ste que os permitir enviarnos comentarios. Si tenis cualquier duda o sugerencia, habis detectado algn tipo de error en la aplicacin o, simplemente, queris saludar al equipo de TonkaLabs, no dudis en hacerlo; todas vuestras peticiones sern atendidas. Esperamos vuestro feedback!

Tutorial de Scrumrf (II): Creando un nuevo proyecto Posted on octubre 17, 2011 by Abel

En la primera parte de este tutorial vimos como Kelly Slater se registraba a s mismo y a su organizacin para comenzar a gestionar proyectos con Scrumrf. Una vez hecho esto, el siguiente paso ser la creacin de un proyecto y la asignacin de las personas que participarn en l, estableciendo el papel que tendr cada una dentro del mismo.En primer lugar, Kelly tendr que invitar a sus compaeros para que tambin ellos tengan su cuenta de acceso a Scrumrf. Para ello, desde la

opcin Nuevo usuario de la pestaa Personas, rellena el formulario de alta del nuevo miembro de la organizacin, que en este caso ser el desarrollador Taj Barrow.

Una vez que Kelly ha introducido sus datos, el nuevo usuario puede acceder a la aplicacin y, adems, aparece en la lista de personas de la organizacin. Pinchando sobre su nombre puede ver en detalle sus propiedades y modificarlas si lo considera oportuno:

Taj es un desarrollador con mucho talento, pero desgraciadamente no es suficiente para abordar los proyectos que Kelly tiene en cartera; al menos necesitar otras tres personas ms. Del mismo modo que ha hecho con Taj, Kelly da de alta a Tom, Alana y Kassia.

Ya tenemos dado de alta al equipo al completo. El siguiente paso ser la creacin del primer proyecto. Accediendo a la pestaa de Proyectos, Kelly pulsa sobre la opcin Nuevo Prollecto e introduce los datos en el formulario que se abre a continuacin.

Inicialmente introduce los siguientes datos: un nombre para el proyecto; su estado, que en este caso ser activo desde el principio; la fecha estimada de comienzo; una breve descripcin del proyecto; la clave para la identificacin del proyecto en las historias de usuario; la unidad de esfuerzo en la que se medirn las historias de usuario, en este caso son puntos de historia; la unidad de esfuerzo para las tareas, que en este caso son horas; y, por ltimo, el factor de foco predeterminado, que no es ms que el porcentaje de tiempo productivo del equipo. Introducidos estos datos lo nico que queda es asignar al equipo, junto con sus roles o responsabilidades dentro del proyecto. Para ello basta

con ir arrastrando a los miembros de la organizacin que formarn parte del proyecto y asignarles sus roles. En este caso solo se necesitan tres personas ms.

Como vemos, en los proyectos gestionados con Scrumrf se manejan tres roles: Scrum Master: Tiene control total sobre las organizaciones, proyectos y personas. Es lo que coloquialmente llamaramos, El jefe. Product Owner: Es el responsable del producto que se generar como consecuenca del desarrollo del proyecto. Tiene una vista de alto nivel de su estado en todo momento. Podramos verlo como El cliente. Team Member: Miembro del equipo que desarrolla el proyecto. Puede asignarse tareas, cambiar su estado e incluso crearlas, al igual que las historias de usuario, pero no modificar los datos bsicos de la organizacin, las personas o los proyectos. Tambin es conocido como El desarrollador. Una vez introducidos todos los datos y guardado el formulario ya hemos creado nuestro nuevo proyecto.

Si ahora nos vamos a la pestaa Personas podemos ver a los miembros de la organizacin con la informacin de su asignacin a proyectos actualizada.

Del mismo modo, desde la pestaa Proyectos Kelly pude consultar la lista de proyectos dados de alta en la aplicacin, junto con su estado e informacin ms relevante.

Pues esto es todo por hoy. En la prxima entrega veremos como el equipo de Katonbals introduce las historias de usuario y las desglosa en tareas, indentificando las principales funcionalidades de la aplicacin que quieren desarrollar y realizando una primera estimacin del esfuerzo.

Tutorial de Scrumrf (III): Historias de usuario y tareas Posted on noviembre 25, 2011 by Abel

Ya hemos creado nuestro proyecto, introducido los datos bsicos del mismo y asignando al equipo junto a sus roles. El siguiente paso ser la introduccin y estimacin de las historias de usuario, las cuales formarn parte del product backlog del proyecto, que no es ms que el conjunto de requisitos funcionales que definen el producto, siempre desde el punto de vista del usuario. Kelly, como scrum master, con la colaboracin de todo el equipo del proyecto, y muy especialmente de Alana, la product owner, es nuevamente el encargado de introducir y mantener las historias.

Para crear una nueva historia selecciona la pestaa Product backlog y pulsa sobre la opcin Nueva historia. En el cuadro de dilogo que se abre introduce su ttulo; su prioridad, siempre

desde el punto de vista del usuario; el esfuerzo estimado requerido para llevarla a cabo, que deber haber consensuado previamente con el equipo utilizando la tcnica de planning poker; un descripcin detallada de la funcionalidad; y por ltimo, los criterios de aceptacin que definen cundo la historia se ha completado y cumple con las expectativas del cliente.

El proceso se repite por cada historia de usuario identificada. Finalmente se dispone de una lista completa que describe detalladamente el producto que se generar tras el desarrollo del proyecto, que podr ser consultada y filtrada desde la pantalla del Product backlog. En posible que en fases avanzadas del proyecto, ya sea porque no se han detectado antes o bien como fruto de cambios demandados por el cliente, haya que introducir nuevas historias de usuario; no hay problema, Scrumrf permite la introduccin de nuevas historias siempre y cuando el proyecto permanezca abierto.

Para cada uno de los elementos podremos ver parte de la informacin introducida junto con su asignacin a alguno de los Sprints del proyecto, en el caso de haberlos. No os preocupis ahora por esto, en la prxima entrega del tutorial veremos cmo se crean los Sprints y se les asocian las historias de usuario.

Desde aqu tambin podremos dar de baja las historias o editarlas para modificar alguno de los datos introducidos anteriormente. Pero si lo que queremos es comenzar a aadir las tareas que hay que realizar para implementar la historia lo que tendremos que hacer es pinchar sobre el enlace que forma el ttulo de sta. De este modo accederemos a una pgina en la que volveremos a ver un resumen de la informacin asociada a la historia as como el botn de Nueva tarea.

Como casi todo en Scrum, la identificacin de tareas y su estimacin es un trabajo en equipo, y se suele realizar durante la fase de planificacin de cada Sprint. Vamos a suponer que este proceso ya ha tenido lugar y es Kelly el encargado de introducir esta informacin en el sistema.

Para ello, por cada tarea identificada deber introducir los siguientes datos: un resumen de la misma, una descripcin detallada y su estimacin de esfuerzo en la unidad especificada en la configuracin del proyecto, en este caso horas.

Como ocurra con las historias, las tareas tambin pueden ser introducidas en cualquier momento durante la vida activa del proyecto por cualquier miembro del equipo. As mismo, tambin se pueden aadir comentarios, tanto a las historias como a las tareas.

En la cuarta parte del tutorial veremos cmo trabajar con los Sprints, asignar las tareas a los distintos miembros del equipo y comenzar a realizar el seguimiento del avance el proyecto. Related posts:
1.

Tutorial de Scrumrf (II): Creando un nuevo proyecto

Tutorial de Scrumrf (IV): Creacin de Sprints Posted on diciembre 30, 2011 by Abel

Una vez que tenemos clara la funcionalidad que queremos desarrollar y las tareas que tenemos que hacer para completar nuestro producto es hora de ponerse manos a la obra. Para ello el primer paso ser la creacin de nuestro primer sprint. Despus de haber negociado con el sponsor las historias de usuario a incluir en este primer sprint y de haber planificado con el equipo las tareas que las componen, Kelly accede a la aplicacin y selecciona la pestaaSprints, dentro del proyecto que nos ocupa.

Como an no ha creado ningn sprint en este proyecto la lista aparece vaca. Pulsando sobre la opcinNuevo sprint puede comenzar a introducir los datos asociados al primer sprint del proyecto.

Adems del nombre y la descripcin, Kelly introduce las fechas de inicio y revisin del sprint, as como su duracin en semanas. Tambin establece que el equipo no trabajar los fines de semana, lo cual no deja de ser un alivio para todos ellos. As mismo, Kelly especifica los miembros del equipo que van a participar en el desarrollo del sprint y las historias de usuario que se pretenden completar.

En este caso sern Taj y Tom los encargados de desarrollar la Gestin de usuarios, la autenticacin y autorizacin sobre la aplicacin y la gestin de cursos. Quedarn pendientes para un prximo sprint la gestin de alumnos y de convocatorias de cursos.

Tras pulsar sobre el botn Guardar se accede a la Pila de sprint, desde donde Kelly puede ver la lista de tareas, su asignacin, esfuerzo estimado y esfuerzo pendiente.

Desde aqu tambin podr aadir comentarios a las tareas, asignarlas a alguno de lo componentes del equipo asociados al sprint, crear tareas nuevas o acceder a su detalle.

Desde la pestaa Muro del sprint Kelly puede consultar el estado inicial del muro. ste se divide en cuatro columnas: Planeada, En proceso, Verificar y Hecha. Las tareas asociadas a cada tarea de cada historia de usuario irn pasado de una columna a otra a medida que vayan cambiando de estado. Inicialmente todas se encuentran en la columna Planeada, organizadas en funcin de la historia de usuario a la que pertenecen.

La pestaa Grficas permite consultar el estado del sprint de dos formas distintas. La primera de ellas es elGrfico burn-down, que muestra el avance del sprint da a da, comparndolo con el avance esperado, lo cual permite detectar de forma temprana posibles desviaciones.

El grfico de Esfuerzo pendiente muestra las horas de esfuerzo restantes asiganadas a cada miembro del equipo. Ayudar a Kelly a detectar posibles desequilibrios en la asignacin de tareas.

Si accedemos a la lista de sprints del proyecto podremos ver que, efectivamente, Kelly ha creado el nuevo sprint y puede acceder a l en cualquier momento.

Ya hemos sentado las bases del primer sprint de nuestra nueva aplicacin. A partir de este momento comenzar el trabajo de verdad. En el prximo post veremos cmo Taj y Tom comienzan a trabajar sobre las tareas que Kelly les va asignando hasta que el tiempo estimado de duracin del sprint se agote y ste se d por completado. Related posts:
1. 2.

Tutorial de Scrumrf (II): Creando un nuevo proyecto Tutorial de Scrumrf (III): Historias de usuario y tareas

Tutorial de Scrumrf (IV): Creacin de Sprints Posted on diciembre 30, 2011 by Abel

Una vez que tenemos clara la funcionalidad que queremos desarrollar y las tareas que tenemos que hacer para completar nuestro producto es hora de ponerse manos a la obra. Para ello el primer paso ser la creacin de nuestro primer sprint.

Despus de haber negociado con el sponsor las historias de usuario a incluir en este primer sprint y de haber planificado con el equipo las tareas que las componen, Kelly accede a la aplicacin y selecciona la pestaaSprints, dentro del proyecto que nos ocupa.

Como an no ha creado ningn sprint en este proyecto la lista aparece vaca. Pulsando sobre la opcinNuevo sprint puede comenzar a introducir los datos asociados al primer sprint del proyecto.

Adems del nombre y la descripcin, Kelly introduce las fechas de inicio y revisin del sprint, as como su duracin en semanas. Tambin establece que el equipo no trabajar los fines de semana, lo cual no deja de ser un alivio para todos ellos. As mismo, Kelly especifica los miembros del equipo que van a participar en el desarrollo del sprint y las historias de usuario que se pretenden completar.

En este caso sern Taj y Tom los encargados de desarrollar la Gestin de usuarios, la autenticacin y autorizacin sobre la aplicacin y la gestin de cursos. Quedarn pendientes para un prximo sprint la gestin de alumnos y de convocatorias de cursos. Tras pulsar sobre el botn Guardar se accede a la Pila de sprint, desde donde Kelly puede ver la lista de tareas, su asignacin, esfuerzo estimado y esfuerzo pendiente.

Desde aqu tambin podr aadir comentarios a las tareas, asignarlas a alguno de lo componentes del

equipo asociados al sprint, crear tareas nuevas o acceder a su detalle.

Desde la pestaa Muro del sprint Kelly puede consultar el estado inicial del muro. ste se divide en cuatro columnas: Planeada, En proceso, Verificar y Hecha. Las tareas asociadas a cada tarea de cada historia de usuario irn pasado de una columna a otra a medida que vayan cambiando de estado. Inicialmente todas se encuentran en la columna Planeada, organizadas en funcin de la historia de usuario a la que pertenecen.

La pestaa Grficas permite consultar el estado del sprint de dos formas distintas. La primera de ellas es elGrfico burn-down, que muestra el avance del sprint da a da, comparndolo con el avance esperado, lo cual permite detectar de forma temprana posibles desviaciones.

El grfico de Esfuerzo pendiente muestra las horas de esfuerzo restantes asiganadas a cada miembro del equipo. Ayudar a Kelly a detectar posibles desequilibrios en la asignacin de tareas.

Si accedemos a la lista de sprints del proyecto podremos ver que, efectivamente, Kelly ha creado el nuevo sprint y puede acceder a l en cualquier momento.

Ya hemos sentado las bases del primer sprint de nuestra nueva aplicacin. A partir de este momento comenzar el trabajo de verdad. En el prximo post veremos cmo Taj y Tom comienzan a trabajar sobre las tareas que Kelly les va asignando hasta que el tiempo estimado de duracin del sprint se agote y ste se d por completado.

You might also like