Archivo de la categoría: Calidad de aplicaciones

Creación de metricas personalizadas (4)

Métriques personnalisées

Último artículo de nuestra serie sobre la creación de métricas personalizadas.

Vamos a ver los diferentes costes asociados a la personalización de las métricas, que son generalmente mal identificados o completamente ignorados en un proyecto de adquisición de una herramienta de análisis de código.

Terminaremos con un resumen de todas las diferentes preguntas que hacer – o pedir a un cliente – para determinar si la creación de métricas personalizadas es realmente un criterio para la elección de una herramienta de este tipo.   Sigue leyendo

Creación de metricas personalizadas (3)

NewMetric3

Tercer artículo de nuestra serie sobre la creación de métricas personalizadas, y por qué la capacidad de definir sus propias métricas en una herramienta de análisis de código no es el factor importante que muchos piensan.

Ya vimos en el primer artículo que las métricas más fáciles de crear no eran las más numerosas y en el segundo en esta serie que las métricas más importantes e interesantes son también las más complejas de implementar, a veces (o a menudo) imposibles.

En este post, vamos a ver este tema de la personalización en términos de tecnología de aplicación, antes de un artículo final donde podremos resumir todo e identificar todas las preguntas correctas.  Sigue leyendo

Creación de métricas personalizadas (2)

Créer des métriques personnalisées (2)

¿Tiene realmente interés crear sus propias mediciones en una herramienta de análisis de código? ¿Qué beneficios podemos esperar? ¿Qué desventajas, qué obstáculos vamos a encontrar?

Es sorprendente ver cuantas veces se ignoran estas preguntas en una selección de software de análisis de código. Se mide la facilidad o la dificultad para personalizar la herramienta y para crear sus propias reglas en lugar de preguntarse si realmente es necesario.

Esta serie de artículos, por tanto, tiene por objetivo  aclarar estas preguntas para ayudar a definir los criterios adecuados si buscas una herramienta de análisis de código o si eres un consultor de calidad que debe ayudar a un cliente para dicha elección. Sigue leyendo

Creación de metricas personalizadas

Création de métriques personnaliséesUn consultor de Calidad me pregunta si «¿Es posible crear sus propias metricas con Sonar?» y «¿Cúal es la facilidad de introducir nuevas reglas?».

Sé que el está trabajando con un cliente que busca una herramienta de análisis de código. Y este es el criterio típico que se encuentra tradicionalmente en todas las especificaciones cuando se trata de elegir una herramienta de este tipo.

Se ha convertido en una norma universalmente aceptada, incluso hasta el punto de que algunos proveedores de software hacen demostraciones pre-ventas creando una nueva regla en tiempo real. No que sea crítico, pero si que gusta. ¿Te imaginas un vendedor de coches abrir el capó de un vehículo en marcha para ajustar el carburador o rellenar el tanque? Sería espectacular, pero ¿qué interés? Sigue leyendo

Software Quality 2012

