.net tfs integration jira

.net - Manejo de errores planteados por clientes en TFS



integration jira (4)

Soy parte de un equipo que desarrolla aplicaciones ASP.Net usando Scrum. Actualmente usamos TFS para casi todos los aspectos de nuestra gestión de proyectos, control de fuentes, pruebas y seguimiento de errores.

Sin embargo, hay una brecha cuando se trata de errores planteados 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 usando un sistema de seguimiento de errores externo ( JIRA en este momento) y manualmente ingresando 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 que los clientes creen errores TFS directamente.

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


Bien, existe Team Web Access pero no creo que sea 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.

campo de golf

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

http://www.codeplex.com (no estoy seguro de dónde está pero hay un proyecto en codeplex con una 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


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.

La clave en mi mente es reducir las barreras para enviar información. Los errores y comentarios deben requerir la menor cantidad de entradas posible. Tenemos un cuadro de texto.


Para los errores relacionados con el cliente, puede decidir utilizar un rastreador externo o almacenarlos 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 la opción Vista solo artículo de trabajo, 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 rellena previamente algunos campos del elemento de trabajo de error, como el área asignada, y / o iteración.
  2. Para crear un formulario de error mínimo, puede crear un diseño web para el tipo de elemento de trabajo de error . Esto solo es posible si no necesita el diseño web completo, ya que solo puede especificar 1 diseño para la web.
  3. Puede decidir crear una lista simple de formulario / sharepoint o cualquier cosa que sea útil para usted y crear nuevos errores con el TFS SDK en segundo plano.

Si desea permanecer con JIRA, puede usar la plataforma de integración TFS para sincronizar los elementos de trabajo con JIRA.