Cuando el desarrollo de software está en manos de terceros

  • 0
desarrollo-de-software-colombia

Cuando el desarrollo de software está en manos de terceros

¿Qué aspectos deben considerarse cuando se delega el desarrollo de aplicaciones o software empresarial a un tercero? Aquí le dejamos las recomendaciones de varios expertos de la industria.

desarrollo de software en ColombiaEn los últimos años se ha vivido un cambio de paradigma muy fuerte en el área de desarrollo de software, pasando de lenguajes tradicionales y metodologías de desarrollo orientadas a proyectos de largo plazo a lenguajes más complejos y especializados y metodologías que permiten a las empresas tener resultados más rápidamente.

A esto se suma también un cambio en el enfoque que se le da a la construcción de soluciones, las cuales en el pasado se orientaban hacia el resultado y hoy suman a esta orientación un fuerte componente de experiencia de usuario.

Maximiliano Rojas Barros, socio consultor de Estrategia TI, manifiesta que la industria del desarrollo de software no hace otra cosa diferente al resto de las industrias, que es satisfacer las necesidades del mercado y del avance de la tecnología. Esto ha causado una diversificación y especialización de las empresas de desarrollo de software, favoreciendo la aparición de pequeñas y medianas empresas en el rubro.

“Así por ejemplo, el avance de la tecnología en cuanto a la aparición y desarrollo de los dispositivos móviles ha abierto un sinnúmero de empresas de software orientadas a satisfacer este mercado que abarca desde los juegos y utilidades hasta el desarrollo de aplicaciones unidas a las arquitecturas empresariales de grandes industrias. Desde una visión informática teórica, esto es conocido como ‘Computación Ubicua’, entendiéndose esto como el hecho de la computación en todo: Celulares, relojes, tabletas, etc., lo que requiere un industria de desarrollo especializada para esto”, explica Rojas Barros.

“Otro flanco que es importante considerar al momento de ver las tendencias de desarrollo –agregó Rojas– se relaciona con las redes sociales, donde se han generado nuevos canales de comunicación entre las empresas y sus consumidores, favoreciendo la aparición de empresas de desarrollo que se abocan a la construcción de herramientas para manejar esto. De una forma similar, pero ahora siguiendo la evolución del mercado en cuanto a la tendencia de la industria a utilizar grandes sistemas, en general World Class, orientados a comunicaciones (CRM, CMS, etc.), gestión administrativa (ERP) y sistemas de apoyo a los procesos productivos, ha generado un segmento de empresas de desarrollo para construir soluciones de integración entre los grandes sistemas y los desarrollos locales. En resumen, parece ser que la diversificación e integración son las actuales tendencias”, expresa.

Por su parte, Alexandre Jose Reis Tobias, director de Servicios de Aplicaciones para Unisys Latinoamérica, señala que “hoy tenemos que estar atentos a las necesidades de negocio del cliente, lo que requiere, cada vez más, una mayor velocidad y calidad en el desarrollo de software para aproximar la tecnología al ritmo del negocio. Iniciativas como el uso de metodologías agiles de desarrollo en convergencia con la utilización de DevOps, buscan garantizar liberaciones constantes de versiones sin impacto en el ambiente de producción y con la posibilidad de utilizar ambientes en la nube.”

Existe la visión también de que desde un tiempo acá, parte del desarrollo de software se ha caracterizado por ir hacia ciclos más cortos de desarrollo, donde se deben presentar rápidamente resultados sin importar la plataforma o el lenguaje de programación.

“Las metodologías ágiles están dominando hoy el ecosistema. La demanda de desarrolladores en nuevas tecnologías se ha incrementado y al mismo tiempo la desocupación en el sector ha hecho que cada vez se reclute gente más joven. Hoy el desarrollo de aplicaciones móviles y de la nube son dos tendencias que están dominando las nuevas aplicaciones. Ni hablar de que las aplicaciones web se deben adaptar a todos los dispositivos, lo que se conoce como web responsive”, agrega Rodrigo Álvarez, Country Manager de GeneXus en Chile.

Para Álex Lagos, gerente comercial de Tecnova, en la actualidad cada vez se está optando más por el desarrollo ágil de software, es decir, una metodología basada en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan mediante la colaboración de grupos auto-organizados y multidisciplinarios.

