I'm looking for an Application Lifecycle Management tool for a team with about 15 employees. It should provide the following features:
General
- Multi-user network system
- dashboard for each user
- should be suitable for Scrum
- multiple projects
Issue tracker
- separation of bugs, enhancements and new features
- Issues should have: category, severity, status, description, file attachments, assignees, estimated time, needed time, progress
- dependencies between issues
- order by priority
- hierarchical structure of issues and projects with accumulated key performance indicators depending on the hierarchy level (for example progress of a sub-project)
Product/Release Management
- may be this could be simply treated as a project
Resources
- user management with access control
- working hours per employee, holidays
- hourly rate per employee
Test management
- create test cases
- track test results (manual testing)
Reporting
- overview of all projects with progress and costs etc.
- resource monitoring
Change Management
Any recommendations?