Cómo los directores de proyectos pueden conquistar esos impredecibles problemas de integración de software

Diogo Pereira Productos y soluciones Deje un comentario

En mis días de jefe de proyecto, solía luchar cuando se trataba de integrar diferentes programas. Sabía que esto aumentaba el riesgo de mi proyecto, y que lo pasaría mal si alguna vez había una actualización del software que integrábamos.

Secretamente esperaba que los clientes dijeran que ya no necesitaban esa integración. ¡Si sólo supiera entonces lo que sé ahora!

Muchas empresas luchan por encontrar la un equilibrio adecuado entre la reducción de los costos y el aumento su negocio. Para algunos, parece una ecuación imposible. Para otros, es un desafío bienvenido.

Una de las variables más complejas de esta ecuación para las empresas y los directores de proyectos es integrando diferentes aplicaciones. Es difícil estimar el tiempo y el costo, por lo que la integración es siempre una parte muy ambigua de los contratos o propuestas.

El costo de tener equipos superiores para entender todos los sistemas que componen un proyecto completo y sus diferentes API supera, en la mayoría de los casos, el valor de probar esta integración y termina costando a las empresas mucho dinero.

La nueva plataforma integró el nuevo ecosistema digital: El desafío

Tenía un cliente que pretendía impulsar el uso de los medios digitales, tanto en la adquisición de nuevos clientes como en el tratamiento de los clientes actuales (pedidos), y paralelamente estar más presente en la vida de sus clientes con elementos diferenciadores. El nueva plataforma integró el nuevo ecosistema digital.

El proyecto fue muy interesante, y estábamos entusiasmados por hacer que todo funcionara juntos. Decidimos usar Umbracoun Sistema de Gestión de Contenidos de código abierto con todas las funciones y gratuito que utiliza la plataforma de desarrollo .Net, con Merchello (comercio electrónico). En ese momento, mi cliente estaba usando Microsoft Dynamics 365 para la Gestión de Relaciones con el Cliente (CRM). Sabía que Umbraco no tendría problemas para integrarse con él, pero necesitaríamos un equipo especializado para hacerlo.

Nuestro equipo fue planeado siguiendo las mejores prácticas de gestión de proyectos y de acuerdo con mis experiencias previas. Para este proyecto de comercio electrónico, hicimos nuevas investigaciones y tomamos diferentes decisiones técnicas. Fue el La primera vez que integramos la Dinámica con Umbracoy evaluamos esto como riesgo medio. Después de todo, todo era Microsoft.

Avance rápido a la fase de atrasocuando estábamos listos para comenzar el desarrollo, llegaron nuevas solicitudes de cambio. Comenzamos las negociaciones con el cliente, pidiendo más atención a los nuevos desarrollos y posponer las integraciones para fechas futuras. Como nuestro riesgo era mediano, acordamos y planeamos en base a eso.

Como resultado, tuvimos nuestra los desarrolladores principales se desviaron a las tareas de la API de Dynamics y dejó las tareas cruciales de la hoja de ruta del proyecto a los colegas más jóvenes. Esto dio lugar a serias dificultades para cumplir con los plazos de los sprints. Terminamos añadiendo más chicos a nuestro equipoaumentando los costos del proyecto para lograr los objetivos del mismo.

Otros desafíos vinieron junto con las tareas de integración. El cliente tenía muchos documentos dentro de Dynamics y eso significaba que había que considerar otros aspectos, como la seguridad de todos los documentos sensibles. Creo que este es un ejemplo simple de cómo las integraciones pueden ser impredecibles.

Presupuesto del proyecto

Marie Scotto escribió, en 1994, en el Project Management Journal, que un gran número de los problemas a los que se enfrentan los gestores de los proyectos pueden atribuirse directamente al uso de técnicas inapropiadas de presupuestación y gestión sobre los esfuerzos del proyecto. Aunque los mundos de la ingeniería y la construcción han utilizado con éxito la gestión de proyectos durante décadas, el mundo de los negocios sólo ha comenzado recientemente a adoptar sus procesos, a veces sin comprenderlos plenamente. Esta falta de comprensión puede en realidad aumentar los costos del proyecto y disminuir la calidad del producto final.

La clave para una gestión eficaz de los proyectos es la elaboración de presupuestos. La presupuestación formal de proyectos difiere de la presupuestación funcional tradicionalcomo los datos de rendimiento probados o la Técnica de Evaluación y Revisión de Proyectos (PERT), de cuatro formas fundamentales: repetitividad, base, riesgo y tipo de presupuesto.  

Estoy de acuerdo con Marie Scotto, pero podemos tener todas las métricas en nuestra mente, y aún así nunca estar 100% seguros de los costos totales de la fase de integración.