He recibido algún material de Capers Jones, autor bien conocido y conferenciante internacional (no es necesario presentarle, pero por si acaso: http://www.namcook.com/aboutus.html). Capers Jones es vicepresidente y director de tecnología (CTO) de Namcook Analytics LLC.

Es una buena síntesis del estado actual de la calidad del software, por lo que acabo de hacer un resumen de los puntos principales, que nos da la oportunidad de hacer algunas preguntas a Capers.

Sigue leyendo

Entregar la calidad (2/2)

Deliver Quality¿Qué lecciones podemos aprender si se aplica al campo de la calidad del código los principios de ITIL para la Gestión de la Capacidad?

Vimos en el post anterior que, para proporcionar la Calidad de acuerdo con los SLAs, la planificación y los presupuestos, necesitamos saber lo que tenemos, es decir, conocer el portafolio de aplicaciones y también la calidad de esas mismas.

Este conocimiento basado en los indicadores cuantitativos y cualitativos permite satisfacer mejor las necesidades de los usuarios y del negocio, como veremos en este segundo y último articulo de esta serie.

Sigue leyendo

Entregar la calidad (1/2)

Hemos presentado la semana pasada los ejes principales de la Gestión de la Capacidad de acuerdo con ITIL.

Si tratamos de aplicar estas mejores prácticas en el ámbito de la Calidad, ¿cuáles son las lecciones que se pueden aprender? ¿Cuál sería la gestión de la Calidad vista como una analogía de la gestión de Capacidad? ¿Es posible hacer « más con menos » en desarrollo como los equipos de Producción deben hacer cada vez más?

El objetivo principal de la Gestión de Capacidad es entregar la capacidad, es decir, los recursos que se necesitan: un servidor de desarrollo o de QA, un disco duro más importante para una base de datos, más CPU en una máquina virtual, etc.

ITIL añade que la capacidad debe ser garantizada de acuerdo con los objetivos de nivel de servicio, a tiempo y de una manera rentable. Sigue leyendo

Más con menos

Plus avec moinUna pregunta que podemos encontrar muy a menudo: ¿cómo mejorar la productividad de los departamentos de TI? En nuestros tiempos de crisis económica, de creciente competencia, de globalización, ¿cómo reducir aún más los costes? ¿dónde encontrar nuevas fuentes de optimización? En pocas palabras, ¿cómo hacer « más con menos » ?

Seguro que muchos pensarán « ¿Cómo mejorar la productividad de los desarrolladores y de los proyectos? » pero, creo que, cada vez más, son los departamentos de Producción que son más capaces de responder a esta pregunta, gracias a la virtualización.

Sigue leyendo

La deuda técnica y los consultores de Calidad

¿Sabes cual es mi broma favorita respecto a los consultores?

Un hombre entra en una tienda de animales y ve a un mono en una jaula con una etiqueta ‘Mono C – $ 2.000’. El dueño de la tienda se acerca y el cliente le pregunta: « Es caro su mono. ¿Qué tiene de especial? ». Y el dueño le dice « Es un mono que sabe programar en C. Muy bueno, es rápido, produce un código de calidad sin errores. A ese precio, es un buen negocio ».

El cliente mira una otra jaula con una etiqueta ‘Mono C++ – $3 000’. « Oye, este es aún más caro. ¿Qué sabe hacer? ». « Igual que el primero, pero con C++, un lenguaje Objeto, más complejo, pero también un programador muy bueno. Y conoce un poco Java ».

El cliente descubre una tercera jaula con una etiqueta ‘Mono – $5 000’. « Ah, este es tan caro como los otros dos. Debe ser muy bueno. ¿Qué puede hacer? ».

« Pues, la verdad que no lo sé », responde el dueño. « Pero él dice que es un consultor ». (1)

Sigue leyendo

El futuro de la Calidad de software

Volví a pensar en el post anterior sobre las medidas del esfuerzo de proyecto, y la estimación de los costes de desarrollo y de QA antes del inicio del proyecto, cuando encontré un anuncio en un foro donde se habla de medición de la Calidad de software, para una conferencia sobre el mismo tema.

Ya sabes, uno de esos eventos en los que diferentes expertos hacen una presentación sobre temas tales como ‘¿qué métricas para evaluar los proyectos’ o mesas redondas para hablar de ‘métodos para la estimación de los costes de desarrollo y de mantenimiento’.

El autor de este anuncio pidió a los miembros del foro qué temas de debate les gustaría que se trataran en esta conferencia, y esa pregunta ha desencadenado una serie de respuestas y reacciones que voy a resumir brevemente:

  • Basta, stop, alto, ya, deje las presentaciones y los ‘papers’ en « ¿Cómo medir la productividad en el mantenimiento de software? », « Medidas efectivas de riesgo » o « Uso de Function Points en la industria aeroespacial ».
  • Hace ya más de 35 años que usamos métricas y sin embargo los departamentos de TI continúan ignorando las medidas de Calidad de software y el número de proyectos que fallan o se retrasan es siempre mayor. Sigue leyendo