Java SOS

¿Problemas en tus aplicaciones Java Enterprise?
Comunícate con nosotros, podemos ayudarte

Java SOS

Escríbelo una vez, ejecútalo donde sea… reza la frase más famosa de Java.

A través del paso del tiempo los programadores tendemos a querer hacer cada vez más complejos los programas que escribimos, argumentando complejidad de algoritmia en ellos o bien, porque los estándares y/o tendencias exigen mayor cantidad de líneas en el mismo tiempo.

Desgraciadamente algunas métricas de desempeño propician que existan programas más grandes que resuelven la misma problemática. Por lo consiguiente, programadores más lentos o menos eficaces producen menos funcionalidad a una misma tasa de líneas de código.

Alguna vez alguien dijo: “Si sigo optimizando este código me quedaré con una línea de código y no me querrán pagar, mejor lo dejó de ésta forma”. Algunos dirán, “NO, yo escribo menos”, si claro pero usando “framework’s” que al final del día le suman al programa más complejidad y el resultado real es que el programa tardará mas en ejecutarse. Los ciclos de reloj parecen insignificantes pero no son gratuitos.

En el otro lado de la moneda existen las complejidades agregadas a los programas por considerar que el uso de patrones (formas de llamar a un modelo, arquitectura, problema, solución, etc.)  es la única solución a la correcta programación. Mientras más patrones tenga mi programa es mucho mejor, dicen algunos, incluso en una de esas me podrían llamar Arquitecto por hablar “patronitis” y rellenar mi aplicación de ellos.

El lenguaje Java es simple, sus componente principales JVM y Garbage Collector no lo son, pero su utilización es transparente para nosotros y por lo tanto súper óptima; siempre que sigamos los lineamientos básicos de estilo, lógica y sentido común al momento de programar. Las API´s no son tan sencillas de utilizar como los componentes anteriores, pero precisamente es lo que le da la robustez a las aplicaciones generadas con ésta tecnología y permite a los programadores la especialización.

Por favor, la próxima vez que generen una sola línea de código, pregúntense ¿Mi programa sigue siendo lo suficientemente simple para resolver de forma elegante y óptima el problema? Si la respuesta es si, continúen, en caso contrario, es tiempo de pensar que la solución aun es más sencilla que lo que parece. Y quizás tome un poco de minutos encontrarlas pero esta justo ahí detrás de una tecla.

Servicios Profesionales Java SOS

¿A quién va dirigido?

  • Empresas usuarias con Aplicaciones en Java en Problemas.
  • Empresas de Desarrollo con aplicaciones en Java en Problemas.
  • Empresas victimas de desarrolladoras “chafas”.

Características del servicio

  • Seminario al respecto de cómo diagnosticar y aplicar soluciones.
  • Paquetes de 2 dias on-site para:
    • Análisis para diagnóstico de proyectos/aplicaciones con problemas.
    • Coaching para revisión y aplicación de medidas preventivas o correctivas encontradas
    • Reporte de evaluación y recomendaciones para solución de problemas encontrados.
  • Paquetes de coaching virtual en seguimiento de diagnóstico o seguimiento de desarrollo.

¿Que tipo de proyectos podemos rescatar?

  • Proyectos en desarrollo en etapas de integración o pruebas de stress
  • Proyectos en departamentos de QA que no cumplen las expectativas
  • Aplicaciones con caídas constantes en operación
  • Aplicaciones que no cumplen los niveles de servicios adecuados
  • Aplicaciones con problemas constantes en operación (errores o mal funcionamiento)

¿Que tipo de proyectos no son elegibles para rescatar?

  • Proyectos en etapas tempranas de desarrollo. Para este tipo de situaciones utilizar nuestros servicios de capacitación y coaching para el desarrollo.
  • Aplicaciones cerradas con mal funcionamiento sin capacidad de configuración. En éste caso solo podemos diagnosticar posibles causas de los problemas y rendimiento de la misma.