Features and Benefits of SpeeDEV  Requirement Management System




Hierarchical Requirements

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

Versioning of each Requirement Item

This allows you to optionally create a new version of the requirement whenever you are changing its description.  Complete change history of the Requirement is maintained.

Unlimited Discussion Threads for each Issue or Requirement

In the context of each version of a requirement 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 requirement including the context, why you have made the changes.

Flexible Attachments for each Requirement Item, Discussion Item and Project

You can attach unlimited number of the following items with access control to each Requirement, each discussion item (comment) or even to the Project.  So if you have files etc., which is not related to a particular requirement but 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 Requirements, many-to-many in a 'Dependency Relation'.  This drives you to achieve two powerful benefits: First before making any changes to a Requirement you know which other Requirements will be affected by the change.  Secondly, if one Requirement is modified the system will flag all the dependent Requirements (both visually and by email notification) so that you can check for the impact of the change on those related Requirements.  Without Traceability relation changes in Requirements may fall through the crack and you will never know whether other related Requirements are impacted or not.

Change History

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

System Attributes

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

*      Requirement Type

*      Create hierarchical Requirement Types to track different classes of Issues

*      Project Module

*      Divide the Project into smaller manageable modules to categorize Requirements 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 Requirements between two or more projects.

*      Reporting Project Release

*      Manage Requirements for multiple releases of the same project

*      Target Project Release

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

Creating Tasks for a Requirement

This allows you to create multiple tasks for different users for a particular Requirement.  You can have multiple parallel tasks for number of users.  This is one of the most unique features of SpeeDEV.  Traditional Requirement/ 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 a ‘Requirement Resolution Process’ using a drag-and-drop visual Process Designer.  Based on the Process SpeeDEV creates tasks automatically for various users for each Requirement.  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 Requirement.  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 Requirements on-behalf of other users

Over phone ask someone else to create a Requirement ‘On your Behalf’.  You can still track all those Requirements 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 Requirement Types.  This means you can have hundreds of custom fields but need to show only the relevant ones for a particular Requirement Type.

User Defined lookups

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

Full Text search for Requirement Texts

Search Requirements by Requirement Ids or by Full Text search.

System Templates for Requirement 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 Requirements (read Internal Requirements) you can create a group so that they will be able to see only Requirements created by their group members and any other Requirements 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.