Un "TFS" para gobernarlos a todos

853 views

Published on

Mira como TFS puede ayudar a unificar el ciclo de vida tanto para entornos con Oracle, Eclipse...

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
853
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 7 Gold con la de ALM y 7 Silver
  • 7 Gold con la de ALM y 7 Silver
  • http://www.codeproject.com/Articles/20298/Getting-Started-With-Microsoft-Visual-Studio-Teamhttp://prooutall.blogspot.com/2010/10/microsoft-visual-studio-team-foundation.htmlhttp://blog.hundhausen.com/files/TFS_Evidence_Booklet.pdf
  • http://blogs.msdn.com/b/bharry/archive/2007/08/08/final-tfs-2008-feature-list.aspx
  • <<NEXT SLIDE>>
  • Un "TFS" para gobernarlos a todos

    1. 1. dalvarez@kabel.eshttp://www.linkedin.com/pub/david-alvarez-palomo/4/462/906
    2. 2. • • • • • info@kabel.esMAS INFORMACIÓN EN www.kabel.es
    3. 3. TFS2005 TFS2008 TFS2010 TFS11
    4. 4. TFS2005 TFS2008 TFS2010 TFS11
    5. 5. TFS2005 TFS2008 TFS2010 TFS2005 TFS11 Client TierVisual Studio TeamSystemTeam ExplorerOffice Integration Application Tier Data Tier
    6. 6. TFS2005 Client TierVisual Studio Team Application TierTFS Integration ServicesSystemReportingTeam ExplorerTeam PortalOffice IntegrationTeam Build Data Tier
    7. 7. TFS2005 Client Tier Application TierTFS Integration Services Data TierSQL Server 2005ReportingData WarehouseTeam PortalTeam Build
    8. 8. TFS2005 TFS2008 TFS2010 TFS2005 TFS11 Client Tier Application TierTFS Integration Services Data TierSQL Server 2005ReportingData WarehouseTeam PortalTeam Build
    9. 9. TFS2005 TFS2008 TFS2008 TFS2010 TFS11 AdministrationTFS2005Sharepoint 2007SQL Server 2008New capabilities Version Control & Build Work Item Tracking & Web Access
    10. 10. TFS2008 AdministrationTFS2005 Control & Build VersionGet Latest on CheckoutSharepoint 2007Performance improvementsSQL Server 2008Merge improvementsNew capabilitiesContinuous Integration.NET Object Model Work Item Tracking & Web Access
    11. 11. TFS2008 Administration Version Control & Build Work Item Tracking & WebGet Latest on Checkout AccessPerformance & ScalePerformance improvementsAttachmentsMerge improvementsContinuous IntegrationDelete Work Items.NET Object ModelWeb Access
    12. 12. TFS2005 TFS2008 TFS2008 TFS2010 TFS11 Administration Version Control & Build Work Item Tracking & Web AccessPerformance & ScaleAttachmentsDelete Work ItemsWeb Access
    13. 13. TFS2005 TFS2008 TFS2010 TFS2010 TFS11 Version Control & BuildBranchesProject CollectionsGated Check-InWorkflow Based BuildsBuild Agent Pooling Work Item Tracking Administration & Management
    14. 14. TFS2010 Version Control & BuildBranches Item Tracking WorkHierarchyProject CollectionsUsabilityGated Check-InWorkflow Based BuildsOffice IntegrationBuild Agent Pooling Administration & Management
    15. 15. TFS2010 Version Control & Build Work Item TrackingHierarchy Administration & ManagementDatabase ChangesUsabilityTFS FarmsOffice IntegrationDashboardsMSF Methodologies
    16. 16. TFS2005 TFS2008 TFS2010 TFS2010 TFS11 Version Control & Build Work Item Tracking Administration & ManagementDatabase ChangesTFS FarmsDashboardsMSF Methodologies
    17. 17. TFS2005 TFS2008TFS11TFS2010 TFS11Team Foundation Service Team Explorer improvements Local Workspaces Merge enhancement
    18. 18. TFS2005 TFS2008TFS11TFS2010 TFS2010 TFS11Team Foundation Service Team Explorer improvements Local Workspaces Merge enhancement
    19. 19. Subcontratación Deslocalización Factorías Distintos roles
    20. 20. Proceso de desarrollo
    21. 21. Trabajo en formato islaColaboración entre los equiposComunicaciónTransparencia en los proyectosBaja productividadIncremento en el coste de gestión
    22. 22. Como vamos con la estimación? Estado de las tareas? Como estamos implementando los requisitos? Progreso de los Impedimentos? Impedimentos abiertos?3 377
    23. 23. Como estamos probando? Como se ejecutan nuestras build? Como resolvemos los errores? Resolvemos bien los errores? Cuanto cambia el % Cobertura? código?38
    24. 24. (multiple responses accepted)Base: 940 platform software decision-makers at North American and European enterprises and SMBs
    25. 25. “A la pregunta, Cual es tu primer IDE" (Respuesta única)SourceDr. Dobbs Developer Technographics Q3 2010
    26. 26. Problemas derivados de varias soluciones de ALM • Procesos de desarrollo no unificados • Barreras de colaboración entre equipos • Administración de multiples sistemas • Pobre consolidación de la información.44 Microsoft Confidential
    27. 27. Nuestros equipos se pueden beneficiar de: • Mejora la colaboración y la visibilidad del proyecto. • Reporting con información de valor. • Unificación del proceso de desarrollo.
    28. 28. 46 Microsoft Confidential
    29. 29. Team Explorer Visual Studio Everywhere Team ExplorerCMMI and Agile  Iteration Planning  Project reporting  Atomic check-in  Check-in Policies  Work item linking  Work item hierarchy  Synchronize in Eclipse Visual Branching Shelve / Unshelve  Team Build Java builds .NET buildsContinuous integration  Gated Check-in  
    30. 30. Java builds• Ejecutar builds de Maven y Ant• Ejecución de pruebas unitarias de JUnit en la build y reportar los resultados a TFS• Posibilidad de habilitar integración continua (Gated Check-in )
    31. 31. 49 Microsoft Confidential
    32. 32. Línea de comandosSiempre podemos contar con la línea de comandos en variasplataformas…50 Microsoft Confidential
    33. 33. Otras integraciones• En puestos de trabajo Windows • Visual Studio Team Explorer • Visual Studio Team Foundation Web Access • MSSCCI Provider for Visual Studio Team Foundation • Microfocus IDEs • Visual Basic 6.0
    34. 34. Otras integraciones• Con TFS Power Tools podemos gozar de herramientas con capacidades iguales a Tortoise
    35. 35. Soporte Oracle Business Analyst Project Manager Architect Beneficios: - Enfoque unificado - Visibilidad - Comunicación - Procesos de Build únicos - Metodología ágil Developer Build Master Tester Database
    36. 36. VISUAL STUDIO ALM yORACLE.  Business Analyst Project Los cambios en Oracle Architect Manager suceden fuera de la metodología ALM Database Developer ? Build Master Tester
    37. 37. DESARROLLO ORACLE • Problemas tradicionales: • Desarrollo online = Cambios que pueden romper la aplicación • No hay Análisis de Impacto • No es posible el “refactoring” de código u objetos • Poco o nulo unit testing! • Source Control pobre • Sin Work Items (poca visibilidad) • Necesidad de scripts de despliegue: Dev > Test > Prod • Muy dificil revertir cambios!
    38. 38. PROBLEMAS • No hay visibilidad para la gestión del proyecto • No es posible seguir los cambios • Es más difícil encontrar el origen de un bug • Procesos de Build Multiples • Etc… El resto de la organización de desarrollo tiene que trabajar “alrededor” de los procesos Oracle!
    39. 39. DESARROLLADORES • Complejidad al crear scripts de cambios • SLAs relativamente largas • Testing Manual • Noches de trabajo cuando falla un build • Despliegues problemáticos a producción Al hacer un despliegue, no se puede contar con la certeza que permite una metodología ALM
    40. 40. ORACLE TOAD EXTENSION. Business Analyst Project Manager Architect Developer Build Master Tester Database
    41. 41. Desarrolladores y DBAs OracleLA VIDA CON VISUAL STUDIOTFS VSS Dev DBA Dev DBA PROD PROD
    42. 42. DESARROLLO ORACLEbeneficios • El desarrollo offline proporciona: • Lo mejor del antiguo proceso y del nuevo • Análisis de impacto automático • Sin necesidad de scripts de despliegue • Team Foundation es el nuevo “master” • Código de Aplicación y BBDD sincronizados • Comunicación y visibilidad Consecución de ALM REAL en el desarrollo Oracle
    43. 43. FUNCIONALIDADES
    44. 44. Mejora laAgnóstico a la Unificación de gestión detecnología los procesos proyectos Información Elimina útil y barreras unificada geográficas

    ×