1 / 25

Evaluation of Software Configuration Management Tools: TFS SVN StarTeam

Evaluation of Software Configuration Management Tools: TFS SVN StarTeam. Qiang Wang April 5 th , 2013. Outline. Business Context Requirements and Goals Criteria and Methodology SCM Software: TFS, SVN and StarTeam Evaluations Conclusions and Recommendations. Business Context.

saxton
Download Presentation

Evaluation of Software Configuration Management Tools: TFS SVN StarTeam

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Evaluation of Software Configuration Management Tools: TFS SVN StarTeam Qiang Wang April 5th, 2013

  2. Outline • Business Context • Requirements and Goals • Criteria and Methodology • SCM Software: TFS, SVN and StarTeam • Evaluations • Conclusions and Recommendations

  3. Business Context Coleb Ltd.: • A growing software development company • Developing HR software for airlines • Currently twelve developers • Programming Environment: • Server: MS Windows 2008 R2 IIS 7 • Database: MS SQL Server 2008 • Client: MS Windows 7 SP1 • Developing tool: MS Visual Studio 2010

  4. Goals Mandatory Objective: Acquire a source code/version control tool which can be integrated into current developing platform. Softgoals: Easy to use Well supported User authorization and control Data security and integrity Candidates: MS TFS, SVN, StarTeam

  5. Criteria Required Criteria: • Source code/version control features • Lock/Unlock, Check-in/Check-out • Tag, branch, merge • Modification and difference track • Centralized source code/version control system • Server/Client mode • Server compatible with Windows Server 2008 R2 • User account control • User account can be controlled by authorization • Read/Write privilege based on user account

  6. High-impact Criteria • Server integrity • Database/web server required • Server port • Documentation • Customer Service/Technique Support • Availability • Efficiency • User account authorization method • Friendly client UI • Integrated to MS Visual Studio 2010?

  7. Low-Compact Criteria • License and support cost • Ease of installation/configuration • Computing resource required • Known issues

  8. Evaluation qualitative methodology

  9. Final Score • Sum-up scores of all criteria • Total mark of 70 • The tool which meets all required criteria with the highest score will be recommended

  10. SCM Tool MS Team Foundation Server (TFS) 2010 • Included in MS Visual Studio 2010 • Client/Server mode Server: TFS 2010 SharePoint 3.0 SQL Server 2008 R2 Client: MS Visual Studio 2010 • Most popular tool on Windows platform • Not only a SCM tool

  11. SCM Tool Subversion (SVN) • Multiple platform support • Open-source software • Most popular • Server/Client mode • Server: VisualSVN Server 2.58 Apache Server • Client: TortoiseSVN VisualSVN 3.04 Visual Studio 2010

  12. SCM Tool Borland StarTeam Best reputation in Delphi users • Server: StarTeam 13.0 Webserver SQL Server 2005 • Client: StarTeam Client 13.0 MS Visual Studio 2010

  13. Evaluation: Required Criteria

  14. Evaluation: High-Compact Criteria 1. Server Integrity

  15. Evaluation: High-Compact Criteria 2. Documentation: *: Limited or need to buy product first.

  16. Evaluation: High-Compact Criteria 3. Technique support/Customer service: *: Limited or need to buy product first.

  17. Evaluation: High-Compact Criteria 4. User account control method:

  18. Evaluation: High-Compact Criteria 5. UI Friendly:

  19. Evaluation: Low-Compact Criteria 6. License and Service cost: *: cost already included in VS 2010 Ultimate

  20. Evaluation: High-Compact Criteria 7. System Requirement: *: not given by manufacture.

  21. Evaluation: High-Compact Criteria 8. Ease of Installation/Configuration: 9. Known Issues: *: not given by manufacture.

  22. Evaluation: Summary

  23. Recommendation: • All three tools meet the mandatory criteria • In my evaluation, TFS scored 16.1% and 27.4% more than SVN and StarTeam respectively • Thus I recommend Microsoft Team Foundation Server to Coleb Ltd. Using: • Microsoft Team Foundation Server • Visual Studio 2010

  24. Some Other Thoughts • All commercial SCMs meet the mandatory functional request of Coleb company. • The major difference affecting the marks are based on the original business context. • These three tools are not only for source code/version control. Their major difference is not on the aspect either.

  25. Thanks Questions?

More Related