Archivo por meses: octubre 2012

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