Un ex empleado con buena reputación ha cambiado de trabajo. Desafortunadamente, mucho de su trabajo justo antes de irse no satisfizo algunos criterios de aceptación encontrados por el control de calidad y tenía otros errores. Estoy tomando el relevo en la fijación de ellos. Espero que algo de esto no sea trivial para mí para comenzar a arreglar (debido a que mi habilidad/conocimiento es menor), y tener que trabajar en esto por un tiempo, y cuál es la mejor manera en que debo hablar sobre esto durante el soporte diario. ¿UPS?
mis objetivos son
Editar: para aclarar, los tickets rebotaron en nuestro proceso de control de calidad porque no cumplían con todos los criterios de aceptación dentro de ellos y se encontraron algunos otros errores, por lo que quizás decir que solo tenían errores no es preciso. (Sin embargo, el código ya se fusionó detrás de un indicador de función).
No te preocupas por nada. El software tiene errores, eso es inevitable, y todo el mundo lo sabe. El control de calidad encuentra errores, con suerte los coloca en un sistema de seguimiento de errores, y usted toma un error del rastreador de errores, lo corrige, luego el siguiente y así sucesivamente hasta que haya terminado.
No hay necesidad de mencionar de dónde viene este error. A nadie le importa. Si alguien te pregunta por qué hay tantos errores, respondes “porque QA está haciendo un buen trabajo”. Si alguien realmente se queja, pregunte aquí nuevamente y cuéntenos sobre su queja.
En el stand up , solo debe exponer los hechos:
- Ayer, trabajé en el error n.º 532 acerca de que los widgets tenían el color incorrecto. Completó eso y está listo para la próxima implementación.
- Hoy, voy a trabajar en el error n.º 536 sobre el bloqueo al intentar pedir más widgets.
- Posiblemente bloqueado porque no entiendo las interacciones con el servicio de pedidos de back-end. ¿Con quién puedo hablar de eso?
Cualquier otra cosa está fuera del alcance del stand up. Más allá de eso, alguien (el líder de su equipo, su gerente, quienquiera que le asigne trabajo) le ha pedido que trabaje en estos problemas para que ya sepan de dónde provienen y por qué no está aportando nuevas funciones al sprint. Que se preocupen por eso.
1) No hagas que parezca que estoy hablando mal del código o del ex empleado que se fue, cuyo trabajo estoy arreglando.
Bueno, hablas de los problemas en el código, sin mencionar el por qué (o quién), los errores están ahí y deben corregirse, eso es todo.
2) Trato de no hacerme quedar mal, ya que voy a estar ocupado arreglando algo que no pasó la prueba (creo que se ve mal cuando empujas cosas que tienen problemas cuando se prueban), por lo menos una vez. sprint, en el que puede que no contribuya tanto al nuevo trabajo que hemos realizado.
No es tu trabajo preocuparte por la tarea. Una vez que le asignan algo, lo único que debe preocuparle es si está completando (o al menos progresando) sus tareas como se esperaba o no. Por qué estás trabajando en algo, casi siempre está por encima de tu nivel de pago.
2.5) No parece que esté tratando de desviar la responsabilidad de arreglarlo, pero ciertamente no me gustaría que me confundan con la fuente de estos problemas.
¿Por qué piensas de esta manera? El código está escrito por otra persona, el control de calidad lo ha realizado otra persona, tú eres el que lo arregla. Nadie pensará que usted es la fuente del problema aquí.
Entonces, finalmente, para responder:
¿Cuál es la mejor manera de hablar sobre esto durante las reuniones diarias?
De la misma manera si los errores se hubieran encontrado en el código de otra persona que todavía está trabajando en el equipo. Se encuentra un error, se le asigna corregirlo, indicar el progreso que hizo ayer y establecer el plan para hoy; también mencione si necesita ayuda del equipo para superar cualquier obstáculo que tenga. Estás listo.
Hay algunos conceptos subyacentes de Scrum que no se respetan de manera efectiva en la situación que describe y que generan la preocupación que tiene.
1) Todo el equipo está destinado a ser dueño de la finalización del trabajo. Una función en particular solo se realiza una vez que se implementa, prueba y se puede publicar según el estándar de la definición de hecho. Menciona el trabajo antiguo frente al trabajo recién comprometido, pero este es un trabajo comprometido que el equipo no ha terminado. Usted está ayudando al equipo a completar este trabajo. Esto definitivamente no debe reflejarse mal en usted ni debe verse como un trabajo antiguo.
2) El desarrollo en Scrum es adaptativo. Muchas veces necesitamos refactorizar o "arreglar" las cosas, no porque nos hayamos equivocado antes, sino porque las cosas han cambiado desde entonces. Esto es normal.
3) Somos seres humanos y el dominio perfecto de cualquier habilidad es imposible. Scrum requiere que nos esforcemos por ser un equipo que pueda identificar errores y mejorar la forma en que trabajamos sin que sea un ataque personal, no ser un equipo que evite esas conversaciones. Si tiene ganas de decir que está arreglando un error que alguien cometió y se considera malo, eso es realmente un desafío de seguridad psicológica profunda en el equipo que debe abordarse en gran medida.
Simplemente informe al rastreador de errores de la empresa y a su superior cuál es el estado actual del código diciendo la simple verdad y sin ocultar nada.
Cuando llene el rastreador de errores, intente evitar mencionar el nombre del desarrollador anterior tanto como sea posible y también evite los adjetivos (malo, pobre, de mierda...). Solo concéntrate en los hechos.
Reúnase con su superior o el equipo para explicarle la situación y los recursos necesarios para solucionar todo el problema: tal vez necesite unas semanas más, tal vez se necesite otro desarrollador, tal vez una capacitación para usted, etc. Su superior lo conoce y tus puntos fuertes, así que si un insecto necesita algún conocimiento que tú no tienes, no debería culparte.
ben barden
usuario1821961
salviagris
usuario1821961