2010-10-12 11 views
9

Formo parte de un equipo que desarrolla aplicaciones ASP.Net utilizando Scrum. Actualmente usamos TFS para casi todos los aspectos de nuestra gestión de proyectos, control de fuentes, pruebas y seguimiento de errores.Manejo de errores planteados por clientes en TFS

Sin embargo, hay una brecha cuando se trata de errores provocados por los clientes. Los errores encontrados internamente son fáciles de agregar a TFS, lo que nos permite vincular conjuntos de cambios a errores reales. Sin embargo, cuando los clientes encuentran errores, nos encontramos utilizando un sistema de seguimiento de errores externo (JIRA en este momento) y manualmente ingresamos el mismo error en TFS. Esto da como resultado una duplicación de esfuerzos y, a menudo, una pérdida de detalles en uno o ambos sistemas.

No he podido encontrar ninguna herramienta de integración entre JIRA (u otros rastreadores de errores) y TFS, o una forma de permitir a los clientes crear errores TFS directamente.

¿Cómo manejas esto? ¿Hay algún producto o complemento que ayude en este proceso?

Respuesta

9

Para los errores relacionados con el cliente, puede decidir utilizar un rastreador externo o almacenar los mismos en TFS. No conozco JIRA en detalle, por lo que no puedo determinar si todas las características de JIRA están disponibles en TFS, pero he utilizado TFS con éxito para múltiples clientes como herramienta de administración del ciclo de vida de la aplicación, incluido el seguimiento de errores.

Todo depende por supuesto de los requisitos que tenga en un sistema de seguimiento de errores. Para los errores que enfrentan los clientes, lo más importante es que un cliente puede ingresar la información más preferiblemente en un formulario web simple en una herramienta que es de uso gratuito.

En cuanto al costo, cuando usa Work Item Only View las personas pueden usar TFS gratis. Para la entrada simple hay varias opciones:

  1. Un cliente crea un error haciendo clic en una URL. Esta URL prefills some fields del elemento de trabajo de error como el área asignada, y/o iteración. Para crear un formulario de error mínimo, puede crear un web layout for the bug work item type. Esto solo es posible si no necesita el diseño web completo, ya que solo puede especificar 1 diseño para la web.
  2. Puede decidir crear una lista simple de formulario/sharepoint o cualquier cosa que sea útil para usted y crear nuevos errores con el SDK de TFS en segundo plano.

Si desea permanecer con JIRA, puede utilizar el TFS Integration Platform para sincronizar los elementos de trabajo con JIRA.

+0

Voy a ver esto, gracias. – Damovisa

+0

@Ewald recibió notas/enlaces sobre cómo usaría la plataforma de integración TFS para sincronizar con JIRA. –

1

Bueno hay Equipo Web Access, pero no creo que es para uso externo, más información en "http://msdn.microsoft.com/en-us/library/cc668124.aspx"

No conozco JIRA, pero si tiene una API, podrías crear un servicio web y usar la API TFS para crear un elemento de trabajo. Si necesita volver a poner la información, TFS tiene suscripciones de eventos para expulsar la información.

enlaces

http://msdn.microsoft.com/en-us/library/bb130146%28VS.80%29.aspx

http://www.codeplex.com (no sabe dónde es, pero no es el proyecto en CodePlex con la muestra para trabajar con la API)

http://www.ewaldhofman.nl/post/2010/08/02/How-to-use-WCF-to-subscribe-to-the-TFS-2010-Event-Service-rolling-up-hours.aspx

http://mskold.blogspot.com/2010/02/upgrading-tfs-event-subscriptions-to.html

http://www.dotnetcurry.com/ShowArticle.aspx?ID=330&AspxAutoDetectCookieSupport=1

0

Para casi todos los proyectos de clientes en los que trabajo, exponemos una cola a través de un conjunto de servicios. Nuestro portal de aplicaciones y clientes permite a los clientes hacer sugerencias y reportar errores. Los informes de fallos también se publican automáticamente aquí. Dado que la persona que inicia la llamada de API en TFS debe tener una CAL, tenemos a alguien en la oficina simplemente activando un trabajo por lotes que atrae todo a TFS. Es un impulso de un botón que cualquier persona puede golpear en cualquier momento del día.

Clave en mi mente es reducir las barreras a la presentación de información. Los errores y comentarios deben requerir la menor cantidad de entradas posible. Tenemos un cuadro de texto.