Software Intelligence

En la aplicación de las tecnologías digitales y de los nuevos modelos de negocio también digitales, radica el motor del cambio para la transformación digital, que no sólo involucra el uso intensivo de software en el desarrollo y mantenimiento de innumerables aplicaciones, sino también al direccionamiento estratégico que se haga de él.

Por lo que, con más frecuencia se requiere conocer los impedimentos y facilitadores para el desarrollo y mantenimiento de aplicaciones, relacionados con indicadores clave de la salud estructural del software y del cumplimiento de las mejores prácticas y estándares de ingeniería de software, garantizando liberar aplicaciones desarrolladas con código seguro y que operen sin dificultades técnicas.

Ya no es suficiente medir la calidad y madurez de los procesos de desarrollo de software como lo hace el CMMI, actualmente tanto para aplicaciones robustas de back end como para aplicaciones ágiles de front end, que en conjunto forman el portafolio aplicativo, es necesario medir y controlar la calidad estructural del software, es decir, del código desarrollado, hay que gestionarlo con inteligencia y profesionalismo, con información basada en hechos y métricas clave comparables en el tiempo que determinen el estado de salud, seguridad, composición, robustez, estructura, arquitectura, complejidad, eficiencia, capacidad de cambio y tamaño funcional, esto con el fin de optimizar el rendimiento, controlar los riesgos, remediar las fallas, evitar posibles interrupciones, violaciones de seguridad y corrupción de datos. Además, esto es una gran ayuda para comprobar si la propuesta de valor técnico de los proveedores y del personal interno se está cumpliendo, y si el tamaño y costo de los equipos de trabajo es el adecuado.

Si se tiene lo anterior, el CIO y los líderes de la transformación digital logran tener un enfoque más objetivo, dirigir los esfuerzos y justificar sólidamente las inversiones y los gastos asegurando que realmente contribuyen valor al negocio e incrementan las capacidades digitales, ya sea en software, en proveedores de desarrollo y en el equipo interno de programadores, al mismo tiempo que se conserva la modernidad necesaria del portafolio aplicativo realizando las actualizaciones en el momento oportuno.

Todo lo descrito en los párrafos anteriores es Software Intelligence, en otras palabras, es el conocimiento y comprensión de la compleja estructura del portafolio de aplicaciones y componentes de software, obtenida por otro software que realiza el análisis y proporciona un conocimiento profundo acerca de la salud y métricas clave del software, de sus entornos de desarrollo, sus componentes, interdependencias, redundancias y en detalle del código fuente para identificar riesgos, vulnerabilidades y mejoras posibles al código.

Una solución de software intelligence, pionera, líder en el mercado y apegada a los referentes estándares internacionales de calidad y de ingeniería de software (CISQ, ISO, IEEE, OMG y MITRE), que ayuda a las organizaciones y particularmente a las áreas de tecnología de información, a estar digitalmente preparadas para robustecer los activos de software, apoyar la continuidad de negocio y contribuir al desarrollo de las capacidades digitales es:

CAST Highlight SaaS Portfolio Analysis

CAST Highlight es una plataforma de Software Intelligence bajo la modalidad de software como servicio (SaaS) altamente segura y certificada en ISO/IEC 27001:20013, que diagnostica el estado técnico de los activos de software, sin necesidad de cargar el código fuente a la plataforma. Realiza el análisis estructural del portafolio de aplicaciones por medio de un agente que escanea localmente el codigo y solo los resultados del análisis es lo que se carga a la plataforma. Así se evalúa la salud, la calidad, el nivel de riesgo, las vulnerabilidades del código abierto y de licenciamientos, la complejidad, el tamaño funcional de las aplicaciones y permite además, revisar la pertinencia de las aplicaciones para incluirlas en los planes de modernización o migración a cloud.

CAST Highlight permite hacer una toma de decisiones informada, eficiente e inteligente, permite alinear las decisiones de tecnología a la estrategia del negocio, además ayuda a justificar y explicar dónde hay que invertir y por qué tiene sentido hacerlo, todo esto en relación con el análisis del portafolio y de las aplicaciones para tomar decisiones, por ejemplo:

  • Establecer la línea base del portafolio de aplicaciones (muy útil para procesos de CIO onboarding, Outsourcing assessment, IT Due Diligence)
  • Conocer la composición tecnológica que hoy en día ya es muy común su heterogeneidad, en plataformas, lenguajes y frameworks de desarrollo, así como poder determinar las estrategias a seguir
  • Determinar ahorros potenciales tanto en programación como en el número de personas asignadas
  • Identificar prioridades con base en impacto al negocio, prioridad, complejidad y/o riesgo
  • Comparar vistas de análisis por ejemplo, las métricas de la salud (resiliencia, agilidad, complejidad) de las aplicaciones vs el impacto al negocio y obtener un diagnóstico objetivo que motiva a la acción
  • Racionalizar el portafolio aplicativo decidiendo que aplicaciones retirar, integrar, reemplazar y/o modernizar reduciendo obsolescencia tecnológica, costo y complejidad
  • Evaluar aplicaciones candidatas a migrar a la nube y determinar la estrategia a seguir
  • Identificar vinculaciones inter-aplicaciones
  • Mitigar riesgos o vulnerabilidades de seguridad de software de terceros, de frameworks de desarrolllo y de licenciamiento de software abierto
  • Detectar en el código el uso no adecuado de datos personales o sensibles
  • Evaluar el esfuerzo de mantenimiento, corrección de debilidades de calidad de código o deuda técnica
  • Tercerizar parte del mantenimiento de software
  • Encauzar el entrenamiento adecuado para el equipo de desarrollo interno o externo
  • Compartir un lenguaje común para desarrollar y potenciar las capacidades de los colaboradores de desarrollo e introducir las métricas de salud objetivas en la evaluación de desempeño individual y grupal. Lo mismo se puede lograr e incluso con un nivel más alto de exigencia con las empresas contratadas de desarrollo de software.

CAST Highlight tiene un rápido motor de análisis automático de patrones que escanea miles de aplicaciones en un tiempo muy corto y permite, partiendo de los hechos que se presentan de manera estratégica, inteligente y amigable, tomar decisiones para mejorar la satisfacción del usuario final, prevenir fallas o interrupciones operativas, reducir costos, entre otros, permitiendo superar los obstáculos de hoy y prepararse para enfrentar los retos futuros.

Software Intelligence de CAST Highlight ayuda al CIO, arquitectos de software y a todos los líderes de la transformación digital, a comunicar y sustentar mejor sus estrategias, a tomar decisiones más acertadas, a medir e impulsar equipos, a proteger la continuidad operativa de la empresa y sus marcas, a mejorar continuamente los niveles de seguridad y la robustez de las aplicaciones de los sistemas de misión crítica del negocio.

¿El portafolio de aplicaciones de su organización tiene buena salud? ¿El conocimiento que tiene de él, le ayuda a tomar decisiones estratégicas, sustentadas y alineadas al negocio?

Calimeria es partner certificado de asesoría y consultoría de CAST, no dude en contactarnos para proporcionarle mayor información de CAST Highlight.

CAST Software Intelligence
Software Intelligence