Functions
Requirements Management
Requirements Management supports in collecting and managing all requirements related to services and applications. It enables users to define and manage any type of requirement, such as customer, business, functional and non-functional requirements.
Requirements Management allows for
- Capturing requirements
- Defining deadlines, dependencies and associations of requirements
- Optional attachment of documents for further explanations
- Alternatives to sort, group and organize the requirements
A requirement typically results in one or more change requests, which are managed in Change Management. Requirements Management allows assigning new or existing change requests in Change Management to each requirement. A requirement assigned to a release automatically creates a corresponding change request. This functionality is available through the tight integration between Requirements Management, Change Management and Release Management, which significantly increases quality and governance within development environments.
Change Management
Change Management supports in managing and controlling changes to software applications and services such as bug fixes or modifications in a component of a software product. Change requests typically relate to requirements, therefore Interstage Application Development Cycle Manager offers a tight integration between Change Management and Requirements Management.
Change Management allows for
- Capturing change requests
- Creating dependencies among change requests
- Attaching files to change requests, such as bug reports, incident analysis, histories and code reviews
- Grouping, sorting and organizing change requests by different change request types, priorities and user-defined categories
Change Management is closely integrated with Software Configuration Management for seamless implementation of change requests. The integrated Change Management and Software Configuration Management functionality is a prerequisite to increase quality and governance within development environments.
Release Management
Release Management supports users in creating, planning and monitoring various editions and releases of software services and applications. A release is an initial or upgraded version of an application or service including all artifacts which make it complete and functional.
Release Management allows for
- Defining new releases or successor releases
- Managing change requests and requirements defined in Change Management and Requirements Management.
- Scheduling and planning by defining rollout dates and dependencies
- Attaching release plans and schedules to release definitions
- Defining processes that describe the steps involved in completing releases
- Iterative development by defining sub-releases
Release Management's integration with Change Management and Requirements Management allows users to simply assign change requests and requirements to releases. Release Management's tight integration with Software Configuration Management guarantees synchronization between release management and configuration management.
Software Configuration Management
Software Configuration Management allows for all encompassing source code and resource management related to software service and application assets.
Software Configuration Management allows for
- Synchronization of releases and configurations
- Comprehensive integration with other IDEs through its command-line interface
- Secure, multi-user access
- Parallel development
The tight integration between Software Configuration Management and Change Management offers options to enforce strict change request control for any resource. Software Configuration Management operations guarantee synchronization between Release Management entries and completing a release can trigger to mark the associated Software Configuration Management configurations as ‘released'.

