Usted trabaja para un equipo que hace scrum y lo microgestiona como un trabajador de una línea de ensamblaje, tal vez forzándolo a ingresar antes de las 9 o 10 am para el standup diario de la mañana.
O trabajas para un equipo que piensa que sí funciona, pero no lo hace. Tal vez sus stand-ups de 10 minutos se convirtieron en sentadillas de 1 a 2 horas porque las personas se negaron a tener discusiones tangenciales en reuniones separadas limitadas a los asistentes requeridos. Muchos gerentes usan scrum como excusa para hacer que sus horarios sean más convenientes, reuniéndose con todo el equipo en lugar de programar 1: 1 por separado con ingenieros individuales, aunque eso desperdicia mucho tiempo para todos los demás.
O trabajas para un equipo que confundió la anarquía con la agilidad. Agile se trata de construir bucles de retroalimentación anidados a través de un proceso definido para que los problemas se puedan descubrir y solucionar antes cuando el costo es menor. Ágil no significa que no haya reglas.
- ¿Cuáles son las cosas básicas necesarias para saber antes de comenzar el curso de ingeniería informática?
- ¿Cuáles son algunas de las habilidades que debe poseer todo ingeniero de software?
- ¿Cuál es la mejor manera de encontrar clientes en los EE. UU. Como una empresa de outsourcing de desarrollo de software?
- ¿Cuál es la diferencia entre el sistema y las pruebas de integración?
- Siento que mi posición como desarrollador de software en una empresa está estancada en términos de ascender en la escala. ¿Qué tengo que hacer?
O usted trabaja para un equipo al que le gusta el concepto de ciclos de lanzamiento rápidos y predecibles, pero no está haciendo las cosas necesarias para que eso suceda, como las pruebas escritas por el desarrollador y la prueba / integración continua porque sus líderes se centran miopemente en las fechas completas del código, ignorando los problemas que resultado con fechas de envío del cliente.
O bien, su mal administrador está usando scrum para que pueda afirmar que aplican las mejores prácticas y luego culpar a los ingenieros por problemas de gestión, como horarios programados.
Las familias felices son todas iguales; toda familia infeliz es infeliz a su manera : Tolstoi.
Utilizo ágil porque es increíble pasar más tiempo en nuevos desarrollos, menos en la corrección de errores y menos en cosas que no serán importantes para el negocio. Con pruebas para cada función y error reproducible durante seis años, casi todos los errores se encuentran antes de que mi código pase a QE a pesar de que hay más de 150 funciones interactivas. La mayoría de las veces enviamos el primer o segundo candidato de lanzamiento. En el improbable caso de que un cliente experimente un error, puede tener una reparación en las 48 horas posteriores a la finalización del código. Los lanzamientos han sido predecibles y de bajo estrés desde que empecé las cosas, incluso cuando tuvimos un crecimiento del 100% año tras año, pasando de pivote a rentabilidad.
No pierdo el tiempo en scrum, y no voy más allá de una conversación inicial con grupos que buscan contratarme.