
Durante la pasada semana Proyectalis ha impartido el curso “Lean Thinking & Lean Software Development” en el que se estudia la aplicación de los principios de Lean al mundo del desarrollo del software. Lean es una corriente de transformación de las empresas centrada en la eliminación del gasto y la entrega del máximo valor al cliente y está derivada de los avances logrados por Toyota durante los últimos cincuenta años. El eje central de Lean es el Kaizen o mejora continua, un estado mental que debe instaurarse en toda la empresa y que significa nunca estar contentos con el nivel de calidad alcanzado, siempre buscar el estado ideal, la perfección.
La aplicación de los principios de Lean al mundo del desarrollo del software ha derivado en varias prácticas como el Test Driven Development, los desarrollos iterativos e incrementales, la colaboración constante con el cliente, la refactorización, la compilación continua… En este sentido, y a pesar de haberse desarrollado de forma paralela, Lean comparte las concepciones y principios de las metodologías ágiles como Scrum o XP, por lo que el conocimiento de esta disciplina es un complemento importante en cualquier esfuerzo de implantación de Agile en una organización.
Como es habitual, el curso se compone de contenidos teóricos y prácticos, y los participantes tuvieron oportunidad de emplear algunas herramientas de diseño y diagnóstico como Value Stream Mapping, A3 thinking o el sistema de eliminación sistemática del gasto 5S.
Para más información sobre las actividades formativas de Proyectalis, puedes pasar por nuestra página de formación.

Del 10 al 14 de Junio se celebra en Limerick, Irlanda, la conferencia XP2008 sobre metodologías ágiles. Se trata de uno de los eventos europeos más destacados en este campo, y contará con ponentes de la talla de Mary Poppendieck, co-autora de Lean Software Development e Implementing Lean Software Development. Poppendieck dirigirá un interesante tutorial sobre el desarrollo de mapas de flujo de valor, una de las principales herramientas en Lean Thinking, aplicados a las industrias de software.
Algunos de los temas tratados en el evento incluirán la adopción de metodologías ágiles en la empresa, su uso para del desarrollo de software con equipos Offshore, las métricas y el impacto económico del uso de estas metodologías o las últimas relfexiones acerca de la formación y el coaching de equipos en su camino hacia el desarrollo Ágil. El coste ronda los 800€, incluyendo las tasas de los tutoriales, y hay facilidades para el alojamiento en el campus de Limerick desde 55€ la noche. Para más información recomendamos la web del evento, http://www.lero.ie/xp2008. Proyectalis estará allí durante todo el evento, por lo que invitamos a los interesados en asistir a que se pongan en contacto con nosotros.

