Publicidad

RSS Metodologías ágiles

Retos de la agilidad en empresas grandes

4 Comentarios
Retos de la agilidad en empresas grandes

Son las 20:13, sonido en el móvil y el correspondiente mensaje de WhatsApp. Es de Marta. Ella trabaja con el rol de responsable de proyectos y, entre varios mensajes, quiere compartir conmigo que, después de meses de trabajo, el comité de dirección de su empresa, una de las que en el sector llamaríamos “grandes”, ha cancelado lo que allí llamaban la “transformación ágil” de su proyecto.

Marta me comenta que la dirección de su empresa ve demasiado grandes los cambios organizativos, estructurales, contractuales, etc., necesarios para poder acometer, realmente, el cambio que requiere trabajar de manera ágil.

Leer más »

Mob programming: empujando a tu equipo de desarrollo a la mejora del código común

7 Comentarios
Mob programming: empujando a tu equipo de desarrollo a la mejora del código común

Trabajar como programador exige una mejora continua. ¿te suena esta frase? Para ello tenemos distintas estrategias. Quizás una de la que mejor puede ayudar al crecimiento profesional de un programador es cuando lo hace junto a sus compañeros de equipo: transferencia de conocimiento, calidad del código común, mejora de la comunicación interna… Un buen acercamiento para conseguir todo esto es la práctica del mob programming.

Leer más »
Publicidad

Seis razones por las que tu equipo de desarrollo debería usar la mensajería instantánea para comunicarse

8 Comentarios
Seis razones por las que tu equipo de desarrollo debería usar la mensajería instantánea para comunicarse

La comunicación es uno de los factores claves que enfatiza cualquier “manual al uso” sobre metodologías ágiles. Cuando tu equipo crece es complicado esa comunicación cara a cara con todos los miembros, aun siendo la distribución de forma horizontal. Incorporar la mensajería instantánea a nuestras herramientas habituales de trabajo puede hacer más fluida la comunicación de nuestro equipo de desarrollo.

Podemos usar la mensajería instantánea para preguntar dudas a los compañeros, organizar las tareas del equipo, solicitar ayuda en colaboraciones técnicas, informar sobre actualizaciones del status de proyectos o la toma de decisiones entre varias personas simultáneamente, sin movernos del sitio, teniendo a mano toda la documentación y recursos.

Leer más »

SaveInformaticOS, debatiendo sobre el futuro de la profesión de informático

18 Comentarios
SaveInformaticOS, debatiendo sobre el futuro de la profesión de informático

Creo que casi todos hemos escuchado alguna vez que la profesión de informático es la que mejor futuro tiene. No parece nada extraño si pensamos en este mundo hiperconectado de internet, apps móviles y todo tipo de tecnologías que surgen tan rápidamente. ¿Pero a qué precio muchos profesionales de la informática que trabajan en el sector lo están pagando malgastando sus carreras profesionales?

Si queremos defender la profesión de informático y mantenerla como la profesión de futuro que siempre ha sido, debemos revisar qué nos mueve y cómo debemos adaptarla. Con esta motivación surge el evento SaveInformaticOs que reunirá a profesionales, empresas, clientes, estudiantes y docentes entorno a este Open Space el día 27 de Abril en la Universidad Politécnica de Madrid.

Leer más »

Pilas de Producto, hablando de Scrum

10 Comentarios
Pilas de Producto, hablando de Scrum

La Pila de Producto, o Product Backlog, es un artefacto del marco de trabajo para la gestión agile de proyectos de desarrollo de software, SCRUM. Y que es, en líneas generales, una lista ordenada u priorizada de las tareas que componen un proyecto de aplicación.

Aunque SCRUM no lo define, el formato que más se utiliza para la tarjeta de trabajo que compone una Pila de Producto es la Historia de Usuario. Sin que haya mayores problemas en utilizar Casos de Uso, o una lista de tareas.

Lo importante es que el propio esfuerzo de realizar la división en tareas implica una organización del trabajo y una primera visión del alcance del proyecto. Es decir, qué es lo que se quiere obtener después de semanas o meses de trabajo.

Leer más »

Equipos dispersos: teletrabajo en un entorno ágil

11 Comentarios
Equipos dispersos: teletrabajo en un entorno ágil

El teletrabajo, deseado por unos, necesario para otros y del que huyen los que dicen que se aburrirían si trabajasen en casa. Pero, ¿Se puede trabajar en equipo desde casa? ¿Se puede utilizar metodologías ágiles desde casa? ¿Puedes trabajar en casa y sentirte arropado por tu equipo? ¿Puedes ser igual o más productivo desde casa? Pues bien, sí, sí, sí y sí.

