Compartir a través de


Personalizar las páginas de trabajo pendiente

Puede personalizar las características del trabajo pendiente de Team Web Access para especificar tipos diferentes de elementos, de campos, y columnas de trabajo que aparecen en las páginas.La página del trabajo pendiente proporciona acceso a dos tipos de páginas.La página del trabajo pendiente del producto enumera los elementos de trabajo pendiente del producto que deben convertirse pero es hasta ahora sin confirmar.Las páginas del trabajo pendiente de iteración muestran los elementos de trabajo pendiente asignados a una iteración concreta.Para obtener más información sobre cómo usar páginas de trabajo pendiente, vea Iteraciones y planeación de Agile.

Si el proyecto de equipo se creó mediante una plantilla de procesos distintos de los proporcionados por Microsoft o ha personalizado las definiciones de tipos para los elementos de trabajo o modifica el flujo de trabajo, puede necesitar personalizar uno de los archivos de definición de la configuración del proceso.

Personalice las páginas del trabajo pendiente exportando los archivos de definición XML para su proyecto de equipo, o descargar la última versión de las plantillas de proceso para el proyecto de equipo.Los archivos de definición XML utilizados para personalizar las páginas del trabajo pendiente son las categorías, el AgileConfiguration, y el CommonConfguration.Para obtener información sobre cómo exportar estos archivos o descargarlos, vea Personalizar las categorías de tipos de elemento de trabajo [witadmin], Administrar la configuración de proceso [witadmin], y Descargar la versión más reciente de las plantillas de proceso.

En este tema

  • “Quick agregue” la experiencia

  • Columnas y la secuencia de la columna

  • Tipos de elementos de trabajo que se consideran elementos de trabajo pendiente

  • Progreso del equipo

  • Trabajo restante, capacidad-por-actividad, y días festivos

Requisitos

  • Para ejecutar la herramienta de línea de comandos witadmin , debe ser miembro del grupo de Team Foundation Administrators o un miembro del grupo de Project Administrators para el proyecto.Para obtener más información, vea Permisos de Team Foundation Server.

  • Para ver la página del trabajo pendiente, el Team Web Access Permissions establecido en completo.Pueden aplicarse requisitos de licencia adicionales.Para obtener más información, vea Tener acceso a características en Team Web Access.

“Quick agregue” la experiencia

Utilizando “quick agregue” características, puede especificar los campos y los tipos de elementos de trabajo disponibles para rápidamente agregar elementos al trabajo pendiente.Puede agregar o quitar los campos que aparecen en el panel que el equipo utiliza para escribir nuevos elementos de trabajo pendiente.La configuración predeterminada solo especifica Título (System.Title) para Agile y scrum, e incluye Tipo de requisito (Microsoft.VSTS.CMMI.RequirementType) para CMMI.

[!NOTA]

Para agregar tipos de elementos de trabajo a “quick agregue” la experiencia, agréguelo a la categoría de requisitos como se describe en Tipos de elementos de trabajo que se consideran elementos de trabajo pendiente.

Para personalizar el rápido agregue al panel

  1. Para ejecutar la herramienta de línea de comandos witadmin , abra una ventana de símbolo del sistema donde Visual Studio o Team Explorer está instalado y escriba:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    En una edición de 64 bits de Windows, reemplace %programfiles% con %programfiles(x86)%.

  2. Escriba el comando siguiente que sustituye los datos de los argumentos que se muestran aquí, donde direcciónURLcolección especifica la dirección URL de una colección de proyectos de equipo, NombreDelProyecto especifican el nombre de un proyecto de equipo definido en la colección, y DirectoryPath especifica el nombre y la ubicación para el archivo exportar.A continuación Entrar.

    witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    

    Un ejemplo de direcciónURLcolección es http://MyServer:8080/tfs/TeamProjectCollectionName.

  3. Abra el archivo de AgileConfiguration en el Bloc de notas, y busque el elemento de AddPanel .

  4. Agregue un elemento de Field que especifica el nombre de referencia de campo que desea agregar al panel.

    SugerenciaSugerencia

    Si ha agregado campos obligatorios a un elemento de trabajo pendiente sin especificar un valor predeterminado para ellos, debe considerar agregar estos campos al rápido agrega experiencia.

    Si se configura el proyecto de equipo de sincronizar con Project Server, puede agregar el campo utilizado para mostrar los elementos de trabajo a Project Server (Microsoft.Sync.ProjSrv.Submit).

    Por ejemplo, la sintaxis siguiente agrega el elemento de Prioridad al panel.

    <AddPanel>
       <Fields>
          <Field refname="System.Title" />
          <Field refname="Microsoft.VSTS.Common.Priority" />
       </Fields>
    </AddPanel>
    

    [!NOTA]

    Para la categoría del requisito, defina tipos de elementos de trabajo para incluir en el trabajo pendiente del producto, y para estos elementos de trabajo, defina campos.Debe especificar el nombre de referencia de un campo definido para un tipo de elemento de trabajo que se incluya en la categoría de requisitos.Para obtener más información, vea Referencia de campos de elementos de trabajo para Visual Studio ALM.

    La ilustración siguiente se muestra el panel después de importar el archivo.

    Panel de trabajo pendiente con el campo Rango agregado

