Lanzamiento Visual Studio 2012 - Modern ALM


Published on

Published in: Technology
  • Be the first to comment

Lanzamiento Visual Studio 2012 - Modern ALM

  1. 1. Gestión deProyectosDébora Di Pianodebora.dipiano@Microsoft.comEspecialista en Herramientas de Desarrollo
  2. 2. Engineering Trends
  3. 3. Continuous Value Delivery WORKING SOFTWARE
  4. 4. Velocity and Quality Impediments REQUIREMENTS Misunderstood requirements Can’t get actionable feedback Conflicting priorities New learnings Production incidents • Loss of focus • Integrating heterogeneous development teams • Quality after thought: dev and test hand-offs Unmet user expectations Disparate management tools Operations readiness WORKING SOFTWARE requirements are not met
  6. 6. Unified ALM SCRUM CMMI TEAM No-process FOUNDATION Custom SERVER / SERVICE Testing Tools and Reporting and Planning SCM Work Item Tracking Lab Management Build Automation Services Analytics
  7. 7. Gartner Magic Quadrant Figure 1: Magic Quadrant for Application Lifecycle Management
  8. 8. Agenda Application Lifecycle ManagementPlan and track Design Develop Build Test Deploy
  9. 9. Managing the applicationlifecycle
  10. 10. Planning and Tracking Projects
  11. 11. Planning Product Backlog Sprint Backlog 5 3 8 5
  12. 12. Planning Product Backlog Sprint Backlog 5 8 5
  13. 13. Planning Product Backlog Sprint Backlog
  14. 14. Planning Product Backlog Sprint Backlog TOO BIG!
  15. 15. Planning Product Backlog Sprint Backlog
  16. 16. Planning Product Backlog Sprint Backlog COMMIT!
  17. 17. Process Template • MSF for Agile Software Development v5.0 • MSF for CMMI Process Improvement v5.0 • Scrum by Microsoft • otras
  18. 18. Work Item Type
  19. 19. Microsoft TestManager
  20. 20. Diagnostic Data Adapters Video Capture System Info Steps Performed IntelliTrace™ System Info IntelliTrace™
  21. 21. Scaling Out TFS TFS Cluster Application Tiers Data Tiers Team Project 1 Team Project 2 Team Project 3 Configuration N Team Project 4 L B Team Project 5 Team Project 6 Team Project 7
  22. 22. Design
  23. 23. Modeling the Application
  24. 24. Modeling applications• Visualize your code more quickly and easily.• Read and edit dependency graphs more easily.• Open and view linked model elements in work items.• Generate C# code from UML class diagrams.• Create UML class diagrams from existing code.
  25. 25. Develop
  26. 26. Developing applications andcollaborating more effectively as ateam• Track tasks and boost productivity by using an enhanced interface.• Work more efficiently in a version-controlled codebase.• Conduct and track code reviews by using new tools.• Perform unit testing by using a dedicated tool.• Find duplicate code so that you can refactor• Compare code versions by using an enhanced diff tool.• Work offline.
  27. 27. Use Suspend Work to reduce theimpact of interruptions
  28. 28. Build
  29. 29. Automating and debugging builds• Run, Monitor, and Manage Builds• Define gated check-in build processes that support multiple check-ins.• Run native and third-party framework unit tests in your build process.• Debug your build process more easily.• Finding Duplicate Code by using Code Clone Detection
  30. 30. Server vs. Service Server Service Work Items, Source Control, & Build Agile Product/Project Management Test Case Management Heterogeneous Development Near-zero setup and administration Collaborate with anyone, from anywhere Virtual Test Lab Management SharePoint Integration Data Warehouse & Reporting
  31. 31. Conocimiento y poder. Herramientas para crecer
  32. 32. RecursosTFS Branching and Merging Guide Studio Build Customization Guidance
  33. 33. Text Text Text Textq w e r t y u i o p ⌫ a s d f g h j k l ‘ Enter z x c v b n m , . ?Ctrl &123 < > ⌨