A Lap Around Visual Studio 2010


Published on

March Dev Tools Webinar - Microsoft Singapore

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

A Lap Around Visual Studio 2010

  1. 1. A Lap Around Visual Studio 2010<br />ALM Webinar - March 2011<br />Adrian DunneTechnical Solutions Professional | DPE | Microsoft Singaporea-addun@microsoft.com6888 7050<br />
  2. 2. Microsoft Confidential<br />2<br />The path to any successful solutions requires negotiating many twists and turns.<br />Idea is here<br />Legacy Code<br />Broken <br />Builds<br />Reporting overhead<br />“No-Repro” <br />Bugs<br />Hardware <br />costs<br />Poor Estimation of cost and time<br />Poor Documentation<br />Integration Issues<br />New Team Members<br />No Shared <br />Vision<br />Poor Usability<br />Solution is here<br />Changing architecture<br />Build Quality<br />Heterogeneous Environment<br />Scope Creep<br />Quality concerns<br />Changing Requirements<br />
  3. 3. The State Of Development Today<br />An Acceptable Rate of Failure?<br />Based on time, budget, and delivering specified functionality 68% of projects never made it into production or were cancelled 1<br />32% of software projects are successful<br />44% are challenged<br />24% outright fail <br />Source: 1. Dave West, Forrester Research<br />
  4. 4. 4<br />Considering that software development accounts for 25% of software spend and growing, identifying and addressing the root causes of software development failure makes business sense.<br />The State Of Development Today<br />
  5. 5. Team Foundation Server<br />
  6. 6. DemoTFS Installation<br />Microsoft Confidential<br />6<br />
  7. 7. Microsoft Confidential<br />7<br />Test and Lab Manager<br />UML Modeling<br />Manual Testing<br />Layer Diagram<br />Load Testing<br />Web Testing<br />Test Case Management<br />IntelliTrace™<br />Architecture Explorer<br />Logical Class Designer<br />Cloud Development<br />Office Development<br />Windows Development<br />New WPF Editor<br />Customizable IDE<br />Multi-core Development<br />Silverlight Tools<br />Web Development<br />SharePoint Development<br />Generate from Usage<br />Static Code Analysis<br />Database Deployment<br />Code Metrics<br />Database Unit Testing<br />Test Data Generation<br />Test Impact Analysis<br />UI Test Automation<br />Code Coverage<br />Performance Profiling<br />Database Change Mgmt<br />Test Record & Playback<br />
  8. 8. 8<br />Test Manager 2010<br />Test Case Management<br />Manual Testing<br />Lab MgmtConfig.<br />Checkpoint Environment<br />Environment from Template<br />Virtual Env. Setup/Tear Down<br />Reporting<br />Team Portal<br />Test Case Management<br />Branch Visualization<br />Version Control<br />Build Automation<br />Gated Check-in<br />Agile Planning Tools<br />Team Explorer<br />Team Agents<br />Fast Forward for Manual Testing<br />
  9. 9. All This and the New MSDN<br />MSDN Subscriptions offer the most convenient way to empower your teams for development success<br />MSDN subscription benefits vary by level; not all benefits available in all countries and languages <br />
  10. 10. ALM Solution – 3 Pillars<br />Quality Code Ensured<br />Spend Less time Debugging<br />Testing Done Right<br />Proactive Project Management<br />Simplicity through Integration<br />Enhance Team Collaboration<br />Integrated Development<br />Unleash the creativity of your team<br />Architecture as a living Asset<br />Prototype ideas to bring projects to life<br />Spend more time creating code than debugging it<br />10<br />
  11. 11. Quality Code Ensured<br />Spend Less Time Debugging<br />Testing Done Right<br />Pro-active Project Management<br />
  12. 12. Spend Less time Debugging<br />IntelliTrace™<br />Make “No-Repro” History with Actionable Bugs<br />Test Impact Analysis and Code Coverage<br />Run the Right Tests and only the Right Tests<br />And know you have really tested you code<br />Coded UI Tests<br />Automated regression tests let you find bugs earlier<br />
  13. 13. Testing Done Right<br />Test and Lab Manager<br />Manual Testing for the 21st century<br />Plan, Manage and Execute tests from one place<br />Virtual Test Environments<br />Reduce the overhead of maintaining physical test environments<br />Share Virtual environments between team members<br />Web and Load Testing<br />Know your code is ready for the big time<br />Measure performance under real time load conditions and ensure that your applications are ready for release<br />
  14. 14. Proactive Project Management<br />Optimized for Iterative Development<br />Ensure productivity and react to potential risks before they happen<br />Understand Project Health<br />Detailed reports let you understand what is “Really” going on with the project<br />Manage Projects Your Way<br />Use Microsoft Project or Excel based agile planning documents to keep control of your projects<br />
  15. 15. Simplicity Through Integration<br />Enhance Team Collaboration<br />Integrated Development<br />From Code to the Database<br />
  16. 16. Enhance Team Collaboration<br />Integrated Tools Ensure Team Consistency<br />Drive consistent results as all team members work with an integrated set of tools<br />The Collaboration Hub<br />Team Foundation Server provides the single collaboration source for all assets associated with a project<br />Complete Transparency<br />All members of the team have visibility into how the project is progressing<br />
  17. 17. Integrated Development<br />Quickly resolve issues across the lifecycle Integrated tools and a shared repository let data flow seamlessly from action to action helping you address business needs or resolve technical issues<br />Develop for today’s modern platforms<br />Support for Windows 7, SharePoint, Cloud development and more out of the box<br />Deployment Excellence<br />Use detailed information from across your team to know you are ready to ship<br />MS Build, Click Once and Cloud deployment options get solutions to customers efficiently <br />
  18. 18. From Code to the Database<br />Manage Database Change maintaining One Version of the Truth<br />Manage your database versions alongside your code so you know they are always in sync<br />Work in an offline environment to avoid potential conflicts<br />Test Data Generation and DB Unit Testing<br />Run database unit tests alongside your Code tests.<br />Generate test data from an existing data source<br />Powerful Comparison and deployment Tools<br />Compare Schema and Data and build deployment packages for your database<br />
  19. 19. Unleash the creativity of your team<br />Architecture as a living Asset<br />Spend more time creating code than debugging it<br />Prototype Ideas to bring projects to life<br />
  20. 20. Architecture as a Living Asset <br />Modeling that works with Code<br />Seamlessly move between models and code and describe your application using standard UML Diagrams <br />Architectural Validation<br />Ensure Code Matches the Intended Design<br />Architecture Explorer<br />Discover and understand how a system works and visualize existing code assets and how they connect.<br />
  21. 21. Create code, Don’t debug it<br />Dependency Diagrams<br />Understand code dependencies visually and understand where to make changes<br />Code Analysis and Code Metrics<br />Help you find and fix potential problems before you make them<br />Gated Check-In<br />Stop build breaks before they happen<br />
  22. 22. Prototype Ideas to bring Projects to Life<br />The Electronic Napkin<br />SketchFlow allows you to deliver functioning prototypes with that “Back of a Napkin” feel<br />Design UI Flow<br />Design your UI Flow using the Application Flow functionality<br />SketchFlow Player<br />Easily share and gain input to your prototypes from all interested parties<br />
  23. 23. In Summary<br />Quality Code<br />Integration & Collaboration<br />Creativity<br />
  24. 24. Thank You<br />24<br />