por Isaac Sacolick

Una base de datos de blogger sin código y visualización de datos por Isaac Sacolick

¿Está sintiendo el impacto de la deuda técnica en la aceleración de DevOps, la entrega de innovaciones y el impulso de la transformación digital?

Investigaciones recientes muestran que las organizaciones dedican casi tanto tiempo a abordar la deuda técnica (28 %) en comparación con ejecutar operaciones (38 %) y desarrollar nuevas capacidades (33 %). 

Ya saben que soy un fuerte defensor del desarrollo ciudadano, low-code, no-code y ciencia de datos ciudadanos. Los artículos recientes incluyen cinco razones por las que los arquitectos deberían adoptar el código bajo  y por qué el desarrollo ciudadano es fundamental para la transformación digital 2.0.

En esta publicación, relaciono cómo low-code/no-code es una estrategia para reducir la deuda técnica, tanto la deuda existente como el riesgo de crear nuevas fuentes de deuda técnica. Comparto mis puntos de vista y los puntos de vista de otros líderes tecnológicos.

Y desplácese hasta el final para ver mi último video de 5 minutos con @NYIke sobre cómo uso tecnologías sin código para capturar todos mis artículos, almacenarlos y entregar este tablero para explorarlos todos . Mire el video completo mientras comparto cinco recomendaciones sobre el desarrollo de aplicaciones, bases de datos e integraciones sin código al final.

Mis ideas sobre cómo Low-Code reduce la deuda técnica

  1. Las abstracciones en aplicaciones de código bajo/sin código ayudan a crear capacidades con menos expresión y más medidas de seguridad. Requiere evitar agregar código personalizado a la aplicación de código bajo/sin código y solo hacerlo cuando sea absolutamente necesario. Por lo tanto, la mayoría de las aplicaciones de bajo código o sin código tienen menos o ninguna deuda tecnológica por diseño.
  2. Las modernizaciones de aplicaciones desde el código (con deuda tecnológica) hasta el código bajo/sin código (menos/sin deuda tecnológica) impulsan la reducción. Tenga en cuenta que muchas aplicaciones heredadas a menudo tienen una gran cantidad de código para implementar UX, automatizar integraciones y abordar problemas de rendimiento que pueden estar listos para usar con plataformas de bajo código o sin código.
  3. El uso de código bajo/sin código puede cambiar la conversación con las partes interesadas . En lugar de obtener requisitos “imprescindibles” que a menudo requieren código personalizado, POC y usar revisiones de sprint para demostrar capacidades en código bajo o sin código, ayude a extraer MVP simplificados preguntando a las partes interesadas: “¿Funcionará esto?”
  4. Con el desarrollo ciudadano, es más probable que un usuario comercial implemente lo que funciona de manera más eficiente . Ejemplo: un tablero creado por pymes en lugar de escribir requisitos para equipos de desarrollo o ciencia de datos y luego construir iterativamente uno que satisfaga las necesidades. Pero el desarrollo ciudadano requiere un modelo de gobierno , y la ciencia de datos de los ciudadanos debe combinarse con un modelo de gobierno de datos proactivo .
  5. La automatización de pruebas también es código y tiene su propia deuda técnica . La automatización de las pruebas en una aplicación pro-code a menudo requiere pruebas unitarias y pruebas funcionales que se orquestan en CI/CD como pruebas continuas. Pero como le dirá cualquier ingeniero de pruebas, un pequeño cambio en la UX a veces puede requerir una reconstrucción completa de las pruebas dependientes. Las plataformas de código bajo/sin código pueden ayudar a reducir las pruebas, y es menos probable que tengan cambios drásticos de UX de una versión a otra. Esto ayuda a reducir la deuda asociada con el mantenimiento de las automatizaciones de prueba.  

Compartí estas ideas durante un chat de Twitter hace algún tiempo y sabía que tenía que compartirlas aquí.

Información de líderes tecnológicos sobre oportunidades de código bajo

Y muchos otros líderes tecnológicos adoptan el uso de tecnologías de bajo código.

Hablé con Rosaria Silipo, científica principal de datos y jefa de evangelismo en KNIME , sobre sus perspectivas sobre el uso de herramientas de código bajo. Ella dice: “Las herramientas de código bajo aceleran el desarrollo de aplicaciones. Todavía hay una deuda técnica en el sentido de que las pruebas, la documentación, la optimización, etc., deben implementarse y ejecutarse en algún momento. Sin embargo, la fase de desarrollo en sí es más rápida. , dejando más tiempo para las tareas restantes, pasando por alto la parte de aprendizaje del código y, por lo tanto, evitando algunos errores de codificación típicos”.

Gev Hovsepyan, jefe de producto de Mabl, sabe que las aplicaciones de prueba, ya sea que se creen con código bajo, sin código o con código profesional, también necesitan herramientas de código bajo para crear y mantener automatizaciones de prueba. Él dice: “A medida que más organizaciones de desarrollo de software adoptan Agile y DevOps, el mantenimiento manual de una hoja de cálculo de todas las actividades de prueba ralentizará a los equipos de control de calidad con poco tiempo. Las soluciones modernas de automatización de pruebas que brindan informes e información integrales pueden facilitar el seguimiento y administre las pruebas automatizadas de un vistazo”.

Mi demostración: la base de datos y el panel de control de un blogger

Hace años, mantuve una hoja de cálculo con enlaces a todas las publicaciones de mi blog. Pero a medida que contribuía con más publicaciones, artículos y videos a diferentes sitios web, se volvió difícil de mantener. Quería buscar los artículos, además tenía la idea de compartir un tablero con los lectores para ayudarlos a encontrar todos mis artículos .

Entonces, en este video, comparto cómo uso Quickbase , Tableau, Zapier, Talend Stitch, Google Analytics, Squarespace y AWS RDS para crear un flujo de extremo a extremo. Confía en mí, no es complicado, pero ves el resultado de varias iteraciones, y el MVP fue mucho más simple. 

Y mire hasta el final del video para obtener mis cinco recomendaciones sobre el desarrollo de aplicaciones, bases de datos e integraciones sin código.

Fuente: https://blogs.starcio.com/2022/03/low-code-tech-debt-innovation.html

StarCIO

Deja una respuesta