10 a 20 métricas

Hemos visto en el post precedente ‘Casos de uso – Encajar a la perfección‘ cuales casos de uso son aplicados más a menudo con una herramienta de análisis de código, y permiten conseguir el beneficio más alto:

  • Quality Gate con el fin de validar la entrega de una nueva versión de una aplicación.
  • Gestión de SLAs y benchmarking de proveedores.
  • Proceso de Integración / Mejora continúa de los equipos de desarrollo.

Sigue leyendo

Casos de uso – Encajar a la perfección

Hemos visto en los dos últimos posts una serie de casos de uso muy frecuentes que requieren un número limitado de métricas, entre 10 y 20 de ellas. Estos casos de uso son l0s siguientes:

  • Validar la entrega de una aplicación (Quality Gate).
  • Disponer de datos objetivos para los SLAs de los proveedores.
  • Los procesos de Integración / Mejora continua de los equipos de desarrollo.

La pregunta en comentario del primer post es : ¿cuales son esas 10/20 métricas más importantes? Sigue leyendo

8 criterios de elección de una herramienta de análisis de código (1/2)

Siempre me sorprenden los comparativos de herramientas de análisis de la calidad de código que pretenden definir los criterios para dicha elección, cuando la única respuesta exacta a esta cuestión es que ‘esto depende’.

Si deseas comprar un coche, por supuesto efectuarás tu elección según unos criterios que van a depender del uso futuro del vehículo. Un cupé descapotable o un coche deportivo son unos objetos por cierto muy atractivos pero poco prácticos si se trata de transportar una familia numerosa, ir a la playa con tu plancha de surf o ayudar a mudar tu vieja tía.

Lo mismo ocurre con la selección de una plataforma de análisis de la calidad de las aplicaciones.

Sigue leyendo

La Matriz del Aprendizaje

El Año Nuevo es siempre una buena oportunidad de reanudar contactos y me ha llamado alguien a quien no había estado hablando durante bastante tiempo. Como tenemos el mismo trabajo de consultoría, compartimos nuestros puntos de vista sobre cómo van las cosas y le pregunté acerca de una empresa en la que habíamos trabajado juntos.

Me dijo que sus proyectos habían ido tan caóticos que decidieron externalizar sus aplicaciones. Reconocieron que no pudieron mantener el código fuente: demasiado complejo, muchas dificultades para implementar cualquier evolución sin generar una gran cantidad de defectos, no cumplen presupuestos y la imagen y la credibilidad del departamento TI muy dañadas.

Mi primer pensamiento fue que habían dado un gran paso adelante: saben que no saben. Sigue leyendo

Open Source y código Legacy

Il existe de plus en plus de solutions d’analyse de code qui permettent de mesurer la qualité de vos applications. La plupart sont vendues par des éditeurs logiciels, et nous avons eu l’occasion de vérifier que ces solutions coûtaient cher à l’achat, à l’implémentation et à l’utilisation (Software jetable). Face à cela, la dernière décennie a vu la montée en puissance du monde Open Source, alternative au logiciel propriétaire.

J’entends souvent dire au sujet de solutions Open Source en matière de qualité logicielle :

  • Les outils Open Source ne savent analyser que du Java.
  • Ils nécessitent une forte expertise technique Open Source / J2EE.
  • Ce sont des outils pour développeurs. Sigue leyendo