01.12.2012 Views

Comparison of Change Management Systems

Comparison of Change Management Systems

Comparison of Change Management Systems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

32<br />

S<strong>of</strong>tware Engineering<br />

has a poor built-in notification mechanism<br />

(a little bit improved by TeamPlain), and<br />

a fixed and poor notification letter format;<br />

however, everything becomes much<br />

better if you use the accompanying web<br />

interface called TeamAlerts.<br />

• A sort <strong>of</strong> reporting (including search<br />

results and saved queries) presents in<br />

all <strong>of</strong> the compared systems (though I<br />

was complained <strong>of</strong> the constraints <strong>of</strong><br />

Redmine’s built-in reporting). Thanks<br />

to web interface there is a capability to<br />

save reporting results as local HTML<br />

pages in almost all systems (except<br />

ClearQuest which web interface is built<br />

on “unsavable” Java applets). “Exotic”<br />

reporting featured include: Remine’s<br />

Atom (RSS) channels, and the ability<br />

to create agile custom reports by SQL<br />

Server Reporting Services directly<br />

connected to VSTS’ database.<br />

• Though source control integration<br />

is a doubtful advantage in a general<br />

case (particularly, when a change<br />

management system is accessible from<br />

the outside and is used by clients and<br />

customers), it is quite convenient for<br />

s<strong>of</strong>tware developers (regarding linking<br />

recorded changes to source code<br />

versions and changes). Probably the<br />

most widespread source control system<br />

is Subversion (SVN) – that is why it is<br />

by default supported in Redmine and<br />

BugTracker.NET. However, when we<br />

used VSTS in one <strong>of</strong> our projects, we<br />

succeeded in integrating with Subversion<br />

as well. Meanwhile, ClearQuest insists<br />

on using its own (Rational) source control<br />

system, ClearCase.<br />

• All the described systems have the<br />

ability to add your own (custom) fields to<br />

artifacts (we did not used them practically<br />

only in BugTracker.NET). Known<br />

restrictions include: Redmine does not<br />

allow arithmetic operations over custom<br />

fields (at least, without developing<br />

plugins); BugTracker.NET allows only 3<br />

custom fields that look like drop-down<br />

lists with predifined values.<br />

• The used database defines the<br />

infrastructural convenience (some<br />

database server may already be used<br />

in your intranet, while another may<br />

not) and particularly the total cost<br />

(Total Cost <strong>of</strong> Ownership, TCO) <strong>of</strong> the<br />

change management system (because<br />

proprietary database servers may<br />

cost much more that the system itself,<br />

especially if it is free). The leader by the<br />

number <strong>of</strong> supported database servers<br />

is ClearQuest; practically we used only<br />

SQL Server among the listed. By the<br />

way, SQL Server is the most popular<br />

among all database servers supported by<br />

the four change management systems.<br />

VSTS is “hard-coded” to use the “heavy”<br />

SQL Server while BugTracker.NET, as<br />

far as I know, can work with the free SQL<br />

Server Express. Redmine is the leader<br />

by the number <strong>of</strong> free database servers<br />

supported.<br />

That’s all folks! Didn’t you expect I would<br />

tell you the global conclusion? :-) No, the<br />

conclusion is quite simple: everything<br />

depends on the context, i. e. the choice<br />

depends on the specific tasks, team<br />

members and, <strong>of</strong> course, the budget!..<br />

Although I mentioned the budget only<br />

now, in fact in most cases it defines the<br />

selection <strong>of</strong> a system (by the way, not<br />

only a change management system).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!