Ingeniería de Software
con Microsoft Visual Studio Team System

La guía definitiva para comprender Visual Studio Team System.

Este libro escrito por Sam Guckenheimer, y publicado por Danysoft en castellano, nos guía de forma ordenada a través de los pasos de un proceso de desarrollo, dedicando cada capítulo a cada una de las áreas del proyecto y a los roles del equipo que participan en ese área. Comienza por la idea general que hay tras Team System y MSF, y sigue por los procesos, requisitos, dirección de proyecto, arquitectura, desarrollo, pruebas, e información de errores.

La amplia experiencia de Sam Guckenheimer en diferentes roles como probador, desarrollador, analista, y jefe de proyecto, es volcada en este libro para ilustrarnos sobre el valor de temas claves como las pruebas, el perfilado de código, la obtención de datos del proyecto fiables, los modelos que comunican y persuaden, y un largo etcétera.

.
Nuevo libro Danysoft.

Volvemos a publicar un libro clave en la comprensión de una de las tecnologías de desarrollo que está emergiendo con más fuerza. En este caso Visual Studio Team System, la propuesta de Microsoft para la gestión del ciclo de vida de desarrollo del software, una de las disciplinas que más se está demandando en los tiempos actuales, dada la creciente complejidad de los proyectos de desarrollo y de los equipos que los afrontan.

En este libro encontrará capítulos específicos para los diferentes roles que participan dentro de un equipo. De esta manera, se puede leer todo el libro para tener una visión general de los procesos y metodologías implicados en el desarrollo completo de un proyecto, o se puede consultar un capítulo concreto focalizado en alguna de las tareas que son especialmente de nuestro interés.

Sea cual sea el rol que desempeñamos dentro de un equipo, encontraremos prácticas, ideas, y métodos que nos aportarán la experiencia del desarrollo interno de Microsoft, a través de uno de sus personajes más importantes.
Los lectores aprenderán lo que necesitan saber para comenzar con VSTS, incluyendo:

  • El papel del paradigma de aportar valor (versus el trabajo descendente), en el ciclo de vida de desarrollo, y el significado e importancia del “flujo”.
  • El uso de MSF for Agile Software Development y MSF for CMMI Process Improvement.
  • Elementos de trabajo para la planificación y gestión de la acumulación de trabajo en VSTS.
  • Métricas multidimensionales y diarias para el mantenimiento del flujo del proyecto y para permitir estimaciones.
  • Creación de requisitos utilizando escenarios y personajes.
  • Gestión de proyectos con iteraciones, confianza transparente, y métricas libres de fricciones.
  • Diseño de arquitectura usando una visión de aportar valor, arquitectura orientada a servicios, restricciones, y calidades de servicio.
  • Desarrollo con pruebas unitarias, cobertura de código, perfilado, y generaciones automatizadas.
  • Pruebas para el valor del cliente con escenarios, calidades de servicio, configuraciones, datos, exportación y métricas.
  • Informes efectivos de errores y valoración de errores.
  • Resolución de problemas en un proyecto: reconocimiento y corrección de riesgos comunes y no habituales.

En resumen, este libro ofrece respuesta a preguntas clave de Team System como ¿Por qué hay tantas cosas llamadas elementos de trabajo? ¿Qué mide el almacén de métricas? ¿Por qué debería usar esos informes en particular? y es ideal tanto para usuarios que ya estén usando Team System, como para los que se planteen mejorar el trabajo en equipo en su organización. Es un libro que cualquier equipo que utilice VSTS, o esté considerando utilizarlo, debería leer.

> Ver más información sobre el libro [+]

.
Indice resumido del libro

Capítulo 1 | El paradigma de aportar valor.
Capítulo 2 | Procesos de aportar valor.
Capítulo 3 | Requisitos.
Capítulo 4 | Dirección de Proyecto.
Capítulo 5 | Diseño de la Arquitectura.
Capítulo 6 | Desarrollo.
Capítulo 7 | Pruebas.
Capítulo 8 | Informar de Errores.
Capítulo 9 | Resolviendo Problemas de Proyecto.
Capítulo 10 | Conclusión.

> Ver índice ampliado [+]
> Ver más información sobre el libro
[+]

.
Comentarios de los lectores
"Sam ha captado la esencia de Team System. Si estás involucrado en el proceso de crear o dirigir proyectos de software - como desarrollador, personal de pruebas, director de proyecto, arquitecto, o director técnico - querrás una copia para cada miembro de tu equipo.”
-- Rick LaPlante, Director General, Visual Studio Team System, Microsoft

“Es el primer y más importante libro sobre ingeniería de software. En los puntos álgidos en discusión como son la planificación, documentación, gobierno, capacidad de ser auditado, y organización, Sam presenta el caso tanto para prácticas ágiles como más formales, además de describir las condiciones óptimas para cada uno. Incluso aunque el material está presentado en el contexto de VSTS, la orientación es universal.”
-- Dr. Bill Curtis, Jefe de procesos, Borland Software Corporation

“Sam Guckenheimer te transporta a la era de la transparencia digna de confianza que revolucionará la forma en que dirigimos los proyectos de desarrollo de software.”
-- David J. Anderson, Autor de Agile Management for Software Engineering

“Este libro abre los ojos: una puerta a una nueva era en la ingeniería de software.” -- Francis T. Delgado

> Ver más comentarios [+]
> Ver más información sobre el libro
[+]
.

Extracto del libro.
En el capítulo 9, se aprecia lo mucho que Guckenheimer puede aportar a la forma en que afrontamos nuestros proyectos, y el gran partido que podemos sacar por medio de los informes, del almacén de información de Team System.

Este capítulo dedicado a la resolución de problemas, nos enseña cómo detectar las dificultades a tiempo, sabiendo interpretar los informes. En el siguiente enlace reproducimos uno de los puntos de este capítulo, Puntos Ciegos de la Arquitectura, como muestra de lo dicho
[+]

 

Información ampliada.
En los siguientes enlaces podrá ampliar la información incluida en este especial.

> Capítulo ejemplo [+]
> Indice ampliado [+]
> Comentarios lectores [+]
> +info y/o adquirir [+]