PO (principalmente) de un proyecto que se prolonga; dudar de las decisiones del equipo

TLDR:

Posición similar a PO (+ un poco de desarrollo) en un proyecto que se prolonga. Los miembros del equipo no considerarán una solución menos compleja; después de que se incumplan y se pospongan los plazos, sugiero y procedo a implementar una solución simple.

¿Cómo podría haber manejado esto mejor, cómo lidiar con las consecuencias?

Detalles:

Tengo una combinación incómoda de roles en un proyecto conjunto que mi equipo tiene con otros tres equipos: soy algo entre un PO, un PM y un representante del equipo, y también soy un desarrollador en mi equipo. Estuve involucrado en la planificación del proyecto y voy a los stand-ups del proyecto.

Cuando me senté con nuestro arquitecto para estimar cuánto tiempo tomaría el proyecto, estaba seguro de que seis semanas deberían ser suficientes. Nuestros socios del proyecto estuvieron de acuerdo, pero agregamos otras dos semanas al plan por si acaso. Estamos en la semana 15 ahora, y nuestros socios todavía nos están esperando. Hemos estado pensando durante mucho tiempo que estábamos cerca de terminar, pero de alguna manera nunca lo hicimos.

Somos tres personas en el equipo: el arquitecto, un ingeniero de datos y yo. Entre nosotros, tenemos diferentes habilidades y responsabilidades; Soy un programador decente, pero no un ingeniero de datos ni un arquitecto de sistemas. Por lo tanto, mi parte del trabajo técnico fue limitada y lo terminé hace semanas. Desde entonces, he estado esperando, apoyando donde podía. No puedo evitar pensar que la arquitectura es demasiado compleja y, a menudo, pensé que las estimaciones eran demasiado optimistas. Sin embargo, al carecer de experiencia y no ser el que realmente estaba implementando la solución, expresé mis dudas pero no discutí el punto y dejé las decisiones a los expertos e implementadores.

A nuestros socios, siempre presenté soluciones y estimaciones como decisiones de equipo. Esto se ha vuelto difícil y muy estresante, ya que entiendo la frustración de nuestros socios con nuestra falta de progreso y realmente ya no puedo creer lo que estoy diciendo.

Después de muchos plazos incumplidos y pospuestos, he llegado a la conclusión de que estamos montando un caballo muerto. Creo que la tarea es relativamente simple y debería requerir solo una solución simple; al menos hasta que tengamos más tiempo para pensar en uno posiblemente más sólido y escalable. Llamé a una reunión de equipo y, sabiendo que estaban convencidos de que la tecnología era la adecuada y la arquitectura no era demasiado complicada, sugerí que implementáramos algo simple que hiciera el trabajo por ahora. Les ofrecí que pudieran seguir trabajando en su enfoque mientras yo hacía la solución rápida.

Como esperaba, estaban totalmente en contra, diciendo que estábamos cerca de terminar de todos modos, y que esto era una pérdida de tiempo para todos. También me acusaron de heroísmo, tratando de salvar el día por mi cuenta. Nos peleamos. Al final, terminamos la reunión sin llegar a un acuerdo y cada uno hizo lo que pensó que debía hacer. Me tomó un día implementar la mayor parte de mi solución. Todavía no le he declarado el éxito a nadie más, y cuando lo haga, no mencionaré que es mi trabajo como individuo.

Pregunta:

Tengo algunas ideas de lo que hice mal. Debería haber expresado más mis dudas desde el principio, independientemente de mi función y la falta de experiencia en su campo. Probablemente también debería haber comenzado a convencerlos de que implementaran una solución temporal hace un tiempo y tratar de que lo hicieran conmigo. Probablemente, no debería haber aceptado o mantenido mi posición de PO cuando quedó claro que, fundamentalmente, ya no podía representar las decisiones del equipo.

Mis preguntas son: ¿hay más? ¿Y qué puedo hacer ahora? Quiero salir de este puesto y quiero pasar a proyectos en los que realmente pueda contribuir. Al mismo tiempo, no quiero estropear nuestra relación laboral.

Respuestas (1)

De la forma en que lo describe, este proyecto tiene un enorme potencial de dañar carreras, incluida la suya. Eso es lo primero en lo que hay que pensar, y no parece que hayas pensado en esto en absoluto.

Primero, acuda a su gerente y averigüe claramente cuáles son sus responsabilidades y cuál es su autoridad. Si usted es "algo entre un PM y un PO y un representante del equipo", su gerente podría suponer que usted tiene la responsabilidad por el fracaso del proyecto, por lo que esto podría ser muy perjudicial para usted. Y necesitas averiguar qué autoridad tienes. Con autoridad, su reunión no habría terminado sin llegar a un acuerdo.

Y asegúrese de tener por escrito lo que sucedió durante su reunión. Que el arquitecto de datos y el ingeniero insistieron en que la tarea estaba casi terminada y rechazaron una solución más simple. "Casi terminado" cuando estás muy atrasado es una muy mala estimación. Debería haber insistido en este punto en una línea de tiempo, como "dos semanas". ("Casi terminado" está bien si tengo una tarea que pensé que debería tomar cuatro días y me preguntas después de tres días sobre el progreso).

Entonces, ya que habló con su gerente (lo cual debe hacer), si aún no tiene nada escrito, puede tener una reunión muy rápida en la que les diga que su gerente está bastante descontento y muy preocupado por el proyecto, y que los necesita. para confirmar, por escrito, que su solución es la correcta, junto con una estimación real de cuánto tiempo llevará el trabajo.

En realidad, soy muy consciente de las posibles consecuencias para mi carrera. Simplemente no lo mencioné para no alargar aún más mi pregunta, pero muchas gracias por confirmar. Hicimos varios intentos de cronogramas sobre el proyecto, como usted describe, y nunca cumplimos con ellos. Tienes razón, necesito hablar con el gerente, pero no será fácil ya que él no estaba (nuestro jefe, todavía), cuando pusimos en marcha el proyecto. No tengo nada escrito, pero le dijimos un par de veces que "casi terminamos", así que él sabe.