¿Puede un Product Owner ser un desarrollador en Scrum? En teoría sí, pero ¿lo recomienda Scrum?
Es posible que un desarrollador también actúe como propietario del producto, pero no creo que sea recomendable. Aquí están mis 2 razones principales:
PO tiene que priorizar la acumulación (la parte qué) donde el equipo decide la cantidad de trabajo que se puede entregar en cada sprint (la parte cuánto). De manera similar, PO brinda retroalimentación sobre el sprint durante las reuniones de revisión del sprint y decide aprobar o rechazar el sprint que ha sido entregado por el equipo, lo que genera un conflicto de intereses.
Ser un PO necesita un compromiso frecuente tanto con el cliente como con el equipo para que todos tengan una visión alineada de lo que se debe entregar y cuándo. El PO debe estar disponible para responder las preguntas que surjan del equipo. Si su tiempo se divide entre el compromiso y el desarrollo, seguramente tendrá un efecto negativo en la eficiencia tanto para los roles de desarrollo como para los de PO.
Esto es lo que Roman Pichler tiene que decir sobre Scrum Alliance . El propietario del producto debe:
Esto es mucho trabajo para una OP que requeriría toda su atención. Para equipos altamente alineados y de alto rendimiento, el rol de Scrum Master puede necesitar menos tiempo, pero un PO aún tendrá que dedicar una cantidad de tiempo similar independientemente.
La Guía Scrum es explícita en que esto está permitido:
Los roles de Product Owner y Scrum Master no se incluyen en este recuento a menos que también estén ejecutando el trabajo del Sprint Backlog.
Si bien la Guía Scrum no establece explícitamente si el Scrum Master o el Product Owner son o no parte del equipo de desarrollo, son parte del Equipo Scrum:
El Equipo Scrum está formado por un Product Owner, un Scrum Master y el equipo de desarrollo.
Lo que infiere que tanto el Product Owner como el Scrum Master operan fuera del equipo de desarrollo.
Además, la Guía Scrum también establece:
Los roles, artefactos, eventos y reglas de Scrum son inmutables y, aunque solo es posible implementar partes de Scrum, el resultado no es Scrum. Scrum existe solo en su totalidad y funciona bien como un contenedor para otras técnicas, metodologías y prácticas.
El propietario del producto también es responsable de gran parte de la administración y la limpieza del trabajo pendiente, nuevamente de la Guía Scrum:
El propietario del producto es la única persona responsable de gestionar la cartera de productos. La gestión de la cartera de productos incluye: Expresar claramente los elementos de la cartera de productos; Ordenar los elementos en el Product Backlog para lograr mejor los objetivos y misiones; Asegurar el valor del trabajo que realiza el Equipo de Desarrollo; Asegurarse de que el Product Backlog sea visible, transparente y claro para todos, y muestre en qué trabajará el Equipo Scrum a continuación; y Asegurarse de que el Equipo de desarrollo comprenda los elementos del Product Backlog al nivel necesario. El propietario del producto puede hacer el trabajo anterior o hacer que el equipo de desarrollo lo haga. Sin embargo, el propietario del producto sigue siendo responsable.
Según la información anterior, diría que no se recomienda, y si lo hiciera, en realidad no estaría haciendo Scrum (según el documento mantenido por los fundadores). Habiendo dicho eso, ¿es inherentemente algo malo? No, simplemente no deberías llamarlo Scrum.
Lamentablemente no. Un buen propietario del producto tiene mucho trabajo de coordinación con los clientes, soporte, gestión, lo que requiere mucho tiempo (y reuniones). Por lo tanto, solo queda una pequeña cantidad de tiempo para el trabajo de desarrollo y para estar con el equipo. Además, esta pequeña cantidad de tiempo será interrumpida por usuarios, clientes, gerentes, reuniones de todos modos.
Además, si el propietario del producto sabe demasiado sobre los detalles de implementación, puede llevar al equipo a una determinada dirección tecnológica y puede estar menos abierto a otras sugerencias.
La propiedad del producto requiere un tipo diferente de mentalidad. Incluso si uno tiene un PO y una mentalidad de desarrollador, cambiar entre ellos lleva tiempo y un gran esfuerzo.
Algunas respuestas se refieren a la Guía Scrum cuando dicen que no. Sin embargo, de acuerdo con esa referencia, diría que no sería un problema para el SM y el PO desarrollarse, dadas las circunstancias adecuadas:
Los roles de Product Owner y Scrum Master no se incluyen en este recuento [el tamaño del equipo de desarrollo] a menos que también estén ejecutando el trabajo del Sprint Backlog.
Sí. PO es un sombrero como cualquier otro. La única combinación excluida es PO y Scrum Master.
Editar Sabiendo que la comunidad estaría vehementemente en mi contra aquí, corté la longitud de mi respuesta ya que realmente no me gustaba la idea de tener otra discusión con un fanático de Scrum. A ellos les diré esto: la guía de Scrum es muy explícita al decir que es muy explícita (vea las citas en la respuesta de Josh Bruce como evidencia). La Guía Scrum muy específicamente nunca dice que el PO no puede ser miembro del Equipo de Desarrollo.
Dicho esto, si su PO solo está ocupado el 20% del tiempo y es un desarrollador completamente calificado, ¿realmente me importa si va a hacer que deje de decir que estoy haciendo "Scrum" mientras sigo entregando valor a mi ¿clientes? No, no en lo más mínimo.
El propietario del producto es responsable de la economía del producto. Mientras él/ella esté cumpliendo con ese rol y su trabajo en proceso esté controlado, no veo ninguna razón por la que no deban agarrar un teclado.
Si está buscando anécdotas, soy PO y desarrollador/arquitecto de un equipo. Esto es más por necesidad que por elección. Personalmente, lo encuentro bastante difícil, porque significa que no tengo la oportunidad de brindar el nivel adecuado de soporte de PO que mi equipo merece. No puedo dedicar el 100 % de mi tiempo al desarrollo y no puedo dedicar el 100 % de mi tiempo a ser el propietario del producto, por lo que ambos roles sufren.
OTOH, mi equipo es altamente productivo, posiblemente el equipo más productivo y feliz de la empresa. Entonces, como equipo, podemos hacer que funcione. Al final del día, eso es lo más importante, ¿no? Un equipo verdaderamente autoorganizado hará lo que sea necesario para realizar el trabajo.
Dicho esto, no recomiendo probarlo a menos que no tengas otra opción. A pesar de lo productivo que es mi equipo, me gusta pensar que seríamos aún más productivos con un PO de tiempo completo, ya sea yo o alguien más.
¡¡¡¡¡SI!!!!!
Veamos el espíritu de scrum
1) Enfócate en cómo ayudar, no en tu “trabajo”
2) Retrospectiva Iterativa, para Cambiar y Adaptar.
Así que pueden probarlo y ver cómo funciona, reflexionar sobre ello y decidir en grupo si es beneficioso. Recuerde que el rol del propietario del producto es organizar el trabajo atrasado y proporcionar dirección, así que asegúrese de que eso suceda de manera efectiva y no debería tener problemas.
Puedo decir que ejecuto scrum de forma independiente en proyectos en solitario todo el tiempo. ¿Es una especie de blasfemia que soy un miembro del equipo, maestro de ceremonias y dueño del producto? Son 3 roles distintos, pero solo finjo que soy 3 personas y los hago todos yo mismo.
Las personas que responden que no son solo fanáticos, el proceso define la flexibilidad y la adaptación. Puedes hacer lo que te convenga, que cambia de una situación a otra. Debes intentar que tu primer sprint sea puro, pero después de eso, la retrospectiva está destinada a invocar mejoras y cambios.
Incluso si hay inconvenientes al hacerlo, no significa que no puedas. Si esto se aplica a su proyecto y organización, entonces hágalo. Usar scrum no implica "apagarte el cerebro" y seguir reglas estrictas sin adaptarlas a tu caso.
Supongamos que el equipo de desarrollo está desarrollando un producto para ellos mismos. El PO podría estar fácilmente en el equipo. Puede que eso no se ajuste a la definición precisa de equipo Scrum, pero Agile no dice que tienes que usar Scrum. Equipos autoorganizados, así que organícense de la manera que funcione.
No, por supuesto, el PO no puede ser un desarrollador y viceversa. Scrum tiene que ver con roles y diferentes puntos de vista sobre la misma visión u objetivo. Además, la tarea que debe realizar un PO es totalmente diferente a la tarea que debe realizar un desarrollador.
Para brindar un buen producto es bueno que el equipo sea desafiado (creo que por eso se llama Scrum ) por el PO y viceversa.
Al proporcionar comentarios, el equipo también puede hacer que el PO piense en el producto o en las funciones que desea implementar. Entonces, debido a los diferentes puntos de vista, todos los participantes están evolucionando. Si un PO también fuera un desarrollador, no usaría este efecto.
El PO generalmente tiene otras responsabilidades pero, por supuesto, si cree que puede hacer una contribución como miembro del equipo de desarrollo, es de esperar que el equipo agradezca su aporte. Un riesgo es que la estructura de autoorganización plana del equipo se vea comprometida por tener a alguien que pueda ser visto como "primero" entre iguales. Creo que un buen PO querría hacer una distinción clara entre los momentos en los que tienen puesto su sombrero de PO y los momentos en los que trabajan como un desarrollador más en el equipo.
no lo recomiendo Los roles son muy diferentes. Al igual que el SM, el PO representa entidades comerciales (y sus perspectivas) que son distintas de las del equipo.
Después de pensarlo un poco más, simplemente diría: "La respuesta es no".
El PO es el enlace entre la empresa y el equipo, y representa la perspectiva de la empresa sobre lo que está sucediendo (como una "entrada" para el equipo), además de comunicar el estado a la empresa (como una "salida"). Y esa debe ser su ocupación de tiempo completo. Si intenta "también" ser alguien que escribe código fuente, realmente no puede aferrarse a esa objetividad. Cuando está escribiendo código fuente, inevitablemente comienza a ver todo en términos de código fuente, y esa es realmente la razón por la cual PO se formaliza como un rol separado.
Todd A. Jacobs
andres claro
Todd A. Jacobs
Todd A. Jacobs
The Scrum Team consists of a Product Owner, the Development Team, and a Scrum Master.
Del mismo modo, una cárcel consta de un guardia, un recluso y un alcaide. Siéntase libre de describir cómo funcionaría cualquiera de los marcos según lo previsto con cualquier persona que desempeñe dos o más funciones definidas por el marco al mismo tiempo.andres claro
aventura2099
andres claro
aventura2099
andres claro
aventura2099
CBRF23