Archivo del Autor: Jean-Pierre FAYOLLE

Acerca de Jean-Pierre FAYOLLE

Freelance consultant, blogger.

Agile Alliance – Technical Debt Initiative workshop

¿Recuerdas este post ‘Agile Alliance Technical Debt Initiative‘ en abril, para anunciar la publicación de algunos entregables de nuestro grupo? Bueno, tuvimos nuestro workshop 2016 hace un par de semanas, y esto ha sido un gran evento y un taller productivo con algunos resultados prometedores para este año.

En primer lugar quisiera recordaros acerca de la Agile Alliance Technical Debt Initiative: se encuentra todo en la página correspondiente del sitio web de Agile Alliance:

Qué, ¿se me olvidó decir que nuestro taller tuvo lugar en Madrid? Un buen lugar para tres días de reunión y algunos intercambios muy creativos.

Modelado de la deuda técnica

No voy a enumerar todo lo que hicimos y lo que planificamos para 2016, pero hemos tenido algunas interesante presentaciones, de Declan sobre System archetypes, y de Dan acerca de unos trabajos que él hizo en esta área. La idea es identificar patrones en la creación de deuda técnica y su evolución, basándonos no solamente en la teoría, sino también en experiencias concretas.

Thierry está trabajando en un modelo dinámico de la deuda técnica, donde veo mucho potencial. Imagínate que puedas utilizar una herramienta para evaluar el impacto de tu deuda técnica, cambiando la configuración y la configuración con el fin de adaptarla a tu contexto, tus proyectos, tus prácticas ágiles, etc. Esto haría que la deuda técnica sea visible para tu organización, y ayudará a entender cómo ella puede evolucionar en el corto y largo plazo, dependiendo de las decisiones que se toman para gestionarla.

Meetup MadriAgil

Nos aprovechamos de nuestra presencia en la capital española para organizar un evento con MadriAgil. Jean-Louis hizo una breve presentación de nuestro grupo, los objetivos, el trabajo ya realizado y Tom presentó algunas diapositivas sobre la deuda técnica.

MeetupMadriAgil_TomLuego, empezamos una sesión del juego de ‘Dice of Debt’, con la formación de equipos de cuatro jugadores que tuvieron que decidir una estrategia para hacer frente a la deuda técnica.

MeetupMadriAgil_DiceofDebtTodos lo hemos disfrutado, muy divertido, y el feedback fue muy bueno.

MeetupMadrAgil_FeedbackFue también una buena oportunidad para nuestro grupo para aprender algunas lecciones:

  • En los casi 40 participantes, una buena proporción de ellos asistía por primera vez a un Meetup ágil: la deuda técnica es un tema que interesa y atrae, probablemente porque es una preocupación real para muchas personas.
  • Declan pidió a todos evaluar el nivel de deuda técnica en su proyecto, en una escala del 1 (bueno) a 5 (muy malo): una mayoría de 3 y 4.

MeetupMadridAgilTD

  • Hasta el 80% de los participantes utilizan prácticas Scrum en su proyecto. Esto me confirma en la idea que se necesitan conocimiento y métodos tipo ‘how to’ para gestionar la deuda técnica de manera operacional en proyectos ágiles.

Todos estábamos muy contentos después de este evento, y a ver si podemos hacer unos otros, con otras comunidades ágiles en otras ciudades.

Estamos trabajando en una versión online del juego de ‘dados de la deuda’. Otro proyecto es crear un quizz para poder realizar una auto-evaluación de sus conocimientos sobre la deuda técnica. Está planificado un webinar, quizás más de uno, ya que hay mucho que decir sobre el tema.

Fue genial volver a reunirnos de nuevo para este workshop, no todo se puede hacer siempre con Hangouts, así que vamos a terminar con una foto de nuestro grupo:

Agile Alliance Technical Debt Initiative Workshop – Madrid 2016

Workshop Madrid2016

Dan Sturtevant, Jean-Pierre Fayolle, Thierry Coq, Jean-Louis Letouzey, Declan Whelan, Tom Grant

Agile Alliance Technical Debt Initiative

No he escrito sobre el tema hasta ahora, pero por fin ha llegado el momento de presentar el trabajo que hemos realizado como parte de la Agile Alliance Technical Debt Initiative.

Estaba esperando la publicación de nuestros entregables, ahora disponibles en la misma página, para escribir un post acerca de este programa y de nuestro grupo. Tal vez no sabes de la Alianza Ágil, pero estoy seguro de que al menos has oído hablar del Manifesto Agile. Pues bien, tal como se explica en esta  página, « La Agile Alliance fue creada poco después de ese encuentro para alentar a los profesionales a explorar y compartir ideas y experiencias sobre estas prácticas ágiles. » Sigue leyendo

