En los últimos años, con el cambio a la contratación interna, muchas organizaciones han comenzado a reconstruir el desarrollo de software como una competencia central.
Por un lado, los desarrolladores de software están ayudando a las empresas a crear aplicaciones que aprovechan tecnologías avanzadas como la inteligencia artificial, el Internet de las cosas y blockchain, pero el desarrollo de software también tiene un papel importante en la modernización y digitalización de aplicaciones, para construir nuevos programas basados en software. funcionalidad utilizando arquitecturas modernas nativas de la nube.
Lo que se ha hecho evidente durante 2020 es un cambio hacia el desarrollo de software de descalificación mediante el uso de herramientas de código bajo / sin código y automatización de procesos robóticos, que permiten a los empresarios crear iniciados impulsados por la tecnología sin tener que depender al 100% de software altamente calificado. desarrolladores.
Estas aplicaciones no son independientes; idealmente, se conectan a sistemas internos de back-end y, posiblemente, a sistemas externos. La conectividad no es algo con lo que deba lidiar un usuario promedio sin código / con código bajo. En su lugar, el equipo de desarrollo de software crea la integración necesaria con servicios informáticos externos y de back-end, que luego aparecen como interfaces de programación de aplicaciones (API).
Con el tiempo, a medida que la empresa solicita acceso a más funciones de back-end, aparecen más API. Llevado a su conclusión lógica, el trabajo que hace el equipo de desarrollo de software dentro del departamento de TI para desarrollar la funcionalidad impulsada por software para la empresa eventualmente se entregará a equipos de analistas de negocios y programadores que trabajan dentro de las funciones individuales de la línea de negocios.
Estas personas utilizan las API para ayudarles a crear aplicaciones de código bajo o sin código que se conecten a los sistemas centrales de la empresa. La empresa también puede decidir abrir algunas API a partes comerciales externas o terceros. Tal estrategia ayuda a la organización a desarrollar una experiencia de cliente más fluida en toda su red de socios, ampliada y mejorada por servicios de valor agregado desarrollados por terceros.
Aquí están los 10 mejores artículos de desarrollo de software de Computer Weekly de 2020:
1. El arte de desarrollar clientes felices
La IA está desempeñando un papel cada vez más importante en el desarrollo de software moderno, pero ¿qué tan bien puede una IA crear aplicaciones que brinden una excelente experiencia al cliente?
2. Retrato del desarrollador de software como artista
Muchos programadores se ven a sí mismos como artistas, en cierto modo. Computer Weekly investiga qué significa ser un desarrollador de software moderno.
3. Diseño de software para incluir a las personas mayores en el mundo digital.
La crisis de Covid-19 ha acentuado la importancia de incluir a las personas mayores en el mundo digital. ¿Cómo pueden las empresas de software diseñar productos para incluir generaciones que alcanzaron la madurez antes de Internet?
4. Cómo superar las barreras de la modernización de aplicaciones
La mayoría de las empresas no tienen la suerte de poder construir una nueva arquitectura nativa de la nube. Analizamos cómo hacer avanzar las aplicaciones heredadas.
5. El futuro de Microsoft Windows se trata de usuarios
Observamos cómo Microsoft está evolucionando la plataforma del sistema operativo de escritorio Windows y brindando flexibilidad a los desarrolladores.
6. Solucione los cuellos de botella antes de abordar la automatización de procesos comerciales
Los procesos comerciales evolucionan con el tiempo y la automatización inteligente requiere una evaluación exhaustiva de lo que no funciona de manera óptima.
7. Cómo el modelado de simulación de multitudes permite a las organizaciones desarrollar estrategias de distanciamiento social
El modelado de simulación de multitudes tiene un papel que desempeñar en la maximización de la seguridad de Covid de las oficinas y otros edificios al facilitar el distanciamiento social para ayudar a las personas a regresar a sus lugares de trabajo.
8. Aplicaciones: combinar lo antiguo con lo nuevo
Analizamos cómo las organizaciones pueden integrar aplicaciones heredadas con plataformas digitales más nuevas.
9. ¿Cuáles son los impulsores de la modernización de aplicaciones?
La modernización de aplicaciones no es algo que simplemente ocurre, ni está impulsada por la digitalización y las estrategias de la nube.
10. De Pixar a GovTech: la historia interna del genio de la inteligencia artificial de Singapur
Después de casi una década en Pixar, Chong Jiayi de GovTech lidera un equipo de expertos para resolver problemas difíciles en robótica e inteligencia artificial.