我们正在开发一个网络应用程序(Javascript + php)。我们想开始使用 Team Foundation Server 以应用应用程序生命周期管理。但我们不知道从哪里开始!有什么好的指南或教程吗?
1 回答
If you are investigating TFS to be used as an ALM tool in your company, you probably want to take a look at the free preview of the service that is available in the cloud. That will allow you to see if this tool will get you what you need. There a lots of tools out there, but first you need to figure out what your problem is and what you are trying to solve. TFS may not be the solution you need, but it is a solution for certain teams.
You'll probably likely be using TFS as an ALM tool for the following:
- Source Control. Ensure you have version history on your changes. Note: You can now tap into GIT as your repository, if you don't want to use the TFS source control.
- Continuous Integration. You can make your build configurations deploy your files out to your environments, and run unit tests if necessary.
- Bug Tracking. Use the built-in work items to track all your bugs.
- Requirements Tracking. Use Scrum or Kanban for your project to take advantage of the boards that are available with the service. Work items like 'Stories' or 'Product Backlog Items' will let you track the work your team is delivering.
- Burndown. The built-in reports should help you report to your management on progress, though you'll have to see if the TFS ones meet your needs.
- Test Cases. Your QA team can write their test cases in TFS to document how to test the requirements. If you have the correct license, you can also tap in Microsoft Test Manager for your QA team to execute and plan their tests.
I would strongly advise doing some research into what ALM means, what it is used for, and why you should be doing it before deciding on a tool. The tool won't fix the problem, it just supports you in whatever you are doing to fix your problem.