por Victor Passador
7. diciembre 2010
Me acabo de cruzar con un post de la gente de Urban Turtle, que me pareció muy interesante.
Habla de herramientas de terceras partes que extienden la funcionalidad de TFS.
Es cada vez mayor la cantidad de herramientas que aparecen en la web que se valen de la extensibilidad que brinda TFS y que proponen complementar y/o optimizar los diferentes aspectos que cubre la solución ALM de MS (además, no sería loco pensar que esta tendencia se vaya acentuando con cada nueva versión de la plataforma).
Si bien esto supone un gran beneficio, aunque más no sea por la cantidad y variedad de la oferta, me pareció interesante difundir algunos de los cuidados que según Mario Cardinal (y quien suscribe) deberíamos tener al momento de elegir alguna de estas herramientas. Todo esto sin mencionar cuestiones de costos por licenciamiento, sólo enfocándonos en cuestiones más bien técnicas.
Antes de que sigan leyendo vale una aclaración. Yo sé que muchos van a pensar que la mayoría de estas cuestiones son más que obvias, pero también sé que ante alguna necesidad concreta de esas que queman, no tenemos demasiado tiempo para andar pensando a mediano o largo plazo y se vuelve muy tentador instalar alguna solución para salir rápidamente del escollo.
Propongo que nos detengamos un minuto y hagamos una checklist que incluya, al menos, alguno de estos puntos:
Soporte
- Qué tipo de soporte se ofrece?
- Cuándo fue publicada la última versión? Cada cuanto se publican? Sigue en Beta?
- Está disponible el código fuente?
Evolución de la plataforma ALM
- Será fácil migrar cuando aparezca la próxima versión de TFS? (aquel que pueda responder este tipo de preguntas rápidamente, que por favor se contacte por privado porque necesito que me preste la bola de cristal por algunos días)
Relación con el servidor TFS
- Modifica el esquema de Base de Datos de TFS?
- Requiere modificación de los templates de proyectos ya creados?
- Tengo varios proyectos creados con diferentes templates, alguno de ellos personalizado. Se adapta a todos los proyectos?.
- Y a todos los tipos de Work Item?
- Tengo varios proyectos, en diferentes versiones de TFS. Aplica a todas las versiones?
- Qué impacto tiene el hecho de que esa herramienta no aplique para todos mis proyectos y/o versiones de TFS?
- Qué pasa con el Data Warehouse y con los reportes ?
- Los que ya están van a seguir funcionando?
Deployment y mantenibilidad
- Sirve para cualquier proyecto que ya esté en marcha o sólo para nuevos proyectos?
- Requiere instalar algún componente en los clientes?
- Qué tan compleja es esta instalación?
- Qué tipo de desarrollos soporta (Winform, Web, WPF, etc.) ?
Localization
- Es compatible con la configuración de mi servidor TFS?
- Y con la configuración de Collation de mi SQL Server?
Verifiquemos por favor que en lugar de encontrar una solución no estemos encontrando un nuevo problema.
Saludos !