Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Visual studio 2010

930 views

Published on

  • Be the first to comment

  • Be the first to like this

Visual studio 2010

  1. 1. Visual Studio 2010<br />Application Lifecycle Management<br />Technical Talk<br />1<br />iMentorKnowledge Services<br />
  2. 2. Abhimanyu Singhal<br />Technical Trainer – iMentor Knowledge Services<br />MCSD (Microsoft Certified Solutions Developer)<br />MCSE, CCIE<br />August 28, 2010<br />iMentorKnowledge Services<br />2<br />
  3. 3. August 28, 2010<br />3<br />What is Visual Studio<br />Team System?<br />
  4. 4. August 28, 2010<br />4<br />ALM is about ensuring<br />Business Ideas<br />are turned into software<br />Successfully.<br />
  5. 5. Bugs<br />Non FunctionalRequirements<br />Dev Team<br />Tasks<br />Use Case<br />Business<br />Analyst<br />Project<br />Manager<br />Change<br />Requests<br />Test<br />Production<br />Errors<br />Deployment<br />Requirements<br />Operations<br />How do teams<br />control<br />workflow?<br />
  6. 6. August 28, 2010<br />6<br />A unified team server<br />facilitates communication and enables<br />collaboration<br />
  7. 7. August 28, 2010<br />7<br />Integrated<br />process guidance<br /> helps the team deliver<br />predictable results<br />
  8. 8. August 28, 2010<br />8<br />Work item tracking provides<br />efficient and flexible team<br /> workflow management.<br />
  9. 9. August 28, 2010<br />9<br />A quality-centric toolset<br />integrated throughout development<br /> reduce <br /> cost<br />helps<br />overall project<br />
  10. 10. August 28, 2010<br />10<br />Work item tracking ensures<br />traceability.<br />Work Item Database & Queries<br />Metrics Warehouse<br />
  11. 11. August 28, 2010<br />11<br />business intelligence<br />enables <br /> real-time decision making<br />
  12. 12. August 28, 2010<br />12<br />Visual Studio Team System 2010<br />
  13. 13. August 28, 2010<br />13<br />Merging<br />Database<br />and<br />Development<br />
  14. 14. Plan and Manage the Work<br />Hierarchal Work Items<br />Improved Excel-based Agile planning tools<br />High fidelity integration with Microsoft Project Server<br />Cross project dashboard and reporting<br />Simpler reporting<br />
  15. 15. Architecture<br />Tools for<br />Everyone<br />
  16. 16. New Modeling Tools!<br />Top Down or Bottom Up<br />New Architecture Explorer<br />Explore existing code assets visually<br />Layer Diagram<br />Visualize the intended architecture<br />Validate code against the diagram<br />UML support<br />Use case, activity, and sequence diagrams<br />
  17. 17. Modeling that Works with Code<br />Layer Diagram<br />ArchitectureExplorer<br />
  18. 18. UML Support<br />Logical Class Diagram<br />Use Case Diagram<br />Sequence Diagram<br />Component Diagram<br />Activity Diagram<br />.Net Class Diagram<br />
  19. 19. Enabling<br />Quality<br />Tools<br />with great<br />
  20. 20. Eliminate “No-repro” Bugs<br />Hand-offto Test<br />Write Code<br />File Bug<br />Test Code<br />Hand-offto Dev<br />Verify Bug<br />Resolve as<br />“No Repro”<br />
  21. 21. Microsoft Test Manager<br />Test Case Management<br />Compose test cases, plans and suites.<br />Integration with TFS<br />
  22. 22. Manual Test Runner<br />Standalone tool<br />Enables execution of test cases<br />Collects system data and event log<br />Captures still images and video<br />Enables filing a new bug<br />
  23. 23. Manual Test Runner<br />Application Under Test<br />
  24. 24. Link to Video of Test Failure<br />Detailed Information about Test Steps<br />Test Step Failed. Submit Bug to TFS<br />
  25. 25. System Information of Test Environment<br />
  26. 26. Link to Test Cases<br />
  27. 27. Screenshots, Videos, System Information, Application State<br />
  28. 28. Choose the<br />Right Tests<br />
  29. 29. Choose the Right Tests<br />Toggle view:<br />Impacted Tests<br />Code Changes<br />Run only the necessary tests<br />
  30. 30. Which Tests Should I Run as a Priority on the New Build<br />
  31. 31. Development<br />All Wrapped up<br />
  32. 32. Development – All Wrapped Up<br />Develop for the Top Databases<br />Fully Integrated Development<br />Manage Change across Dev<br />Designer Integration<br />Expression Integration<br />Develop for all Products<br />SharePoint<br />Business Process Development<br />
  33. 33. Parallel Development<br />Making Parallel Development Simpler<br />More features are Branch aware<br />Work Items<br />Annotate<br />Etc...<br />
  34. 34. Right Click & Select ‘Track Work Item’<br />
  35. 35. Choose which Branches we are interested in<br />
  36. 36. Drag & Drop to Initiate Merge<br />What branches contain Changeset 26 (associated with WI 223)<br />
  37. 37. Hierarchical View for better Visualisation<br />
  38. 38. New Option for Gated Check-in Builds<br />
  39. 39. Build Workflow<br />Edit Code<br />Submit gated check-in<br />Automated Build<br />Edit Code<br />Y / N<br />Ready for Test<br />Gated Check-in or Shelve & Build<br />
  40. 40. Test Lab<br />Management<br />
  41. 41. Create New Virtual Environment from Scratch<br />
  42. 42. Choose Test Plan, Test Case & Launch Manual Test Runner<br />Pool of Environments for Testing<br />
  43. 43. Link to Test Environment in Failure State<br />
  44. 44. Seamless Build – Deploy - Test<br />
  45. 45. What else....<br />Administration and Operations<br />Full 64-Bit Support<br />Flexible Deployment Options. Eg.Project Portal <br />MMC Snap in for Administration<br />Team Build <br />Designer using Windows Workflow<br />Build Agent Pooling<br />
  46. 46. Questions<br />
  47. 47. http://manuisoft.brinkster.net/blogs<br />

×