“Aunque existen muchos métodos de desarrollo ágil. Uno de sus principales beneficios es que la mayoría minimiza los riesgos, desarrollando software en lapsos cortos. El software desarrollado en una unidad de tiempo es llamado una iteración, la cual debe durar de una a cuatro semanas. Cada iteración del ciclo de vida incluye planificación, análisis de requisitos, diseño, codificación, revisión y documentación”, comenta Lagos.

Agrega que “una iteración no debe agregar demasiada funcionalidad para justificar el lanzamiento del producto al mercado, sino que la meta es tener una demo sin errores al final de cada iteración, momento en el cual el equipo vuelve a evaluar las prioridades del proyecto. Esta metodología busca responder a las necesidades reales que se dan en los proyectos informáticos. Muchas veces, dentro de la organización no tienen absoluta claridad de lo que necesitan y con este método es posible descubrirlo en conjunto y paso a paso, con éxitos claros y cortos que posibilitan que toda la organización se involucre más en el proyecto”, explica el ejecutivo.

Una opinión similar tiene Diego González, gerente general de DEFONTANA, quien destaca que una gran parte del negocio del desarrollo de software se está trasladando a la nube. No sólo como sistema de almacenamiento de información o procedimientos, sino también el propio proceso de desarrollo de aplicaciones. “Asimismo, los componentes web son el presente y futuro del desarrollo web. Big data en tiempo real gracias a la tecnología Apache Spark, plataforma de computación distribuida de código abierto, que ofrece tiempos de cálculo en memoria muy rápidos; y también destacaría la irrupción de PHP 7, un lenguaje de programación flexible, rápido, fácil de aprender, codificar y depurar. Por último, es importante comentar el mayor uso de metodologías y procesos ágiles, como Scrum o Extreme Programing (TDD, ATDD, etc.), que permiten reducir considerablemente los ciclos de desarrollo de software. Esto, junto a procesos de integración y entrega continua, es lo que agiliza no solo el desarrollo sino también la puesta en marcha de los software”, resalta.

Fuente: techtarget.com


  • 0
ERP Colombia Free

La gestión empresarial eficiente y el software ERP

Opinión: El uso de un ERP pasó de ser tendencia a convertirse en una herramienta imprescindible para la competitividad y el crecimiento empresarial.

imagen-ERPEl sector comercio representa gran influencia en el desarrollo económico de los países. Por esta razón, contar con herramientas y sistemas de gestión empresarial es por hoy, un punto de partida indispensable para enfrentar las exigencias del mercado de manera eficiente y oportuna.

Los sistemas de planificación y gestión de recursos empresariales (ERP) abarcan áreas tales como comercial, financiera, industrial, logística, distribución, inventario, compras, facturación, nómina, entre otros, logrando de esta manera satisfacer las necesidades de control y gestión para brindar un enfoque estratégico a los negocios del sector y facilitando la respuesta a los clientes y consumidores finales.

Un software ERP permite automatizar los procesos y agilizar la toma de decisiones. En este punto, las empresas pueden tener un mayor control de lo que hacen y un ahorro en costes (tiempo y dinero), beneficiando a sus clientes, más aún si la compañía es productora o fabricante y trabaja para el sector comercial.

Si una empresa decide utilizar un sistema automatizado de este tipo, puede obtener beneficios tales como una mayor agilidad del procesamiento de información, la automatización en el registro de sus transacciones y contar con una solución escalable y actualizable, es decir, se acomoda a las necesidades de operación, a la cantidad de procesos que debe implementar, a la complejidad de los mismos, a su volumen de transacciones, a las necesidades de informes, a la cantidad de usuarios, etc.

En este sentido, el uso de un ERP pasó de ser tendencia a ser un “must have” (debes tener) en los negocios si de competitividad y crecimiento se trata.

Por Catalina Salas Cruz.

Fuente: diarioti.com


Contactanos

Cll 77 No. 15-17 Ofic 402. Bogotá 3103204638 - 3046139565 - 6237330 contacto@bicol.com.co

Nombres (required)

E-mail (required)

Asunto

Su mensaje

Experiencia

sugar CRMSlide thumbnail
Suite CRMSlide thumbnail
vtiger CRMSlide thumbnail
JASPER SOFTSlide thumbnail
PentahoSlide thumbnail
jasper reportsSlide thumbnail
wordpressSlide thumbnail
joomlaSlide thumbnail
PrestashopSlide thumbnail
open cartSlide thumbnail
MagentoSlide thumbnail

Escribenos







support
icon
Soporte
Close
menu-icon
Support Ticket