Metrics-Based Software Management

April 9, 2008

Excelente video de los creadores de Crap4J, un poco de humor negro no cae mal.

If Tony Soprano was a software manager, how would he go about his job? In this video, a very experienced software manager shares his techniques for managing developers using only software metrics – and a touch of “The Soprano’s” way.


Métricas de software para Spring versión 2.5.1

March 20, 2008

Como un ejercicio aplique varias métricas de software al código de Spring y se presentan en un diagrama de Pirámide de acuerdo al libro Object-Oriented Metrics in Practice.
Primero que nada, tal como se menciona en la página de JDepend, un buen resultado en las métricas no indica un buen producto de software, ni tampoco un mal resultado indica un mal producto.

“… it is important to understand that “good” design quality metrics are not necessarily indicative of good designs. Likewise, “bad” design quality metrics are not necessarily indicative of bad designs. The design quality metrics produced by JDepend should not be used as yard sticks by which all designs are measured.”

No obstante, los resultados fueron muy interesantes y reveladores.

Read the rest of this entry »


Code Organization Guidelines for Large Code Bases

March 12, 2008

En InfoQ se encuentra un video de 88 minutos de la presentación “Code Organization Guidelines for Large Code Bases” de Juergen Hoeller realizada en el SpringOne de 2006.

La presentación es bastante interesante ya que Spring es un framework de Infraestructura, es decir proporciona servicios a través de un API. Juergen comparte sus experiencias acerca de las prácticas que siguieron para mantener el API estable a través de las versiones posteriores (en 3.5 años).

Read the rest of this entry »


Revisón del libro Object-Oriented Metrics in Practice

March 10, 2008

Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems

por Michele Lanza y Radu Marinescu

El primer parrafo de la introducción hace un excelente resumen del libro:

This book is not about metrics per se. It is about the way metrics can be used in practice to aid us in characterizing software systems, to evaluate their design and when we detect design problems to provide the appropriate refactorings.

La meta del libro es ayudar a determinar, evaluar y mejorar el diseño de aplicaciones complejas a través del uso de métricas y técnicas de visualización para localizar problemas potenciales de diseño e identificar mecanismos de corrección.
Read the rest of this entry »