Propiedad del código: ¿Qué debo hacer cuando un desarrollador se va o el equipo se divide? [duplicar]

7

Hay varias formas de rastrear la propiedad del código (es decir, colectivo, equipo o persona).

En caso de propiedad individual o de equipo, ¿cómo:

  • seguimiento de la propiedad?
  • ¿lidiar con situaciones en las que los desarrolladores se van o el equipo se divide / reorganiza para nuevos proyectos?
pregunta Asad Iqbal 16.03.2012 - 23:32

3 respuestas

5

Como líder del equipo, siempre debe planificar para que alguien se vaya o sea atropellado por un autobús. La gente implementa esto de muchas maneras: empareje la programación / prueba de amigos y así sucesivamente. La propiedad exclusiva en un entorno corporativo es perjudicial tanto para la empresa como para el desarrollador. El desarrollador nunca puede ser promovido porque es demasiado importante para alejarse de esto o, lo que es peor, podría ser promovido demasiado alto, solo para mantenerlo cerca y será el primero en ser despedido en tiempos difíciles. Es un escenario de perder perder.

Habiendo dicho eso, cada vez que los equipos se dividen, he visto sesiones de transferencia de conocimiento / presentaciones grabadas / retoques de documentación.

    
respondido por el Subu Sankara Subramanian 17.03.2012 - 03:39
2

Este es un buen momento para revisar el código y agregar documentación al código. A menudo, los programadores escriben grandes trozos de código con la intención de limpiarlo y hacerlo legible más adelante. Las revisiones de códigos alientan mucho la limpieza y permiten que otros vean y aprendan el código.

Si hay una persona responsable de una región del código, pídales que le entreguen formalmente el código a otra persona, si es posible, a través de la programación de pares, la revisión del código o la tutoría. El problema es que si no has hecho esto antes de perder un desarrollador, es posible que nunca tengas la oportunidad. Esto puede ser una caída de la propiedad individual.

    
respondido por el Owen Johnson 17.03.2012 - 05:41
-1

Puede usar el sistema de control de versiones para realizar un seguimiento de la propiedad del código. No estoy seguro de si puede hacer esto con todos los VCSes o no, pero para el par git / Gerrit, puede poner el nombre y los datos de contacto del propietario del código en el campo de descripción. Para otros sistemas, puede considerar crear un archivo de texto (llamémoslo OWNER.txt) dentro del módulo que proporciona la misma información; de modo que, si el desarrollador puede verificar el código, ella ya tiene los detalles de contacto del propietario del módulo. Si crea una plantilla, también puede crear una secuencia de comandos para obtener una lista actualizada siempre que la necesite (incluso crear una página web que muestre los propietarios del código).

Los desarrolladores que abandonan el proyecto pasan todo el tiempo y no veo un enlace directo a este problema, pero con mi solución propuesta, simplemente puede cambiar la descripción del módulo (o el archivo OWNER.txt). / p>     

respondido por el some user 20.03.2012 - 18:49

Lea otras preguntas en las etiquetas