My primary use case is for the development and management of requirements, traceability of requirements up and down the architecture chain, and verification.
Sr. Systems Engineer at a manufacturing company with 1-10 employees
Customizable, has a helpful GUI for creating links between requirements, and provides a powerful change proposal systems
Pros and Cons
- "I like the user interface with regard to creating links between requirements and tracing links to requirements."
- "The user interface for the Change Proposal System could be improved."
What is our primary use case?
What is most valuable?
I like the user interface with regard to creating links between requirements and tracing links to requirements.
I like the DXL Wizard, in particular, to build custom views that I save.
I am a fan of the DOORS Change Proposal System, although a lot of people where I'm working have their own homegrown system. I continue to push them to migrate to the DOORS CPS.
What needs improvement?
The user interface for the Change Proposal System could be improved. When creating a proposal it is great and I have no problem with it. On the other hand, during a review phase, when many people are trying to look at the change and decide whether to accept it or not, the user interface is not really helpful because it just shows you the specific change. What we have done over the years to accommodate this is to create a specification module where we pull the proposed change features into that view. I can then look at the changes in the context of everything around it, and we can decide whether it is the change that we really want to make.
If there were a way in the change proposal window to view the specific change in the context of the other things around it, including potentially other changes, then that would be helpful. The workaround that we have created allows us to view all of the potential changes in concert with everything that is not changing, which is ideally what the change proposal GUI should do.
One of the people that I work with has expressed interest in a process where you have to propose changes to links, rather than just create them. In this way, you can maintain traceability under some form of configuration management for them as well. Personally, in 20 years, I have never had a program where we tried to control links to that degree. We would monitor them, but never had any formal change process for links.
We are not allowed to use DOORS as our configuration management tool and instead have to use Agile PDM. This requires us to export data from DOORS and import it there. However, if DOORS were tailored a little bit better then we could use it as our CM tool and avoid using the other one altogether.
More and more companies are getting involved with model-based systems engineering (MBSE). I know that DOORS has direct interfaces with many of these tools, although I have never used any of them so I don't know how simple they are to use. That said, anything that can be done to streamline and simplify the tool-to-tool interface between DOORS and other products is a good thing. For example, it should be easy to exchange data between DOORS and MagicDraw, CORE, Genesis, and others.
For how long have I used the solution?
We have been using DOORS for many years, since about 2000.
Buyer's Guide
IBM DOORS
December 2024
Learn what your peers think about IBM DOORS. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,053 professionals have used our research since 2012.
What do I think about the stability of the solution?
I have had no problem with stability and I think that it's worked very well. I have been using it for many years and from a user's perspective, other than the change in the name, it's been very stable and very consistent.
What do I think about the scalability of the solution?
I have worked on programs that varied in size from a couple of hundred requirements up to tens of thousands of requirements in the database. It always seems to work beautifully, irrespective of the size. In this regard, I think that it scales well.
On any given day, we have potentially dozens of administrators and hundreds of users. We have facilities from Florida to New York to California and everywhere in between.
How are customer service and support?
I have not personally been in contact with technical support. When I need help, I see our administrator. I know that some of our administrators in the past have worked with technical support. Also, one of our former administrators belonged to a DOORS community user forum on the internet. This was a source of information that offered ideas and provided support.
What about the implementation team?
Our in-house IT administrators are responsible for setting up and maintaining our software, including DOORS.
What other advice do I have?
My advice for anybody who is implementing IBM Rational DOORS is to start using it early in the program and use it consistently. In other words, don't let people do their own thing. Instead, come up with a standard process of what you do, which attributes you can use, consistent attribute naming, and consistent standard views. This way, everybody is using the same thing.
There will always be custom things coming up later, but you need to have a core standard. For example, every program will have 10 standard views and 40 standard attributes, which enforces consistency. As you go from program to program, people can understand it. That's all part of the initial setup phase, where you make sure that everybody is doing the same thing.
One of the things that I've been a big advocate for over the years is to remove the human from the process as much as possible. For example, I have to generate a file from DOORS to put in my configuration management tool for a formal release. This is usually a Microsoft Word file. The problem comes about when people edit the file after it is generated because they want to change the formating and other such things. When this happens, there is a risk of human error. Although there are ways to minimize this, I can't eliminate it. As it is now, I have no way of taking the human out of the loop completely.
I would rate this solution a ten out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Senior Engineer at a manufacturing company with 10,001+ employees
User-friendly and easy to set up but can lag at times
Pros and Cons
- "The data logs are ver conveneint."
- "They need to provide users with information on what options would be best for their setup."
What is our primary use case?
We capture the requirements of the clients and gain acceptance. We can also review the requirements and adjust further developments as necessary.
What is most valuable?
The data logs are ver conveneint.
The setup is very easy.
It is user-friendly.
What needs improvement?
The speed lags based on the server and the remote connection.
They need to provide users with information on what options would be best for their setup.
The export of the requirements does not allow me to see the linking of the requirements. I'd like to see some sort of visualization or flow chart so we would have an overview from a system perspective.
For how long have I used the solution?
I've been using the solution for four years.
What do I think about the scalability of the solution?
You can request licenses if you need more access from more users.
How are customer service and support?
I've never contacted technical support. The setup is done, and we have cleared the requirements. We've never had any technical difficulties that needed us to reach out.
How was the initial setup?
You can create a whole server inside the project. It's easy to set up.
I wasn't directly involved with the deployment and do not know how long it takes.
What's my experience with pricing, setup cost, and licensing?
You do have to pay for a license per person.
It is worth the money given the market options. There's good compatibility between you and your clients that makes it valuable.
What other advice do I have?
We are a customer and end-user.
We have a server-based deployment.
The solution has some of the most advanced features on offer, which is why we chose the solution.
I'd rate the solution seven out of ten. It can meet the needs of any developer. However, it does lag a bit.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
IBM DOORS
December 2024
Learn what your peers think about IBM DOORS. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,053 professionals have used our research since 2012.
System Engineering meets DOORS & DXL = Expert in all 3 at Raytheon
With reusable DXL, It allows me to write a single script that can then be plugged into all DOORS clients, but it takes quite a lot of experience to master.
What is most valuable?
By far and away the most useful feature of IBM Rational DOORS is the Dynamic Extension Language (DXL) syntax & manual that it comes with (then again I must be biased having been coding in DXL for 13 years and counting). With each new release going back to when I started with DOORS 4.1 the vendor (used to be Telelogic, until IBM bought them out) provides a DXL Reference Manual as part of the product which is free to anyone using DOORS - explaining which functions the IBM development team is using themselves to extend the DOORS client functionality (and inviting all software developers to take their crack at customizing the DOORS client to better suit the needs of their company)
How has it helped my organization?
By learning how to write reusable DXL, I've been able to write a single script that can then be plugged into all DOORS clients at my company, meaning if I can save one person 1 hour we can then multiply that by hundreds (if not thousands) of system engineers which equates to quite a lot of time & money saved.
What needs improvement?
Getting started with DOORS Administration, how to setup a project, how to maintain it, and how to get started with DXL are all areas that need quite a bit of experience to master. I highly recommend finding someone certified in being an IBM Rational DOORS v9 deployment specialist and better yet using him/her as a mentor as you learn yourself. Skipping the all important project architecture workshop is going to cause you a lot of frustration throughout the lifecycle of your project.
For how long have I used the solution?
I have been using DOORS for 15 years, 1st two as a software developer that looked up the requirements for the GUI he was assigned to develop, the latter 13 for everything from writing DXL to meeting with clients, being a technical lead for a distributed set of DXL developers = lots of fun.
What was my experience with deployment of the solution?
Not having the right people bought in at all levels of management to have a smooth flowing process for deployment, it takes the work of quite a few individuals to make it all work, IT, software, systems, configuration management, quality - getting everyone on the same page and the training they need just in time is quite a challenge.
What do I think about the stability of the solution?
By placing the DXL we've developed under heavy levels of scrutiny with code reviews, configuration control, change control boards and frequent interactions with the actual users of the solution we've been able to avoid the typical pitfalls that might come with developing customizations.
What do I think about the scalability of the solution?
Developing skilled & experienced specialists that know how to setup DOORS projects and help existing ones adopt best practices takes time and the only way to get real experience is to do it, hard to find the people distributed across the geographical boundaries to fill these roles over prolonged periods of time.
How are customer service and technical support?
Customer Service:
it's gotten considerably better since the early years of the Telelogic acquisition, once you submit a few tickets you get the hang of it. It would be nice the same person answering all your questions all the time so you get the rapport, but that might be asking too much.
Technical Support:Once you get into the advanced use cases of using your own DXL, most of the time the support can be handled in house.
Which solution did I use previously and why did I switch?
I started my career with DOORS & DXL and have not looked back. I have helped programs go from SLATE to DOORS.
How was the initial setup?
It was quite complicated, luckily for me I learned from the best and was able to continue to network and continue learning from the brightest minds in the industry. Combining this with my own experiences and the many clients I have worked with have equated to superb amount of real like challenged faced and overcome.
What about the implementation team?
Have had vendor in house for very select engagements, mostly self created solutions based on many in house meetings and sound software development.
What was our ROI?
A good question... lots of time & money saved.
What's my experience with pricing, setup cost, and licensing?
I've been able to bypass this question for the most part in my line of work and focus more on the client experience once the DOORS server & licenses are available.
What other advice do I have?
I absolutely believe for any company to be successful with DOORS they must invest in an in-house support team of architects & trainers who's full time job it is to deploy DOORS and help programs learn how to use it effectively.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer, Space Systems Department at National Aeronautics and Space Administration
User-friendly with a feature for verifying review requirements
Pros and Cons
- "IBM Rational DOORS keeps everything organized."
- "The interface needs an area to be able to type your query and actually be able to find them."
What is our primary use case?
We are mainly using IBM Rational DOORS for managing requirements.
How has it helped my organization?
IBM Rational DOORS keeps everything organized.
What is most valuable?
The most valuable feature is the verification requirements for peer reviews.
It has a user-friendly interface.
What needs improvement?
Some of the search queries could be improved. The interface needs an area to be able to type your query and actually be able to find them.
It could be more stable.
In the next release, they could scale it down a little bit and make it more stable.
For how long have I used the solution?
What do I think about the stability of the solution?
If I have left it open for too long, there are times where we experience a session timeout, and we have to stop or force-close it to restart the application.
From the time that I have been using it, it's been pretty good. Like anything that has been left open, you will experience a timeout.
What do I think about the scalability of the solution?
IBM Rational DOORS is scalable.
We have approximately 300 users within the region.
How are customer service and technical support?
I have not contacted technical support.
How was the initial setup?
The initial setup was straightforward.
We have our computer management who instructed me to download IBM Rational DOORS.
It was simple to download and get started.
What about the implementation team?
We may have used a retailer to help us with the deployment.
What other advice do I have?
We are currently using IBM Rational DOORS on-premises but we are trying to migrate everything over to a Cloud service.
IBM Rational DOORS is good for privacy, it's good for the management of software requirements, and also for keeping everything organized. It does a pretty good job.
I would rate IBM Rational DOORS an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Technical Sales Specialist at a computer software company with 1,001-5,000 employees
When you install it locally, you have the flexibility to do what you want
Pros and Cons
- "When you install DOORS locally, you have the flexibility to do what you want with the solution. You can add functionality and do many things that you can't do with other tools or do well enough to satisfy your users' requirements."
- "The web application DOORS Web Access doesn't have the same functionality as the standard client, so it's not a real substitute. For example, web Access only provides writing requirements, but you can't do much more with it."
What is our primary use case?
I use DOORS to support my customers, who are heavy users of the tool. I try to figure out what's wrong whenever they have some issues. For example, if they need some help, I use the tool to recreate my customers' environments and work with it to find solutions for them. About 10 people in my company do the same thing as me.
What is most valuable?
When you install DOORS locally, you have the flexibility to do what you want with the solution. You can add functionality and do many things that you can't do with other tools or do well enough to satisfy your users' requirements. For example, you can save linked versions when you do baselines, and then I can handle linked changes between different baselines. You can't do this with other tools, or it's hard to do.
What needs improvement?
The web application DOORS Web Access doesn't have the same functionality as the standard client, so it's not a real substitute. For example, web Access only provides writing requirements, but you can't do much more with it. If you want to change multiple attributes or something like that, it's better to use the standard client. I would also like to see some improvements in the reporting.
For how long have I used the solution?
I've been using Rational DOORS off and on since 2001.
What do I think about the stability of the solution?
DOORS is stable. I have seldom have problems with it.
What do I think about the scalability of the solution?
DOORS is a file-based data storage system, so it isn't that useful for large user communities. If they want to work with the standard client, it is crucial to have a solid connection between the client and the database software because there's a lot of communication back and forth, so the scalability is not so great. Some of my customers have installations with upwards of 100 clients.
How are customer service and support?
IBM support for DOORS is helpful and quick. You get a real solution in a short time most of the time.
How was the initial setup?
Setting up DOORS is easy, and I can handle it by myself. The initial installation takes around an hour, but the total deployment depends on your environment. However, you can handle it with a remote install, and installing the client itself takes only a few minutes.
What other advice do I have?
I rate IBM Rational DOORS eight out of 10.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Process Method and Tool Developer at a transportation company with 10,001+ employees
A great idea as a whole, but the interface needs to be more user-friendly
Pros and Cons
- "The most valuable feature for me is the ability to enter data into one table, or context, and link it across modules."
- "It would have been ok ten years ago, but we are used to having better tools now."
What is most valuable?
The most valuable feature for me is the ability to enter data into one table, or context, and link it across modules.
What needs improvement?
The GUI needs improvement in the following ways:
- The OLE embedding is not very user-friendly.
- The whole concept of having to lock and unlock, in order to switch the edit mode, is not user-friendly.
In the next release of this solution, I would like to see integration with other tools. For example, for change management, and with tools like IBM Rational ClearCase. I know that IBM has now linked ClearCase, ClearQuest, and DOORS, but we have an older version so I do not know how good the integration is.
For how long have I used the solution?
Four years.
What do I think about the stability of the solution?
This is a stable solution, although it depends on the network connection. It runs poorly on a slow network connection, so you need a fast connection.
What do I think about the scalability of the solution?
In my opinion, the solution is scalable, but it is limited because you have to stay within one location. You cannot scale it across the whole world because of the dependency on network performance.
For this solution, we have several hundred users across several databases. In addition to the end-users, we have a system architect, system engineers who put in the requirements, functionality developers who break it down to the system requirements, software developers, and testers.
How are customer service and technical support?
We have our own in-house experts who are quite helpful and responsive. I do not know if they have any experience dealing with the IBM technical support team.
Which solution did I use previously and why did I switch?
We have used this same solution from the start.
How was the initial setup?
We use predefined templates, so the setup for us was more or less straightforward.
What about the implementation team?
Our in-house IT department handled the implementation of this solution.
What other advice do I have?
My advice for anybody looking to implement this solution is to first get the processes right, and then look for the tools.
The whole idea behind this solution is great but, the execution and the handling is old fashioned. It would have been ok ten years ago, but we are used to having better tools now.
I would rate this solution a six out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Consultant at a comms service provider with 10,001+ employees
The traceability of system requirements helps teams collaborate, but the images added in DOORS are not exported easily in Word documents.
What is most valuable?
We use DOORS to document system requirements and inherit customer equirement maintain standard and conformity. It helps in traceability of requirements and restricts changes to requirements by anyone. In order to make changes to the requirements, one needs RCR (Requirements change request) which would be reviewed and approved before applying changes. It would help in impact analysis and version tracking.
It is a great tool for requirement gathering and elicitation. It
brings all the business analysts in a team on the same page as everyone
has the same understanding on requirements.The traceability to system
requirements, customer requirement and test cases helps all teams to
reference each other's work in an easier manner.
How has it helped my organization?
IBM DOORS has helped in keeping requirements wording and structure standard across all customer documents. It's export functionality helps in producing quality requirements with ease within short time frame. This helped in supporting multiple clients at the same time with lesser chances of errors.
What needs improvement?
- The product is less configurable in terms of Menu options. The replication of data is not as easy as excel across the rows/columns. In order to replicate, the user needs to go to each cell and make the change
- Upon losing connection to VPN/internet, DOORS can lose the content written and this requires it to be redone. The product should at least send a notification to the user about lost connections to avoid rework
- The images added in DOORS are not exported easily in word documents. They do not scale as expected
For how long have I used the solution?
I used the tool for two years.
What was my experience with deployment of the solution?
The software came pre-installed with the machine but DOORS upgrade took long time. It slows the machine and additional RAM is required on machines with DOORS.
How are customer service and technical support?
Customer service is good as we got an IBM consultant to fix issues or code, but his support is limited to minor bugs. Major enhancements and bugs had to be escalated and sent to IBM which had a longer turn around time.
Which solution did I use previously and why did I switch?
I have used HP Quality Center but DOORS provides better standardization and maintainability of requirements.
How was the initial setup?
It was straightforward as it came pre-installed on my company machine.
What about the implementation team?
It was through a vendor team. The implementation and training was smooth, but the enhancements and bug fixing took long time.
What's my experience with pricing, setup cost, and licensing?
It is an expensive software but worth the spending for a larger firm which require standards across customers.
Which other solutions did I evaluate?
I was not offered any other option. The company has used this tool for years for requirement gathering and maintenance.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
ARP4754 Structured Development & Process Assurance at a transportation company with 10,001+ employees
Reliable, easy to use, but could be more model-based
Pros and Cons
- "What I like about DOORS is baselines, it's easy and I use the capability of multiple users. The traceability or links between different levels are very nice. Additionally, it is used by all of our suppliers, which brings us commonality."
- "One of the things that many people complain about is it's hard to manage attributes. For example, tables or figures. This is something that can be improved."
What is our primary use case?
I am using IBM Rational DOORS for managing engineering requirements.
How has it helped my organization?
IBM Rational DOORS has helped our organization because of the sense of configuration baseline. That is key for us. With it, we can create and freeze baselines, put them on the configuration control, and then use it as evidence.
What is most valuable?
What I like about DOORS is baselines, it's easy and I use the capability of multiple users. The traceability or links between different levels are very nice. Additionally, it is used by all of our suppliers, which brings us commonality.
What needs improvement?
One of the things that many people complain about is it's hard to manage attributes. For example, tables or figures. This is something that can be improved.
The most important improvement for me right that is needed is based on textual structure type, which has been good, but there are new trends and more model-based are required. For that, it's outdated, it does not work well. It's outdated when it comes to model-based requirements
For how long have I used the solution?
I have been using IBM Rational DOORS for approximately four years.
What do I think about the stability of the solution?
The stability of the solution is good. However, you can access the database remotely and when you have too many users, you see the performance reduces. I don't know what the exact threshold is to where the point that it starts affecting the efficiency. I know when there are too many people accessing the database simultaneously, it can get slow.
What do I think about the scalability of the solution?
The scalability is good in the sense you are allowed to have many users, but performance-wise it will decrease if you have too many. However, it can scale in different ways for certain other requirements, it is very good. I have no issues. It's easy to manage.
We have hundreds of people using this solution, mostly in the engineering department.
This solution is being extensively being used in organizations.
How are customer service and support?
I have not used technical support because whenever we have issues, we raise a ticket and the ticket is managed by our IT. If they need any higher-level solution they will contact the IBM Rational DOORS team.
Which solution did I use previously and why did I switch?
We are using Siemens Teamcenter for the same usage as IBM Rational DOORS, but for different databases, they are not interconnected.
What about the implementation team?
We have an IT department that does the implementation and all the maintenance of the solution.
What other advice do I have?
My advice to others that want to use IBM Rational DOORS is you need to know what is the usage you want to give the solution. If any company wants to do something more mode-based oriented, I would not use IBM Rational DOORS. However, if you have a more textual requirement, IBM Rational DOORS is a good solution.
I rate IBM Rational DOORS a seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free IBM DOORS Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Product Categories
Application Requirements ManagementPopular Comparisons
Jama Connect
Polarion Requirements
IBM DOORS Next
Helix ALM
PTC Integrity Requirements Connector
Broadcom Agile Requirements Designer
Inflectra SpiraTest
3SL Cradle
OpenText Dimensions RM
Buyer's Guide
Download our free IBM DOORS Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- How would you compare IBM Rational DOORS with other Application Requirements Management solutions for IT projects?
- Which product would you choose: IBM Rational Doors vs. IBM Rational DOORS Next Generation?
- Can you integrate enterprise architecture solutions and DOORS?
- Serena Dimensions RM vs. IBM DOORS
- How would you compare IBM Rational DOORS with other Application Requirements Management solutions for IT projects?
You can actually configure all the menus and define your own functionality for each menu that you create. All the menus in DOORS are written in DXL which means that can be changed. You can define your own structure and you can even change the standard menus.
You can also export picture from DOORS that can be dynamically resized. All depends on what kind of pictures you are putting in the object.
You can copy object and you can replicate them in any way that you want to, or with DXL you can actually create the scripts that do all this work for you so the user can do everything with one click.
DOORS as a tool is very dynamic and very configurable you can do a lot of things because everything is scripted in the background.