Los ahorros financieros son solo el comienzo para los CIO que están familiarizados con la calidad del código


Ya sea una empresa financiera multimillonaria o una empresa de capacitación en línea, el software es el alma de un negocio.

Si las aplicaciones principales no funcionan, el negocio se detiene.

La transición a los modelos comerciales digitales ejerce presión sobre los equipos de desarrollo de software para diseñar y adaptar el software más rápido, a menor costo, lo que a su vez aumenta el riesgo de mal funcionamiento.

Sin embargo, los directores de nivel de la junta pueden tener caras en blanco cuando TI les pregunta sobre su importancia. Comprender la calidad del código de software les da a los CIO la esperanza de recibir recursos adicionales para mejorar la calidad del software. La capacidad de utilizar métricas caso por caso ayudará a los CIO a ganar la disputa.

En un evento realizado por Cast, una compañía que ayuda a sus clientes a comprender la calidad del software ejecutivos de TI de compañías que incluyen al gigante estadounidense de servicios financieros Sony Pictures Entertainment, ING, Sita y el La organización holandesa de capacitación y educación NCOI describió los beneficios que obtuvieron con el aviso del Código de Software que sustenta sus negocios.

A Una reciente encuesta de población de 500 desarrolladores en cuatro países encontró que un tercio de los desarrolladores no eran responsables de la mala calidad del código. Esto se debe a que las empresas no tienen información al respecto.

Se ha descubierto que más de un tercio (37%) de los desarrolladores no están calificados en términos de calidad de código. En Francia es el 45%, en Alemania y el Reino Unido el 39% y en los Estados Unidos el 27%. Debido a esta falta de inteligencia de software en los equipos internos, las empresas pagan por un código que está por debajo de la calidad requerida, y los proveedores no tienen incentivos para mejorar.

El tiempo de inactividad de TI puede ser costoso.

Hay mucho en juego. Toine van Eeden, CIO de NCOI dijo que una gran proporción de clientes encuentra los cursos de la compañía en línea. Entonces, cuando los sistemas fallan, el negocio de la compañía está prácticamente fuera de línea. Unos cientos de empleados del centro de contacto simplemente mantendrán los asientos calientes si las personas que buscan el curso de educación adecuado se van a otro lado. Cada hora que estamos desconectados significa una pérdida de ingresos de $ 100,000 ". Comprender la calidad del software a través de un programa de inteligencia de software es la respuesta para los clientes de Cast. Al ejecutar su código a través de la plataforma de inteligencia de aplicaciones de Cast, pueden recuperar métricas de calidad de software.

NCOI, una organización de 20 años que ofrece capacitación y educación en línea y en el campus comenzó a usar Platform hace aproximadamente un año. El CIO van Eeden, que no es un especialista en TI capacitado, forma parte del directorio de la empresa.

A pesar de la relativa juventud de la compañía, las compañías se llevaron desde el siglo XIX, por lo que una variedad de software necesitaba integrarse con las aplicaciones, incluidos los sistemas heredados, de las adquisiciones. "Cuando asumimos el control de las empresas, no conservamos los sistemas antiguos, sino que los pintamos del color de nuestra empresa", dijo van Eeden. Las principales aplicaciones de NCOI que toman más tiempo de desarrollo son el sistema de planificación de recursos empresariales (ERP) y un portal para apoyar a los estudiantes y 6,000 maestros.

El portal de estudiantes y maestros se está construyendo actualmente mientras se reemplaza el sistema ERP, por lo que se ha realizado mucho trabajo de desarrollo de software. Todo el desarrollo de NCOI lo lleva a cabo un proveedor en una ubicación cercana a la costa en Rumania.

Optimización del desarrollo de software

Cuando van Eeden llegó a la empresa, rápidamente se dio cuenta de que los procesos de desarrollo de software eran ineficientes. "Cuando me uní a la compañía hace dos años, teníamos 80 empleados en Rumania. Solo nos dimos cuenta de 256 millones de euros, por lo que este número parecía ridículo. Sin embargo, la compañía realizó tantos cambios en el software que los necesitó. En una inspección más cercana, resultó que esto no fue manejado. "

" Anteriormente, solo respondíamos las preguntas de los proveedores y ellos las construían y luego les pedían que las probaran porque estábamos demasiado ocupados. Luego, a menudo recibimos algo y nos dimos cuenta de que esto no era lo que pedíamos. "

En los últimos 12 meses, NCOI ha cambiado mediante el uso de la plataforma Casts para comprender el software que este ha utilizado. "Nos aseguramos de involucrarnos más para asegurarnos de que no proporcionamos a los desarrolladores mucha información irrelevante". van Eeden

Queríamos, de lo contrario, obtendría mucha información de un lado a otro de la empresa. y el desarrollador Estos desarrolladores cuestan mucho dinero, por lo que solo hacemos preguntas cuando sabemos que pueden entregar. "