Volver al principio

Columnas y secuencia de columna de las páginas del trabajo pendiente

Puede agregar o quitar columnas, cambiar la secuencia de las columnas, o cambiar el ancho de columna para páginas que muestran el trabajo pendiente del producto o un trabajo pendiente de iteración.

Para personalizar el diseño de columna

  1. De la ventana del símbolo del sistema para witadmin, escriba el comando siguiente, sustituya los datos de los argumentos que se muestran aquí, donde direcciónURLcolección especifica la dirección URL de una colección de proyectos de equipo, NombreDelProyecto especifican el nombre de un proyecto de equipo definido en la colección, y DirectoryPath especifica el nombre y la ubicación para el archivo exportar.A continuación Entrar.

    witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    
  2. Abra el archivo de AgileConfiguration en el Bloc de notas, y busque el elemento de Columns dentro de la sección de ProductBacklog para la página del trabajo pendiente del producto, o IterationBacklog para las páginas del trabajo pendiente de iteración.

  3. Para agregar una nueva columna, agregue un elemento de Column que especifica el nombre de referencia de campo que desea agregar.

    Por ejemplo, la sintaxis siguiente agrega el elemento de Prioridad a las columnas que aparecen en la página de trabajo pendiente del producto.Las columnas aparecen en el orden en que se muestran dentro de esta sección.

    <ProductBacklog>
       <Columns>
          <Column refname="Microsoft.VSTS.Common.Priority" width="400" />
          <Column refname="System.Title" width="400" />
          <Column refname="System.State" width="100" />
          <Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" />
          <Column refname="System.IterationPath" width="200" />
       </Columns>
        . . .
    </ProductBacklog>
    

    Opcionalmente, puede quitar una columna de un campo.

  4. (Opcional) para cambiar el ancho de una columna, cambie el valor asignado a width, que se especifica en píxeles.

    Por ejemplo, puede cambiar el ancho de los puntos de caso a 100 píxeles especificando la sintaxis siguiente.

    <Column refname="Microsoft.VSTS.Scheduling.StoryPoints" width="100" />
    
  5. Escriba el siguiente comando para importar el archivo de definición:

    witadmin importagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    
  6. Elija F5 para actualizar la página Web para que Team Web Access refleje los cambios.

Volver al principio

Tipos de elementos de trabajo que se consideran elementos de trabajo pendiente

Los elementos de trabajo pendiente corresponden a aquellos tipos de elementos de trabajo agregados a la categoría de requisitos.Los elementos que aparecen en la página del trabajo pendiente del producto corresponden a los elementos cuya asociados a estado del flujo de trabajo al metastate de Proposed o el metastate de InProgress que aún no se han asignado a una iteración.Para obtener más información sobre estos estados, vea Estados de flujo de trabajo, metastates, y configuración de proceso.

Para agregar un tipo de elemento de trabajo como elemento de trabajo pendiente, debe configurar los elementos siguientes:

  • Agregue el tipo de elemento de trabajo a la categoría de requisitos (Microsoft.RequirementCategory).

  • Configurar los metastates para el tipo de elemento de trabajo en el archivo de CommonConfiguration si difieren de los definidos ya.

  • Agregue el campo utilizado para esfuerzo de pista a la definición de tipo de elemento de trabajo.Por ejemplo, para Agile, agregue la siguiente definición de campo:

    <FIELD name="Story Points" refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Double" reportable="measure" formula="sum" >
    

    Para obtener más información sobre cómo el campo utilizado para realizar trabajo se utiliza, vea Combina la velocidad.Para obtener más información, vea Agregar un campo y cambiar el diseño de un tipo de elemento de trabajo existente.

