¿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

Resultados Qualilogy 2014

Qualilogy - Résultats 2014Como dicho en mi post de  Feliz año 2015, vamos a ver algunas estadísticas sobre el tráfico en mi blog Qualilogy durante el año 2014.

Como siempre, voy a usar Google Analytics, aunque tiende a minimizar los resultados, ya que sólo considera las visitas desde navegadores con JavaScript activado.

Esto es para evitar la recopilación de ‘hits’ realizados por los motores de búsqueda, las herramientas de spam, etc.

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

3 velas para Qualilogy

Qualiloty Analytics 2014Qualilogy tiene 3 años desde la semana pasada, ya que escribí el primer artículo el 21 de noviembre 2011.

10 000 visitantes únicos en el primer año, 36 000 después de dos años y cerca de 100 000 páginas vistas. Para este tercer aniversario, se superó la línea de los 65 000 visitantes en 90 000 sesiones y 165 000 páginas vistas.

Una vez más, estas cifras de Google Analytics no son absolutamente precisas, especialmente que él se pone en huelga a veces en mi blog, pero en cualquier caso, no son supervaloradas. Sigue leyendo

Aplicación Legacy – Reingeniería con SonarQube

Application Legacy - Réingenierie avec SonarQubeHemos definido nuestro proyecto de reingeniería como la reescritura de nuestra aplicación Legacy con un nuevo lenguaje o su migración a una nueva tecnología, a diferencia de una refactorización que implica la reorganización del código y la corrección de ciertos defectos con el fin de hacerlo más mantenible y reducir la deuda técnica.

También vimos, con SonarQube y el plugin SQALE diferentes planes de refactorización más o menos ambiciosos, desde la resolución de los defectos más críticos hasta reducir la deuda técnica para llevarla a un nivel (rating SQALE) ‘A’.

Sin embargo, ¿qué es lo más interesante y productivo entre un proyecto de reingeniería y una refactorización? Sigue leyendo

Aplicación Legacy – Objetivos de una reingeniería

Application Legacy - Objectifs d'un reengineeringUna reingeniería no siempre significa la reescritura de nuestra aplicación Legacy en un lenguaje generalmente más reciente, pero, sin embargo, es la opción que hemos elegidos.

Cuando se trata ‘simplemente’ de reorganizar el código para que sea más fácil de mantener, pero sin portarlo en una nueva plataforma de software o de hardware – migración de Mainframe-Cobol a una arquitectura Unix por ejemplo – yo prefiero hablar de refactorización.

Os recuerdo que este blog no tiene pretensiones académicas, así que no voy a preocuparme de definiciones meticulosamente exactas, que conducen con mayor frecuencia en discusiones quadripelotectomias (1) entre especialistas que no tienen nada más que hacer que glosar sobre cada palabra. Sigue leyendo