Muchas compañías creen que los proveedores están manejando todo y, por lo tanto, terminan en una situación en la que nadie lo maneja y no hay ningún incentivo para que el proveedor haga lo mejor posible.

Si NCOI quería hacer algo nuevo en el pasado, simplemente se solicitaban más desarrolladores. Las personas que tenían el control en ese momento habían perdido el control, según van Eeden y la compañía comenzó a usar métricas para determinar qué tan malo era. "No soy un técnico real, pero me gusta tener hechos, así que pedí ayuda con el problema".

"Nos aseguramos de involucrarnos más para asegurarnos de no entregar muchas cosas irrelevantes a los desarrolladores la información "
Toine van Eeden, NCOI

En colaboración con una compañía de evaluación comparativa Van Eeden fue contactado por Cast, que ahora proporciona a NCOI un servicio de inteligencia de software basado en plataformas. "Les damos el código y lo ponen en una máquina que analiza todo y nos dice la calidad en términos de productividad, seguridad y otras cosas". Luego, una empresa de evaluación comparativa toma el código y lo compara con el mercado.

Eso es todo No se trata solo de reducir costos, también se trata de la productividad del desarrollo y la calidad del código. NCOI ingresó el código cuatro veces en el sistema Cast durante el año pasado, pero firmó un contrato que le permite mantenerse al día con actualizaciones de software más regulares mensualmente. "De esa manera, podemos actualizar nuestro portal todos los meses", dijo van Eeden.

Irónicamente, desde que usa el sistema Cast, NCOI ha usado más desarrolladores porque es más avanzado. "Para nuestra aplicación central ERP, hemos duplicado la productividad del desarrollo de software", dijo van Eeden. "Mi producción se ha duplicado, y la calidad en términos de tiempo de inactividad y la cantidad de errores también han mejorado dramáticamente".

Van Eeden declaró que no ha habido ninguna interrupción del software desde la implementación de fallas de software, mientras que hasta ahora "ni siquiera ha considerado la solidez de los sistemas".

Cómo justificar el costo de la inteligencia de software

A primera vista, la historia de NCOI es un buen caso de uso. Convencer al organismo no técnico de un gigante financiero de cambiar los procesos de desarrollo de software de la compañía no es una simple venta para los CIO.

Por ejemplo, el sector de servicios financieros depende en gran medida de los sistemas, y el tiempo de inactividad o las infracciones de seguridad son potencialmente muy perjudiciales. Sin embargo, según un CIO de un importante proveedor de servicios financieros de EE. UU., Esto no siempre es suficiente para que la junta invierta en software para medir la calidad del código. Explicó cómo su equipo logró justificar la inversión en Software Intelligence y algunos de sus beneficios.

"Cuando regreso a 2014 [before we measured software quality] y calculo el costo de los puntos de función en comparación con hoy, lo hemos ahorrado. La compañía ganó alrededor de $ 200 millones en un ciclo de inversión anual, y eso inmediatamente volvió a su capacidad. desarrollar mejores sistemas y ser ágil como empresa.

Riesgo, mayor calidad y producción más rápida. Solo obtienes eso si inviertes mucho en ingeniería. "

La compañía utiliza Cast en todos los procesos y utiliza métricas de la plataforma para justificar los requisitos de presupuesto para el desarrollo de software. "Este es un viaje continuo, pero teníamos una serie de objetivos específicos que teníamos que cumplir en el caso de negocios. Pudimos usar los números del elenco para convencer al Director Financiero, al CEO y al Directorio de que hemos mejorado ", dijo." Creo firmemente que las cosas van mejor y más rápido, con menor riesgo y mayores. Calidad y salida más rápida. Solo obtienes eso si inviertes mucho en ingeniería. "

CIO de servicios financieros

La compañía utilizó Cast como parte de una transformación de TI de la compañía que era parte de un proyecto más grande. "Como parte del gran proyecto, un equipo de directores financieros ha buscado ver si podemos hacer lo que debemos [in software development]. Observaron cientos de métricas, y cuando dijimos que el software ofrecía una mejor calidad, un tiempo de comercialización más rápido, más funcionalidad y todas estas cosas, pudieron ver que esto era cierto. El escrutinio minucioso por parte del departamento de finanzas ha aumentado la confianza de que vamos en la dirección correcta.

Mientras intercambiaban detalles con el CEO y la Junta, dieron una imagen más completa con algunas anécdotas para una mejor comprensión. La evidencia anecdótica para llevarlos a la puerta y luego proporcionar a la empresa la vista de las métricas, con el equipo del CFO confirmando los hallazgos del equipo.

Como ejemplo de evidencia anecdótica, el CIO dijo que les recordó a los miembros de la Junta que había restablecido las tasas hipotecarias en una solicitud grande que anteriormente había tomado nueve meses y que costó $ 1 millón recientemente durante una semana en una semana Dólares estadounidenses completados. Dijo que tales ejemplos los ayudarían a comprender el valor.



Software alquiler maquinaria de Cea Ordenadores