En nuestro plan de proyecto, debemos asumir muchos requisitos que a menudo son ambiguos en los contratos y propuestas. Cuando los sistemas tienen que comunicarse para escribir o leer información, sabemos que probablemente estamos en problemas.

Connect Bridge Estudio de gestión

El conocimiento es la clave

Volviendo a nuestro proyecto: El cliente no tiene buena documentación, y encontramos un proveedor diferente para cada sistema. No sería una tarea fácil, y para empeorar las cosas, tendríamos una variación de personas durante el ciclo de vida del proyecto. Obviamente, íbamos a medir todo, pero nunca sabes lo que realmente encontrarás cuando te encuentras con una aplicación heredada de 30 años de antigüedadpor ejemplo.

No todos los directores de proyectos tienen formación técnica, y cuando se trata de la integración, todo es impredecible, incluso cuando se está cómodo con los detalles técnicos. Puedes, obviamente, tener reuniones de dirección y negociar para que todos en el comité de dirección estén de acuerdo, pero puedo decir por experiencia que se perderá más de lo que se ganará si hablamos de proyectos con sistemas de legado. Además, debes tener en cuenta que tienes que dar apoyo y ser responsable del mantenimiento de todo lo que tocas.

 Cuando encontré Connect Bridge desde el Connecting Software y comenzó a trabajar con esta plataforma de integración, mi único pensamiento era: ¿Por qué no usé esto antes? Connect Bridge podría haber sido útil para mi equipo y para mí, ya que no habríamos tenido que preocuparnos por las APIs o la compatibilidad hacia atrás y hacia delante. ¡Qué diferencia habría hecho!

Connect Bridge es una plataforma de integración de software - le permite construir su software de integración personalizado en cualquier idioma con muchas menos líneas de código.

El Connect Bridge elimina la necesidad de utilizar el software API mediante el uso de la sintaxis estándar SQL en su lugar. Utiliza sus conectores para traducir las sentencias SQL en llamadas a la API. Los conectores están actualmente disponibles para más de 400 aplicaciones, y se construyen y lanzan nuevos conectores con frecuencia.

Connect Bridge Estudio de gestión

Con esta plataforma se ganan superpoderes y créeme, sólo tienes que planear tu proyecto una vez. Así que quiero mostrar lo fácil que es integrar diferentes aplicaciones y todo en unos pocos clics.

Puedes integrarte con más y más aplicaciones, siempre de la misma manera fácil. Piense en las posibilidades enumerables de nuevos desarrollos. Realmente puedes centrarte en los requisitos de tu negocio y se conectan a diferentes sistemas siempre con el mismo equipo y el lenguaje de programación habitual.

Mejore sus cubiertas de dirección con Connect Bridge

¿Recuerdas esas reuniones con los desarrolladores senior para aprender la API? ¿Sólo porque tienes esa reunión de dirección y debes saber la razón por la que las cosas no van por buen camino?

Con el Connect Bridge es fácil y como director del proyecto, podrías probar y entender por ti mismo de dónde vienen los problemas de integración. Deja de tomarte el tiempo de tu equipo y déjalos estar donde los necesites. ¡Desarrollo!

Connect Bridge viene con un Estudio de Administración de Web (que se ve en la captura de pantalla anterior) donde se puede jugar con las consultas, se ve el sistema de destino como una base de datos. En Connect Bridge Management Studio tienes el poder en tus manosy puedes tener más de un conector ahí.

Takeaway

Connect Bridge es un gran ayuda para los desarrolladores porque da un gran impulso a las integraciones necesarias en el proyecto. Pero también es un gran ayuda para los directores de proyectos.

En lugar de llevar información abstracta a una reunión con el cliente y hablar de lo que podemos y no podemos hacer, tenemos la posibilidad de complementan nuestras cubiertas con información no abstracta y la manejan sin conocimientos técnicos específicos. Es como si se abriera una ventana y desde el momento en que usamos esta plataforma de integración podemos hablar de integración de la misma manera que hablamos de nuestros requisitos comerciales.

No más reuniones inútiles con recursos técnicos superiores. ¿Por qué deberían tenerlos en reuniones que se supone que no son técnicas?

Si este artículo se acerca a tu realidad y tienes más ideas que están fuera de la caja, por favor compártelas conmigo. Estaré más que feliz de responder a cualquier pregunta que pueda tener, deje una respuesta abajo.

Si eres un director de proyecto, sigue leyendo

Diogo Pereira - Autor

Diogo Pereira
Solution Arquitecto y socio gerente de éxito en Connecting Software

Autor:

Tengo más de 15 años de experiencia trabajando en el desarrollo y venta de productos. En los últimos años, he estado trabajando como propietario de un producto, liderando un equipo multifuncional y construyendo proyectos únicos.

¿Tiene alguna pregunta o comentario sobre este post o sobre el Connect Bridge? Me encantaría tener sus comentarios!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *