¿Porque TFS?

Antes de explicar el funcionamiento del TFS y atacar de lleno las dudas o sugerencias que pudieran postear, es necesario saber que es, para que sirve y porque es necesario ocuparlo.

TFS es un conjunto de herramientas y tecnologías que permiten a un equipo colaborar y coordinar sus esfuerzos a la hora de crear un producto o llevar a cabo un proyecto.

Mejora la comunicación del equipo, hace un seguimiento del avance del trabajo, admite funciones, representa al proceso e integra herramientas.

Aquí algunas compatibilidades de la herramienta que deben de tomar a consideración para su implementación.

2014-08-15_143309

No solo integra herramientas de desarrollo sino también algunas de la suite de Office

2014-08-15_143322

Es fundamental llevar el control de los proyectos de desarrollo con buenas prácticas metodológicas, algunas de ellas podrían ser Scrum, Cmmi, Agile, entre otras. Estas metodologías son las que trae de “caja” el TFS en su última versión. En versiones anteriores se tenía que instalar la metodología de Scrum como extra y así poder usarla para el seguimiento de los proyectos. O bien se pueden montar otras metodologías o si fuera el caso modificar la existente para cumplir alguna necesidad especifica de la empresa.

Dependiendo de las actividades que necesitamos realizar podemos ocupar la versión que se adapte más a nuestras necesidades. Muestro un comparativo de las versiones que se pueden ocupar VS la versión del Visual Studio.

2014-08-15_143345

El TFS no está limitado a ocupar solo herramientas de MIcrosoft en sus N versiones anteriores a la actual en el tema de control de versiones. También podemos ocupar el Team Explorer Everywere para ocupar proyectos de Java, por ejemplo desarrollados en el IDE de Eclipse.

En el repositorio de código se ocupaba la nativa por el TFS (TFVC), pero en la versión del TFS2013 ya agregaron una nueva posibilidad el versionador que es GIT.

Con este tipo de versionamiento se amplía el uso del TFS como versionador de código ya que algunos IDE´S o lenguajes no convivían de forma nativa con el tipo de versionado que tenía el TFS. Al realizar esta mejora muchos de los IDE traían por default la integración de un versionador de código tipo Git con esto se amplía el espectro de trabajo y usabilidad de la herramienta.

Si quieren revisar el funcionamiento del TFS con GIT existe una versión online que explicare en el siguiente Post.

¿Porque usar TFS?

Es simple por que toma como base ALM

¿Que es ALM?

Application Lifecycle Management, es un proceso de administración continua en la ciclo de vida de una aplicación.

Esto es posible gracias a herramientas que faciliten e integren la gestión de requisitos, arquitectura, codificación, pruebas, seguimiento y gestión de la liberación.

Beneficios:

  • Incrementa productividad
  • Mejora la calidad
  • Acelera el desarrollo
  • Reduce tiempos de mantenimiento

2014-08-15_143409

TFS y ALM

El Core del TFS cubre los requerimientos para el ALM teniendo control sobre todos los ámbitos mostrados en la imagen en la sección amarilla.

 

  • Administración del proyecto
  • Administración de requerimientos
  • Control de versiones
  • Administración de casos de prueba
  • Compilaciones automatizadas
  • Reporteo de todas las actividades anteriores

¿Cómo saber si lo necesito en mi entorno laboral ?

Existe un documento donde podrás identificar fácilmente cual es nivel de cumplimiento que tienes respecto al ALM, este documento fue generado por especialistas en la materia que basados en su experiencia y mejores prácticas lo han plasmado y compartido.

Son 8 pilares en los que se basa ALM y según su nivel de madurez es como estarías calificado en la adopción de esta forma de trabajar.

2014-08-15_143422

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s