Visual studio 2010

836 views
778 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

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 />

×