GESTIÓN DE PROYECTOS CON PROJECT Y TFS
Gestión de Proyectos vs. ALMGestión con Project y Project Server 2010ALM con TeamFoundation Server 2010Project Server y TFS: ¡Mucho mejor juntos!AGENDA
ALM Team Lead en PlainConceptsProfessional ScrumDeveloperTrainer, PSM I, CSMMCTS en TeamFoundation Serverjlsoria@plainconcepts.comhttp://geeks.ms/blogs/jlsoria@jlsoriat#tfsprojectserverJOSE 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 temporalEsfuerzo que involucra personas (en equipo)Involucra también otros recursosCrea un producto o entregable únicoNo ocurre de forma espontánea, sino planificadaCARACTERÍ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 alcanceGESTIÓN DE PROYECTOSDisciplina 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 recursosEjemplos de limitaciones:Contrato a precio cerradoEquipo predeterminadoRecursos materiales disponiblesCOSTE
Es limitadoSiempre hay una fecha topeEjemplos de limitaciones:Necesidades de negocioCostesDependenciasTIEMPO
Alcance del producto o servicio: calidad, características... – se traduce en especificacionesAlcance del proyecto: trabajo requerido para entregar el producto o servicio – se traduce en fases y tareasEjemplos de limitaciones:Contrato con características fijadasRestricciones del entornoALCANCE
Gestión de proyecto = balance entre las limitaciones de coste, tiempo y alcance¡No es posible fijar las tres variables!EjemplosProblemas con el tiempo -> aumento de costeRecorte de presupuesto -> recorte de alcanceAumento de alcance -> aumento de tiempo y costeGESTIÓN DE LIMITACIONES
EL TRIÁNGULO ES FLEXIBLE – HASTA CIERTO PUNTODependiendo de las circunstancias, tendremos que variar los parámetrosSi rompemos el triángulo, aparecen los problemas:RetrasosSobrecostesEntrega de menos alcance (de producto)
Permiten almacenar y gestionar la información de coste, tiempo y recursosFacilitan el seguimientoProject 2010HERRAMIENTAS DE GESTIÓN DE PROYECTOS
En una organización no hay un único proyectoLos proyectos se afectan entre sí:RecursosResultadosAlcance / Tiempo / CosteEnterprise 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 existentesSe mantiene un catálogo de los proyectos existentes y futuros clasificados por distintos criteriosLa gestión de portfolio ayuda a decidir qué proyectos se mantienen en el catálogo en base a su valor anticipadoPORTFOLIO MANAGEMENT
Ayudan a gestionar los proyectos a nivel organizacional, teniendo en cuenta sus relaciones y dependenciasHabilitan la gestión de portfolioProject 2010Project Server 2010SharepointHERRAMIENTAS EPM
El objetivo de estos proyectos es la construcción o el mantenimiento de una aplicación o sistemaTienen las mismas características generales que los proyectos de cualquier otro tipoLa 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ónAnálisisDiseñoCodificaciónPruebasGestión…DESARROLLO ≠ PROGRAMACIÓN
Gestión explícita de las actividades, parámetros y artefactos involucrados en la vida de una aplicaciónEs una parte fundamental de la gestión de cualquier proyecto de desarrolloObjetivos: mejorar la productividad, calidad, colaboración, velocidad, mantenimiento, entrega de valorAPPLICATION LIFECYCLE MANAGEMENT
Gestión de requisitos y característicasGestión de impedimentosModelado, arquitectura y diseñoPruebasGestión de la configuraciónGestión de la construcciónGestión de la entregaDespliegueMonitorizació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 vidaEPM para proyectos de desarrollo se simplifica y mejora adoptando una estrategia ALM común a nivel de organizaciónRELACIÓN ENTRE EPM Y ALM
Ayudan a gestionar las competencias de ALMSeguimiento de elementos de trabajo, IDEs, herramientas de pruebas, construcciones automatizadas, control de versiones…Habilitan ALM para EPMVisual Studio 2010TeamFoundation ServerHERRAMIENTAS 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 disponiblesLa 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 planPLANIFICACIÓNUn 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 recursosdisponiblesLa 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ónGestión de proyectos con el nivel de detalle adecuado en cada momentoGestión de tareas, costes, trabajo y recursosMúltiples vistas para el proyecto, agrupaciones, ordenaciones, filtros…Seguimiento del planColaboración y gestión conjunta de múltiples proyectosPROJECT 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 globalPerspectiva de todos los proyectosColaboraciónDisponibilidad de la informaciónIntegració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íasPersonalizablesVisualización jerárquica (WBS)Consultas avanzadasTrazabilidad (control de versiones, builds, etc.)GESTIÓN DE ELEMENTOS DE TRABAJO
DEMO: GESTIÓN DE ELEMENTOS DE TRABAJO
Espacio colaborativoToda la potencia de Sharepoint: integración con office, alertas, foros, wiki, calendarios…Disponibilidad on-lineDashboardsVisibilidad: informes alimentados de forma automática a lo largo del ciclo de vidaPORTAL 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 proyectoPersonalización a múltiples nivelesHerramientas disponiblesPERSONALIZACIÓ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 proyectoTeam ExplorerVisual StudioTeam Web AccessOffice (Excel, Project)Test ManagerEclipseCLIENTES 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 prefieraCada uno trabaja al nivel de detalle que necesitaSe comparte información de forma transparente¿POR QUÉ?
Escenarios:Definición y seguimiento de entregables (características, requisitos)Definición de entregables y de tareasVisibilidad para los equipos ágilesMapeo N a 1 entre PWA y TFSEs posible especificar los tipos de elemento de trabajo y campos a sincornizarCARÁCTERÍSTICAS DE LA INTEGRACIÓN
Trazabilidad, actualización de estado, reportes y rechazosRollupResolución de conflictosAsignación de recursosCampos «espejo»CARÁCTERÍSTICAS DE LA INTEGRACIÓN
Visual Studio, Project ProfessionalService Pack 1 de Visual Studio y TFSFeature Pack de integraciónREQUISITOS
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 TFSDefinición del mapeo de campos para la colecciónPor cada proyecto a sincronizar:Asociación de proyecto empresarial de Project Server a proyecto de equipo de TFSAdición de miembros del equipo al enterpriseresource poolCONFIGURACIÓN
DEMO: INTEGRACIÓN TFS – PROJECT SERVER
¿PREGUNTAS?
Resumen de Brian Harry: http://bit.ly/9ifYpLDocumentación en MSDN: http://bit.ly/fbHcSoForo de MSDN para la integración: http://bit.ly/h8no68RECURSOS
Si necesitáis ayuda…jlsoria@plainconcepts.cominfo@plainconcepts.com¡MUCHAS GRACIAS!

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

  • 1.
    GESTIÓN DE PROYECTOSCON PROJECT Y TFS
  • 2.
    Gestión de Proyectosvs. ALMGestión con Project y Project Server 2010ALM con TeamFoundation Server 2010Project Server y TFS: ¡Mucho mejor juntos!AGENDA
  • 3.
    ALM Team Leaden PlainConceptsProfessional ScrumDeveloperTrainer, PSM I, CSMMCTS en TeamFoundation Serverjlsoria@plainconcepts.comhttp://geeks.ms/blogs/jlsoria@jlsoriat#tfsprojectserverJOSE LUIS SORIA
  • 4.
    GESTIÓN DE PROYECTOSVS. ALM“Because a thing seems difficult for you, do not think it impossible for anyone to accomplish”Marcus Aurelius
  • 5.
    ¿QUÉ ES UNPROYECTO?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 temporalEsfuerzo queinvolucra personas (en equipo)Involucra también otros recursosCrea un producto o entregable únicoNo ocurre de forma espontánea, sino planificadaCARACTERÍ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 alcanceGESTIÓN DE PROYECTOSDisciplina 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 DELA GESTIÓN DE PROYECTOS
  • 9.
    Incluye coste económicoy coste de recursosEjemplos de limitaciones:Contrato a precio cerradoEquipo predeterminadoRecursos materiales disponiblesCOSTE
  • 10.
    Es limitadoSiempre hayuna fecha topeEjemplos de limitaciones:Necesidades de negocioCostesDependenciasTIEMPO
  • 11.
    Alcance del productoo servicio: calidad, características... – se traduce en especificacionesAlcance del proyecto: trabajo requerido para entregar el producto o servicio – se traduce en fases y tareasEjemplos de limitaciones:Contrato con características fijadasRestricciones del entornoALCANCE
  • 12.
    Gestión de proyecto= balance entre las limitaciones de coste, tiempo y alcance¡No es posible fijar las tres variables!EjemplosProblemas con el tiempo -> aumento de costeRecorte de presupuesto -> recorte de alcanceAumento de alcance -> aumento de tiempo y costeGESTIÓN DE LIMITACIONES
  • 13.
    EL TRIÁNGULO ESFLEXIBLE – HASTA CIERTO PUNTODependiendo de las circunstancias, tendremos que variar los parámetrosSi rompemos el triángulo, aparecen los problemas:RetrasosSobrecostesEntrega de menos alcance (de producto)
  • 14.
    Permiten almacenar ygestionar la información de coste, tiempo y recursosFacilitan el seguimientoProject 2010HERRAMIENTAS DE GESTIÓN DE PROYECTOS
  • 15.
    En una organizaciónno hay un único proyectoLos proyectos se afectan entre sí:RecursosResultadosAlcance / Tiempo / CosteEnterprise Project Management se ocupa de dar soporte a la coexistencia de los proyectos¿QUÉ ES EPM?
  • 16.
    EPM no sólose ocupa de planificar y hacer seguimiento de proyectos existentesSe mantiene un catálogo de los proyectos existentes y futuros clasificados por distintos criteriosLa gestión de portfolio ayuda a decidir qué proyectos se mantienen en el catálogo en base a su valor anticipadoPORTFOLIO MANAGEMENT
  • 17.
    Ayudan a gestionarlos proyectos a nivel organizacional, teniendo en cuenta sus relaciones y dependenciasHabilitan la gestión de portfolioProject 2010Project Server 2010SharepointHERRAMIENTAS EPM
  • 18.
    El objetivo deestos proyectos es la construcción o el mantenimiento de una aplicación o sistemaTienen las mismas características generales que los proyectos de cualquier otro tipoLa 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 todaslas actividades relacionadas con la construcción y mantenimiento de una aplicaciónAnálisisDiseñoCodificaciónPruebasGestión…DESARROLLO ≠ PROGRAMACIÓN
  • 20.
    Gestión explícita delas actividades, parámetros y artefactos involucrados en la vida de una aplicaciónEs una parte fundamental de la gestión de cualquier proyecto de desarrolloObjetivos: mejorar la productividad, calidad, colaboración, velocidad, mantenimiento, entrega de valorAPPLICATION LIFECYCLE MANAGEMENT
  • 21.
    Gestión de requisitosy característicasGestión de impedimentosModelado, arquitectura y diseñoPruebasGestión de la configuraciónGestión de la construcciónGestión de la entregaDespliegueMonitorización y seguimiento…COMPETENCIAS DE ALM
  • 22.
    La gestión demúltiples proyectos de desarrollo se ve beneficiada por una gestión conjunta del ciclo de vidaEPM para proyectos de desarrollo se simplifica y mejora adoptando una estrategia ALM común a nivel de organizaciónRELACIÓN ENTRE EPM Y ALM
  • 23.
    Ayudan a gestionarlas competencias de ALMSeguimiento de elementos de trabajo, IDEs, herramientas de pruebas, construcciones automatizadas, control de versiones…Habilitan ALM para EPMVisual Studio 2010TeamFoundation ServerHERRAMIENTAS ALM
  • 24.
  • 25.
    PROJECT Y PROJECTSERVER 2010«He whofailsto plan, isplanningtofail»Wiston Churchill
  • 26.
    Un plan consisteen 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 disponiblesLa 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 planPLANIFICACIÓNUn 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 recursosdisponiblesLa 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ónde proyectos y planificaciónGestión de proyectos con el nivel de detalle adecuado en cada momentoGestión de tareas, costes, trabajo y recursosMúltiples vistas para el proyecto, agrupaciones, ordenaciones, filtros…Seguimiento del planColaboración y gestión conjunta de múltiples proyectosPROJECT 2010
  • 28.
    DEMO: UNA VUELTAPOR PROJECT 2010
  • 29.
    Extiende las capacidadesde Project para dar soporte a nivel de organización (EPM)Estandarización de formatos, informes, etc.Gestión de recursos globalPerspectiva de todos los proyectosColaboraciónDisponibilidad de la informaciónIntegración (Sharepointworkflow, TFS)PROJECT SERVER 2010
  • 30.
    DEMO: UNA VUELTAPOR PROJECT SERVER 2010
  • 31.
  • 33.
    TEAM FOUNDATION SERVER2010«A successful tool is one that was used to do something undreamt of by its author»Stephen C. Johnson
  • 35.
    Soporte a múltiplesmetodologíasPersonalizablesVisualización jerárquica (WBS)Consultas avanzadasTrazabilidad (control de versiones, builds, etc.)GESTIÓN DE ELEMENTOS DE TRABAJO
  • 36.
    DEMO: GESTIÓN DEELEMENTOS DE TRABAJO
  • 37.
    Espacio colaborativoToda lapotencia de Sharepoint: integración con office, alertas, foros, wiki, calendarios…Disponibilidad on-lineDashboardsVisibilidad: informes alimentados de forma automática a lo largo del ciclo de vidaPORTAL DE PROYECTO Y MÉTRICAS
  • 38.
    DEMO: PORTAL DEPROYECTO Y MÉTRICAS
  • 39.
    Las plantillas deproceso son totalmente personalizables para adaptarse a las necesidades de cada organización o proyectoPersonalización a múltiples nivelesHerramientas disponiblesPERSONALIZACIÓN DE PLANTILLAS
  • 40.
  • 41.
    La amplia disponibilidadde clientes hace que se pueda dar servicio a la totalidad de los roles involucrados en un proyectoTeam ExplorerVisual StudioTeam Web AccessOffice (Excel, Project)Test ManagerEclipseCLIENTES DE TFS
  • 42.
  • 43.
  • 44.
    PROJECT SERVER YTFS“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 losdistintos roles:Cada uno puede utilizar la herramienta que prefieraCada uno trabaja al nivel de detalle que necesitaSe comparte información de forma transparente¿POR QUÉ?
  • 46.
    Escenarios:Definición y seguimientode entregables (características, requisitos)Definición de entregables y de tareasVisibilidad para los equipos ágilesMapeo N a 1 entre PWA y TFSEs posible especificar los tipos de elemento de trabajo y campos a sincornizarCARÁCTERÍSTICAS DE LA INTEGRACIÓN
  • 47.
    Trazabilidad, actualización deestado, reportes y rechazosRollupResolución de conflictosAsignación de recursosCampos «espejo»CARÁCTERÍSTICAS DE LA INTEGRACIÓN
  • 48.
    Visual Studio, ProjectProfessionalService Pack 1 de Visual Studio y TFSFeature Pack de integraciónREQUISITOS
  • 49.
    Registro de lainstancia de PWA con el servidor de TFS (n a 1)Mapeo de la instancia de PWA con una colección de TFSDefinición del mapeo de campos para la colecciónPor cada proyecto a sincronizar:Asociación de proyecto empresarial de Project Server a proyecto de equipo de TFSAdición de miembros del equipo al enterpriseresource poolCONFIGURACIÓN
  • 50.
    DEMO: INTEGRACIÓN TFS– PROJECT SERVER
  • 51.
  • 52.
    Resumen de BrianHarry: http://bit.ly/9ifYpLDocumentación en MSDN: http://bit.ly/fbHcSoForo de MSDN para la integración: http://bit.ly/h8no68RECURSOS
  • 53.