ArticleDirectory
- Bugzilla
- Fogbugz
- JIRA
- Microsoft TFs
- Edgewall TRAC
Issue Tracking System (ITS) is a system for software development. It allows you to track every problem process in software development until the problem is finally resolved. In its, a "problem" may be a bug, a function, or a test. These can be managed by its, and tracked by the owner or other management units.
Its usually provides users with a path to report "problems", and tracks its solution process to understand the cause of the "problems. It also allows system administrators to customize trackingProgramTo avoid time delay caused by some redundant files. Many enterprises in the industry use its software, including software developers, producers, it help desktops and other service providers.
Strictly speaking, its is the implementer of the change control and Process Control Theory in SCM. In addition, VCs can constitute a basic model for managing a software production process.
Most of its now provides the ability to integrate with VCS, so that you can easily understand what a "problem" has experienced.Source codeChanges, and data statistics are made to improve the work plan or coordinate tasks.
Because software is invisible, it is difficult for people to grasp and estimate to a large extent. Therefore, it is often possible to underestimate the development cycle of a project, resulting in project delay or even miscarriage; however, the timeline of its can intuitively understand the progress of the project in a large program and take a milestone as the goal. Whether it is developer morale or manager anxiety, all of them can achieve good results.
In addition, since its takes over almost all of the project development process, only a few documents are required. New members or project maintainers can understand the history, functions, and outstanding issues of the entire project, from a macro perspective, it is very advantageous.
In addition, the use of its can quickly respond to and record demand changes. I can say with no scruples that its and VCs are the tools necessary for agile implementation and lack any of them, it cannot be called complete agility. Fast iterative development or stable TDD, its will be an indispensable member.
The actual implementation of its requires the cooperation of team members. If it is just for decoration, or as an afterevent supplement, almost all of the above advantages will be lost, and its implementation will be meaningless.
Finally, we will introduce some famous its:
Bugzilla
As an old-fashioned its, whether it is a function,CommunityIn terms of support or collaboration with third-party tools, Bugzilla is extremely stable and efficient.
Developed by Mozilla, free.
Fogbugz
I don't know much about Joel on software development, but as a product that won the jolt award, it won't be too bad. Paid products.
JIRA
JIRA, produced by Australian Atlassian, is a mature J2EE-based its and has won the jolt award. Many large companies and organizations around the world are using Jira to manage their projects. JIRA is a business program.
Microsoft TFs
Microsft provides a corresponding TFS (Team foundition System) in Visual Studio 2005, which is also an ITS, and the Integration SourceCodeManagement functions. However, due to the high requirements of TFS configuration management and hardware, maintenance is also quite troublesome, which is rarely used in practice. Maybe this is a software that follows Microsoft's three-edition law.
Edgewall TRAC
TRAC is a Web-based lightweight its. I personally think it is suitable for elite teams. The number of people should be between 3 and 6, because SQLite and postagesql are used as the data backend, TRAC cannot carry larger project management tasks. TRAC is an open-source product with stable and continuous maintainers and development plans.
This document follows the CC creation shared license agreement. All content only represents my opinion, but does not include any third-party content.