SlideShare una empresa de Scribd logo
1 de 53
GESTIÓN DE PROYECTOS CON PROJECT Y TFS
Gestión de Proyectos vs. ALM Gestión con Project y Project Server 2010 ALM con TeamFoundation Server 2010 Project Server y TFS: ¡Mucho mejor juntos! AGENDA
ALM Team Lead en PlainConcepts Professional ScrumDeveloperTrainer, PSM I, CSM MCTS en TeamFoundation Server jlsoria@plainconcepts.com http://geeks.ms/blogs/jlsoria @jlsoriat #tfsprojectserver JOSE LUIS SORIA
GESTIÓN DE PROYECTOS VS. ALM “Because a thing seems difficult for you, do not think it impossible for anyone to accomplish” Marcus Aurelius
¿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 objetivoconcreto (Wikipedia) Esfuerzo temporalllevado a cabo con el fin de crear un producto o servicio único (PMBOK)
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
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óny gestión de recursos, que busca completar con éxito metas concretas de un proyecto (Wikipedia) Gestionar tiempo, costey alcance
EL TRIÁNGULO DE LA GESTIÓN DE PROYECTOS
Incluye coste económico y coste de recursos Ejemplos de limitaciones: Contrato a precio cerrado Equipo predeterminado Recursos materiales disponibles COSTE
Es limitado Siempre hay una fecha tope Ejemplos de limitaciones: Necesidades de negocio Costes Dependencias TIEMPO
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
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
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)
Permiten almacenar y gestionar la información de coste, tiempo y recursos Facilitan el seguimiento Project 2010 HERRAMIENTAS DE GESTIÓN DE PROYECTOS
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?
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
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
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
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
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
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
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
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 TeamFoundation Server HERRAMIENTAS ALM
¿PREGUNTAS?
PROJECT Y PROJECT SERVER 2010 «He whofailsto plan, isplanningtofail» Wiston Churchill
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 tareasa llevar a cabo para llegar a un objetivo, en el contexto de una organización del tiempoy de los recursosdisponibles 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
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
DEMO: UNA VUELTA POR PROJECT 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 (Sharepointworkflow, TFS) PROJECT SERVER 2010
DEMO: UNA VUELTA POR PROJECT SERVER 2010
¿PREGUNTAS?
TEAM FOUNDATION SERVER 2010 «A successful tool is one that was used to do something undreamt of by its author» Stephen C. Johnson
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
DEMO: GESTIÓN DE ELEMENTOS DE TRABAJO
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
DEMO: PORTAL DE PROYECTO Y MÉTRICAS
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
DEMO: PERSONALIZACIÓN DE PLANTILLAS
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
DEMO: CLIENTES DE TFS
¿PREGUNTAS?
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
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É?
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
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
Visual Studio, Project Professional Service Pack 1 de Visual Studio y TFS Feature Pack de integración REQUISITOS
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 enterpriseresource pool CONFIGURACIÓN
DEMO: INTEGRACIÓN TFS – PROJECT SERVER
¿PREGUNTAS?
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
Si necesitáis ayuda… jlsoria@plainconcepts.com info@plainconcepts.com ¡MUCHAS GRACIAS!

Más contenido relacionado

La actualidad más candente

Las reuniones de scrum
Las reuniones de scrumLas reuniones de scrum
Las reuniones de scrum
consultoriagi
 
Scrumban multiproyecto y multiperfil
Scrumban multiproyecto y multiperfilScrumban multiproyecto y multiperfil
Scrumban multiproyecto y multiperfil
Mildred G. Salazar O
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
ricardoroldan
 
SCRUM - Osiris López
SCRUM - Osiris LópezSCRUM - Osiris López
SCRUM - Osiris López
2008PA2Info3
 

La actualidad más candente (20)

Scrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectosScrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectos
 
SCRUMBAN aplicado a equipos de Soporte y Mantenimiento
SCRUMBAN aplicado a equipos de Soporte y MantenimientoSCRUMBAN aplicado a equipos de Soporte y Mantenimiento
SCRUMBAN aplicado a equipos de Soporte y Mantenimiento
 
Las reuniones de scrum
Las reuniones de scrumLas reuniones de scrum
Las reuniones de scrum
 
Scrum
ScrumScrum
Scrum
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Presentación SCRUM
Presentación SCRUMPresentación SCRUM
Presentación SCRUM
 
Metodología Scrum (Ing. David Barreto)
Metodología Scrum (Ing. David Barreto)Metodología Scrum (Ing. David Barreto)
Metodología Scrum (Ing. David Barreto)
 
Scrum en 15 minutos
Scrum en 15 minutosScrum en 15 minutos
Scrum en 15 minutos
 
Presentación de Scrum en 15 mins
Presentación de Scrum en 15 minsPresentación de Scrum en 15 mins
Presentación de Scrum en 15 mins
 
Scrumban multiproyecto y multiperfil
Scrumban multiproyecto y multiperfilScrumban multiproyecto y multiperfil
Scrumban multiproyecto y multiperfil
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
 
Definición e implementación scrum
Definición e implementación scrumDefinición e implementación scrum
Definición e implementación scrum
 
Scrum
ScrumScrum
Scrum
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum Metodologia Agil
Scrum Metodologia AgilScrum Metodologia Agil
Scrum Metodologia Agil
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
SCRUM - Osiris López
SCRUM - Osiris LópezSCRUM - Osiris López
SCRUM - Osiris López
 

Destacado

Conductores electricos - sistemas 2017 - 10E
Conductores electricos - sistemas 2017 - 10EConductores electricos - sistemas 2017 - 10E
Conductores electricos - sistemas 2017 - 10E
ALEJANDRO PARDO
 
Doc project management 2010
Doc project management 2010Doc project management 2010
Doc project management 2010
xmolina
 
Implementacion sap y_asap
Implementacion sap y_asapImplementacion sap y_asap
Implementacion sap y_asap
Idelmo Reverol
 
Project Governance Model
Project Governance ModelProject Governance Model
Project Governance Model
Constient
 
Mejoras en el proceso de desarrollo con Team Foundation Server
Mejoras en el proceso de desarrollo con Team Foundation ServerMejoras en el proceso de desarrollo con Team Foundation Server
Mejoras en el proceso de desarrollo con Team Foundation Server
Daniel Laco
 

Destacado (13)

Gestion de proyectos empresariales con microsoft project 2010 y project serve...
Gestion de proyectos empresariales con microsoft project 2010 y project serve...Gestion de proyectos empresariales con microsoft project 2010 y project serve...
Gestion de proyectos empresariales con microsoft project 2010 y project serve...
 
Conductores electricos - sistemas 2017 - 10E
Conductores electricos - sistemas 2017 - 10EConductores electricos - sistemas 2017 - 10E
Conductores electricos - sistemas 2017 - 10E
 
El Rol del Docente y Estudiantes Ante las Nuevas Tecnologías de Información y...
El Rol del Docente y Estudiantes Ante las Nuevas Tecnologías de Información y...El Rol del Docente y Estudiantes Ante las Nuevas Tecnologías de Información y...
El Rol del Docente y Estudiantes Ante las Nuevas Tecnologías de Información y...
 
EL IMPACTO DE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN EN LOS RO...
EL IMPACTO DE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN  EN LOS RO...EL IMPACTO DE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN  EN LOS RO...
EL IMPACTO DE LAS NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN EN LOS RO...
 
Doc project management 2010
Doc project management 2010Doc project management 2010
Doc project management 2010
 
Seminario Gestión de Proyectos: Comparativa de Frameworks PMBOK, PRINCE2 e IS...
Seminario Gestión de Proyectos: Comparativa de Frameworks PMBOK, PRINCE2 e IS...Seminario Gestión de Proyectos: Comparativa de Frameworks PMBOK, PRINCE2 e IS...
Seminario Gestión de Proyectos: Comparativa de Frameworks PMBOK, PRINCE2 e IS...
 
Proyecto de vivienda
Proyecto de viviendaProyecto de vivienda
Proyecto de vivienda
 
Implementacion sap y_asap
Implementacion sap y_asapImplementacion sap y_asap
Implementacion sap y_asap
 
TFS 10
TFS 10TFS 10
TFS 10
 
Ms project proyecto 1
Ms project proyecto  1Ms project proyecto  1
Ms project proyecto 1
 
Project Governance Model
Project Governance ModelProject Governance Model
Project Governance Model
 
Project governance
Project governanceProject governance
Project governance
 
Mejoras en el proceso de desarrollo con Team Foundation Server
Mejoras en el proceso de desarrollo con Team Foundation ServerMejoras en el proceso de desarrollo con Team Foundation Server
Mejoras en el proceso de desarrollo con Team Foundation Server
 

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

Raúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Raúl Guerrero: Gestión del Proceso de Desarrollo usando ScrumRaúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Raúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Software Guru
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
Miguel Castro
 
U2 Administración de proyectos
U2   Administración de proyectosU2   Administración de proyectos
U2 Administración de proyectos
gpsigma2
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
Fausto J Loja Mora
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
Alberto Zurita
 

Similar a Gestion de proyectos con Project Server 2010 y Team Foundation Server 2010 (20)

Integración de Team Foundation Server con Project Server
Integración de Team Foundation Server con Project ServerIntegración de Team Foundation Server con Project Server
Integración de Team Foundation Server con Project Server
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
Rup
RupRup
Rup
 
Application lifecycle management_con_tfs
Application lifecycle management_con_tfsApplication lifecycle management_con_tfs
Application lifecycle management_con_tfs
 
