El estado actual del desarrollo de aplicaciones tiene un problema que a menudo se pasa por alto: es inaccesible.

Las empresas de primer nivel como Google, Microsoft, Apple y Facebook tienen una gran ventaja. Con su gran capital, pueden invertir en herramientas de desarrollo innovadoras y reunir a una gran cantidad de personal de talento líder para usarlas, lo cual es importante, especialmente en medio de una sequía de desarrolladores en curso . Mientras tanto, las empresas que carecen de estos privilegios deben conformarse con un conjunto de herramientas más reducido y una fuerza laboral más pequeña y menos selectiva, lo que no quiere decir que no hagan un uso inteligente y creativo de lo que tienen a su disposición, sino que merecen jugar a la pelota. en un campo de juego más equitativo.

Desafortunadamente, la pandemia agravó este problema y, en ocasiones, aportó ventajas aún mayores a los gigantes tecnológicos . Para superar lo que algunos consideran una tendencia de elitismo del software, se han realizado esfuerzos para acelerar el ritmo de la arquitectura de aplicaciones para todos. Emplear herramientas sin código y sin código , por ejemplo, podría ayudar a los chicos más pequeños a competir. Sin embargo, como lo ve Robson Grieve, CMO de la empresa de software empresarial OutSystems, «estos últimos enfoques son en su mayoría soluciones puntuales que resuelven un conjunto limitado de problemas».

Recientemente invité a Grieve a compartir más de su opinión sobre este tema y cómo visualiza un futuro de desarrollo de aplicaciones que funcione de manera inclusiva para un conjunto más amplio de empresas.

Desarrollo de aplicaciones: el otro 99%

“Es frustrante que las mejores y más avanzadas herramientas de desarrollo tradicionalmente solo hayan sido accesibles para las empresas más grandes y ricas”, dijo Grieve. «Todo el mundo sufre de retrasos y luchan por aprovechar las últimas y mejores tecnologías».

Si bien puede parecer una plataforma sacada de un discurso de Bernie Sanders, reconocer las ventajas del 1% superior en el mundo del desarrollo de aplicaciones plantea una línea válida de cuestionamiento sobre si mantener este status quo es realmente la forma en que queremos avanzar. Después de todo, ¿no sería mejor si más empresas tuvieran acceso a las mejores tecnologías? ¿No nos beneficiaríamos todos de eso?

Crear un campo de juego más equitativo en el desarrollo de aplicaciones

Afortunadamente, ya estamos sintiendo que los vientos cambian en este departamento, ya que las empresas de primer nivel están comenzando a perder su fortaleza en la crème de la crème de las herramientas de desarrollo. Lo que está comenzando a cambiar, cree Grieve, es «el acceso a las herramientas más sofisticadas y las tecnologías avanzadas se está democratizando … las aplicaciones sofisticadas, ricas en funciones, hermosas y de misión crítica ya no son el dominio exclusivo de las élites».

¿Cómo se está realizando esto? En muchos sentidos, proviene de los propios creadores de las herramientas de desarrollo, quienes aportan una reflexión cuidadosa y creatividad al diseño de herramientas. Algunos de los enfoques más fuertes a los ojos de Grieve incluyen los siguientes:

  • Enfoques holísticos que optimizan las innovaciones más críticas en plataformas integradas únicas.
  • Enfoques de bajo código que ayudan a acelerar el desarrollo al tiempo que retienen el poder y la expresividad del código tradicional.
  • Enfoques de plataforma que ofrecen capacidades de diseño, desarrollo, implementación, monitoreo y administración en un solo lugar.
  • Enfoques multifuncionales que sirven a un equipo diverso, respaldan el ciclo de vida completo de DevOps y, de hecho, mejoran la productividad y la colaboración. Por ejemplo, plataformas diseñadas para satisfacer las necesidades únicas de expertos en UI / UX, analistas de negocios, desarrolladores profesionales y arquitectos.
  • Enfoques automatizados que permiten que las aplicaciones se actualicen continuamente y se modifiquen sin problemas una vez que se han implementado, utilizando una capa de automatización impulsada por IA que respalda la herramienta, administrando las dependencias de las aplicaciones y brindando capacidades de autocuración para garantizar que, independientemente de los cambios que se realicen, la herramienta nunca se rompe.

Una cosa que se destaca aquí, según Grieve, es la idea de que las plataformas de desarrollo amplias y multifuncionales reinan de forma suprema. Como señaló Grieve, «las herramientas más valiosas son las que resuelven el conjunto más amplio de problemas». En general, los enfoques que tienen en cuenta la seguridad, la escalabilidad, la confiabilidad y la disponibilidad serán soluciones sólidas para equipos diversos, tanto grandes como pequeños. Una ventaja es si la herramienta es visualmente atractiva y está basada en modelos para una mayor facilidad de uso y experiencia del usuario.

Todos para uno y uno para todos

La cuestión del elitismo del software es un problema que puede verse como una clara oportunidad, y esa oportunidad no se está desaprovechando entre los fabricantes más inteligentes de herramientas de desarrollo. Como dijo Grieve, «las plataformas de aplicaciones modernas tienen el potencial de ayudar a la gran mayoría de la economía a tener éxito al ofrecer un enfoque mejor, uno que toma tecnología de punta y la hace más accesible, accesible y adaptable».

Una vez más, vemos una versión de la democracia de IA en juego. Este es un cambio emocionante para muchas empresas y equipos que existen fuera del nivel de élite. Como ejemplo, Grieve dijo que en lugar de «código de procedimiento o soluciones puntuales minimalistas», las plataformas de aplicaciones modernas «aprovechan el poder de las tecnologías avanzadas y la inteligencia artificial para crear eficiencias para las empresas fuera de la burbuja tecnológica».

Esta podría ser una forma de nivelar el campo de juego y permitir que las empresas de todos los tamaños completen el trabajo necesario, reduzcan los atrasos, superen la sequía de desarrolladores con herramientas que sean más amigables para los desarrolladores ciudadanos , apoyen la colaboración en equipo, aceleren la eficiencia y, para los menos favorecidos, competir con los perros grandes.

Mirando al horizonte

Entonces, ¿qué ve Grieve para el futuro del desarrollo de aplicaciones? Para él, es brillante si continuamos en la trayectoria actual. «Cada vez más», dijo, «los proyectos de desarrollo exitosos requerirán que el negocio y la TI trabajen juntos y colaboren estrechamente».

Esto significa invertir en tecnologías sofisticadas, con una potente IA incorporada, que puede ayudar a las empresas a garantizar que, aunque las aplicaciones se creen de forma rápida y eficiente, se creen de forma segura y fiable, y de formas que se puedan escalar y evolucionar fácilmente.

Si todo esto se logra, Grieve pronostica que podemos esperar «un futuro brillante que dé la bienvenida a una comunidad mucho más diversa y representativa de personas que crean aplicaciones juntas para resolver todos los problemas más urgentes». Es una visión optimista, pero una que muchos recibirán como un soplo de aire fresco en lo que han sido tiempos particularmente difíciles.