¿Es imprescindible seguir la metodología Scrum para practicar la propiedad del código colectivo , en lugar de, por ejemplo, la propiedad del código débil ?
¿Es imprescindible seguir la metodología Scrum para practicar la propiedad del código colectivo , en lugar de, por ejemplo, la propiedad del código débil ?
Respuestas:
La propiedad del código colectivo no es una parte integral de Scrum .
Sin embargo, es parte de la Programación Extrema . La programación extrema y Scrum funcionan muy bien juntos.
El elemento central en Scrum es el equipo. Por lo tanto, es muy recomendable practicar la propiedad del código colectivo en oposición a cualquier tipo de individualismo .
Scrum funciona mejor en grandes proyectos (> $ 1M) con muchas incertidumbres y con grandes equipos (> = 5 desarrolladores en la misma base de código). La propiedad de código débil puede ser muy efectiva en equipos más pequeños y proyectos más pequeños como lo describe Paul Graham .
Sobre el tema de la propiedad del código, creo que esta publicación aquí lo pone mejor de lo que podría escribir:
No quiero depender de nada sin un dueño. Veo cómo este razonamiento puede ser irritante. Cambiar el enfoque de software a software es un truco sucio amado por los tipos de perdedores de gestión media técnicamente impotentes orientados a pseudo-negocios. Aquí está mi intento de distinguirme de su tipo: no solo quiero depender de las cosas con un propietario, sino que también necesito un propietario feliz. Contrariamente a una suposición gerencial común (una de las que rara vez se mantiene pero mantiene a los gerentes cuerdos), no creo en asignar a la fuerza la propiedad. Si al propietario no le gusta el módulo, espere un trabajo de jardinería bastante malo.
/ fanático creyente en la propiedad del código débil.
No creo que la propiedad del código colectivo sea absolutamente necesaria para scrum, sin embargo, cuanto menos propiedad del código, más flexibilidad hay en las tareas asignadas. Esto es especialmente cierto cuando hay múltiples equipos scrum. Menos propiedad de código también elimina los cuellos de botella que pueden desarrollarse cuando un propietario de código tiene un exceso de trabajo.
La propiedad del código da continuidad al desarrollo y, dependiendo de los conjuntos de habilidades de los miembros del equipo, puede ser imposible eliminarlo por completo.