Vector. Agile vs tradicional
Vector. Agile vs tradicionalVector. Agile vs tradicional
Vector. Agile vs tradicional
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUP
 
Rup
RupRup
Rup
 
MS PROJECT-BAS-SESION 1-PRESENTACION.pdf
MS PROJECT-BAS-SESION 1-PRESENTACION.pdfMS PROJECT-BAS-SESION 1-PRESENTACION.pdf
MS PROJECT-BAS-SESION 1-PRESENTACION.pdf
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Epm 2010 Pmi Abril 2011 V5
Epm 2010 Pmi   Abril 2011   V5Epm 2010 Pmi   Abril 2011   V5
Epm 2010 Pmi Abril 2011 V5
 
Sesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareSesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del software
 
Presentación project jeniffer y vanessa
Presentación project jeniffer y vanessaPresentación project jeniffer y vanessa
Presentación project jeniffer y vanessa
 
Raúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Raúl Guerrero: Gestión del Proceso de Desarrollo usando ScrumRaúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Raúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
U2 Administración de proyectos
U2   Administración de proyectosU2   Administración de proyectos
U2 Administración de proyectos
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
 

Más de Jose Luis Soria

Más de Jose Luis Soria (20)

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international company
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin errores
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coaching
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
 
Destino la Nube 2012 - ALM para Azure
Destino la Nube 2012 - ALM para AzureDestino la Nube 2012 - ALM para Azure
Destino la Nube 2012 - ALM para Azure
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

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

  • 1. GESTIÓN DE PROYECTOS CON PROJECT Y TFS
  • 2. Gestión de Proyectos vs. ALM Gestión con Project y Project Server 2010 ALM con TeamFoundation Server 2010 Project Server y TFS: ¡Mucho mejor juntos! AGENDA
  • 3. ALM Team Lead en PlainConcepts Professional ScrumDeveloperTrainer, PSM I, CSM MCTS en TeamFoundation Server jlsoria@plainconcepts.com http://geeks.ms/blogs/jlsoria @jlsoriat #tfsprojectserver JOSE LUIS SORIA
  • 4. GESTIÓN DE PROYECTOS VS. ALM “Because a thing seems difficult for you, do not think it impossible for anyone to accomplish” Marcus Aurelius
  • 5. ¿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 objetivoconcreto (Wikipedia) Esfuerzo temporalllevado a cabo con el fin de crear un producto o servicio único (PMBOK)
  • 6. 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
  • 7. 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óny gestión de recursos, que busca completar con éxito metas concretas de un proyecto (Wikipedia) Gestionar tiempo, costey alcance
  • 8. EL TRIÁNGULO DE LA GESTIÓN DE PROYECTOS
  • 9. Incluye coste económico y coste de recursos Ejemplos de limitaciones: Contrato a precio cerrado Equipo predeterminado Recursos materiales disponibles COSTE
  • 10. Es limitado Siempre hay una fecha tope Ejemplos de limitaciones: Necesidades de negocio Costes Dependencias TIEMPO
  • 11. 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
  • 12. 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
  • 13. 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)
  • 14. Permiten almacenar y gestionar la información de coste, tiempo y recursos Facilitan el seguimiento Project 2010 HERRAMIENTAS DE GESTIÓN DE PROYECTOS
  • 15. 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?
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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 TeamFoundation Server HERRAMIENTAS ALM
  • 25. PROJECT Y PROJECT SERVER 2010 «He whofailsto plan, isplanningtofail» Wiston Churchill
  • 26. 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 tareasa llevar a cabo para llegar a un objetivo, en el contexto de una organización del tiempoy de los recursosdisponibles 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
  • 27. 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
  • 28. DEMO: UNA VUELTA POR PROJECT 2010
  • 29. 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 (Sharepointworkflow, TFS) PROJECT SERVER 2010
  • 30. DEMO: UNA VUELTA POR PROJECT SERVER 2010
  • 32.
  • 33. TEAM FOUNDATION SERVER 2010 «A successful tool is one that was used to do something undreamt of by its author» Stephen C. Johnson
  • 34.
  • 35. 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
  • 36. DEMO: GESTIÓN DE ELEMENTOS DE TRABAJO
  • 37. 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
  • 38. DEMO: PORTAL DE PROYECTO Y MÉTRICAS
  • 39. 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
  • 41. 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
  • 44. 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
  • 45. 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É?
  • 46. 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
  • 47. 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
  • 48. Visual Studio, Project Professional Service Pack 1 de Visual Studio y TFS Feature Pack de integración REQUISITOS
  • 49. 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 enterpriseresource pool CONFIGURACIÓN
  • 50. DEMO: INTEGRACIÓN TFS – PROJECT SERVER
  • 52. 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
  • 53. Si necesitáis ayuda… jlsoria@plainconcepts.com info@plainconcepts.com ¡MUCHAS GRACIAS!