Features and Benefits of SpeeDEV  Issue Management System



Hierarchical issues

Keep the issues in the same family together by creating sub-issues, sub-sub-issues to any depth.

Versioning of each issue Item

This allows you to optionally create a new version of the issue whenever you are changing its description.  A complete change history of each issue is available.

Unlimited Discussion Threads for each issue Items

In the context of each version of an issue you can have unlimited multi-threaded discussions among all participants.  When a new version is created the older version includes the Discussion threads attached to that version.  This way you have the complete history of that issue including the context, why you have made the changes.

Flexible Attachments for each Issue Item, Discussion Item and Project

You can attach unlimited number of the following items with access control to each Issue, each discussion item (comment) or even to the Project.  So if you have files etc., which is not related to a particular issue by related to the whole project, you can attach that at the project level.

*      Files

*      Attach any file of any format for anyone with access to download.

*      URL Attachments

*      Attach any HTTP URL, both internal and external.

*      See also Issue/ Requirement attachments

*      Attach any other Issues and Requirements as See Also Reference to an Issue.  This is an easy loose way to relate two or more Issues together.

Many-to-many one-way/ two-way Traceability Relation between Requirements and Issues

This is a powerful feature, which allows you to relate two Issues, many-to-many in a 'Dependency Relation'.  This drives you to achieve two powerful benefits: First before making any changes to an Issue you know which other Issues will be affected by the change.  Secondly, if one Issue is modified the system will flag all the dependent Issues (both visually and by email notification) so that you can check for the impact of the change on those related Issues.  Without Traceability relation changes in Issues may fall through the crack and you will never know whether other related issues are impacted or not.

Change History

SpeeDEV keeps track of all the changes made to each Issue with Who, what and when information for complete Audit Trail.

System Attributes

Use the following system attributes for categorizing Issues in various flexible ways.

*      Issue Type

*      Create hierarchical Issue Types to track different classes of Issues

*      Project Module

*      Divide the Project into smaller manageable modules to categorize Issues by functional areas, architectural layers etc.  One of the most powerful usages is to map project modules to various sub-projects when you need to communicate and interact Issues between two or more projects.

*      Reporting Project Release

*      Manage Issues for multiple releases of the same project

*      Target Project Release

*      Manage Issues by Release plan.  Create Release Note by listing all Issues to be fixed in each Project release.

Creating Tasks for an Issue

This allows you to create multiple tasks for different users for a particular Issue.  You can have multiple parallel tasks for number of users.  This is one of the most unique features of SpeeDEV.  Traditional Bug/ Defect/ Issue system allows you to assign an Issue to a single person at a time.  But in reality multiple things can happen to an Issue simultaneously.  Another big advantage of SpeeDEV task is, it will appear in the individual calendar in the home page of each user and everyone can focus on his/ her daily tasks only.

You can also automate the task generations if you define a process.

Automate Task generation based on a Process

This is what SpeeDEV is all about: Standardization, Automation and eventually drastic productivity increase by reducing the day to day routine tasks.  SpeeDEV allows you to create an ‘Issue Resolution Process’ using a drag-and-drop visual Process Designer.  Based on the Process SpeeDEV creates tasks automatically for various users for each Issue.  This takes care of majority of task generation.

Roles in a project

This allows you to define different roles (Project Manager, Issue Reviewer, Team Lead, Developer, QA Tester…) and assign different users to these roles.  The advantage is that when you are assigning a particular task to a person you don't have to remember whom to assign that task, you can just assign it to an appropriate role.  e.g. say you want to assign the task of 'QA Testing' of a particular Issue.  Rather that remembering who is the QA Tester you can assign the task to the 'QA Tester' role and the system will automatically create a task for the proper user playing that role.

You can assign different persons to the same Role based on different criteria.

Create issues on-behalf of other users

Over phone ask someone else to create an Issue ‘On your Behalf’.  You can still track all those Issues that are created by you or on your behalf.

User Defined custom fields can be used everywhere exactly same way as system defined fields

Create as many user defined fields of standard types: Text, Numeric, Date, Time or User defined types of Custom lookup.  Control access right to these custom fields.

One unique feature of SpeeDEV is the conditional custom fields.  Make custom field conditional to one or more Issue Types.  This means you can have hundreds of custom fields but need to show only the relevant ones for a particular Issue Type.

User Defined lookups

Create Custom lookup with list of items with custom ordering and a default value.

Full Text search for Issue Texts

Search Issues by Issue Ids or by Full Text search.

System Templates for Issue Tracking

Inherit a Project from existing Projects and Templates.

User Defined Custom Public/ Private Views with Grouping

Create Custom Views with custom grouping and display fields.  Optionally make Custom Views available to selected access groups.

User Defined Custom Public/ Private Queries/ Filters

Create Custom Queries with system defined soft fields like me, today, last month.  Optionally make Custom Views available to selected access groups.

User Defined Custom Reports

Create Custom Reports with system or custom defined views and queries.  Optionally make Custom Views available to selected access groups.

Collapsible Tree View for all hierarchical Items

For all hierarchical items show them in collapsible tree format.

Browser based client

Access to 100% of SpeeDEV functionality using Browser only.  You need not install any client software on your desktop to use SpeeDEV.

Event based Rule

Create unlimited rules with sequence for execution based on events.  Rules can be used for sending notifications and modifying issues.

International Date Format and Time-zones

SpeeDEV is ready fro the internationally dispersed team with various international date formats and time zones.  All date and time for each user are converted based on the selected date format and time zones.

Access Group Definition

SpeeDEV have a very powerful access control method by defining Access Group.  By defining an access group you not only control who can do what but also who can see what.  Just for example if there is a group of users (say client) whom you don't want to show all the Issues (read Internal Issues) you can create a group so that they will be able to see only Issues created by their group members and any other issues you allow them to see.

Menu customization based on Access

Customize Menu Items for each Custom Access Group.

Import/Export to Excel

Import and Export From/ To a CSV file.  Both Import and Export can include Attachments and flexible mapping of columns.

Multi-Company/ Multi-Project Inbox for All Tasks

For each user a universal task inbox for all tasks from all projects integrated with a Microsoft Outlook styled Calendar.

Email Notifications

You can configure event based email notifications based on roles you are playing.  Notification mails can be optionally merged and asked deliver in pre-defined frequency.