Publicidad
Publicidad

Productos digitales vs. desarrollo de software: más que cambio de nombre

A la hora de seleccionar las tecnologías, de nuevo es importante verificar que permitan cumplir con los requerimientos del negocio, señala Juan Bello.
vie 11 junio 2021 12:00 AM

(Expansión) - Quienes estamos vinculados a la industria del software tendemos a pensar en los desafíos que plantea nuestra actividad -la de desarrollar software- de forma bastante genérica, y lo primero que nos viene a la mente es “programación”. Lo cierto es que estos desafíos pueden variar enormemente dependiendo del tipo de software, de su objetivo y de su ciclo de vida.

El desarrollo de un nuevo producto digital necesariamente nos debe llevar a pensar en el ciclo de vida del producto, el valor que el producto debe generar, para quién y por cuánto tiempo. Un producto de software es, antes que un conjunto de programas, un producto. Y debemos tratarlo como tal.

Publicidad

No se trata de un mero cambio de nombre: el cambio de “proyecto” por “producto” es profundo y significativo. Por lo pronto, ya no alcanza únicamente con cumplir estándares de calidad en la creación del software ni de generar una aplicación “que funcione bien” o “que haga lo que debe hacer”.

La creación de productos de software necesita comprenderse como una actividad creativa, económica y técnica que abarca disciplinas disímiles como el Diseño estratégico de producto, Diseño de Servicios y Experiencia, Diseño de Arquitectura, de Datos, Programación, Automatización, Gestión del ciclo de vida del producto, etc.

Para esto es necesario que cuando creamos producto nos aseguremos de incorporar, como parte de nuestros procesos y modelo de gestión, al menos tres dimensiones: la de negocios, la técnica y la metodológica, todas ellas con puntos de intersección.

El punto de vista del negocio es fundamental: el diseño conceptual del producto de software debe estar alineado tanto con las preferencias del usuario como con la estrategia de la organización, las restricciones del contexto de negocios, las personas y organizaciones afectadas, etc.

El diseño, como disciplina que vela por los intereses del negocio, debe guiar el ciclo de vida del producto, ya que la programación de un producto informático desacoplada del ciclo de creación o de inserción derivó muchas veces en fracasos no tanto relacionados con que el software no fuera capaz de completar su misión, sino por problemas de diseño, tanto en términos de la experiencia del usuario como del concepto del producto o de la arquitectura. La creación del producto de software, por tanto, está guiada por el diseño desde su propia base.

A la hora de seleccionar las tecnologías, de nuevo es importante verificar que permitan cumplir con los requerimientos del negocio. Todas las decisiones deben estar impregnadas por esta premisa: desde la arquitectura y los frameworks hasta los patrones de diseño y las estrategias de despliegue. Como producto -y no como aplicación- el software tiene un ciclo de vida que debe ser contemplado: ¿Cuánto tiempo estará disponible para su uso? ¿Qué frecuencia tendrán los nuevos releases? ¿Estará implementado en infraestructura propia o en la nube? ¿Se ofrecerá como un servicio? Las tecnologías seleccionadas no sólo deben ser avanzadas, sino también future proof.

Publicidad
Blockchain, la solución desconocida para casi todo | Expansión LAB

Desde el punto de vista de las metodologías, deben apoyar el ciclo de vida completo del producto que se está creando, así como las múltiples complejidades inherentes que generará su uso por parte de distintos grupos de usuarios o clientes. Esto significa que deben dar soporte a la estrategia de gestión del equipo de creación del producto, a diferentes ciclos de negocios y a la creación del pipeline.

Todo esto debe estar acompañado por una estrategia de datos que no simplemente sustente las decisiones, sino que además permita automatizar a través de estrategias de deep learning o de inteligencia artificial.

Un desarrollo de software debe cumplir con los requerimientos. Un producto digital debe ser un activo vivo, estratégico y central al objetivo de la organización, que no puede desacoplarse del negocio ni de la marca, y debe ser entendido como tal.

Nota del editor: Juan Bello es Business Head LatAm de GlobalLogic. Síguelo en LinkedIn . Las opiniones publicadas en esta columna pertenecen exclusivamente al autor.

Consulta más información sobre este y otros temas en el canal Opinión

Publicidad

Newsletter

Únete a nuestra comunidad. Te mandaremos una selección de nuestras historias.

Publicidad

Publicidad