Como algunos sabéis, hace ya un par de añitos traduje desde Proyectalis el magnífico libro “Scrum y XP desde las trincheras” de Henrik Kniberg, uno de mis heroes Ágiles de todos los tiempos. Las razones que me llevaron a ello fueron varias. Fundamentalmente, mi consideración sobre la estupenda calidad de la obra, el caracter abierto de la misma (podéis descargarla gratuitamente en InfoQ o en Proyectalis) y el convencimiento de que uno debe devolver algo a la comunidad de vez en cuando. Esto vale para el software libre, las presentaciones de Slideshare, los libros abiertos, los wifi sin contraseña y cualquier otra cosa de la que os estéis beneficiendo de forma gratuita: si creeis en los mecanismos de retribución Kármica, y ya sabéis que yo lo hago a pies juntillas, hay que ir compensando lo que uno recibe o se genera una deuda, y las deudas es lo que tienen, que crecen exponencialmente. Total, que la cosa fue bien, porque conseguimos bastantes enlaces, tráfico y el pagerank de Proyectalis mejoró. Karma wins again.
Ahora Kniberg ha sacado un nuevo trabajo comparando Scrum con una aproximación nueva que se está realizando a los procesos de desarrollo: Kanban. Kanban no es nuevo para nada, surge como todas estas herramientas y disciplinas en el seno del sistema de producción de Toyota, “la máquina que cambió el mundo”. Consiste en la generación de una serie de tarjetas que representan los productos que se están desarrollando y que actuan como testigos de una carrera de relevos a lo largo de la línea de producción, disparando los eventos de fabricación conforme van siendo necesarios. La ventaja que pregonan los partidarios de Kanban para el desarrollo de software es la reducción del número de reglas y obligaciones respecto a otras metodologías: nada de planificación de producto, nada de scrum diario, nada de retrospectivas; sólo flujo productivo, priorización y limitación del número de tareas en curso en un momento dado (WIP o Work In Progress).
Es un planteamiento muy positivo para equipos que ya han “disuelto la regla” de Scrum y han interiorizado muy bien el proceso, o bien para equipos de mantenimiento u operaciones en los que los “tickets” deben ir atendiéndose conforme van generándose y no es factible realizar planificaciones ni predicciones a medio o largo plazo. El problema estiba en que equipos sin experiencia previa en Ágile se vean atraidos por la simplicidad de Kanban y entonces no lleguen a interiorizar los importantes conceptos contenidos en los roles, procesos y artefactos de Scrum. Por ello este trabajo de Kniberg, en colaboración con Mattias Skarin, es tan importante para todos aquellos que quieran iniciar una experiencia con Kanban, ya que en él resumen tanto las diferencias como los parecidos y la manera de combinarlos ambos de la forma más efectiva posible.
Hay que reseñar que esta vez la traducción ha sido coordinada por Proyectalis pero realizada por el equipo de contenidos de Agile Spain. Concretamente hay que agradecer la colaboración desinteresada de Rodrigo Corral, Teo Sánchez, Gregorio Mena, Laura Morillo Velarde, Ángel Agueda (Legnita), Jorge Uriarte, Agustín Yague, Juan Palacio, Xavier Quesada, Javier Sánchez, Jorge Jiménez y Juan Carlos Quijano.
Así que aquí lo tenéis. A la fecha de redacción, y por culpa de as múltiples versiones de MS Word y el puñetero filtro PDF de Mac, la versión PDF pesa unos 74Mb (OMG!), pero procuraremos bajar esa cifra en los próximos días. Si alguien no tiene tanta paciencia, lo podéis ir bajando ya de aquí.
Actualización 29/01/10: nueva versión, con un peso mucho más razonable aunque con mayor margen… Gracias a Xavi Albaladejo y Antonio Kobashikawa por liarse con el PDF (es probable que subamos una versión con márgenes correctos pronto, ¡Beta perpétua!). Ah, por cierto, lo lamento por todos los que se han “fusilado” este artículo en sus sitios en vez de enlazar aquí, pero el enlace anterior ha dejado de funcionar… ¡Oooh, que mala suerte!
. Esto os pasa por enfadar al enanito del Karma…
:-D
Como todos sabéis, el 17 y 18 de Diciembre celebramos en Barcelona un curso sobre metodología SCRUM de gestión de proyectos. Se trata de una metodología muy eficaz en entornos complejos como el desarrollo de proyectos informáticos, pero que se emplea con éxito en otro tipo de entornos en los que los requisitos son emergentes y cambiantes, la tecnología compleja y no existe un proceso predefinido y optimizado para la ejecución de los proyectos.
Finalmente lo celebraremos en el hotel Zenit Borrel, en la calle Comte Borrell 208, muy cerquita de la Escuela de Ingeniería Técnica Industrial y del metro del Hospital Clinic. El costel del curso incluye el almuerzo de los dos días, y puede ser una buena oportunidad para conocer a personas con las mismas inquietudes. Para información y matriculaciones, escribid a info (arroba) proyectalis.com.
En este proyecto el objetivo de la organización era descubrir las principales áreas de mejora a la hora de acometer nuevos proyectos. El tipo de proyectos ejecutados incluía un alto grado de participación por parte de los proveedores de la organización, por lo que el planteamiento propuesto fue la creación de una serie de grupos de trabajo conjuntos entre la organización y sus proveedores, así como con los clientes finales de los proyectos en cuestión.
Como era de esperar, la visión de proveedor, organización y cliente no siempre era la misma, por lo que la realización de grupos de trabajo separados permitió obtener una visión global de la situación y evaluar aspectos de mejora no contemplados originalmente por la organización. En este caso, Proyectalis aportó la metodología para la realización de las sesiones de trabajo, la dirección de dichas sesiones y el análisis final de los resultados obtenidos, incluyendo una propuesta de plan de actuación que incluía los principales puntos de mejora detectados en función de su urgencia e impacto final en los proyectos realizados.
Peopleware es una empresa de Consultoría, Servicios y desarrollo con un alto contenido de innovación. Su principal producto es Osmius, un software de monitorización de sistemas y entornos industriales con innumerables aplicaciones. Osmius permite monitorizar instancias de bases de datos, servidores y demás sistemas, pero también entornos domóticos, paneles solares, valores de bolsa… Y para redondear, se trata de un desarrollo en software libre disponible para la comunidad de usuarios y desarrolladores bajo licencia GPL.
Los días 26 y 27 de Noviembre, Proyectalis ha impartido una sesión de formación y capacitación en Scrum, metodología ágil para la gestión de proyectos. A lo largo del curso se repasaron todos los elementos que componen esta metodología, con especial énfasis en aspectos como la planificación, estimación, priorización, control y visibilidad de proyectos, así como en las mejores prácticas para la implantación efectiva de Scrum.
A raíz de un proyecto anterior en el que se definieron los procedimientos internos de la organización, surge en este proyecto la oportunidad de desarrollar un sistema informático que implemente el seguimiento de dichos procedimientos. El sistema consiste fundamentalmente en un conjunto de formularios de recogida de información interrelacionados entre sí y que deben ser accedidos simultáneamente por varios usuarios de diferentes perfiles.
Para ello se ha diseñado una herramienta basada en web que permite el acceso remoto sin necesidad de implementar redes, protocolos o comunicaciones específicas entre las sedes. Así mismo, el enfoque basado en web posibilita el acceso a la información desde todo tipo de dispositivos (teléfonos móviles, PDA) y una eventual interacción con terceras aplicaciones.
Seguir leyendo…

