VS TFS 2010 - Part1


Published on

Building Modern Applications with Microsoft Visual Studio 2010 and Team Foundation Server - Part I

Published in: Technology
  • 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
  • Task RequirementsVague ScenariosVerbal InstructionsLack of CommunicationTasks & Bugs AssignmentTracking & NotificationsSource Code ControlBackupVersioningRetrospective ReviewBuild ControlComponents Integration
  • VS TFS 2010 - Part1

    1. 1. Microsoft | Open Door<br />Building Modern Applications with Microsoft Visual Studio 2010 and Team Foundation Server - Part I<br />Dareen Alhiyari<br />Technology Specialist<br />Softact – Jordan<br />Dareen@Softact.com<br />
    2. 2. Session Summary<br /><ul><li> The suite of tools in Visual Studio 2010, and Visual Studio Team Foundation Server.
    3. 3. Proven practices to use the instrumentation in these tools to trace requirements, checked-in code, build and test results. </li></li></ul><li>Agenda<br />
    4. 4. Experience Briefing<br />Find a job you love, and you’ll never have to work a day in you life<br />- Jim Fox<br />
    5. 5. 2002<br />Amateur Programmer<br />Several Languages & IDE’s<br />C++, Java, ASP, Python<br />2006<br />Software Engineer - C++ <br />Game/Graphics/Physics/<br />Artificial Intelligence (AI)<br /> Development<br />Visual Studio 2003-2005<br />Visual Source Safe<br />
    6. 6. 2008<br />Software Engineer/Trainer - .Net<br />C#, Win32 API, Web Automation<br />CCF 2008-2009<br />Visual Studio 2008<br />TFS 2008<br />2009<br />Technology Specialist .Net<br />MS Project & Other Tools<br />Visual Studio 2008-2010<br />TFS 2008-2010<br />
    7. 7. Development <br />Challenges<br />If you don't have time to do it right, you must have time to do it over<br />- John Wooden<br />
    8. 8. Development Challenges<br />
    9. 9. Development Challenges<br />
    10. 10. Development Challenges<br />
    11. 11. Team Foundation Server 2010<br />Teamwork is the fuel that allows common people to attain uncommon results<br />- Andrew Carnegie<br />
    12. 12. What Is Team Foundation Server 2010<br />A unified project Server<br />Developer<br />Designer<br />Database Professional<br />Architect<br />Tester<br />ProjectManager<br />BusinessAnalyst<br />
    13. 13. Overview<br />
    14. 14. Architecture<br />Client Interface<br />Version Control Proxy<br />Build Environment<br />Visual Studio<br />MS Excel<br />Command Line<br />Version Control Proxy Service<br />Build Process<br />TFS SDK<br />Team Explorer<br />MS Project<br />Application Tier<br />SQL Reporting Services<br />Windows SharePoint Services<br />Web Services<br />SQL Server <br />Data Tier<br />Work Items<br />Data Warehouse<br />Team Build<br />Version Control<br />
    15. 15. Main Functions<br />
    16. 16. TFS 2010 Pillars<br />Administration<br />Project Mgmt<br />Testing<br />Richly capture project plans in TFS<br />Easily track & report on project status<br />Great collaboration between dev & test<br />Continuous quality validation<br />Easily setup & configure TFS to run in your environment<br />Value Proposition<br /><ul><li> Wizard-based setup & config experience
    17. 17. Automated install of dependencies
    18. 18. Deployment on Vista & Win 7
    19. 19. Easily expose TFS to the internet
    20. 20. Scale-out
    21. 21. Reporting services & SharePoint optional
    22. 22. Consolidate services
    23. 23. Restore, move & archive project data
    24. 24. Hierarchical work items
    25. 25. Excel-based agile project mgmt tooling
    26. 26. Generate Excel reports of work items from a work item query
    27. 27. Project dashboards
    28. 28. Typed work item links
    29. 29. Test case management
    30. 30. Requirements traceability
    31. 31. Detailed quality reporting
    32. 32. Manual test runner
    33. 33. Record & playback
    34. 34. Automated UI testing
    35. 35. IntelliTrace
    36. 36. Gated check-in</li></ul>Capabilities<br />
    37. 37. And a whole lot more!<br />
    38. 38. Team Projects & Project Templates Customization<br />
    39. 39. Team Projects<br />A team project is a central planning tool that you use to track information and to organize source code, builds, tests, plans for your team.<br />
    40. 40. Common Misconception<br />=<br />!=<br />Team Project VS Project or Solution<br />=> Team Projects can contain multiple solutions/projects, or whatever..<br />
    41. 41. Team Project Collections<br />
    42. 42. Project Planning & Project Templates<br />
    43. 43. Project Templates Customization<br /><ul><li> Before you create a team project, you can modify process template components to customize the experience and match it to your team process.
    44. 44. Process templates define key aspects of a team project that affect how a team works.
    45. 45. By customizing a process template, you can define the initial security configuration for team project, new work item types and queries, reports for monitoring and status, and the iterations and organization units that are used.</li></li></ul><li>Project Templates<br />
    46. 46. Available Project Templates<br />
    47. 47. Demo<br />We learn by example and by direct experience because there are real limits to the adequacy of verbal instruction<br />- Malcolm Gladwell<br />
    48. 48. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />
    49. 49. Contact Info<br />DareenAlhiyari<br />Technology Specialist<br />Dareen@softact.com<br />