Buenas prácticas de programación ABAP – Los Blockers

Bonnes pratiques de programmation ABAP - Les blockersDespués de una interrupción debido a la reorganización del blog – espero que disfrutáis de la nueva interfaz – vamos a seguir con la serie sobre análisis de código ABAP.

Hemos visto la última vez cómo configurar nuestro primer análisis de código ABAP con Sonar y Jenkins.

Esta semana, vamos a examinar las primeras reglas ABAP, las más importantes cuando se trata de buenas prácticas de programación. Sigue leyendo

Primer análisis de código ABAP

Hemos visto en el post anterior cómo extraer el código ABAP utilizando el extractor proporcionado por Sonar.

Ahora vamos a hacer nuestro primer análisis … pero no con el código que hemos recuparado con el extractor.

De hecho, la primera vez que voy para un análisis con una nueva tecnología, voy a empezar una prueba con un código que puedes estar seguro de que no tiene problema, un código ya probado y comprobado por Sonar y descargable a partir de esta página: Sonar Project Examples.

Esta página contiene vínculos a otras páginas en las que puedes navegar para encontrar diferentes ejemplos de proyectos o simplemente descargar un archivo comprimido.

Sigue leyendo

Extracción del código ABAP

Continuamos nuestra serie sobre el análisis de código SAP con Sonar. Hoy: la extracción de código.

Vimos en el primer artículo Sonar & ABAP – Lo que debes saber que el código se almacena en el Workbench SAP, por lo que tendremos que instalar un programa para extraer el código a analizar.

Sí, vamos a tener que conectarnos en el Workbench para instalar y ejecutar este programa. Sigue leyendo

Sonar y ABAP

Mi blog Qualilogy tiene ya casi un año (al final del mes) y me parece que casi todos los artículos que he escrito tratan de la calidad del de las aplicaciones y se dirigen principalmente a dos tipos de lectores:

  • Aquellos que están familiarizados con los conceptos de calidad, a menudo más allá del mundo de la calidad del código. Son consultores o responsables de calidad, por lo general con una amplia experiencia de diversas tecnologías y lenguajes, capaces de interpretar un cuadro de mandos y hacer auditorías. Sin embargo, no siempre utilizan herramientas de análisis de código, y a veces creo que encuentran el mundo J2EE y Open Source demasiado técnicos para ellos.

Traté de demostrar que no es tan complicado, incluso sin conocimientos técnicos, a través de varios artículos que describen la instalación y el uso de herramientas Jenkins y Sonar, y los beneficios de los muchos plugins creados y mantenidos por la comunidad Sonar.

  • Los que en cambio son usuarios o expertos en el uso de estas herramientas, que ponen en práctica en sus proyectos o en el portafolio de aplicaciones J2EE de su empresa, pero no tienen experiencia con otras tecnologías, cuando podrían analizar otras aplicaciones de esas otras tecnologías, con sólo un poco de conocimiento.

Ver por ejemplo, la serie Cobol empezando en este post Análisis de código Cobol – Lo que debes saber.

Como tenía planes de hacer una serie del mismo tipo para la tecnología de SAP, le pedí su participación a alguien que no es sólo un amigo, sino también un experto en el campo de la calidad, de la tecnología SAP y de las herramientas de análisis de código. 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