Nos Domaines Dexpertise

Soluciones de Código Abierto

Empresa Sector Banca Consultoría  Proyecto Modernización

El Servicio brindado consistió en la realización de una revisión sobre la arquitectura propuesta para el proyecto modernización de los sistemas de gestión, con el objetivo de obtener una visión técnica y arquitectural independiente de la situación. Asimismo comprobar la conformidad con estándares y procedimientos basados en criterios objetivos.

Beneficios de la consultoría realizada:

  • A partir de los hallazgos listar, priorizar y clasificar las oportunidades de mejora detectadas sobre la Arquitectura de Solución.
  • Evaluación objetiva de los atributos de calidad de la arquitectura de solución implantada y a implantar de acuerdo a lo requerido para el proyecto.
  • Detectar mejoras de impacto a corto plazo y planificar/diseñar las mejoras priorizadas por el cliente en forma de pruebas de concepto.
  • Lograr establecer una correcta división en capas de la aplicación y definir un adecuado nivel de abstracción de sus clases.
  • Comprobar la adherencia del software a estándares de calidad de código y criterios de aceptación establecidos por el cliente y/o estándares de la industria.
  • Detectar problemas de codificación mediante el uso de herramientas de escaneo automático de código.
  • Hallazgos y oportunidades de mejora en el gobierno del proyecto, a través de indicadores de gestión relevados.
  • Mejorar el método de estimación utilizado, mediante la implementación de mejores prácticas de estimación y análisis de requerimientos.
  • Establecer la metodología y una guía para las futuras revisiones de arquitectura de la solución identificando puntos críticos.

Empresa Sector Telecomunicaciones Consultoría CRM

El proyecto consistió en una revisión técnica y una propuesta de Modularización del CRM.

Beneficios de la modularización:

  • Permitir el crecimiento tecnológico, implementación de nuevos frameworks, cambios de versiones de frameworks actuales, etc.
  • Armar grupos de trabajo basados en módulos funcionales para minimizar los tiempos de respuesta ante un nuevo requerimiento.
  • Disminuir el esfuerzo en test de regresión ante cada cambio (modular vs total).
  • Facilitar la administración de requerimientos y/o bugs basada en módulos funcionales.
  • Lograr un menor impacto en el proceso de Building por cada evolución.
  • Limitar el impacto de problemas de configuración al módulo concernido.
  • Simplificar la implementación de cambios y evoluciones.

Beneficios de la implementación de buenas prácticas:

  • Disminuir la tasa de errores gracias a la implementación de buenas prácticas de desarrollo.
  • Aumentar la legibilidad y comprensión del código.
  • Reducir la tasa de errores a partir de la utilización de herramientas automáticas de integración continua que orienten al desarrollador a la estandarización de buenas prácticas.
  • Aumentar la fuerza de test unitarios (J-unit).
­