Thank you so much for the detailed explanation - it really helps clarify how you manage the lifecycle and statuses in practice.
If possible, I'd really appreciate it if you could share the slide deck your IBM representative presented. It sounds like a valuable resource and I'd love to learn more from it.
Also, if you've had a chance to look at the diagram I shared in Mark's post, I'd be very interested to hear how your process compares - particularly around how requirements remain active and evolve over time.
Original Message:
Sent: Thu April 03, 2025 09:57 AM
From: Robyn Riley
Subject: DOORS requirements lifecycle
Hi Marina, great questions! Our requirements have statuses, from draft, to approved, and then implemented. Once a requirement or set of requirements go into production, we mark the status as "implemented". If a new work effort affects that requirement then the status is changed to reflect this (to draft) and then the requirements lifecycle begins again until that requirement (we reuse existing requirements) is implemented. So in a sense the requirement is "active" until it is retired. Hope this helps. We had our IBM representative present at one of our DNG user group meetings and he put together a wonderful slide deck that goes through this lifecycle of a requirement very well.
Robyn
------------------------------
Robyn Riley
Original Message:
Sent: Thu April 03, 2025 09:44 AM
From: Marina Magalnik
Subject: DOORS requirements lifecycle
Hi Robyn,
Thank you again - your answer really helped me understand your approach.
If a requirement has been verified during the testing phase - do you consider it "fulfilled" and close it, or do you continue tracking it throughout the operational phase (e.g., using real-time or performance data) to ensure it remains valid and satisfied over time?
In other words, do you treat some requirements as continuously active rather than "closed," especially in long-term projects?
------------------------------
Marina Magalnik
Information Manager
NTA Israel
marinam@nta.co.il
+972 - 52 - 8395505
Original Message:
Sent: Thu April 03, 2025 09:26 AM
From: Robyn Riley
Subject: DOORS requirements lifecycle
Hi Marina,
- A requirement is retired when it is no longer valid or used in the system. It might be a business rule that is no longer valid or a functional requirement that is obsolete.
- We use DNG to keep track of the current state of a system, and update requirements whenever an enhancement is made to the system.
- The requirements in DNG describe the "as is" state of the system as of today.
- We use the entire CLM suite for our system development lifecycle which means our requirements in DNG are linked to test cases in ETM and work items in EWM. We can look at a solution requirement (functional or non-functional) and see it's complete history including any work items that are linked to it and the test cases and results of those tests. Within DNG if we have a traditional project, then we start with business requirements and decompose them into solution requirements. If we have a scrum or agile product, we link requirements, processes, rules, etc. to the stories in EWM.
Hope this helps.
------------------------------
Robyn Riley
Original Message:
Sent: Thu April 03, 2025 09:06 AM
From: Marina Magalnik
Subject: DOORS requirements lifecycle
Hi Robyn,
Thank you very much for the information! I have a few follow-up questions:
When do you decide on the retirement of a requirement?
How long do you use DOORS in your process?
Do all applications / processes align with the requirements?
Is there an O&M phase where real-time/ periodical data provides evidence/verification for requirements in DOORS?
Looking forward to your insights!
------------------------------
Marina Magalnik
Information Manager
NTA Israel
marinam@nta.co.il
+972 - 52 - 8395505
Original Message:
Sent: Wed April 02, 2025 09:57 AM
From: Robyn Riley
Subject: DOORS requirements lifecycle
Hi Marina, the IIBA (International Institute of Business Analysis) states that requirements have a lifecycle and should be maintained and reused until they are retired. This is how we use the DNG product at the State of Minnesota.
Robyn Riley, CSM®
Advanced Business Analyst, CLM SME | Program Management Division
Pronouns: She/her/hers
Name pronunciation: rah-bin rye-lee
Minnesota IT Services | Partnering with DHS and Mnsure
444 Lafayette Rd.
St. Paul, MN 55101
O: 651-461-4631
Information Technology for Minnesota Government | mn.gov/mnit
Caution: This e-mail and attached documents, if any, may contain information that is protected by state or federal law. E-mail containing private or protected information should not be sent over a public (nonsecure) Internet unless it is encrypted pursuant to DHS standards. This e-mail should be forwarded only on a strictly need-to-know basis. If you are not the intended recipient, please: (1) notify the sender immediately, (2) do not forward the message, (3) do not print the message and (4) erase the message from your system.
Original Message:
Sent: 3/31/2025 9:01:00 AM
From: Daniel Moul
Subject: RE: DOORS requirements lifecycle
Hi Marina. Perhaps the following will help you justify your intuition (which I think is correct!)
No system is built once and never changes.
When the system is modified due to a change request, existing requirements remain valid (except the ones being changed or ones that become obsolete due to the changes).
How will you determine which requirements are new, which must be changed, and which become obsolete if you do not maintain your requirements through the operational lifecycle?
Without good requirements, how will you estimate the cost of the change request to determine whether it's "worth it" without the change request becoming a major effort itself? There are some great stories out there about programs that got cost and schedule under control once they had good requirements and a change order evaluation process: the number of change orders dropped a lot, and program cost and schedule stopped growing out of control -- because it became efficient in time and money to create good cost estimates for changes. All too often change requests don't have good cost estimates associated with them, because (ironically) it's too costly to generate them. Your milage may vary, and I'm not an expert in your domain.
And do you have requirements related to end of operational life (decommissioning)? It's likely that regulations will change between now and then, so keeping a current, valid set of decommissioning requirements will help all parties.
------------------------------
Daniel Moul
Principal Product Manager
IBM
Research Triangle Park
Original Message:
Sent: Wed March 12, 2025 10:29 AM
From: Marina Magalnik
Subject: DOORS requirements lifecycle
Is it appropriate to use DOORS (DNG) throughout the entire project lifecycle, with artifacts such as evidence, verification, and satisfaction linked to the relevant requirements, and updated continuously to reflect changes in requirement status? Is DOORS suitable for such ongoing updates, or is it typically used only up to the 'production' or Operation & Maintenance phases? Can you provide references?
My opponents argue that:
- 'Parent requirements' are no longer relevant once they are 'satisfied.'
- Derived requirements are the same as their 'children.'
- All types of requirements are only relevant until the construction phase in public transportation projects. After this, all requirements are integrated into systems and will be controlled by systems/BI, etc."
------------------------------
Marina Magalnik
------------------------------