7 tendencias de desarrollo de software de inGENIOus que no puede ignorar
João Simões Abreu, 15 de Marzo de 2021
¡Codificar es malo!
Una afirmación atrevida, lo sé. Pero he aquí la razón: cuantas más líneas de código tenga un sistema, más propenso será a cometer errores. Además, el código tiende a deteriorarse con el tiempo. Y ante eso tiene dos opciones: o deja que se pudra o mantiene el código de forma permanente. Esto último requerirá una cantidad de tiempo considerable que podría dedicar a añadir valor de negocio en otra parte. Dejar que el código se vuelva obsoleto es como tener una bomba en el regazo que acabará explotando sin previo aviso, probablemente en el peor momento. No hay ninguna ventaja.
No nos malinterprete; codificar es fundamental, y entendemos que puede ser razonablemente divertido, pero la mayoría de las veces es mejor no escribir ningún código, cuando es posible.
La codificación manual en esta época debería ser vista como un insulto a la productividad. El desarrollo de software implementado en la actualidad debería percibirse como la forma en que las telas solían funcionar en una sociedad preindustrial: se requiere una gran fuerza de trabajo para obtener pequeños resultados. Es hora de dejar que las máquinas -sobre todo la inteligencia artificial (IA)- nos echen una mano robótica para reducir los errores del sistema, impulsar la productividad y hacer que las operaciones empresariales sean más ágiles, resistentes y duraderas.
Ha llegado el momento de dotar a las empresas de la agilidad que requieren los exigentes tiempos actuales. GENIO, la plataforma ágil de modelado y generación automática de sistemas de información integrados, es la respuesta de Quidgest a este reto.
Es posible que se muestren escépticos ante este enfoque de desarrollo de software. Siga estas siete tendencias y espero que cambie su forma de ver el desarrollo de software.
- Declarativo (+inferencia de IA) en lugar de procedimental
- Modelo en lugar de código
- Aprender a describir una solución en un lugar de aprender a codificar
- Modular en lugar de monolítico
- Software preparado para el futuro en lugar de limitado por la tecnología
- Lean-Agile industrializado (GenOps) en lugar de Agile
- Personalización masiva y modelo multicliente Model Print en lugar de personalización de la capa periférica