Para especificar los tipos de elementos de trabajo de trabajo pendiente que aparecen

  1. En la ventana del símbolo del sistema para witadmin, escriba el comando siguiente, sustituya los datos de los argumentos que se muestran aquí, donde direcciónURLcolección especifica la dirección URL de una colección de proyectos de equipo, NombreDelProyecto especifican el nombre de un proyecto de equipo definido en la colección, y DirectoryPath especifica el nombre y la ubicación para el archivo exportar.A continuación Entrar.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  2. Abra el archivo de categorías en el Bloc de notas, y busque el elemento de CATEGORY para "Requirement Category".

  3. Para agregar un nuevo tipo de elemento de trabajo, agregue un elemento de WORKITEMTYPE que especifica el nombre de otro tipo de elemento de trabajo que desea agregar.

    Por ejemplo, la sintaxis siguiente agrega el tipo de elemento de trabajo “error phone” a la categoría de requisitos para un proyecto de equipo que utiliza la plantilla de procesos de Scrum.

    <CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
       <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
       <WORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Phone Bug" />
    </CATEGORY> 
    
    Nota importanteImportante

    Debe especificar un tipo de elemento de trabajo definido para el proyecto de equipo.Además, no puede agregar un tipo de elemento de trabajo a la categoría de requisito que también se ha agregado a la categoría de tareas.

  4. Escriba el siguiente comando para importar el archivo de definición:

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
    
  5. Elija F5 para actualizar la página Web para que Team Web Access refleje los cambios.

Para asignar metastates los estados del flujo de trabajo de los tipos de elemento de trabajo del trabajo pendiente

  1. Continuando del procedimiento anterior, exportar el archivo de definición para CommonConfiguration para su proyecto de equipo escribiendo el comando siguiente en la ventana de símbolo del sistema:

    witadmin exportcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  2. Abra el archivo de CommonConfiguration en el Bloc de notas, y busque el elemento de RequirementWorkItems .

  3. Para asignar un estado de flujo de trabajo, agregue un elemento de STATE que especifica el nombre de estado y del metastate type.

    Por ejemplo, la sintaxis siguiente especifica a las cuatro estados para la categoría del requisito de tipos de elemento de trabajo, asignando dos de ellos al mismo metastate de "Proposed".

    <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Backlog items">
       <States>
          <State value="New" type="Proposed" />
          <State value="Approved" type="Proposed" />
          <State value="Committed" type="InProgress" />
          <State value="Done" type="Complete" />
       </States>
    </RequirementWorkItems
    
    Nota importanteImportante

    Debe especificar un valor para el elemento de State que corresponde a un estado válido de flujo de trabajo.Estado válido de flujo de trabajo en este caso es un estado definido para un tipo de elemento de trabajo que se incluye en la categoría de requisitos para su proyecto de equipo.Además, debe asignar un metastate type definida dentro del grupo de Agile; es decir, puede asignar Proposed, InProgress, o Complete.

  4. (Opcional) puede cambiar el encabezado de columna asignado a los elementos de trabajo pendiente cambiando el valor asignado a plural para el elemento de RequirementWorkItems .

    Por ejemplo, la sintaxis siguiente cambia el encabezado de columna de "Backlog items" a "Stories":

    <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">
    
  5. Escriba el siguiente comando para importar el archivo de definición:

    witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  6. Elija F5 para actualizar la página Web para que Team Web Access refleje los cambios.

Volver al principio

Progreso del equipo

Puede cambiar el campo utilizado para calcular el progreso del equipo.El campo predeterminado corresponde al campo utilizado para calcular el tamaño de sus elementos de trabajo pendiente.Si cambia el campo, después asegúrese de agregar una definición de elemento de FIELD para el nuevo campo a las definiciones de todos los tipos de elemento de trabajo incluidos dentro de la categoría de requisitos.

La configuración predeterminada hace referencia al mismo campo asignado al elemento de trabajo pendiente que registra el nivel de esfuerzo.Las plantillas de proceso predeterminadas para Visual Studio ALM hacen referencia a distintos campos para type="Effort", que incluyen: Puntos de Agile (Microsoft.VSTS.Scheduling.StoryPoints), programando el tamaño para CMMI (Microsoft.VSTS.Scheduling.Size), y Esfuerzo para scrum (Microsoft.VSTS.Scheduling.Effort).El campo que especifica para type="Effort" se utiliza para calcular el progreso del equipo y admitir el pronóstico.