Quiero empezar explicando, para evitar confusiones, la diferencia entre equipos dispersos y equipos distribuidos. La diferencia es simple, los equipos distribuidos son distintos equipos que tienen que colaborar juntos y que están en ubicaciones distintas. Por su parte los equipos dispersos son integrantes de un mismo equipo que están separados geográficamente.

Leer más »
Publicidad

Pon un tablero Kanban en tus desarrollos

6 Comentarios
Pon un tablero Kanban en tus desarrollos

Uno de los mayores males que azota la productividad de las empresas de desarrollo de software es la metodología de desarrollo ASM: A Salto de Mata. Es decir “Aquí lo pillo y aquí lo mato“ o dicho de otra forma, la inexistencia de un método de producción ordenado.

Además, la nula visibilidad del flujo de trabajo produce efectos muy perniciosos como son la simultaneidad de los proyectos por encima de la capacidad de los desarrolladores o la existencia de la figura del “Hero” en contrapunto al equipo y el conocimiento compartido.

El Kanban (del japonés: kanban, donde kan significa “visual,” y ban significa “tarjeta“ o “tablero“) es, en la versión nacida y evolucionada en Toyota, una completa y compleja metodología de señalización. Pero en este artículo me refiero a la simple herramienta visual compuesta por el tablero y las tarjetas que soporta.

Es el primer paso que deben completar los desarrolladores para iniciar el camino de convertirse en un equipo Agile de desarrollo.

Leer más »

Test de metodologías ágiles, ¿Qué metodología es mejor: Scrum, Kanban o Scrumban?

4 Comentarios
Test de metodologías ágiles, ¿Qué metodología es mejor: Scrum, Kanban o Scrumban?

Hay quien se empeña en crear una guerra de metodologías ágiles, que si mejor Scrum, que no que mejor Kanban… Mi opinión es que hay que saber elegir la metodología adecuada según tu modelo de desarrollo y las necesidades que este tenga, no hay una mejor que otra, simplemente hay una más apropiada que otra.

Como ayuda a la hora de tomar esta decisión, propongo un pequeño test para poder escoger la metodología ágil más adecuada (10 sencillas preguntas al más puro estilo revista adolescente), ya sea porque tienes la intención de “volverte ágil” o bien porque ya estás utilizando alguna pero hay algo que chirría:

Leer más »

La necesidad de las pruebas en las metodologías ágiles

7 Comentarios
La necesidad de las pruebas en las metodologías ágiles

En el anterior artículo hablábamos del sentido de las iteraciones/sprints en las metodologías ágiles, y una de las cosas que resaltaba era la necesidad de la entrega de valor continúa.

Para esto hay una cosa fundamental que no debemos olvidar: que la calidad, en el sentido más amplio de la palabra, no es opcional. No me refiero sólo al típico “que no falle”, sino a ¿entrega el valor esperado? ¿Resuelve los problemas que debería? ¿Cómo se comporta esto ante condiciones anormales de negocio (p.ej.: 1000 usuarios)?

Ante esto, cuando estamos trabajando con esta mentalidad, debemos de poner la calidad como foco desde el principio. Se acabó esa forma de pensar en la que los testers son un equipo, normalmente el enemigo, de los desarrolladores. Ese típico ir y venir de descripciones de fallos (seguro que todos recordáis el mítico Pong).

Leer más »

Scrumrf, herramienta online para la gestión ágil de proyectos

5 Comentarios
Scrumrf, herramienta online para la gestión ágil de proyectos

Hemos hablado ya en varias ocasiones de Scrum como una excelente metodología para el desarrollo ágil. Aunque para aplicarlo no sea necesario disponer de ninguna herramienta software, en ocasiones cuando se trabaja con equipos dispersos o incluso si lo aplicamos nosotros mismos está bien tener una herramienta online que nos ayude a llevar un control global del proyecto. Scrumrf cumple precisamente esa función, ya que nos permite gestionar proyectos de manera ágil con todas las funcionalidades esperadas como poder gestionar el backlog, crear proyectos, manejar sprint con sus tareas y estimaciones, ver una visión global en un calendario, además de las gráficas de burndown o burnup.

Con Scrumrf podemos manejar toda la información relacionada al desarrollo de nuestra empresa. Disponemos de un panel de control para verificar las tareas que está llevando el equipo, las últimas tareas asignadas. Toda nuestra pila de sprint está contemplada dentro de la aplicación, así podemos decidir las historias de usuario que se quieren entregar controlando la velocidad del equipo. Podemos gestionar ese tipo de tareas desde una lista tradicional o con un muro de sprint, una forma gráfica de ver el seguimiento del sprint, como ya comentamos con Scrumblr.

Leer más »
Publicidad

Ver más artículos