IBM® Rational® DOORS® is among the most widely used requirements management tools on the market. As a legacy system, it is mostly used as part of a larger software suite that users claim can be clunky and overly complicated, offering restricted integration and limited traceability.
For enhanced agility, flexibility, and traceability, codeBeamer ALM offers bidirectional integration with DOORS out of the box. This integration allows you to extend, or completely replace DOORS with codeBeamer’s advanced requirements management feature set.
codeBeamer’s ReqIF (Requirements Interchange Format) file export/import can be used to export and import large numbers of requirements or test cases between the two solutions. Roundtrip export/import of ReqIF files is also available.
The benefits of migrating your requirements management activities from DOORS to codeBeamer ALM:
- Reduce your requirements management operating costs by up to 70%
- Enhance your requirements traceability
- Integrate your requirements management with other lifecycle processes
- Simplify the review & rating of requirements through better collaboration and workflows
- Automatically link (baselined) requirements to test cases
- Analyze the coverage of your requirements with test cases
codeBeamer offers round-trip integration with MS Word. This feature lets you export requirements in MS Word documents, and edit them using MS Word, which makes collaboration with other teams and departments, as well as outside partners way easier. Then, you can simply reimport the document to see all the changes made “offline” – codeBeamer is going to automatically notify you of all changes, which you can approve or reject one by one. Overall, this feature supports collaboration and helps ensure data consistency across organizational units.
Similar to MS Word, codeBeamer’s MS Excel round-trip functionality allows you to simply export and collaborate on requirements or other work items using the MS Excel format. After reimporting the document, you will be automatically notified of all changes to the worksheet, and the system lets you approve or reject each modification individually. This feature facilitates collaboration across teams and departments, as well as with outside partners.
A complete set of document management functionality is accessible directly from the Microsoft Office toolbar and the Microsoft Windows Explorer using the WebDAV protocol. codeBeamer enables WebDAV access to its Document repository.
Design, Modeling, UML
codeBeamer ALM’s connector for Enterprise Architect allows you to import UML diagrams into your Application Lifecycle Management platform conveniently. Thus, using UML models to guide your entire development lifecycle is greatly facilitated. Links between your work items can be easily established, ensuring complete end-to-end traceability from requirements and UML system architecture models all the way through to the testing and release of the final product. You can simply import your data (UML models) to any codeBeamer ALM tracker using your username and password to set up the connection between EA and codeBeamer.
For more information on how to use the codeBeamer connector for Enterprise Architect, please visit the plugin’s wiki page.
The integration allows bi-directional traceability between Simulink models and codeBeamer’s requirement work items. MATLAB Simulink Verification and Validation R2015a or newer required. Supported from codeBeamer 7.9.0
codeBeamer’s bidirectional JIRA® integration lets you seamlessly import data from your JIRA® projects to codeBeamer ALM or vica versa, thus providing data consistency and traceability throughout the lifecycle. An automatic sync rate can be set, letting codeBeamer fetch data from JIRA® as often as every 2 minutes. Using codeBeamer’s JIRA® integration, complete traceability can be maintained even across tools, and communication gaps can be avoided between teams and departments.
Data (issues) from the Bugzilla database may be pulled from the Bugzilla bug tracking system, and imported to codeBeamer manually.
codeBeamer’s Mantis integration lets you pull data from this basic bug tracking system, and import it to codeBeamer manually.
IBM Notes, formerly known as Lotus Notes, is a widely used enterprise email / client-server collaborative software platform. Some companies rely on Lotus Notes in their legacy processes to manage issues, bugs, documents, and other artifacts. Maintaining this piece of software, however, is costly and requires expertise – therefore, our ALM solution offers an integration with IBM Lotus Notes that allows the migration, and subsequent management of data in codeBeamer.
Continuous Integration, Test Management
codeBeamer’s Jenkins plugin allows communication and integration with codeBeamer servers. The codeBeamer-result-trend-updater Jenkins plugin updates wiki pages in codeBeamer with test or performance results, and build information like source code changes and build times. codeBeamer also provides two wiki plugins to visualise the build information on charts.
codeBeamer’s Jenkins integration can be used to run JUnit testing through a plugin – results are then collected, please see Jenkins above fore more information.
JMeter can be used to configure server calls for performance testing. You can install a plugin under Jenkins to run JMeter tests, and Jenkins Trends can also read and visualize data from the Perf plugin.
Selenium tests can be run through Jenkins, using codeBeamer’s Jenkins integration, however, test results are not collected.
codeBeamer’s HP Quality Center (HP-QC) integration allows you to transfer data between HP-QC and codeBeamer. The plugin is basically a Java application which runs in a scheduler, and periodically checks a directory for compressed XML files which contain the modifications from HP QC. In case files are found in the directory, the XMLs and attachments therein will be processed, and sent to codeBeamer via REST API. codeBeamer can also create zip files to transfer data from your ALM system to HP-QC.
With our BMW-QC plugin, automotive suppliers can easily communicate with the German carmaker. This codeBeamer plugin runs periodical checks to sync data between BMW’s data and codeBeamer on the supplier’s side. Any files and attachments with detected changes will be synchronized. The plugin can also create zip files to transfer data from codeBeamer to BMW-QC.
codeBeamer ALM is integrated with TeamCity, a Java-based build management and Continuous Integration server from JetBrains that is widely used by embedded software developers worldwide. The integration is based on a standalone test result importer tool. To invoke this tool from a TeamCity build, simply set up a build step by calling command line.
Continuous Integration is a software development practice in which developers commit code changes into a shared repository several times a day. Each commit is followed by an automated build so as to ensure that new changes integrate well into the existing code base and to detect problems early. The practice of Continous Integration provides quick feedback on failure modes and bugs, shortens bug fixing time, and helps accelerate the testing lifecycle.
codeBeamer’s SAP integration was created to connect both requirements, and release processes between widely used SAP solutions and codeBeamer ALM.
SAP tickets (bugs, failures, ideas, etc) can be converted into codeBeamer requirements, allowing you to move collaboration, development and testing to codeBeamer even if you want to keep managing the process from SAP. SAP ticket IDs and codeBeamer ticket IDs are synched, so the two systems can work side by side. Once work has reached completion in codeBeamer, the SAP system will be triggered, and the process will continue in SAP.
Release management works in a similar fashion: when a software or hardware release is completed in codeBeamer ALM, the SAP system’s release manager is triggered to continue the migration or deployment of the hardware/software product to production.
This integration relies on SAP SOAP and codeBeamer’s REST API.
With codeBeamer’s Eclipse Studio plugin, you can access codeBeamer’s repository and work items such as bugs, tests, user stories, etc. from the Eclipse IDE. You can also work offline, modify code, create and modify tasks, requirements, bugs, and then synchronize with your work items and version control repositories in codeBeamer as soon as you are online again.
Command line-based interface examples are provided to integrate with different IDEs:
Source Code Management
codeBeamer’s managed repository capabilities provide easy-to-use, unified, version control system-agnostic repository management. Project-, group- and role-based repository administration capabilities are provided across multiple repositories. The scope of control is definable from the repository level down to the directory level. The unified project/role/group based access is comparatively very efficient at organizing developers into teams, groups, projects and communities.
Git, Subversion, Mercurial, CVS and Plastic SCM are all supported.
codeBeamer offers export and import functionality with MS Project, which lets you export, collaboratively edit, and import Microsoft Project documents.
Process Integration Templates
This medical template has been customized to facilitate compliance with a range of medical industry standards such as IEC 62304, ISO 14971, IEC 60601, FDA Title 21 CFR Part 11, etc. It contains preconfigured work items and workflows, as well as a variety of features and functions such as a Traceability Browser and Matrix, a Medical Wiki providing extensive knowledge on IEC 62304, and advanced risk management capabilities. To learn more, please see our website’s page on Intland’s Medical IEC 62304 Template.
Our automotive template has been preconfigured to support compliance with a variety of automotive standards and guidances such as ISO 26262, its parent standard IEC 61508, Automotive SPICE, CMMI and more. The template takes advantage of codeBeamer’s advanced features and capabilities to help you build compliant processes, and overall enables you to develop safety-related embedded systems up to ASIL D or SIL 3. To find out more, please browse through our website’s page on Intland’s Automotive ISO 26262 Template.
Our avionics template has been configured to support compliance with the requirements of aviation guidelines and regulations such as DO-178B, and its updated version DO-178C (RTCA DO-178B and C, or EUROCAE ED-12B or C). General standards such as IEC 61508 are also supported, greatly facilitating the development of high quality and reliable airborne flight equipment. The template leverages codeBeamer’s capabilities to help you detect and mitigate possible risks early on in the lifecycle. It promotes the use of development processes that help eliminate risks “on the fly”, helping developers maintaining absolute safety and quality, while saving costs and reducing their products’ time to market. To learn more, please see our informational brochure on Intland’s Avionics DO-178C Template.
Developed by Dean Leffingwell and his team, the Scaled Agile Framework (SAFe®) provides a structured approach to scaling Agile across large enterprises. It enables large companies to reap the benefits of Agile while retaining some of their original organizational structure, allowing management control & monitoring over all development processes. codeBeamer’s SAFe® Template contains preconfigured projects for all 3 levels (Team, Program, Portfolio), an Agile Release Train, customizable workflows and Kanban boards, several integration points, as well as a Service Desk Interface. For more information, please our website’s page on the Scaled Agile Framework and our SAFe Template.
codeBeamer’s Scrum Template supports teams working under this Agile framework in various ways. It lets you define and prioritize work items, evaluate project risks, and monitor the progress of development by overviewing completed tasks. This template also enhances communication and collaboration among team members. For more information, please see our page on Agile, as well as our informational brochure on the Scrum Template.
Waterfall is still widely used in certain industries, mostly in safety-critical fields such as the automotive or avionics industries to manage the development of software products or hardware devices. That said, the adoption of Agile is more and more widespread as companies start to realize Agile’s benefits can be gained without having to worry about its perceived drawbacks. Some companies choose to go with an Agile-Waterfall Hybrid solution to combine and take advantage of both methods. This template provides a preconfigured Hybrid project that helps manage such a combined lifecycle. To learn more, please see our page and informational brochure on the Agile-Waterfall Hybrid Template.