La situación: en este proyecto nos encontramos con una organización que ha surgido recientemente ante una demanda de mercado y que, dados los buenos resultados iniciales, ha ido tomando relevancia y creciendo en responsabilidades de una forma espontánea, lo cuál ha desembocado en la necesidad de formalizar los procesos de la organización para que este crecimiento no deteriore el funcionamiento de la misma. Para formalizar el papel de la organización como punto único de gestión e información en su campo de actividad, se pretende comenzar por una revisión de todos los procedimientos de la misma para aumentar el rendimiento.
Seguir leyendo…
En este proyecto se actuó en un operador de Telecomunicaciones con red desplegada en todo el territorio nacional y varios años de funcionamiento en el mercado. Tras una etapa de despliegue y consolidación de la red, el operador llegó a la conclusión de que los niveles de servicio ofrecidos no cumplían con las expectativas y los acuerdos cerrados con clientes finales. Por ello, decidió emprender un proyecto de mejoras de la red.
El problema surgió al intentar coordinar a los departamentos de Construcción, Mantenimiento y Sistemas. Por ello, se recurrió a un Jefe de Proyecto externo a los tres departamentos cuya labor fundamental fuera auditar la situación, identificar los puntos de mejora, proporcionar una visión global, coordinar los recursos y ejecutar la planificación acordada por todas las partes.
Seguir leyendo…