Estoy evaluando algunas metodologías de estilo ágil para una posible introducción a mi equipo. Con Scrum, ¿está permitido que la misma persona realice múltiples roles? Tenemos un pequeño equipo de cuatro desarrolladores y un diseñador web; en realidad no tenemos un liderazgo (cumplo con este rol), probadores de control de calidad o analistas de negocios, y todas nuestras tareas de desarrollo provienen del CIO. Las pruebas automatizadas se consideran una pérdida total de tiempo, y todo se centra en la velocidad y no en la calidad.
Lo que sucederá es que el CIO presentará una tarea de desarrollo (ya sea una característica o un error) y se la entregará a un desarrollador (no a todo el equipo, a un individuo, a menudo en privado o de la nada) que entonces es Se espera que se complete. El CIO no reúne requisitos más allá de la idea inicial (y esto nos ha mordido antes, ya que implementaremos algo solo para descubrir que ninguno de los usuarios finales puede usar la función, porque no fueron consultados ni informados al respecto antes de que lo desarrollemos, y en pánico se nos pedirá que revertamos el cambio), pero requiere decir / aprobar todo lo que hacemos.
Lo primero es lo primero, ¿es un estilo Scrum algo a considerar para introducir algunos estándares y prácticas? Tras la lectura, Scrum parece confiar un poco más en la confianza y la comunicación y se centra más en la gestión de proyectos que en el desarrollo, que es algo de lo que estamos completamente desprovistos, ya que actualmente no tenemos ninguna apariencia de gestión de proyectos.
En segundo lugar, si puede funcionar, ¿no es razonable que alguien, digamos yo mismo, actúe como ScrumMaster y como desarrollador? ¿O que un desarrollador también sea el Propietario del producto (aunque es probable que sea el CIO, que no es un desarrollador)? Me doy cuenta de que el Scrum Master y el Propietario del producto deberían ser personas diferentes, pero al mismo tiempo no creo que tengamos a nadie que tenga las cualidades de un Propietario del producto (es probable que se convierta en un "Necesito todas estas historias, yo no me importa cómo hacerlo pero "tipo de trato y / o cualquier congelación se descongelaría por un capricho).
Me parece que podría necesitar elegir y elegir piezas de Scrum / XP / Lean para compensar cómo se hacen las cosas actualmente, ya que es muy poco probable que se pueda cambiar la mentalidad; por ejemplo, la programación de pares nunca volaría (visto como un desperdicio, se realiza la mitad de las tareas si necesita dos personas para todo), TDD sería una venta difícil, pero los ciclos cortos serían bienvenidos.