SlideShare une entreprise Scribd logo
1  sur  38
Gestión de
Proyectos
Débora Di Piano
debora.dipiano@Microsoft.com
Especialista en Herramientas de Desarrollo
Engineering Trends
Continuous Value Delivery




                     WORKING SOFTWARE
Velocity and Quality Impediments
                                                REQUIREMENTS
                         Misunderstood
                          requirements
                                                                                  Can’t get
                                                                                  actionable feedback

                             Conflicting
                              priorities

                                                                                                  New learning's
                                                                                                  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
Continuous Value Without Barriers
              REQUIREMENTS




                             WORKING SOFTWARE
                              SHARED ARTIFACTS
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
Gartner Magic Quadrant
 Figure 1:
 Magic
 Quadrant for
 Application
 Lifecycle
 Management
Agenda

                 Application Lifecycle Management

Plan and track     Design   Develop   Build   Test   Deploy
Managing the application
lifecycle
Planning and Tracking Projects
Planning
 Product Backlog   Sprint Backlog
  5
  3
  8
  5
Planning
 Product Backlog   Sprint Backlog
  5
  8
  5
Planning
 Product Backlog   Sprint Backlog
Planning
 Product Backlog              Sprint Backlog




                   TOO BIG!
Planning
 Product Backlog   Sprint Backlog
Planning
 Product Backlog             Sprint Backlog




                   COMMIT!
Process Template
 •   MSF for Agile Software Development v5.0
 •   MSF for CMMI Process Improvement v5.0
 •   Scrum by Microsoft
 •   otras
Work Item Type
Microsoft Test
Manager
Diagnostic Data Adapters
   Video Capture     System Info
   Steps Performed   IntelliTrace™
   System Info
   IntelliTrace™
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
Design
Modeling the Application
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.
Develop
Developing applications and
collaborating more effectively as a
team
• 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.
Use Suspend Work to reduce the
impact of interruptions
Build
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
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
Conocimiento y poder.
 Herramientas para
       crecer
Recursos
TFS Branching and Merging Guide
http://vsarbranchingguide.codeplex.com/

Visual Studio Build Customization Guidance
http://vsarbuildguide.codeplex.com/
Text

                                                                                  Text

                                                                                  Text

                                                                                  Text




q          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                                                               <          >       ⌨

Contenu connexe

Tendances

The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
Darren Sim
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
Steve Lange
 
IBM: Inteligentný manažment testovacích a vývojových prostredí
IBM: Inteligentný manažment testovacích a vývojových prostredí IBM: Inteligentný manažment testovacích a vývojových prostredí
IBM: Inteligentný manažment testovacích a vývojových prostredí
ASBIS SK
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
Santanu Bhattacharya
 
Software Production Layout_Se lect7 btech
Software Production Layout_Se lect7 btechSoftware Production Layout_Se lect7 btech
Software Production Layout_Se lect7 btech
IIITA
 
Test driven development
Test driven developmentTest driven development
Test driven development
Shalabh Saxena
 

Tendances (20)

Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
How product designer work in agile scrum team
How product designer work in agile scrum teamHow product designer work in agile scrum team
How product designer work in agile scrum team
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
 
Why Test Driven Development?
Why Test Driven Development?Why Test Driven Development?
Why Test Driven Development?
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
Team Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project ManagementTeam Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project Management
 
[QUATIC 2012] PSP PAIR: Personal Software Process Performance Analysis and Im...
[QUATIC 2012] PSP PAIR: Personal Software Process Performance Analysis and Im...[QUATIC 2012] PSP PAIR: Personal Software Process Performance Analysis and Im...
[QUATIC 2012] PSP PAIR: Personal Software Process Performance Analysis and Im...
 
Software reengineering for Developers
Software reengineering for DevelopersSoftware reengineering for Developers
Software reengineering for Developers
 
IBM: Inteligentný manažment testovacích a vývojových prostredí
IBM: Inteligentný manažment testovacích a vývojových prostredí IBM: Inteligentný manažment testovacích a vývojových prostredí
IBM: Inteligentný manažment testovacích a vývojových prostredí
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
 
Software Production Layout_Se lect7 btech
Software Production Layout_Se lect7 btechSoftware Production Layout_Se lect7 btech
Software Production Layout_Se lect7 btech
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
[Agile Portugal 2012] TSP/PSP and Agile-SCRUM: Similarities & Differences Stu...
[Agile Portugal 2012] TSP/PSP and Agile-SCRUM: Similarities & Differences Stu...[Agile Portugal 2012] TSP/PSP and Agile-SCRUM: Similarities & Differences Stu...
[Agile Portugal 2012] TSP/PSP and Agile-SCRUM: Similarities & Differences Stu...
 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
 
Basics to have competitive advantage of S/W in global Market
Basics to have competitive advantage of S/W in global MarketBasics to have competitive advantage of S/W in global Market
Basics to have competitive advantage of S/W in global Market
 
