SlideShare a Scribd company logo
1 of 27
USING DOORS® AND TAUG2® TO SUPPORT A SIMPLIFIED REQUIREMENTS MANAGEMENT PROCESS Bill Barr & John Mathews  Motorola
Overview ,[object Object],[object Object],[object Object],[object Object]
Requirements and Defects     Source: "Software Engineering", Ramamoorthy, et al., IEEE Computer Society "Fixing a problem in the  requirements  phase costs 1% as much as fixing the resulting [implementation]”  Source: IEEE Spectrum, August 1992
Requirements Engineering Considerations ,[object Object],[object Object],Late Customer Changes Incomplete Wrong Missing Unclear Inconsistent
Requirements and Success ,[object Object],[object Object],[object Object],[object Object]
Requirements Engineering Challenges ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirement Definitions ,[object Object],[object Object],[object Object],[object Object]
Problem Statement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problem Statement ,[object Object],[object Object],[object Object],[object Object],[object Object]
Project Objective ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Project Objective ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Develop and Validate  Concept/ Impact Statement Concept Doc Validate Market Level Requirements Impact Statements Approved Requirements Change Request C A N-> N R R Base-lined Market Requirement/ Solution Doc Product Roadmaps Receive Internal Roadmaps (RMTR,Cost,ROAM) Release Plan Model Gen Allocate Reqt X Approved Requirements Change Request from RM Requirements Decomposition (Pg 1 of 2) Development System Engineering Test Program Management Product Management/ Customer Deployment Quality Assurance C A N-> N R R Document Requirements Decomposition Plan Project Specific RD Plan C A N-> N R R I - Input C - Create Q - Quality R - Review A - Approve N - Notify To Project Management plan C N-> N RA R
Create Current Level Requirements Describe Proposed Architecture Decomposition Complete * Requirements in DOORS Architecture Description Modeled Requirements Specify External Interfaces External Interface Specification Allocated Requirements Previous Level Allocated Requirements Model/Generate/Allocate Requirements Decompose ~ 4 times Requirements Decomposition (Pg 2 of 2) Model Gen Allocate Reqt X Allocate Requirements Yes No C N-> N N->  N RA RA R R C N-> N N->  N RA RA R R C N-> N N->  N RA RA R R C N-> N N->  N RA RA R R *  Decision is based on the defined Project Specific RD Plan Development System Engineering Test Program Management Product Management/ Customer Deployment Quality Assurance Design Process I - Input C - Create Q - Quality R - Review A - Approve N - Notify
Requirement Hierarchy Simplified Market Requirements ( Input into our process ) Level 1:   System Level Level 2: Architecture Domain  Level 3:   Architecture Element Level 4:   Functional MRS (Marketing Requirements Set) Product Strategy Doc Customer Rqmt Doc Feature Description/Impact statement L1RS (Level 1 Requirements Set) The System Shall… Requirements, Models, AD, EIS and Verification L2RS (Level 2 Requirements Set) The RAN/CORE Shall… Requirements, Models, AD, EIS and Verification L3RS (Level 3 Requirements Set) The BTS/NodeB Shall… Requirements, Models, AD, EIS and Verification L4RS (Level 4 Requirements Set) The Functional Area Shall… Requirements, Models, AD, EIS and Verification
Requirements Templates TL9000 7.3.2, 7.3.2.C.2, 7.3.2.H.1
Modelling Requirements
Modelling Requirements
Requirements   Decomposition across development lifecycle ,[object Object],[object Object],[object Object],11 10 9 8 7 6 5 4 Solution Lockdown Project Initiation Requirements Baselined Requirements Allocated System Test Readiness Controlled Introduction (Handover) Contract Book Design Readiness ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Key L0RS – Level 0 Req. Set L1RS – Level 1 Req. Set L2RS – Level 2 Req. Set L3RS – Level 3 Req. Set L4RS – Level 4 Req. Set PMP – Project Management Plan WBS – Work Breakdown Schedule
Project Schema
Project Schema
4EIS Interface Specification 4EIS-Module in DOORS 4TR 4TR Modules in DOORS 4AD Architecture Description 4AD-Module in DOORS Analysis Links Interface Links DOORS Hyper-Links Hyper-Links Requirements Links 3TR DOORS 4VER-TPLAN (ITC/SST) 4VER-TDS (ITC/SST) 4VER-TC 4VER-TP Verification Links Verification Links 5EIS Interface Specification 5EIS-Module in DOORS 5TR 5TR-Modules In DOORS 5AD  Architecture Description 5AD-Module in DOORS Analysis Links Interface Links DOORS Hyper-Links Hyper-Links 5VER 5VER-Modules in DOORS Verification Links Requirements Links 6EIS Interface Specification 5EIS-Module in DOORS 6TR 6TR-Modules In DOORS 6AD  Architecture Description 6AD-Module in DOORS Analysis Links Interface Links DOORS Hyper-Links Hyper-Links 6VER 6VER-Modules in DOORS Verification Links Verification Links Hyper Links Hyper Links 6HLD 6HLD-Modules in DOORS 6LLD 6LLD-Modules in DOORS Design Links Design Links Hyper Links Hyper Links VerScope Links VerScope Links CM Tools Document Repository Document Repository Document Repository Document Repository
Schema Automation
Project Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Financial Results ,[object Object],[object Object],[object Object],[object Object]
Forward Looking Challenges ,[object Object],[object Object],[object Object]
Summary ,[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation TechniquesShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process modelPreeti Mishra
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Ahmed Alageed
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSweta Kumari Barnwal
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirementsMohesh Chandran
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering ProcessesRa'Fat Al-Msie'deen
 
Requirements Management
Requirements Management Requirements Management
Requirements Management Shwetha-BA
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering processDr. Loganathan R
 
Unit 3 requirements engineering processes merged
Unit 3 requirements engineering processes mergedUnit 3 requirements engineering processes merged
Unit 3 requirements engineering processes mergedanuragmbst
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Postmortem Analysis
Postmortem AnalysisPostmortem Analysis
Postmortem AnalysisSaqib Raza
 
Software assessment and audit
Software assessment and auditSoftware assessment and audit
Software assessment and auditSpoorthi Sham
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summaryAhmed Kamel Taha
 
Actors in requirement engineering process
Actors in requirement engineering processActors in requirement engineering process
Actors in requirement engineering processSyed Zaid Irshad
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1Saqib Raza
 
Capability Maturity Model Integartion
Capability Maturity Model IntegartionCapability Maturity Model Integartion
Capability Maturity Model IntegartionSaqib Raza
 

What's hot (20)

Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation Techniques
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process model
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
 
Requirements Management
Requirements Management Requirements Management
Requirements Management
 
Qa
QaQa
Qa
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering process
 
Unit 3 requirements engineering processes merged
Unit 3 requirements engineering processes mergedUnit 3 requirements engineering processes merged
Unit 3 requirements engineering processes merged
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Postmortem Analysis
Postmortem AnalysisPostmortem Analysis
Postmortem Analysis
 
Software assessment and audit
Software assessment and auditSoftware assessment and audit
Software assessment and audit
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
Actors in requirement engineering process
Actors in requirement engineering processActors in requirement engineering process
Actors in requirement engineering process
 
Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1
 
Capability Maturity Model Integartion
Capability Maturity Model IntegartionCapability Maturity Model Integartion
Capability Maturity Model Integartion
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 

Similar to Using Doors® And Taug2® To Support A Simplified

Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Jauhari Ismail
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
SPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationSPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationGarm Lucassen
 
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ - Consortium for IT Software Quality
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality StandardMurageppa-QA
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their ImplementationSonal Tiwari
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfsomnathmule3
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development processIvano Malavolta
 
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...NikhileshSathyavarap
 
Applying BPM Methodology to Tackle the Complexity
Applying BPM Methodology to Tackle the ComplexityApplying BPM Methodology to Tackle the Complexity
Applying BPM Methodology to Tackle the ComplexityTom Judd
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01Abdul Basit
 

Similar to Using Doors® And Taug2® To Support A Simplified (20)

Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
SPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and IdentificationSPM lecture2 Requirements Management and Identification
SPM lecture2 Requirements Management and Identification
 
Sdlc
SdlcSdlc
Sdlc
 
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality Standard
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their Implementation
 
Ch07
Ch07Ch07
Ch07
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
 
Sdlc
SdlcSdlc
Sdlc
 
Applying BPM Methodology to Tackle the Complexity
Applying BPM Methodology to Tackle the ComplexityApplying BPM Methodology to Tackle the Complexity
Applying BPM Methodology to Tackle the Complexity
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 

Using Doors® And Taug2® To Support A Simplified

  • 1. USING DOORS® AND TAUG2® TO SUPPORT A SIMPLIFIED REQUIREMENTS MANAGEMENT PROCESS Bill Barr & John Mathews Motorola
  • 2.
  • 3. Requirements and Defects     Source: "Software Engineering", Ramamoorthy, et al., IEEE Computer Society "Fixing a problem in the requirements phase costs 1% as much as fixing the resulting [implementation]” Source: IEEE Spectrum, August 1992
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Develop and Validate Concept/ Impact Statement Concept Doc Validate Market Level Requirements Impact Statements Approved Requirements Change Request C A N-> N R R Base-lined Market Requirement/ Solution Doc Product Roadmaps Receive Internal Roadmaps (RMTR,Cost,ROAM) Release Plan Model Gen Allocate Reqt X Approved Requirements Change Request from RM Requirements Decomposition (Pg 1 of 2) Development System Engineering Test Program Management Product Management/ Customer Deployment Quality Assurance C A N-> N R R Document Requirements Decomposition Plan Project Specific RD Plan C A N-> N R R I - Input C - Create Q - Quality R - Review A - Approve N - Notify To Project Management plan C N-> N RA R
  • 13. Create Current Level Requirements Describe Proposed Architecture Decomposition Complete * Requirements in DOORS Architecture Description Modeled Requirements Specify External Interfaces External Interface Specification Allocated Requirements Previous Level Allocated Requirements Model/Generate/Allocate Requirements Decompose ~ 4 times Requirements Decomposition (Pg 2 of 2) Model Gen Allocate Reqt X Allocate Requirements Yes No C N-> N N-> N RA RA R R C N-> N N-> N RA RA R R C N-> N N-> N RA RA R R C N-> N N-> N RA RA R R * Decision is based on the defined Project Specific RD Plan Development System Engineering Test Program Management Product Management/ Customer Deployment Quality Assurance Design Process I - Input C - Create Q - Quality R - Review A - Approve N - Notify
  • 14. Requirement Hierarchy Simplified Market Requirements ( Input into our process ) Level 1: System Level Level 2: Architecture Domain Level 3: Architecture Element Level 4: Functional MRS (Marketing Requirements Set) Product Strategy Doc Customer Rqmt Doc Feature Description/Impact statement L1RS (Level 1 Requirements Set) The System Shall… Requirements, Models, AD, EIS and Verification L2RS (Level 2 Requirements Set) The RAN/CORE Shall… Requirements, Models, AD, EIS and Verification L3RS (Level 3 Requirements Set) The BTS/NodeB Shall… Requirements, Models, AD, EIS and Verification L4RS (Level 4 Requirements Set) The Functional Area Shall… Requirements, Models, AD, EIS and Verification
  • 15. Requirements Templates TL9000 7.3.2, 7.3.2.C.2, 7.3.2.H.1
  • 18.
  • 21. 4EIS Interface Specification 4EIS-Module in DOORS 4TR 4TR Modules in DOORS 4AD Architecture Description 4AD-Module in DOORS Analysis Links Interface Links DOORS Hyper-Links Hyper-Links Requirements Links 3TR DOORS 4VER-TPLAN (ITC/SST) 4VER-TDS (ITC/SST) 4VER-TC 4VER-TP Verification Links Verification Links 5EIS Interface Specification 5EIS-Module in DOORS 5TR 5TR-Modules In DOORS 5AD Architecture Description 5AD-Module in DOORS Analysis Links Interface Links DOORS Hyper-Links Hyper-Links 5VER 5VER-Modules in DOORS Verification Links Requirements Links 6EIS Interface Specification 5EIS-Module in DOORS 6TR 6TR-Modules In DOORS 6AD Architecture Description 6AD-Module in DOORS Analysis Links Interface Links DOORS Hyper-Links Hyper-Links 6VER 6VER-Modules in DOORS Verification Links Verification Links Hyper Links Hyper Links 6HLD 6HLD-Modules in DOORS 6LLD 6LLD-Modules in DOORS Design Links Design Links Hyper Links Hyper Links VerScope Links VerScope Links CM Tools Document Repository Document Repository Document Repository Document Repository
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

Editor's Notes

  1. From John Mills Pitch
  2. DOORS provides capabilities that are essential for a successful project. All important requirements and related information can be stored in a central database. This database can be accessed in a variety of ways, making this information available to everyone who needs access to it. The information can remain in the database throughout the life of the product, from initial requirements development through the design and implementation phases, to testing and fielding of the final product. Information about the useful life, its potential for reuse, and final disposal can also be stored. By linking the tests to the requirements, you can be sure that the final product meets its requirements. (Day 1) Page -
  3. Products are increasing in complexity, to the point that no individual has the ability to comprehend the whole or the technical depth to understand all of its parts. Technologies come and go at a rapid pace, increasing the number of solution options to be evaluated for any product or release. Meanwhile, increased competition has made it essential that product development cycle times be slashed. Development budgets are under significant pressure, highlighting the need for effective strategies for reuse of requirements, technologies, components, decisions, tests, etc. The ability to design the “right thing, right the first time” is paramount. This implies that the “Voice of the Customer” be clearly heard and understood by all parties that participate in product deliveries. Finally, customers are process-savvy. They expect, and often require in writing, that developers follow a comprehensive product development process that yields 100% verification that their requirements have been implemented successfully. Requirements management tools are designed to help you meet these challenges. T-du5v3comb.ppt (Day 1) Page -