Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

53
GESTIÓN DE PROYECTOS CON PROJECT Y TFS

description

Integración de TFS 2010 y Project Server 2010

Transcript of Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

Page 1: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

GESTIÓN DE PROYECTOS CON

PROJECT Y TFS

Page 2: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Gestión de Proyectos vs. ALM• Gestión con Project y Project Server 2010• ALM con Team Foundation Server 2010• Project Server y TFS: ¡Mucho mejor juntos!

AGENDA

Page 3: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• ALM Team Lead en Plain Concepts• Professional Scrum Developer Trainer, PSM I, CSM• MCTS en Team Foundation Server

[email protected]

http://geeks.ms/blogs/jlsoria

@jlsoriat #tfsprojectserver

JOSE LUIS SORIA

Page 4: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

GESTIÓN DE PROYECTOS VS. ALM

“Because a thing seems difficult for you, do not think it impossible for anyone to accomplish”Marcus Aurelius

Page 5: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

¿QUÉ ES UN PROYECTO?

• Empresa colaborativa, que suele incluir investigación y/o diseño, cuidadosamente planificada para conseguir un objetivo concreto (Wikipedia)

• Esfuerzo temporal llevado a cabo con el fin de crear un producto o servicio único (PMBOK)

• Empresa colaborativa, que suele incluir investigación y/o diseño, cuidadosamente planificada para conseguir un objetivo concreto (Wikipedia)

• Esfuerzo temporal llevado a cabo con el fin de crear un producto o servicio único (PMBOK)

Page 6: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Es temporal• Esfuerzo que involucra personas (en equipo)• Involucra también otros recursos• Crea un producto o entregable único• No ocurre de forma espontánea, sino planificada

CARACTERÍSTICAS DE UN PROYECTO

Page 7: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Disciplina de planificación, organización, securización y gestión de recursos, que busca completar con éxito metas concretas de un proyecto (Wikipedia)

• Gestionar tiempo, coste y alcance

GESTIÓN DE PROYECTOS

• Disciplina de planificación, organización, securización y gestión de recursos, que busca completar con éxito metas concretas de un proyecto (Wikipedia)

• Gestionar tiempo, coste y alcance

Page 8: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

Coste

Tiempo Alcance

EL TRIÁNGULO DE LA GESTIÓN DE PROYECTOS

Page 9: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Incluye coste económico y coste de recursos• Ejemplos de limitaciones:– Contrato a precio cerrado– Equipo predeterminado– Recursos materiales disponibles

COSTE

Page 10: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Es limitado• Siempre hay una fecha tope• Ejemplos de limitaciones:– Necesidades de negocio– Costes– Dependencias

TIEMPO

Page 11: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Alcance del producto o servicio: calidad, características... – se traduce en especificaciones

• Alcance del proyecto: trabajo requerido para entregar el producto o servicio – se traduce en fases y tareas

• Ejemplos de limitaciones:– Contrato con características fijadas– Restricciones del entorno

ALCANCE

Page 12: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Gestión de proyecto = balance entre las limitaciones de coste, tiempo y alcance

• ¡No es posible fijar las tres variables!• Ejemplos– Problemas con el tiempo → aumento de coste– Recorte de presupuesto → recorte de alcance– Aumento de alcance → aumento de tiempo y coste

GESTIÓN DE LIMITACIONES

Page 13: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

EL TRIÁNGULO ES FLEXIBLE – HASTA CIERTO PUNTO

• Dependiendo de las circunstancias, tendremos que variar los parámetros

• Si rompemos el triángulo, aparecen los problemas:– Retrasos– Sobrecostes– Entrega de menos alcance (de producto)

Page 14: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Permiten almacenar y gestionar la información de coste, tiempo y recursos

• Facilitan el seguimiento• Project 2010

HERRAMIENTAS DE GESTIÓN DE PROYECTOS

Page 15: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• En una organización no hay un único proyecto• Los proyectos se afectan entre sí:– Recursos– Resultados– Alcance / Tiempo / Coste

• Enterprise Project Management se ocupa de dar soporte a la coexistencia de los proyectos

¿QUÉ ES EPM?

Page 16: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• EPM no sólo se ocupa de planificar y hacer seguimiento de proyectos existentes

• Se mantiene un catálogo de los proyectos existentes y futuros clasificados por distintos criterios

• La gestión de portfolio ayuda a decidir qué proyectos se mantienen en el catálogo en base a su valor anticipado

PORTFOLIO MANAGEMENT

Page 17: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Ayudan a gestionar los proyectos a nivel organizacional, teniendo en cuenta sus relaciones y dependencias

• Habilitan la gestión de portfolio• Project 2010• Project Server 2010• Sharepoint

HERRAMIENTAS EPM

Page 18: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• El objetivo de estos proyectos es la construcción o el mantenimiento de una aplicación o sistema

• Tienen las mismas características generales que los proyectos de cualquier otro tipo– La gestión se basa en los mismos principios (pero se

beneficia de prácticas concretas)– Surgen problemas similares (y también específicos)– Sirven las mismas herramientas (pero se pueden

complementar)

PROYECTOS DE DESARROLLO DE SOFTWARE

Page 19: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Desarrollo abarca todas las actividades relacionadas con la construcción y mantenimiento de una aplicación– Análisis– Diseño– Codificación– Pruebas– Gestión– …

DESARROLLO ≠ PROGRAMACIÓN

Page 20: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Gestión explícita de las actividades, parámetros y artefactos involucrados en la vida de una aplicación

• Es una parte fundamental de la gestión de cualquier proyecto de desarrollo

• Objetivos: mejorar la productividad, calidad, colaboración, velocidad, mantenimiento, entrega de valor

APPLICATION LIFECYCLE MANAGEMENT

Page 21: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Gestión de requisitos y características• Gestión de impedimentos• Modelado, arquitectura y diseño• Pruebas• Gestión de la configuración• Gestión de la construcción• Gestión de la entrega• Despliegue• Monitorización y seguimiento• …

COMPETENCIAS DE ALM

Page 22: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• La gestión de múltiples proyectos de desarrollo se ve beneficiada por una gestión conjunta del ciclo de vida

• EPM para proyectos de desarrollo se simplifica y mejora adoptando una estrategia ALM común a nivel de organización

RELACIÓN ENTRE EPM Y ALM

Page 23: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Ayudan a gestionar las competencias de ALM– Seguimiento de elementos de trabajo, IDEs,

herramientas de pruebas, construcciones automatizadas, control de versiones…

• Habilitan ALM para EPM• Visual Studio 2010• Team Foundation Server

HERRAMIENTAS ALM

Page 24: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

¿PREGUNTAS?

Page 25: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

PROJECT Y PROJECT SERVER 2010

«He who fails to plan, is planning to fail»Wiston Churchill

Page 26: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Un plan consiste en una serie de pasos o tareas a llevar a cabo para llegar a un objetivo, en el contexto de una organización del tiempo y de los recursos disponibles

• La planificación es un componente esencial de cualquier proyecto (de desarrollo)

• Las metodologías guían y condicionan los pasos que se van realizando durante el plan

PLANIFICACIÓN

• Un plan consiste en una serie de pasos o tareas a llevar a cabo para llegar a un objetivo, en el contexto de una organización del tiempo y de los recursos disponibles

• La planificación es un componente esencial de cualquier proyecto (de desarrollo)

• Las metodologías guían y condicionan los pasos que se van realizando durante el plan

Page 27: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Herramienta de gestión de proyectos y planificación– Gestión de proyectos con el nivel de detalle adecuado

en cada momento– Gestión de tareas, costes, trabajo y recursos– Múltiples vistas para el proyecto, agrupaciones,

ordenaciones, filtros…– Seguimiento del plan– Colaboración y gestión conjunta de múltiples proyectos

PROJECT 2010

Page 28: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

DEMO: UNA VUELTA POR PROJECT 2010