Enabling Business Users for SAP Testing
Enabling Business Users for SAP TestingEnabling Business Users for SAP Testing
Enabling Business Users for SAP Testing
 
STX Next - Scrum Development Process Overview
STX Next - Scrum Development Process OverviewSTX Next - Scrum Development Process Overview
STX Next - Scrum Development Process Overview
 

En vedette (6)

Hoboes Expo2
Hoboes Expo2Hoboes Expo2
Hoboes Expo2
 
Securing Citizen Facing Applications
Securing Citizen Facing ApplicationsSecuring Citizen Facing Applications
Securing Citizen Facing Applications
 
Benefits Of Going Green
Benefits Of Going GreenBenefits Of Going Green
Benefits Of Going Green
 
Agillic Integrated Multichannel Tfm&A Presentation
Agillic Integrated Multichannel Tfm&A PresentationAgillic Integrated Multichannel Tfm&A Presentation
Agillic Integrated Multichannel Tfm&A Presentation
 
3.MetodologíAs Y Templates Para Tfs
3.MetodologíAs Y Templates Para Tfs3.MetodologíAs Y Templates Para Tfs
3.MetodologíAs Y Templates Para Tfs
 
Agillic overview for vw used cars
Agillic overview for vw used carsAgillic overview for vw used cars
Agillic overview for vw used cars
 

Similaire à Lanzamiento Visual Studio 2012 - Modern ALM

P&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testingP&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testing
Emanuele Della Valle
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabel
David Alvarez Palomo
 
Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011
rgfordham
 
Se lect12 btech
Se lect12 btechSe lect12 btech
Se lect12 btech
IIITA
 
Se lect13 btech
Se lect13 btechSe lect13 btech
Se lect13 btech
IIITA
 

Similaire à Lanzamiento Visual Studio 2012 - Modern ALM (20)

Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App Lifecycle
 
P&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testingP&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testing
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabel
 
Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.comCodesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Agile Software Development - making programming fun again
Agile Software Development - making programming fun againAgile Software Development - making programming fun again
Agile Software Development - making programming fun again
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
Se lect12 btech
Se lect12 btechSe lect12 btech
Se lect12 btech
 
Se lect13 btech
Se lect13 btechSe lect13 btech
Se lect13 btech
 
Productivity gains with Visual Studio ALM.PPTX
Productivity gains with  Visual Studio ALM.PPTXProductivity gains with  Visual Studio ALM.PPTX
Productivity gains with Visual Studio ALM.PPTX
 
Design For Testability
Design For TestabilityDesign For Testability
Design For Testability
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Lanzamiento Visual Studio 2012 - Modern ALM

  • 1. Gestión de Proyectos Débora Di Piano debora.dipiano@Microsoft.com Especialista en Herramientas de Desarrollo
  • 3. Continuous Value Delivery WORKING SOFTWARE
  • 4. Velocity and Quality Impediments REQUIREMENTS Misunderstood requirements Can’t get actionable feedback Conflicting priorities New learning's 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
  • 5. Continuous Value Without Barriers REQUIREMENTS WORKING SOFTWARE SHARED ARTIFACTS
  • 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. Gartner Magic Quadrant Figure 1: Magic Quadrant for Application Lifecycle Management
  • 8. Agenda Application Lifecycle Management Plan and track Design Develop Build Test Deploy
  • 11. Planning Product Backlog Sprint Backlog 5 3 8 5
  • 12. Planning Product Backlog Sprint Backlog 5 8 5
  • 13. Planning Product Backlog Sprint Backlog
  • 14. Planning Product Backlog Sprint Backlog TOO BIG!
  • 15. Planning Product Backlog Sprint Backlog
  • 16. Planning Product Backlog Sprint Backlog COMMIT!
  • 17.
  • 18. Process Template • MSF for Agile Software Development v5.0 • MSF for CMMI Process Improvement v5.0 • Scrum by Microsoft • otras
  • 20.
  • 21.
  • 23. Diagnostic Data Adapters Video Capture System Info Steps Performed IntelliTrace™ System Info IntelliTrace™
  • 24.
  • 25.
  • 26. 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
  • 29. 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.
  • 31. Developing applications and collaborating more effectively as a team • 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.
  • 32. Use Suspend Work to reduce the impact of interruptions
  • 33. Build
  • 34. 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
  • 35. 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
  • 36. Conocimiento y poder. Herramientas para crecer
  • 37. Recursos TFS Branching and Merging Guide http://vsarbranchingguide.codeplex.com/ Visual Studio Build Customization Guidance http://vsarbuildguide.codeplex.com/
  • 38. Text Text Text Text q 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 < > ⌨

