Mi primera semana

Debido a las vacaciones de verano me he tenido que tirar a la piscina con esto del project manager. Os cuento como ha ido.

VALORACIÓN GENERAL

Alguna lágrima ha saltado, pero creo que he mantenido el tipo y ha terminado saliendo todo bien.

¿QUÉ HA PASADO?

Esta semana ha sido un poco caos, ha habido muchas incidencias y he tenido que apagar fuegos diariamente.

Antes de nada, os quiero contar que me están pasando la batuta, es progresivo. Hemos rotado en la empresa entre dos personas diferentes que gestionaban el equipo en momentos diferentes. Ahora una gestiona las prioridades y la otra a las personas, el sitio a dónde quiero llegar, ambos roles.

En estos pocos días, me ha tocado a mi la parte de gestión de las personas y el seguimiento de su trabajo, que ya estaba priorizado y repartido. Me lo han dejado todo medio hecho.

Aún así, los imprevistos pasan, y yo diría que es lo que ha definido esta semana. Llamadas de auxilio porque algo raro estaba pasando en la plataforma y ahora soy yo quien está al frente de todo esto.

MI MAYOR DILEMA

Llegado este punto, tengo un error que está afectando a los clientes y dos personas del equipo de desarrollo que me podían ayudar a resolver la situación. Pero eso significaría sacarles de su mundo, su organización y sobre todo la planificación de la semana.

¿A quién aviso? ¿Puedo resolverlo yo sola?

Os recuerdo que soy programadora, y hasta hace poco estaba en la situación que mi jefe me llamaba a mi para intentar solucionar estas situaciones. Pero, ¿y ahora? ¿Debería solucionarlo yo sola? ¿delegar a un compañero ? o también ¿intentar solucionarlo conjuntamente?

La verdad que con todas las diferentes situaciones que se han dado esta semana todas las posibilidades anteriores se han dado.

Ha habido alarmas que en verdad eran errores humanos o no estaba claro cómo funcionaba alguna cosa. Con una explicación ha sido suficiente.

Errores menores que tenían fácil solución y tenía controlados en código.

Problemas con una parte del proyecto que solucionamos juntos, su autor y yo.

Por último, el más grande, que tuvimos que parar rotativas y juntarnos todo el equipo. Planteé un plan de acción de como abordar la situación y nos pusimos manos a la obra.

  • Minimizar el impacto al cliente que nos había reportado el error.
  • Intentar reproducir la casuística en el entorno de pruebas
  • Buscar posibles causas que hicieran que eso pasara
  • Revisar si otros clientes podrían estar también afectados

En este caso hubo que delegar responsabilidades, meterse al barro, y sobre todo ser el moto de comunicación que uniera todo.

¿CÓMO HA AFECTADO ESTO A LA PLANIFICACIÓN DE LA SEMANA?

Mi principal preocupación fue que se viera afectada la planificación de este sprint. No quería tener que dar explicaciones de porque nos habíamos retrasado en mi primera semana al cargo. Por suerte, esto no ha sucedido y todo está bien encaminado.

Especialmente me preocupaba una persona del equipo y

En conclusión, al equipo no le ha afectado negativamente. Al intentar no involucrarles demasiado en la búsqueda de una solución, no han tenido muchas distracciones de sus tareas principales y han conseguido sacar todo como planeado. Eso sí, eso no excluye que se les informara de lo que había pasado una vez el estado de alarma hubiera acabado.

Por mi parte, mis tareas principales eran de programación, y he tenido que buscar el foco de nuevo multiples veces. Por suerte esta semana ha sido más productiva de lo habitual, y tenía un colchón de horas que me han salvado la situación.

MORALEJA

Los imprevistos pasan, y yo tengo que estar en todas estas situaciones, entonces tenemos que aprender a gestionarlos y minimizar su impacto.

¿Cómo?

Las claves son: organización e información.

Lo primero que te diría es que vayas recopilando información y estadísticas para poder calcular una estimación de horas que vas a guardarte para estas situaciones. Yo estoy ahora en ello, sacando tiempos. Os informo cuando lo tenga más o menos claro.

Lo siguiente que te diría es que intentaras sacar una lista de tareas repetitivas y sus soluciones. De ahí una metodología de como abordarlas. Voy a poner un ejemplo para intentar explicar ésto mejor.

En mi caso, algo repetitivo es sacar validar si ciertos clientes han realizado unas acciones concretas. Añadir o refrescar datos. Yo para ello busco en los logs de la plataforma las acciones que ha realizado cada una de esas personas. Se que tengo que acceder a la base de datos, a una tabla y filtrar cierta información. Para intentar hacer este flujo más rápidamente, tengo en otro escritorio del ordenador toda la información ya abierta y preconfigurada. El listado de clientes, la query a la base de datos hecha para introducir el código de cliente, y conseguir esa información en apenas 2 clics.

Por último, y puede que lo más importante. Intenta minimizar estas situaciones. lucha por la calidad del producto y el conocimiento de ella por parte de todo el equipo. Los tests no son una pérdida de tiempo, sino una herramienta para dormir mejor por las noches. Y nunca subestimes el tiempo invertido en comunicarte con los compañeros. A la larga, ganarás tiempo y todo rodará mucho mejor.

¡ A por la segunda semana !