Page 29: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Extiende las capacidades de Project para dar soporte a nivel de organización (EPM)– Estandarización de formatos, informes, etc.– Gestión de recursos global– Perspectiva de todos los proyectos– Colaboración– Disponibilidad de la información– Integración (Sharepoint workflow, TFS)

PROJECT SERVER 2010

Page 30: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

DEMO: UNA VUELTA POR PROJECT SERVER 2010

Page 31: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

¿PREGUNTAS?

Page 32: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010
Page 33: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

TEAM FOUNDATION SERVER 2010

«A successful tool is one that was used to do something undreamt of by its author»Stephen C. Johnson

Page 34: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010
Page 35: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Soporte a múltiples metodologías• Personalizables• Visualización jerárquica (WBS)• Consultas avanzadas• Trazabilidad (control de versiones, builds, etc.)

GESTIÓN DE ELEMENTOS DE TRABAJO

Page 36: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

DEMO: GESTIÓN DE ELEMENTOS DE TRABAJO

Page 37: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Espacio colaborativo• Toda la potencia de Sharepoint: integración con

office, alertas, foros, wiki, calendarios…• Disponibilidad on-line• Dashboards• Visibilidad: informes alimentados de forma

automática a lo largo del ciclo de vida

PORTAL DE PROYECTO Y MÉTRICAS

Page 38: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

DEMO: PORTAL DE PROYECTO Y MÉTRICAS

Page 39: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Las plantillas de proceso son totalmente personalizables para adaptarse a las necesidades de cada organización o proyecto

• Personalización a múltiples niveles• Herramientas disponibles

PERSONALIZACIÓN DE PLANTILLAS

Page 40: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

DEMO: PERSONALIZACIÓN DE PLANTILLAS

Page 41: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• La amplia disponibilidad de clientes hace que se pueda dar servicio a la totalidad de los roles involucrados en un proyecto– Team Explorer– Visual Studio– Team Web Access– Office (Excel, Project)– Test Manager– Eclipse

CLIENTES DE TFS

Page 42: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

DEMO: CLIENTES DE TFS

Page 43: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

¿PREGUNTAS?

Page 44: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

PROJECT SERVER Y TFS

“It is the long history of humankind (and animal kind, too) those who learned to collaborate and improvise most effectively have prevailed”Charles Darwin

Page 45: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Soporte a los distintos roles:– Cada uno puede utilizar la herramienta que prefiera– Cada uno trabaja al nivel de detalle que necesita

• Se comparte información de forma transparente

¿POR QUÉ?

Page 46: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Escenarios:– Definición y seguimiento de entregables

(características, requisitos)– Definición de entregables y de tareas– Visibilidad para los equipos ágiles

• Mapeo N a 1 entre PWA y TFS• Es posible especificar los tipos de elemento de

trabajo y campos a sincornizar

CARÁCTERÍSTICAS DE LA INTEGRACIÓN

Page 47: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Trazabilidad, actualización de estado, reportes y rechazos

• Rollup• Resolución de conflictos• Asignación de recursos• Campos «espejo»

CARÁCTERÍSTICAS DE LA INTEGRACIÓN

Page 48: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Visual Studio, Project Professional• Service Pack 1 de Visual Studio y TFS• Feature Pack de integración

REQUISITOS

Page 49: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Registro de la instancia de PWA con el servidor de TFS (n a 1)

• Mapeo de la instancia de PWA con una colección de TFS

• Definición del mapeo de campos para la colección• Por cada proyecto a sincronizar:– Asociación de proyecto empresarial de Project Server a

proyecto de equipo de TFS– Adición de miembros del equipo al enterprise resource pool

CONFIGURACIÓN

Page 50: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

DEMO: INTEGRACIÓN TFS – PROJECT SERVER

Page 51: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

¿PREGUNTAS?

Page 52: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

• Resumen de Brian Harry: http://bit.ly/9ifYpL• Documentación en MSDN: http://bit.ly/fbHcSo• Foro de MSDN para la integración: http://

bit.ly/h8no68

RECURSOS

Page 53: Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010

Si necesitáis ayuda…

[email protected]@plainconcepts.com

¡MUCHAS GRACIAS!