– por Juan Seoane, 10 de agosto de 2021.
Hoy en día nadie discute que la tecnología juega un papel central en la estrategia competitiva de todas las empresas, sin excepción.
Dentro del amplio mundo de la tecnología, el software ha cobrado mayor relevancia en los últimos años debido a que es el componente de la tecnología en el que muchas veces radica la inteligencia del negocio.
Hace 10 años, Marc Andreessen, quien fuera el creador de Netscape, también un actor importante en el nacimiento de Facebook y actualmente unos de los fundadores de la firma de capital de riesgo Andreessen Horovitz, dijo la famosa frase:
“El Software se está comiendo al mundo”.
Ese era el estado del software hace 10 años y esa tendencia no se ha detenido, sino que, por el contrario, el papel del software como valor intrínseco de las compañías se ve incrementado por las siguientes tendencias que se vienen dando en los últimos años:
- La centralidad en las personas que requieren el despliegue de procesos digitalizados para interactuar con las mismas a través de diferentes dispositivos e interfaces programadas para entender su comportamiento y brindar una mejor experiencia.
- La capacidad de procesamiento de grandes volúmenes de datos (“Big Data”) ha potenciado el uso de algoritmos de Inteligencia Artificial para múltiples casos de uso que hasta hace poco tiempo eran impensados.
- La infraestructura y los servicios en la nube demandan múltiples capas de software para administrar y operar las soluciones.
- La hiper-automatización de procesos de negocios que permite reemplazar tareas humanas por sofisticados algoritmos de software en búsqueda de la excelencia operacional.
- Un mundo en el cual los activos digitales son cada vez más variados y todo tiende a estar conectado (IoT), genera la necesidad de proveer mecanismos de ciberseguridad que brinden protección al mismo tiempo que permitan seguir desarrollando las actividades personales o laborales.
Cuando hablamos de software, estamos aludiendo a una gran variedad de tipos según su clasificación: Software de Aplicación, Sistemas Operativos, Software Embebido, Firmware, Algoritmos de Inteligencia Artificial, Utilitarios, Plataformas, Software para Desarrollo, Software de Gestión Empresarial, etc.. Cada tipo tiene un propósito, características propias, y requiere de conocimientos específicos para su desarrollo, implementación y operación.
Si bien todo el software es importante para el funcionamiento de la empresa, hay sistemas o componentes que se consideran un activo estratégico del negocio porque aportan una ventaja competitiva y elevan el valor de la oferta. Éstos últimos son el objeto de este artículo.
En línea con esto, podríamos citar muchas empresas de Software que figuran en los puestos más altos de los rankings de grandes sectores de la economía como el entretenimiento (Netflix), los videojuegos (Zero Games Studio), el comercio minorista (Amazon), el marketing (Google), y muchos otros.
También hay jugadores, en sectores que históricamente han estado apalancadas en los activos físicos, que han comenzado a hacer un mayor uso del software para posicionarse con notables ventajas competitivas. Algunos ejemplos son el sector automotriz (Waymo), la educación (Coursera), la restauración (CloudKitchens) y la salud (Headspace).
Un caso dentro de este último grupo y en la industria Sistemas de Transporte Inteligentes (ITS), es la tendencia en Europa a reemplazar costosa infraestructura de pórticos, cámaras, sensores, antenas y servidores dedicados a los sistemas de peajes, por soluciones basadas en GPS que transfieren gran parte de la lógica crítica de negocios a componentes de software. En muchos casos, esto permite reducir drásticamente los costos y los tiempos requeridos para una implementación. Más aún, permite llegar con soluciones a lugares que por sus características topográficas dificultarían el despliegue de una solución basada en infraestructura.
También es el software el responsable de materializar muchísimos productos y servicios que impulsan el lanzamiento de miles de startups.
Por ende, el software se ha convertido en un aliado omnipresente de la tecnología y en un habilitador ineludible de la oferta de valor.
Si bien hay empresas que nacieron o tienen un camino recorrido en el mundo del software, hay muchas otras que no.
¿Pero qué sucede cuando una organización con escasa o nula experiencia en temas de ingeniería y comercialización de software incursiona en ese terreno empujada por la necesidad de mantenerse competitiva?
Hay algunas que han recorrido este camino de manera exitosa pero también hay otras que, ignorando la complejidad del desafío, han sufrido estrepitosos fracasos.
Este no es un mero ejercicio de adquisición de nuevas capacidades. Representa una transformación profunda de la empresa que impacta todos los procesos de la compañía: desde el planeamiento estratégico, los procesos comerciales, productivos, de soporte, administrativos y de post-venta.
Esta transformación, muchas veces es un ejercicio brutalmente difícil, no sólo por la dificultad propia de las actividades, sino por los escollos culturales ligados al Statu quo que pueden amenazar constantemente a la nueva iniciativa.
Si estás al frente de una nueva iniciativa de Software en una organización inexperta, te comparto algunos desafíos que deberás gestionar dentro de la compañía:
- Prepárate para ser el “evangelizador“ de tu iniciativa. Probablemente la gente que no forma parte del proyecto, tenga poca idea de lo que representa una iniciativa de software en cuanto a la metodología de trabajo, los recursos necesarios, los tiempos requeridos y los riesgos. Debes capacitar a todas las áreas afectadas, empezando por la dirección de la empresa. Esto requiere de mucha capacidad de comunicación, persuasión y excesiva perseverancia.
- Prepárate para pelear por las capacidades, ya que la demanda supera a la oferta a nivel global. Las búsquedas para posiciones de ingeniería de software inundan LinkedIn y la carrera de Desarrollador de Software es de las más demandadas en el mundo, siendo clasificada por la revista U.S. News & World Report en el puesto número 2 de los 100 mejores trabajos del 2021 (https://bit.ly/3fXruEv).
- Prepárate para la resistencia de otras áreas de la organización. Para que tu iniciativa tenga éxito, seguramente será necesario adaptar procesos en áreas ajenas al proyecto, como por ejemplo: Comercial, Marketing, Administración, RR.HH., Post-Ventas, etc.. Identifica los procesos colaterales que deben adaptarse e inclúyelos en el plan. Tu proyecto no prosperará sin el apoyo y la articulación oportuna con estas áreas de la organización.
- Prepárate para cuando aparezcan los problemas. En el contexto de un proyecto complejo, se presentarán problemas difíciles de resolver de forma inexorable, que hasta pueden poner en riesgo la continuidad del proyecto. Cuenta con esto y administra tu energía y la de tu equipo para que cuando se presente esta situación no los encuentre desprovistos.
- Prepara un Plan B. Es sabido que entre el 50% y el 80% de los proyectos de software fracasan por no cumplir con los objetivos preestablecidos. Planifica y toma todos los recaudos profesionales para no formar parte de esta estadística. Adicionalmente, te recomiendo tener un plan alternativo para el caso en que la iniciativa fracase, el cual podría incluir la posibilidad de que des un paso al costado. Siempre es positivo que la organización entienda de antemano que no vas a ser un escollo adicional si las cosas no salen como se esperaba.
En definitiva, mi sugerencia es que mantengas siempre una actitud positiva y planifiques para que suceda lo mejor. Sin embargo, las cosas pueden fallar por cuestiones propias o ajenas y tú debes estar previamente preparado para eso.
Al fin y al cabo, es importante recordar que los desafíos de un proyecto de software no son sólo cuestiones de tecnología.
#software #projects #digitaltransformation
Una perspectiva con un pensamiento claro y ordenado que muestra la experiencia real en estos proyectos. Una guia sencilla de pasos a seguir en un area de alta complejidad e impacto. Muy buen articulo! Gracias por compartirlo
Gracias por tus comentarios Mario!
Pingback: Low-Code/No-Code: tomando recaudos para poner al Negocio al Comando. – ¡Bienvenido!