¿Cómo pueden las herramientas de código bajo reducir los costos durante la recesión?
La batalla contra la inflación es una preocupación clave para todas las empresas. Pero las plataformas empresariales de código bajo como App Builder pueden reducir los costos en tiempos difíciles como estos.
La industria del software se encuentra actualmente en las garras de una recesión mundial. Sin embargo, la actual recesión económica mundial ha cambiado la energía para establecer nuevos modelos de negocio y procesos de desarrollo de software, con el objetivo de reducir los costes de TI y desarrollo en un orden de magnitud.
Pero no significa estrictamente recortar solo los presupuestos.
En estos tiempos desafiantes para la industria, a menudo, los CEOs y CTOs definen su gasto en desarrollo de software como una "caja negra", pero los retornos no siempre se logran de la manera esperada o más beneficiosa.
¿Por qué?
Debido a implicaciones como:
- Evaluación y mitigación de riesgos incompletas
- Falta de flexibilidad impuesta en diferentes niveles (DevOps, entorno de trabajo remoto, etc.)
- Bajo grado de automatización
- Plazos superpuestos y un número creciente de proyectos
- Lentitud en el tiempo de comercialización
- Modelos de dotación de personal ineficientes
- Incapacidad para mantenerse al día con las crecientes demandas de los usuarios
- Incapacidad para hacer frente a la crisis de escasez de promotores
- Correr de un proyecto a otro
Entre todos estos factores, más el alto porcentaje de retrasos en la entrega de los proyectos, ¿cómo puede una organización reducir los costes de desarrollo de software durante una recesión?
Como destaca Akis Sklavounakis, analista director sénior de Gartner; "La inversión en el desarrollo de nuevas aplicaciones representa el 17% del gasto total en TI, lo que lo convierte en un lugar fructífero para buscar oportunidades para reducir costos, optimizar el gasto o mejorar el valor".
En otras palabras, consolide las herramientas de docenas o incluso cientos de herramientas en algunas grandes empresas para lograr ahorros de costos significativos.
Entonces, ¿son la automatización y las tecnologías relacionadas, comonuestro low-code, App Builder la panacea?
Parece que sí.
Todo el mundo está preocupado por la inflación
La batalla contra la inflación es una preocupación clave para los bancos centrales, incluso con algunas predicciones de que las tasas de inflación mundial disminuirán en 2023. Sin embargo, a pesar del ritmo de crecimiento más lento, el mercado de TI sigue siendo un poco más estable en comparación con otros sectores. Los gastos en servicios de software y desarrollo de productos aumentaron un 9,6% y un 6,2%, respectivamente. Pero se estima que el gasto en hardware ha disminuido en un 5%.
Todo esto impulsa las inversiones en automatización y tecnología low-code que pueden permitir a las organizaciones:
- Optimizar sus gastos en productos, personas, procesos, programas
- Optimice el ciclo de vida del desarrollo de software
- Adaptarse más fácilmente al entorno económico cambiante
- Obtenga un mejor retorno de la inversión
Visualicemos esto con ejemplos y veamos cómo el uso de la plataforma App Builder en combinación con una caja de herramientas de controles y componentes de la interfaz de usuario como la interfaz de usuario de Ignite da como resultado una rentabilidad.
Ejemplo 1: Costo de un solo miembro del equipo
Para que un programador pueda "codificar" aplicaciones o un componente, cuesta X cantidad de dinero por mes y por año. Entonces, hagamos algunos cálculos para el tiempo para implementar una aplicación. Suponiendo un salario promedio de $ 120,000 por año (10K al mes), los desarrolladores cuestan entre $ 50 y $ 60 por hora.
Si un desarrollador dedica 3 horas al día, 3 días a la semana, durante 4 semanas, a crear una aplicación para diferentes marcos, con diseños, controles y capacidades de creación de temas específicos, este trabajo asciende a $ 540 por semana, lo que significa $ 540 x 4 semanas = $ 2160. Este es el costo mensual para un desarrollador. Y se necesitan muchos, muchos desarrolladores (y diseñadores, y probadores, y especialistas en documentación) para crear software.
Sin embargo, si compra una herramienta de código bajo con componentes de interfaz de usuario, la cantidad se reduce significativamente. Por ejemplo, la herramienta X cuesta $1295 al año. Lo que supone un poco más de 100 dólares al mes en comparación con el salario mensual de un desarrollador. ¿Puedes reemplazar a un miembro del equipo por $100? No, absolutamente no. Lo que se obtiene es una eficiencia de entrega exponencial, lo que se traduce en una reducción general de los costes y en una entrega mayor y coherente.
Cosas que se manejan con plataformas low-code:
- Pruebas de concepto
- Puesta en marcha de la implementación en un marco web como Angular / Blazor
- Implementación de funcionalidades como una página web con listas/cuadrículas enlazables con datos; navegación del sitio con enrutamiento; Pantalla de inicio de sesión
- Configuración del repositorio de GitHub y configuración de CI
- Configuración de aplicaciones Angular / Blazor– instalación de dependencias y configuraciones de proyectos
El mayor valor que aporta la plataforma App Builder se relaciona tanto con la productividad como con la eficiencia, así como con el fácil cambio de un marco a otro (es decir, puede pasar fácilmente de Angular a Blazor o aplicación de componentes web con un solo clic).
El ejemplo anterior no mide el valor del código producido por día, sino el valor de la eficiencia en un proceso de desarrollo. Esto da como resultado más código de calidad además de lo que se proporciona, así como una reducción significativa de costos en términos de alteración del código.
Aspectos clave a tener en cuenta:
- ¿Cuánto me costaría crear el mismo número de aplicaciones con y sin la plataforma low-code?
- ¿Cuánto tiempo se tardó en crear la mayoría de las aplicaciones? ¿Qué tipo de energía se gasta en el mantenimiento y la actualización de aplicaciones antiguas?
- ¿Cuál sería el resultado si los desarrolladores tuvieran más tiempo para centrarse en proyectos de misión crítica?
Ejemplo 2: Considerar a todo un equipo
(PM + Diseño UX + Desarrollo) * x Costo promedio/hora Personal = Costo aproximado
Suponiendo un salario promedio para un PM+UX Designer + desarrollador de $350,000 por año (30K al mes). En este caso, el costo es de aproximadamente $180 por hora.
De nuevo, consideramos un promedio de tres horas * tres veces a la semana. Hemos calculado un costo hipotético de implementación de 3 días * 3 horas * $180 = $1620 por semana. Para un mes, esto significa $ 1620 x 4 semanas = $ 6480. En comparación con la compra del producto X a un precio de $ 1295 por año ($ 100 / mes), su costo es de $ 1.75 / día para agregar eficiencia exponencial a la producción de su equipo.
Algunos de los procesos de consumo que se manejan con la ayuda de plataformas low-code:
- Implementación de Diseño Visual
- Comunicación entre el equipo: sincronizar el diseño, implementarlo, solicitar nuevos estilos, cambiar el diseño, implementarlo de nuevo
- Pruebas de concepto
- Creación de flujos de aplicaciones
- Puesta en marcha de la implementación en un marco web como Angular, Blazor u otros.
- Implementación de funcionalidades como una página web con listas/cuadrículas enlazables con datos; navegación del sitio con enrutamiento; Pantalla de inicio de sesión
- Configuración del repositorio de GitHub y configuración de CI
- Angular / Blazor configuración de la aplicación. Instalación de dependencias y configuraciones de proyecto
Aspectos clave a tener en cuenta:
El tiempo dedicado a la experiencia de usuario es tiempo que no se dedica al desarrollo. El tiempo dedicado a averiguar cómo hacer que una columna sea redimensionable en la aplicación es tiempo que no se dedica al control de calidad. El tiempo que se prueba en la misma columna de tamaño variable es tiempo que no se dedica a desarrollar fórmulas. Está ahorrando gastos en todos los aspectos de la creación y entrega de software con herramientas de bajo código.
¿Cómo pueden las herramientas de código bajo reducir los costos durante la recesión?
Cuando se trata de herramientas low-code y su papel en la reducción de costos de desarrollo de software, es importante señalar que el objetivo principal es lograr la optimización de costos, no simplemente implementar recortes presupuestarios.
¿Cuál es la diferencia?
- Los recortes presupuestarios tienen como objetivo reducir el gasto. La desventaja aquí es que puede tener un impacto ineficiente y desproporcionado en todo el ciclo de vida del desarrollo del producto: DesignOps, DevOps, personas y otras herramientas.
- La optimización de costosayuda a las empresas a lograr menos gastos + mayor valor comercial + procesos optimizados. Es más estratégico. Y tiene mejores perspectivas a largo plazo.
Así es como sucede a través de la adopción de herramientas low-code como App Builder.
Aprovechar una única solución probada en varios departamentos y equipos de fusión
Tener menos herramientas en su lugar significa menos mantenimiento y un soporte más fácil por parte de su equipo de TI; una formación más rápida de los empleados; digitalización; Un solo plan de suscripción y no es necesario usar diferentes planes para diferentes herramientas. Cuando todos los costos de diseño y desarrollo de aplicaciones se consolidan en una sola plataforma, se generan menos gastos adicionales.
Automatización de tareas mundanas y repetitivas a través de la reutilización de componentes
Otra cosa en la que las plataformas low-code son tan buenas es en reemplazar las tareas manuales con procesos automatizados. App Builder, por ejemplo, integra una caja de herramientas con todas las funciones, por lo que no necesita invertir dinero, tiempo y esfuerzo en la creación de una biblioteca de interfaz de usuario interna. En su lugar, puede utilizar componentes listos para usar, reutilizables y personalizables con paridad de características en todas las tecnologías (Angular, Web Components, Blazor Server Blazor WebAssembly), logrando un desarrollo y un tiempo de comercialización aproximadamente un 80 % más rápidos.
Vista previa de código y generación de código listo para producción
Las herramientas low-code reducen la costosa codificación manual propensa a errores en áreas como el diseño de pantallas, los flujos de UX, la creación de temas, la marca, el enlace de datos, la implementación e incluso la integración de GitHub. App Builder, por ejemplo, ofrece una transición más rápida del diseño al código, convirtiendo archivos en Sketch Figma a código perfecto de píxeles con la ayuda de un sistema de diseño integrado. Y lo que es más, no hay necesidad de ajustes manuales de HTML y CSS que, según Gartner, pueden tomar hasta el 60% del tiempo de desarrollo de la aplicación.
Se eliminan las pruebas de concepto que consumen mucho tiempo y las transferencias de diseñadores y desarrolladores
Con las herramientas de código bajo, se obtienen ahorros adicionales del alto costo del posible rediseño de la interfaz de usuario y la corrección de errores que siempre se produce después de la implementación. Debido a que está creando prototipos y probando en la herramienta de bajo código, puede garantizar la aceptación del cliente antes de la implementación, lo que reduce la rotación de código y el costo 10 veces mayor de las correcciones de errores posteriores a la implementación.
Promover una cultura empresarial más flexible y un entorno de trabajo remoto + Invitar a desarrolladores ciudadanos
Adaptar un enfoque de talento en cualquier lugar es una excelente manera de mantenerse al día y ahorrar en costos de TI, abordar la escasez de desarrolladores y democratizar el código. Esto permite a las empresas aprovechar el creciente grupo de desarrolladores ciudadanos, dejando que los programadores experimentados produzcan algoritmos de aplicaciones complejos. Además, también pueden responder a una tendencia disruptiva continua de la oferta y la demanda en la que la demanda de soluciones cada vez más innovadoras supera la disponibilidad de expertos en desarrollo que puedan crearlas.
Cambiar a esto también elimina el gasto en áreas que ya no encajan en el mundo pospandémico. En este sentido, una encuesta de Gartner realizada a 127 líderes de empresas de Recursos Humanos, Legal y Cumplimiento, Finanzas y Bienes Raíces informa que el 82% de los encuestados tiene la intención de permitir el trabajo remoto parte del tiempo. Mientras que el 47% tiene la intención de permitir que los empleados trabajen de forma remota a tiempo completo.
En el sentido más práctico, esto reducirá el costo de alquilar o comprar grandes espacios de oficina. En un sentido más abstracto, esto fomentará una cultura de trabajo diferente que priorice la colaboración y la transparencia.
Menor costo total de propiedad (TCO)
El costo total de propiedad se refiere al precio de compra (es decir, el precio a corto plazo) de una herramienta más los costos de operación (precio a largo plazo) durante toda la vida útil y el tiempo que la herramienta está en uso. Por lo general, una empresa de TI invierte en diferentes herramientas de diseño, plataformas de desarrollo de software, cajas de herramientas de interfaz de usuario, luego herramientas de análisis, sistemas de gestión de equipos, etc.
Las herramientas low-code eliminan la necesidad de tantas herramientas al tiempo que reducen los costos de instalación, los costos de transición, la capacitación de los empleados, las pruebas de seguridad, las actualizaciones futuras y más. ¿Por qué? Porque funcionan como una única fuente de verdad y son capaces de crear aplicaciones con una única base de código que son más escalables, mantenibles, comprobables y fáciles de implementar de lo que cualquier individuo o equipo puede garantizar.
En medio de la crisis económica, las empresas de TI están buscando todas las oportunidades para racionalizar los costos y las operaciones de desarrollo de productos. Ahí es donde encaja el desarrollo low-code.
Existe un gran enfoque de 3 fases sugerido por McKinsey para lograr la transformación y minimizar la interrupción del negocio que es muy aplicable al estado económico actual y a la forma en que las plataformas low-code intervienen como cambios de juego.
Sin duda, herramientas como App Builder han llegado para quedarse. En tiempos difíciles en los que la reducción y optimización de costes son imprescindibles, estas tecnologías son capaces de lograr la rentabilidad, agilizar el ciclo de vida del desarrollo de software, ofrecer un retorno de la inversión probado y ayudar a las empresas a adaptarse al dinámico entorno económico.