Uno de los libros que más recomendamos para la gente que quiere aprender más sobre Scrum y, especialmente, cómo implementarlo de forma efectiva es el magnífico “Scrum&XP from the trenches” de Henrik Kniberg. En este libro Henrik no se dedica a profundizar en los conceptos teóricos de Scrum, su procedencia y su relación con las metodologías ágiles o las ventajas de este tipo de metodologías frente a los enfoques más tradicionales o pesados. En su lugar, Henrik pasa directamente al meollo de la implementación de Scrum con un enfoque eminentemente práctico y holístico: qué hemos probado, qué fue mal, que hicimos en su lugar, por qué nos funciona mejor…
El libro está disponible de forma gratuita en InfoQ, un magnífico recurso para los interesados en las metodologías ágiles y el desarrollo de software en general. Dada su naturaleza abierta, hace unos meses contactamos con Henrik y le contamos que utilizábamos gran parte de su libro en la preparación de nuestros cursos o en los proyectos de consultoría e implantación de Scrum en empresas, y como agradecimiento nos ofrecimos a traducirlo al castellano. Henrik nos ofreció su colaboración y visto bueno desde el principio, y fruto de dicho ofrecimiento queremos poner a vuestra disposición el primer borrador de Scrum y Xp desde las trincheras en castellano.
Dado que hemos realizado este trabajo robandole horas al día y que no somos en absoluto traductores profesionales es posible que algunos párrafos resulten un poco literales o sean mejorables en estilo. Por eso hemos decidido que la mejor manera de perfeccionarlo era editar este borrador y pediros vuestra colaboración para mejorar el manuscrito. Os pedimos que dejéis vuestros comentarios en esta página para incorporar las correcciones al manuscrito final.
También os agradeceremos cualquier tipo de feedback sobre cómo estáis empleando Scrum en vuestras empresas o qué necesidades tenéis en ese sentido. Podéis dejar un comentario en este artículo o escribirnos a info (arroba) proyectalis (punto) com. Os esperamos
(artículo aparecido en Versión Cero)
En esto de Scrum y las metodologías de gestión de proyectos en general existen dos corrientes de pensamiento principales. Una es la encabezada por Jeff Sutherland, co-creador de Scrum y gurú de las metodologías Ágiles: según él, para que Scrum funcione hay que ceñirse estrictamente a las reglas, y todo lo que no pase el checklist completo no puede llamarse Scrum (y de hecho debería estar perseguido por la iglesia y garantizarte una buena temporada en los fuegos del infierno).
Otra la forman los que piensan que no hay una policía del Scrum que vaya a venir a detenerte si decides formar equipos de 14 personas cuando la norma es de entre cuatro y diez personas por equipo, o que rodeen el edificio con sirenas y megáfonos si llegáis a la conclusión de que los Sprints de duración fija no son para vosotros.
Seguir leyendo…
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…
Los próximos días 15 y 16 de Noviembre Proyectalis imparte en Sevilla el curso “Scrum: metodología ágil de gestión de proyectos“. A lo largo del mismo se estudiarán todos los aspectos relacionados con Scrum y la mejor forma de adaptar e implementar esta metodología a las empresas.
SCRUM es una de las más conocidas metodologías ágiles, y se basa en un enfoque iterativo, donde cada iteración se denomina Sprint. La diferencia con las iteraciones en cascada es que al final de cada Sprint obtenemos un producto entregable que se va incrementando en sucesivos Sprints. El principio básico es que es muy difícil contar desde el principio con un catálogo completo de funcionalidades, ya que los requisitos van surgiendo conforme el propietario de la aplicación y los usuarios de la misma van haciendo sucesivas aportaciones. Así pues, SCRUM plantea el desarrollo de sucesivas versiones ampliadas, todas ellas plenamente usables y evaluables por el usuario. SCRUM es, además, una metodología especialmente indicada para pequeños equipos de desarrollo y se orienta a una entrega rápida de resultados y una alta flexibilidad.
Para más información puede consultar la página del curso.
La semana pasada se celebró en Madrid el seminario Certified ScrumMaster impartido por Stacia Broderick, de ScrumAlliance. A lo largo de estas sesiones, los asistentes obtuvieron conocimientos avanzados en los principales aspectos de esta metodología ágil de gestión de proyectos y compartieron la experiencia de más de diez Jefes de Proyecto venidos desde Alemania, Inglaterra, Portugal, Rumanía y España.
Las metodologías ágiles se centran en dimensiones como la flexibilidad en la introducción de cambios y nuevos requisitos durante el proyecto, el factor humano, el producto final, la colaboración con el cliente y el desarrollo incremental como formas de asegurar los buenos resultados en proyectos con requisitos muy cambiantes o cuando se exige, como es habitual, reducir los tiempos de desarrollo manteniendo una alta calidad.
Seguir leyendo…

En su día reflejamos en el centro de conocimiento de Proyectalis un artículo sobre el Project Management Maturity Model. En él presentábamos las bases para la instauración de una cultura corporativa orientada a la gestión de proyectos mediante la determinación del modelo de madurez de la organización y el establecimiento de un roadmap hacia este objetivo. Para complementar este artículo reflejamos a continuación una breve presentación sobre la necesidad de una orientación estrategica de la organización hacia la gestión de proyectos y la figura de los modelos de madurez corporativa como el OPM3 del PMI o CMMI.
Seguir leyendo…