Compartir a través de


Completar tareas de desarrollo

Después de completar la implementación y las pruebas de un cambio de código para resolver una tarea, un error u otro elemento de trabajo, por lo general realiza otras tareas adicionales. En un entorno de equipo, a menudo pide a uno o más miembros del equipo de desarrollo que revisen el código. También debe realizar una compilación completa final de la aplicación.

Es posible que cuente con un conjunto de pruebas de protección que se deben pasar antes de proteger el código. Una vez satisfechos todos los criterios, puede proteger los cambios de código pendientes y resolver los posibles conflictos de combinación.

Solamente cuando se han completado todos los pasos necesarios, se resuelven las tareas, los errores u otros elementos de trabajo correspondientes.

Tareas comunes

Tarea

Contenido adicional

Hacer que los colegas revisen el código: en muchos entornos de desarrollo en equipo, es necesario que uno o varios colegas revisen los cambios de código para poder protegerlos. Aunque en el equipo del que forma parte este paso no sea obligatorio, se recomienda que uno de sus colegas revise el código complejo.

Para facilitar la revisión del código, puede preparar un conjunto de cambios aplazados que contenga los cambios. Otros miembros del equipo pueden examinar el contenido de este conjunto de cambios aplazados. Además, los cambios se guardan en el control de versiones; de esta forma puede trabajar en otras tareas y no existe riesgo para los cambios en caso de que suceda algo inesperado en el entorno de desarrollo.

Realizar una compilación completa final: a menudo, cuando realiza cambios en el código, solamente compila los componentes que está cambiando. En un entorno de equipo, se recomienda compilar la aplicación completa antes de proteger los cambios. En algunos grupos de trabajo, puede enviar las protecciones a un equipo que ejecuta compilaciones de forma continua.

Ejecutar todas las pruebas de protección: en muchos equipos, se debe ejecutar un subconjunto de pruebas de la aplicación conocidas como pruebas de protección. Estas pruebas comprueban que no ha interrumpido el comportamiento de la aplicación en áreas distintas de las que ha modificado directamente.

Proteger todos los cambios: después de comprobar los cambios, debe protegerlos en el control de versiones para que estén a disposición del equipo. Al proteger el campo, también establece su inclusión en la siguiente compilación completa del producto. También puede revertir los cambios pendientes si, por ejemplo, suponen un riesgo demasiado elevado en la etapa actual de un ciclo de producto.

Resolver tareas, errores y otros elementos de trabajo: después de proteger los cambios, puede resolver las tareas, los errores u otros elementos de trabajo relacionados asociados a los cambios. Por lo general, el conjunto de cambios que contiene los cambios se asocia con el elemento de trabajo; de esta forma, si el error se repite más adelante, resulta más sencillo localizar el conjunto de cambios relacionados. Debería incluir información suficiente en los comentarios del elemento de trabajo para que otros lectores pueden entender qué cambio se realizó y por qué. Asimismo, podría considerar aplicar una etiqueta para poder hacer referencia de nuevo a esta versión del código fuente.

Después de completar un elemento de trabajo, quizás deba ajustar el programa de desarrollo si ese elemento tardó bastante tiempo más o menos de lo esperado.

Proporcionar comentarios de diseño: al realizar cambios de código, es posible que deba cambiar elementos del diseño o la arquitectura de la aplicación. Si cambia el diseño, debe actualizar los documentos de diseño o arquitectura (incluidos los modelos) para reflejar los cambios. Además, si ha corregido un error, puede proporcionar orientación a otros miembros del equipo sobre la naturaleza del error e indicarles cómo evitarlo en el futuro.

Escenarios relacionados

  • Realizar tareas de desarrollo comunes
    Al completar una tarea de desarrollo, ha seguido todos los pasos necesarios que precisa el proceso o la metodología del equipo.

  • Identificar el impacto de los cambios de código en las pruebas
    Antes de proteger los cambios y resolver los elementos de trabajo asociados, debe ejecutar pruebas para comprobar las partes de la aplicación que se han visto afectadas por los cambios de código. Puede utilizar las características de análisis de impactos de pruebas de Visual Studio Premium y Visual Studio Ultimate para comprobar qué pruebas se deben ejecutar.

  • Comprobar código utilizando pruebas unitarias
    Debe ejecutar las pruebas existentes para comprobar el comportamiento de la aplicación; además, es posible que desee crear también pruebas adicionales con el mismo fin. Si la aplicación utiliza una o más bases de datos, es posible que desee generar datos de prueba realistas para utilizar con estas pruebas.

  • Analizar la calidad de la aplicación mediante herramientas de análisis del código
    Puede que desee analizar el código para comprobar si existen problemas comunes de diseño que podrían producir problemas a los usuarios de la aplicación.

  • Administrar las programaciones y el trabajo de desarrollo
    Después de proteger los cambios y resolver los elementos de trabajo, es posible que desee revisar la programación de desarrollo de la iteración actual. Puede saber si está cumpliendo los plazos. Si la tarea le ha llevado más tiempo del esperado, puede saber qué miembros del equipo dependían de su trabajo para tratar con ellos los efectos del retraso.