Empresa 4.0: ¿Cómo se gestionan los nuevos proyectos?

Las organizaciones del futuro, tenderán a estructuras conformadas por equipos que serán responsables de punta a punta del ciclo de vida de una o más aplicaciones

Por Alejandro Bianchi, Presidente de Liveware (*)

Las empresas digitales se caracterizan por ser altamente disruptivas, ágiles y adaptables a los cambios que le demandan sus mercados y fundamentalmente sus clientes. Estas empresas incrementan el valor de sus ofertas a partir de crear ecosistemas con otras compañías, generando robustas – y en algunos casos complejas- integraciones entre ellas y en dónde la utilización de datos e información es crítica al momento de tomar decisiones y conocer en profundidad a sus clientes.

A diferencia de las empresas tradicionales, no deben lidiar con plataformas legadas que, en muchos casos, frenan los procesos de transformación. Pero de todas maneras deben encontrar los mecanismos para que, sin perder capacidad de adaptación, no caigan en el caos y la mala calidad de sus productos y servicios en donde la tecnología tiene un protagonismo más que relevante. En este sentido gestionar la demanda del negocio y balancearla con la evolución técnica de su plataforma digital es todo un desafío.

La definición de procesos de priorización, asignación de recursos, (técnicos, humanos y económicos) son un factor crítico de éxito. Esto se debe complementar con la utilización de métodos de trabajo que den verdadera agilidad a los equipos de desarrollo. Esto se logra a través de la elaboración del proceso de desarrollo por parte del equipo en función a los requerimientos del producto y las restricciones del contexto, aplicando las mejores prácticas que en cada caso sean necesarias. No es solamente aplicar uno u otro método de moda, sino más bien responder con claridad y objetividad a las preguntas: ¿Cuál es la mejor manera de desarrollar este producto?, ¿cuáles son las prácticas críticas tanto de gestión como de ingeniería que se necesitan?, ¿Qué indicadores son relevantes para este contexto? y ¿cuál es la composición del equipo que asegure cumplir con los requerimientos del producto? Las respuestas a estas preguntan ayudan a definir el proceso adecuado por sobre simplemente aplicar cual o tal método ágil.

El otro aspecto fundamental es la autogestión de los equipos y en este sentido es importante entender que es imposible que hoy alguien sea “full stack”, como muchas veces se ve en pedidos de profesionales. Lo que debe ser “full stack” es el equipo a partir de integrarlo con los especialistas necesarios para cada instancia del proyecto logrando una verdadera cohesión y autogestión porque cada especialista asume el liderazgo en la instancia en donde su expertise es necesaria y tomando las decisiones adecuadas y consensuadas con el resto del equipo. Las empresas exitosas en el mundo digital gestionan sus proyectos de esta manera haciendo uso de la experimentación y aprendiendo continuamente volcando ese conocimiento en nuevas prácticas que las vuelvan más ágiles y más centradas en sus clientes.

Los diseñadores de interfaces de usuario, (UX, CX), deben asegurar las mejores experiencias para los clientes y usuarios de la plataforma digital. Los científicos e ingenieros de datos tienen y seguirán teniendo una relevancia destacada puesto que las empresas digitales giran alrededor de datos e información y la identificación de patrones y la toma de decisiones para entender mejor a los clientes y al mercado es un factor de supervivencia.

En relación al organigrama, las empresas digitales tienen estructuras mucho más horizontales, de manera de facilitar la comunicación y la conformación de equipos auto gestionados. Las organizaciones del futuro, si lo vemos desde la visión del paradigma de DevOps, tenderán a estructuras conformadas por equipos que serán responsables de punta a punta del ciclo de vida de una o más aplicaciones, esto quiere decir que no solo serán responsables del desarrollo, sino también de la evolución de las mismas y también de su operación. El trabajo de estos equipos estará coordinado por equipos de soporte técnico que los apoyaran en cada caso en donde deben intervenir, tanto sea para resolver problemas como para incorporar una nueva aplicación.

El rol del Project leader debe ser facilitador del trabajo de los equipos, haciendo su rol a partir de buenos mecanismos de comunicación no solo con el equipo, sino también con el resto de los stakeholders del proyecto, conocer bien las técnicas de estimación y planificación en contextos de cambios constantes y trabajo bajo grandes exigencias de calidad.

Un buen líder debería, tener al menos algunas de las siguientes habilidades:

– Conocer muy bien el dominio del negocio

– Poseer buena capacidad de comunicación a todos los niveles

– Saber conformar equipos de trabajo

– Poseer experiencia en negociación

– Saber motivar a sus equipos

– Dominar técnicas para resolver conflictos

– Poseer suficiente background técnico como para entender riesgos técnicos y poder dialogar con arquitectos y desarrolladores

– Poseer sólidos conocimientos técnicos de planificación y gestión de proyectos en diferentes contextos.

En resumen, en las empresas 4.0 cobran más protagonismo los equipos auto gestionados en donde “el todo es más que la suma de las partes”. De todas maneras, hay roles/especialidades que están cobrando mayor relevancia en el mundo de la transformación digital: los arquitectos de software tienen un rol critico en el diseño de la arquitectura de las plataformas digitales en donde deben asegurar disponibilidad, escalabilidad, performance, seguridad e integración; por mencionar algunos atributos relevantes. Al mismo tiempo deben cumplir un rol de “mediadores” entre los equipos de desarrollo y los equipos de stakeholders que representan al negocio y adicionalmente los arquitectos deben estar más cerca de los equipos de desarrollo compartiendo sus decisiones y alimentándose también de su conocimiento.

(*) Alejandro Bianchi, Presidente de Liveware, organización ganadora del Premio Sadosky – Mención Especial a la Calidad 2017. Reconocimiento otorgado por la Industria del Software (CESSI).

Acerca de Liveware Ingeniería de Software S.A.

Empresa líder dedicada a la consultoría en Ingeniería de Software y Sistemas con más de 30 años de experiencia en el mercado asesorando a organizaciones en proyectos de transformación organizacional y gestión integral de tecnología. Liveware es pionera en la implantación de mejora de procesos, el alineamiento entre el negocio y las áreas IT el desarrollo de software y la Transformación Digital. Actualmente sus servicios y especialización comprenden:

· Consultoría en Ingeniería de Software, Gestión de Calidad y Mejoras de Procesos, Transformación Digital, Desarrollo y Gestión IT en Entornos Ágiles.

· Servicios de Consultoría, Control y Aseguramiento de Calidad de Software.

· Arquitectura y Desarrollo de Software, Modernización e Integración de Aplicaciones, Big Data, Cloud Computing, Integración Continua y DevOps.

· Gobierno y Calidad de datos, Big Data y Analytics.

· Gestión del Conocimiento: Capacitación & E-learning.

Desde sus inicios Liveware ha consolidado una sólida y prestigiosa cartera de clientes nacionales e internacionales de las industrias más diversas: banca y seguros, servicios financieros, energía, agro, alimenticia, salud y telecomunicaciones, entre otras.

www.liveware.com.ar

Empresa 4.0: ¿Cómo se gestionan los nuevos proyectos?
Scroll hacia arriba