Propiedad Colectiva del Cdigo - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

Propiedad Colectiva del Cdigo

Description:

Cualquier integrante da ideas para cualquier parte del sistema ... Integrar los cambios frecuentemente. Propiedad Colectiva. Comentarios en contra: ... – PowerPoint PPT presentation

Number of Views:58
Avg rating:3.0/5.0
Slides: 9
Provided by: rafaelc3
Category:

less

Transcript and Presenter's Notes

Title: Propiedad Colectiva del Cdigo


1
Propiedad Colectivadel Código
  • CC62V - Taller de Metodologías ágiles de
  • Desarrollo de Software
  • Rafael Carvallo Z.

2
Propiedad Individual
  • El mayor problema es la comunicación
  • Modificar el código
  • Agregar o quitar funcionalidad
  • Cambiar las interfaces entre subsistemas
  • Perder al dueño del código
  • Integración al final
  • Interfaces no calzan
  • Condiciones incompletas

3
Propiedad Colectiva
  • El código es de todos
  • Si es necesario hacer un cambio, se hace.
  • Cualquier integrante da ideas para cualquier
    parte del sistema
  • Como lograr que el código pertenezca al equipo
  • Mantener un estándar de codificación
  • Crear y utilizar un conjunto de unidades de
    prueba
  • Usar herramientas de control de código
  • Integrar los cambios frecuentemente

4
Propiedad Colectiva
  • Comentarios en contra
  • Falta de responsabilidad y motivación, el código
    no es mío, otro lo arreglará
  • Sin propiedad individual, no se puede medir el
    trabajo individual de cada programador

5
Ventajas
  • No existe código dependiente del gurú
  • Nadie es cuello de botella para los cambios en el
    sistema
  • Se disminuye el riesgo producido si se sale del
    proyecto
  • Cambios transparentes en el sistema
  • Se hacen cambios, mientras cumplan con las
    pruebas de aceptación

6
Ventajas
  • El código se hace más fácil de mantener
  • Los integrantes tienen un entendimiento global de
    la implementación, más allá de los que ellos han
    programado

7
Desventajas
  • Funciona bien en equipos pequeños
  • Distintos intereses y habilidades de los
    integrantes del equipo
  • Los programadores tratan de defender sus
    decisiones de implementación

8
Bibliografía
  • http//www.extremeprogramming.org/rules/collective
    .html
  • http//c2.com/cgi/wiki?CollectiveCodeOwnership
  • Extreme Programming Installed
Write a Comment
User Comments (0)
About PowerShow.com