Notes de l'éditeur

  1. Agile practices do not equal the scrum model. It is about adopting the agile practices that work best for your organization.The cloud is not just about giving more benefits to users. Developers also benefit greatly from agile team tools to provisioning additional lab environments.Quality is a given for an app. Testing advances let you build quality into your application from requirements gathering all the way to completion.Developer roles are blurring and it is common for developers to perform the roles of operations, and vice versa.These trends have led to new ways to develop apps.
  2. Speaker note: set the stage here for how continuous value delivery works. The next few slides go from a setup to the impediments that prevent it from happening, to how to address it.
  3. Note : the ALM circle/loop visual is commonly misinterpreted as implying a SCRUM affinity. The intent of the circle/loop is not to imply a SCRUM or Agile (Agile with a Caps A) alliance. The intent of the circle/loop visual is to reflect a continuous evolution of software investments and the notion of continuous value delivery. The Define, Develop, and Operate lifecycle phases and the impediments that can surface within/across them are methodology agnostic. Team barriers and boundaries result in value delivery impediments that adversely impact the entire software lifecycle from requirements definition to production deployment &amp; operations, and continuous evolution to sustain new and incremental value delivery. The net adverse impact is increased cycle time in delivering value to take the business forward at the needed velocity.Presenter TO DO : Select and drill down on an impediment in each of the lifecycle phases – Define, Develop, and Operate. Pick a mix of impediments that can be used to illustrate the following root causes : rigid processes (Ex : sequential/waterfall transition from development to testing)ineffective collaboration tools (Ex : lack of tools to enable continuous feedback loops with users, lack of integrations between tools used to manage development and operations workloads)development practices that do not take advantage of advances in technology and opportunities to better integrate dependent functions (Ex : not practicing acceptance test driven development, not using automated testing to validate business rules at the services layer, or DevOps practices to integrate development and operations teams in designing for operations and resolving production incidents)
  4. Note : the ALM circle/loop visual is commonly misinterpreted as implying a SCRUM affinity. The intent of the circle/loop is not to imply a SCRUM or Agile (Agile with a Caps A) alliance. The intent of the circle/loop visual is to reflect a continuous evolution of software investments and the notion of continuous value delivery. The Define, Develop, and Operate lifecycle phases and the impediments that can surface within/across them are methodology agnostic. Team barriers and boundaries result in value delivery impediments that adversely impact the entire software lifecycle from requirements definition to production deployment &amp; operations, and continuous evolution to sustain new and incremental value delivery. The net adverse impact is increased cycle time in delivering value to take the business forward at the needed velocity.Presenter TO DO : Select and drill down on an impediment in each of the lifecycle phases – Define, Develop, and Operate. Pick a mix of impediments that can be used to illustrate the following root causes : rigid processes (Ex : sequential/waterfall transition from development to testing)ineffective collaboration tools (Ex : lack of tools to enable continuous feedback loops with users, lack of integrations between tools used to manage development and operations workloads)development practices that do not take advantage of advances in technology and opportunities to better integrate dependent functions (Ex : not practicing acceptance test driven development, not using automated testing to validate business rules at the services layer, or DevOps practices to integrate development and operations teams in designing for operations and resolving production incidents)
  5. This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft.  *Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner&apos;s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose
  6. Visual Studio Agents 2010 are set of technology—included with Visual Studio 2010—that enable tasks to be performed on behalf of one or more users. In the context of developer-tester collaboration, the most important Agent is the Test Agent, which includes a set of diagnostic data adapters, or DDA’s. There are several DDA’s which each server a different purpose. During test execution DDA’s can be used to:Collect a video capture of the tester’s machine.Collect the steps performed during the test execution.Collect system information from any or all of the machines involved in the test execution.Collect an action recording—a recording of the keyboard strokes and mouse clicks performed by the tester.Collect an IntelliTrace file which can be later used to replay the events that occurred during the test run.DDA’s can be used to impact the system under test (e.g. network emulation), and are extensible as well; so if there’s a piece of information which you find would be helpful for your developers to have from test runs, you can easily write your own DDA which collects that data for inclusion with the actionable bug.While this is not an exhaustive list of the DDA’s and their capabilities, these are the ones that will provide the most value when filing a bug; these are the DDA’s that will automate the collection of information that will turn a normal, somewhat helpful bug into a rich, actionable bug.
  7. Preview ofevolved ETM architectureNew concepts introduced… will build back to this view to show how it impacts hosting in the EnterpriseLong term vision… several releases to fulfill promiseFocused in this discussion on investments for VSTS Codename: RosarioPlans may changeObjective…Manage Complexity, Achieve Agility - Reduce the TCO of deploying, managing, and customizing TFS as an enterprise-wide service so IT departments can focus on delivering new business value
  8. http://msdn.microsoft.com/en-us/library/vstudio/dd409453.aspxGet an overview of your solution: On the Architecture menu, choose Generate Dependency Graph, For Solution.You get a graph that shows the top-level assemblies. You can now explore these assemblies by expanding them. Move the mouse pointer on top of an assembly, and then choose the chevron (^) button when it appears. Do the same for namespaces, types, and members to continue exploring your code.To see dependencies across groups, choose an item on the graph
  9. http://msdn.microsoft.com/en-us/library/vstudio/bb385990.aspx