Para cambiar el campo utilizado para calcular el progreso del equipo

  1. Busque la sección para TypeFields en el archivo de CommonConfigurations.

  2. Busque la entrada especificada para type="Effort".

    Para personalizar, cambie el campo asignado a refname.

    Por ejemplo, el ejemplo siguiente especifica FabrikamFiber.Points como campo utilizado para calcular el tamaño de los elementos de trabajo pendiente:

    <TypeField refname="FabrikamFiber.Points" type="Effort" />
    

Volver al principio

Trabajo restante, capacidad-por-actividad, y días festivos

Los campos utilizados para especificar el trabajo restante, actividades, y días festivos se utilizan en calcular la capacidad, el trabajo restante, y gráficos de evolución.La información de la capacidad se calcula automáticamente para todo el equipo, cada miembro del equipo, y para las actividades especificadas después de que la información sobre capacidad del miembro del equipo y los elementos se hayan agregado al trabajo pendiente para una próxima iteración.Para obtener más información, vea Planear una iteración.

La configuración predeterminada hace referencia a los siguientes campos definidos para el tipo de elemento de trabajo y los elementos de tarea en el archivo de CommonConfigurations en crear los cálculos:

  • Trabajo restante (Microsoft.VSTS.Scheduling.RemainingWork) para señalar estimado y trabajo restante.El campo que especifica debe coincidir con el mismo campo especificado en la definición del tipo de elemento de trabajo que utiliza para realizar el trabajo, que normalmente es el tipo de tarea para todas las plantillas de proceso.

    [!NOTA]

    Puede notificar el trabajo en horas o días, o una unidad de tiempo desea.Deseará ser coherente en unidades que utiliza para realizar el trabajo y establecer la capacidad para los miembros del equipo.

  • Actividad (Microsoft.VSTS.Common.Activity) para asociar las tareas con actividad y para mostrar barras de la capacidad-por- actividad.

  • DayOfWeek para especificar los días festivos.

Debe cambiar los días festivos en que los días que el equipo hace que desactivado difieren de sábado y domingo.

Para cambiar el campo utilizado para los cálculos de trabajo restante

  1. Continuando del procedimiento anterior, busque la sección para TypeFields en el archivo de CommonConfigurations.

  2. Cambie el campo especificado para type="RemainingWork".

    Para personalizar, cambie el campo asignado a refname para la siguiente entrada de TypeField , y cambie opcionalmente la designación de formato de format="{0} h" a format="{0}TimeUnitString".Por ejemplo, la sintaxis siguiente especifica horas en lugar de la cadena de texto predeterminada de h,

    <TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="{0} hours"
    

    [!NOTA]

    La cadena que especifique para el formato se utiliza en el comité de trabajo pendiente y la tarea y el trabajo restante se muestra donde.Por ejemplo, al informar sobre capacidad-por- actividad o capacidad por los miembros del equipo, o del encabezado de columna para los estados de tarea en la tarea suba.

Para cambiar el campo utilizado para los cálculos de la capacidad-por-actividad

  1. Continuando del procedimiento anterior, busque la sección para TypeFields en el archivo de CommonConfigurations.

  2. Cambie el campo especificado para type="Activity".

    Para personalizar, cambie el campo asignado a refname para la siguiente entrada de TypeField .

    <TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity"/> 
    

Para cambiar los días festivos utilizados para calcular la capacidad y evolución

  1. Continuando del procedimiento anterior, busque el elemento de Weekends dentro del archivo de CommonConfigurations.

  2. Para cambiar un día, cambie el valor que aparece dentro de uno de los elementos de DayOfWeek .

    Por ejemplo, si el equipo no funciona en Friday y Saturday, especifique la sintaxis siguiente:

    <Weekends>
       <DayOfWeek>Friday</DayOfWeek>
       <DayOfWeek>Saturday</DayOfWeek>
    </Weekends>
    

    [!NOTA]

    Debe especificar el día de una semana en inglés, independientemente del idioma instalado de Team Foundation Server.

    Opcionalmente, puede agregar un elemento de DayOfWeek si el equipo trabaja sólo cuatro días fuera de la semana.

  3. Escriba el siguiente comando para importar el archivo de definición:

    witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  4. Elija F5 para actualizar la página Web para que Team Web Access refleje los cambios.

Vea también

Conceptos

Crear o agregar al trabajo pendiente del producto

Repasar y estimar el trabajo pendiente

Personalizar las páginas de panel y de trabajo pendiente mediante la configuración del proceso