Evaluación de un portafolio de aplicaciones con el plugin 3D City

Qualilogy_TechnicalDebt_PortfolioHemos visto la semana pasada los diferentes niveles de madurez en la calidad del software y como la medición de la deuda técnica nos ayuda a progresar a través de estos diferentes niveles, para una gestión proactiva e optimizada de la calidad de las aplicaciones.

En esta ocasión, hablé de utilizar la deuda técnica en la presentación de un portafolio de aplicaciones. Entonces me pregunté como sería una representación 3D de una cartera de este tipo, con el plugin ‘3D City Model’ de eXcentia (1).

Ya lo he presentado en unos artículos anteriores: City Model, City Model – Nueva versión, Ciudad crítica, donde vimos cómo crear nuestras propias fórmulas para jugar con el modelo 3D, y finalmente La métrica ABC para investigar la métrica del mismo nombre. Sigue leyendo

Software Quality Maturity Model & Technical Debt

Software Quality Maturity Model & Technical DebtCreo que todos vosotros conocéis CMMI. Este modelo desarrollado por el Software Engineering Institute ofrece cinco niveles de madurez con el fin de medir la calidad de los servicios de TI y mejores prácticas asociadas con esta escala de niveles.

No voy a escribir un post entero sobre este modelo, ya que no es el objetivo de este artículo, sino que simplemente lo presentaré como yo pudiera resumirlo a alguien que no sabe nada acerca de la gestión de proyectos y del desarrollo de aplicaciones. Sigue leyendo

¿Sueñan los desarrolladores con Puntos de Función Automatizados? (II)

Qualilogy - Automated Function PointsNos preguntemos en el post anterior, ¿por qué los desarrolladores generalmente no tienen conocimiento de los Puntos de Función? Y si esta medida podría serlos útil.

Nuestra respuesta es más bien negativa, sobre todo si tenemos en cuenta que tal estimación se realiza manualmente por consultores y con un proceso a veces bastante complejo. Hay muchas certificaciones cuyo objetivo es validar que un consultor domina estos conceptos y sepa ponerlos en práctica de manera operacional. Sigue leyendo

¿Sueñan los desarrolladores con Puntos de Función Automatizados? (I)

Qualilogy - Automated Function PointsEl título de este post parafrasea el título de una novela de ciencia ficción que tal vez conoces: « ¿Sueñan los androides con ovejas eléctricas? ».

Esta novela de Philip K. Dick ha sido la base para la película « Blade Runner » de Ridley Scott, en la que un detective del futuro debe encontrar y neutralizar a unos androides que nada puede diferenciar de los humanos. Sigue leyendo

Predicciones 2015

Prédictions Cloud 2015El comienzo de un nuevo año es siempre el período de las buenas resoluciones y del balance del año pasado.

No, no te preocupes, no voy a anunciar el plan de las grandes maniobras de Qualilogy para 2015. En primer lugar, no hay un plan, y luego yo soy uno de esos 90% que no cumplen sus resoluciones, y no creo que hacerlas públicas va a mejorar esta baja tasa de éxito.

Simplemente, hace ya tiempo (1) que reflexiono acerca del impacto que el Cloud podría tener en la gestión de las aplicaciones y las buenas prácticas de programación.

Sigue leyendo

Feliz año 2015

Feliz Año Nuevo 2015 a todos aquellos que, año tras año, permiten contribuir al éxito de este blog Qualilogy.

2015 new year

Qualilogy2014-2

 

En 2014, un poco menos de 40 mil visitantes, entre ellos más de 29 000 visitantes únicos vinieron a ver a más de 70 000 páginas.

Pronto haré unas estadísticas por el año 2014 (por país, temas, etc.), pero mi PC falleció antes de Navidad y estoy todavia esperando a que llega el nuevo. En España, son los reyes magos Melchior, Gaspar y Baltasar, que traen los regalos, pues o llegan tarde, o yo no he sido lo suficientemente bueno 🙂

Salud, felicidad y éxito en 2015

 

Upgrade SonarQube

Upgrade SonarQubeHace ya bastante tiempo que no he actualizado mi entorno SonarQube. Al menos seis meses o más: todavía estoy en la versión 4.2, mientras que la última versión disponible es la 4.5.1 LTS (Long Term Support). Por lo tanto una versión sumamente candidata a una instalación.

Este artículo en el blog SonarSource describe los objetivos de dicha versión: Walking the Tightrope: Balancing Agility and Stability. La 4.5.1 no sólo ofrece correcciones, sino también muchos cambios y nuevas características.

Sigue leyendo