Buenas,
el Edu es un cabrón. Yo me lo estaba pasando muy bien en el MWC2013 con mis demos de movilidad y Kinect para Avanade y me suelta un escenario complejo de integración con VS2012, JIRA, GitHub y Team Foundation Service que me deja tocado hasta la médula.
Así como así, este escenario lo he visto por lo general en empresas donde se utiliza JIRA como un sistema de ticketing y luego el Dev Team tiene herramientas de Visual Studio ALM para las acciones de desarrollo y mantenimiento. Luego llega un inspirado a base de vodka que quiere unir los 2 mundos y se lía parda la cosa.
JIRA es un gran producto y es extremadamente flexible Esto que puede parecer un beneficio al principio, si no está planeado y controlado, puede convertirse en un infierno de gestión que no te cuento. Cuidado, que este escenario también aplica a TFS. Desde hace bastante tiempo recomiendo pensar varias veces el hecho de modificar una definición de WorkItems (WI), porque es muy tentador y a la larga nos puede traer más problemas que beneficios.
Pero bueno, que me lio con historias que no tienen nada que ver. En ambos casos, hay que utilizar el producto con mesura y en ese caso, es una excelente opción.
Ahora claro, cuando estos sistemas se quieren integrar entre sí, desde el punto de TFS lo primero en lo que pensamos es en TFS Integration Platform. Esta plataforma de integración nos permite sincronizar información entre 2 Data Sources de forma manual, orientada a eventos, o en base a una agenda. OOTB posee una serie de conectores para TFS para Source Control y para WorkItems, y existen luego conectores para HP QC, SVN, etc. Pero para Jira no hay , una pena.
Una pequeña búsqueda en los Issues de este proyecto en CodePlex me lleva a este proyecto, que tiene buena pinta aunque está un poco abandonado. En realidad, el proyecto ya ni siquiera existe, con lo que si se quiere utilizar TFS Integration Platform, pues tocará crear un conector para Jira desde cero.
Nota: Esto que parece una mala noticia, en realidad es una alegría para personas como yo. Tengo la excusa perfecta para tirarme un par de semanas tirando líneas de código mano a mano con el Edu.
Cuando ya estaba por ver como funciona la API que expone JIRA para sus servicios, y estaba creando un proyecto en VS para un POC, el sentido común me da una patada en la nuca y me recuerda
Seguro que alguien ya ha tenido este problema, MELON !!!
Y una vez más tiene razón. Los amigos de Atlassian tienen una extensión en su marketplace llamada TFS for Jira. Asi que a bajar el trial de 30 días y ver como funciona.
Inicialmente parece que TIENE TODO lo que necesitamos en un proyecto, con lo que quedará solo ver el tema del coste y como engancharlo en el proyecto.
Estas son algunas de sus características.
- New! Automatically synchronize changes made to issues and work items between JIRA and TFS
- Viewing TFS check-ins associated with a JIRA issue
- Viewing TFS check-ins associated with a JIRA project
- Viewing history of files associated with a JIRA issue
- Viewing differences of checked in files compared to their previous revisions
- Simple association of TFS check-ins with JIRA issues by means of a check-in comment or check-in note containing the issue key
- Support for multiple TFS servers
- Support for TFS 2010/2012 project collections
- Modern, Ajax-based user interface
- support for Microsoft-hosted TFS
A ver si después puedo comentar las experiencias desde boca de otros !!!! ^^
Saludos @ AVE en BCN
El Bruno
Archivado en: Team Foundation Server 2012, Team Foundation Service