Question

I'm looking for a piece of software that fulfills the following requirements. I've exhausted my search...

I'm looking for a piece of software that fulfills the following requirements. I've exhausted my search capabilities.

Version control integration (SVN preferred)
Tickets support custom fields, including search and filter
Different types of tickets can go through different custom workflows
Support of multiple projects
User access controlled by roles assigned permissions per project and/or per workflow
Gantt chart
Time tracking aggregated by state in workflow per ticket, or generic 'activity' on ticket
View, Edit permissions per field, per role, per state in workflow
Ability to set whether a field is required per state in workflow
Release / burndown management
Continuous Integration integration (Maven preferred)
Eclipse / Mylyn Integration
Hard coded start / due dates, and expected start / finish dates based on resource availability (Nice to have)
Resource leveling (Nice to have)
What if scenarios - What would happen to the dates of Project A if I prioritized Project B (Nice to have)
Active Directory integration (Nice to have)

Redmine was really close, but the lack of ability to set permissions per project / workflow (tracker) is a show stopper.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

I'm using Trac for this kind of job (see my answer here for details):

Version control integration (SVN preferred): Definitely. I'm using it with SVN, but other VCSs (e.g. git) are also supported.
Tickets support custom fields, including search and filter: Yes. And more, like master tickets/dependencies, tags, ...
Different types of tickets can go through different custom workflows: Custom workflows are possible. AFAIK this should be doable, though I've not explicitly verified the "different tickets use different workflows" part.
Support of multiple projects: I'm running it this way. For easy switching between them from the web frontend, there's a plugin available.
User access controlled by roles assigned permissions per project and/or per workflow: Per project definitively. Per workflow probably not, but there might be a solution for that as well.
Gantt chart: via plugin, yes.
Time tracking aggregated by state in workflow per ticket, or generic 'activity' on ticket: Again via a specific plugin, yes.
View, Edit permissions per field, per role, per state in workflow: Not sure what you mean here, but as everything is highly customizable, let's agree on a "maybe" :)
Ability to set whether a field is required per state in workflow: If I remember correctly, there was a way to define required/optional fields.
Release / burndown management: Yes, via the Burndown plugin
Continuous Integration integration (Maven preferred): Here I'm not sure, but I think I've seen a plugin for that as well.

For the other requirements, I'm not 100% sure. But as Trac is open source (it's written in Python), you can always add what you're missing. I did that myself a couple of times (I wrote e.g. the LogViewer Plugin, and integrated Trac with my local environment to do a lot of things via scripts). It's definitely worth a look.

As I've mentioned the plugins that often: Many of them are available via the Tac-Hacks site. Basically, Trac itself provides a solid core, and then you can customize it via plugins the way you need it.

Add a comment
Know the answer?
Add Answer to:
I'm looking for a piece of software that fulfills the following requirements. I've exhausted my search...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • A test specification provides designers with what needs to be known in order to perform a...

    A test specification provides designers with what needs to be known in order to perform a specific test, and to validate and verify the requirement to be tested. The test script is divided into the test script, which is the generic condition to be tested, and one or more test cases within the test script. Provide a test script and test case for at least 3 of your requirements identified in your requirements specification. Provide the following format for an...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT