SlideShare a Scribd company logo
Requirements Quality Analysis:
A successful case study in the Railway industry
CSD&M’16
Paris. December 13-14, 2016
José Fuentes (The REUSE Company)
Hugo-Guillermo Chalé-Góngora (Alstom)
2
Contents
Introduction
The impact of poor quality in our projects
Requirements Quality Analysis
Practical case study
Goals, inputs and expected outputs
Tools benchmark
The PoC Process
PoC results
Requirements Quality Analysis - A successful case study
3
The impact of poor quality
4
The impact of poor quality projects
Requirements Quality Analysis - A successful case study
5
Why Requirements Quality Analysis?
Requirements Quality Analysis - A successful case study
Doing the right thing right (verification)
http://www.theguardian.com/world/2014/may/21/french-railway-operator-sncf-orders-trains-too-big
http://elpais.com/elpais/2015/02/04/inenglish/1423052376_326956.html
6
Requirements Quality
Analysis
FOCUS
7
Why focusing on requirements quality: source of defects
Project Success Factors % of Responses
1. User Involvement 15.9%
2. Executive Management Support 13.9%
3. Clear Statement of Requirements 13.0%
4. Proper Planning 9.6%
5. Realistic Expectations 8.2%
6. Smaller Project Milestones 7.7%
7. Competent Staff 7.2%
8. Ownership 5.3%
9. Clear Vision & Objectives 2.9%
10. Hard-Working, Focused Staff 2.4%
Other 13.9%
+40% directly related with
requirements definition and
management
15.9%
13.0%
8.2 %
2.9 %
Based on requirements
(Source: CHAOS Report, 2004)
Requirements Quality Analysis - A successful case study
8
Why Requirements Quality Analysis?
Requirements Quality Analysis - A successful case study
Source : INCOSE SE Handbook V4.0. 2015
95%
85%
70%
Time
Cumulativepercentage
LifecylceCost
Operations
through
Disposal
100%
Production
and test
50%
8%
Design
15% 20%
Concept
Commited Costs
3-6x
500-1000x
20-100x
Development
9
Systems and Requirements Engineering life-cycles
Requirements Quality Analysis - A successful case study
CONOPS
Stakeholders
Requirements
System
Requirements
System
Design
Equipment
Requirements
Equipment
Design Equipment
Verification
System
Equipment
SystemVerification
Product
Product Verification
Requirements
Verification
Requirements
Verification
Requirements
Verification
Design
Validation
Design
Verification
Requirements
Validation
10
Systems and Requirements Engineering life-cycles
Requirements Quality Analysis - A successful case study
Elicitation Analysis Specification Validation
close gapsclarify
rewrite
re-evaluate
confirm and correct
Source: Karl Wiegers
11
Practical Application at
12
Quick Proof of Concept on Requirements Quality Improvement
OBJECTIVES
Reduce the impact of poor quality in our projects
Perform correctness, completeness and consistency analyses of requirements (individually and
collectively) to improve the quality of requirements specifications
Assess the computer-aided requirements authoring feature to accelerate the learning curve of new
practitioners (or improve the capability of current practitioners) in requirements development
GOAL
Exonerate engineers from format concerns (structure) and allow them to concentrate on content
(essence of requirements):technical data useful for design
Relieve engineers from repetitive and error-prone tasks
Allow time for collaboration and creativity
Improve the common understanding of the problem
Requirements Quality Analysis - A successful case study
13
Also, a mean to improve current practices
External audits results
“… Requirements Characterization is not complete: Derived/uncovered requirements justification,
Contribution, Categories (technical vs non-technical),V&V Methods…
…V&V Plan is not complete: Verification activities, or agreed alternate practices (waivers) and
associated deliverables…”
CMMI for Development
Requirement Development process area – SG 3 Analyze andValidate Requirements
“… Analyze requirements to determine whether they satisfy the of higher level requirements.
Analyze requirements to ensure that they are complete, feasible, realizable, and verifiable…”
Verification process area – SG 2 Perform Peer Reviews
“… Establish and maintain checklists to ensure that the work products are reviewed
consistently...
Rules of construction , Completeness, Correctness…”
Requirements Quality Analysis - A successful case study
14
Requirements Quality Analysis tool - Benchmark
Tool Acronym Vendor
DESIRe DES HOOD
Lexior LEX Cortim
Qualicen QCEN Qualicen
QVscribe QVS QRA
Requirements Assistant RA Sirius Requirements
Requirements Quality Suite RQS The REUSE Company
Semios SEM Prometil
Requirements Quality Analysis - A successful case study
15
RQS – Requirements Quality Suite
The Requirements Quality Suite (RQS) intends to tackle requirements quality
management by offering a set of tools and processes
Automatic measurement of requirements quality metric
Support to Requirements Authoring
RQS models requirements quality metrics using the CCC approach (Correctness,
Consistency and Completeness)
Requirements Quality Analyzer
(RQA): to setup, check and manage the
quality of a requirements specification
Requirement AuthoringTool (RAT):
to assist authors while they are creating or
editing requirements
Knowledge Manager (KM): to manage
knowledge around a requirements
specification: the ontology it is based on,
the structure of the requirements to be
used in the project, the communication
between authors and domain architects
Requirements Quality Analysis - A successful case study
16
Requirements quality metrics: CCC Approach
CCC – Correctness, Consistency and Completeness
Requirements Quality Analysis - A successful case study
Correctness
Consistency
Requirements
quality
Completeness
Individual requirements
Sets of requirementsSets of requirements
17
One-Week
Workshop
Requirements
Quality
Organizational
Knowledge
Analysis
RQS Tools
Training
One-Week
Use Case definition
Documents Analysis:
Standards, Glossaries and
System Documents
Quality Rules
Definition
Two-Week
Requirements Quality
Analysis
Requirements
Quality
Analysis
Requirements
Improvement:
Rephrasing
Two-Week
Knowledge Base
Elaboration
Reuse
Organizational
Know-How
Writing Good
Requirements for
Alstom: Patterns
and Rules
Week 1 Week 2 Week 3 Week 4 Week 5 Week 6
2 Alstom Engineers
2TRC Consultant
2 Alstom Engineers
2TRC Consultant
2 Alstom Engineers
2TRC Consultant
2 Alstom Engineers
2TRC Consultant
Requirements Quality Analysis - A successful case study
Proof of Concepts:Work Methodology
18
Final Quality
Results
Requirements Quality Analysis - A successful case study
Quality Metrics
And
Knowledge
Alstom
Knowledge Base
V1
Alstom Original
Reqs. Specification
Alstom Original
Reqs. Specification
INCOSE + TRC
Quality Results
Default Quality Assessment
INCOSE
TRC
ISO29148
Quality Assessment with
Alstom White Belt
Organization
KB V1
Alstom
Quality Results
Alstom Original
Reqs. Specification
SPECIFICATION
UPDATE
Alstom
Quality Results
Organization
KB V1
Alstom
Knowledge Base
V2
Alstom Original
Reqs. Specification
Alstom Improved
Reqs.
Specification
Proof of Concepts:Work Process
19
Conclusion and main achievements
Requirements Quality Analysis - A successful case study
http://www.reusecompany.com
@ReuseCompany
contact@reusecompany.com
Margarita Salas, 16 2nd Floor
Innovation Center
LEGATEC Technology Park
28919 Leganés – Madrid
SPAIN – EU
Tel: (+34) 912 17 25 96
Fax: (+34) 916 80 98 26

More Related Content

What's hot

Sanjeev cv
Sanjeev   cvSanjeev   cv
Sanjeev cv
sanjeev Tella
 
Develop quality characteristics
Develop quality characteristicsDevelop quality characteristics
Develop quality characteristics
csandit
 
How to Start Preparation for ASQ Certified Quality Engineer (CQE) Certificati...
How to Start Preparation for ASQ Certified Quality Engineer (CQE) Certificati...How to Start Preparation for ASQ Certified Quality Engineer (CQE) Certificati...
How to Start Preparation for ASQ Certified Quality Engineer (CQE) Certificati...
Meghna Arora
 
Vendor Quality_Chander Parkash
Vendor Quality_Chander ParkashVendor Quality_Chander Parkash
Vendor Quality_Chander ParkashChander Parkash
 
Summarized presentation VDA 6.3 2016 (development)
Summarized presentation VDA 6.3 2016 (development)Summarized presentation VDA 6.3 2016 (development)
Summarized presentation VDA 6.3 2016 (development)
Kiran Walimbe
 
Software quality assurance (sqa) parte i -introduccion v3.0
Software quality assurance (sqa)  parte i -introduccion v3.0Software quality assurance (sqa)  parte i -introduccion v3.0
Software quality assurance (sqa) parte i -introduccion v3.0
Renato Gonzalez
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
Derk-Jan de Grood
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
cscpconf
 
Building quality in the SAFe way
Building quality in the SAFe way Building quality in the SAFe way
Building quality in the SAFe way
Subrahmaniam S.R.V
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"
Globe Testing
 
Process Guidelines
Process GuidelinesProcess Guidelines
Process Guidelines
techwriter
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
Adil Mughal
 

What's hot (20)

Word resume
Word resumeWord resume
Word resume
 
NICKESHANIXONRESUME
NICKESHANIXONRESUMENICKESHANIXONRESUME
NICKESHANIXONRESUME
 
Sanjeev cv
Sanjeev   cvSanjeev   cv
Sanjeev cv
 
Develop quality characteristics
Develop quality characteristicsDevelop quality characteristics
Develop quality characteristics
 
Sanjeev - cv
Sanjeev - cvSanjeev - cv
Sanjeev - cv
 
How to Start Preparation for ASQ Certified Quality Engineer (CQE) Certificati...
How to Start Preparation for ASQ Certified Quality Engineer (CQE) Certificati...How to Start Preparation for ASQ Certified Quality Engineer (CQE) Certificati...
How to Start Preparation for ASQ Certified Quality Engineer (CQE) Certificati...
 
Shajaruddin Baloch 30.06.2015
Shajaruddin Baloch 30.06.2015Shajaruddin Baloch 30.06.2015
Shajaruddin Baloch 30.06.2015
 
Vendor Quality_Chander Parkash
Vendor Quality_Chander ParkashVendor Quality_Chander Parkash
Vendor Quality_Chander Parkash
 
Summarized presentation VDA 6.3 2016 (development)
Summarized presentation VDA 6.3 2016 (development)Summarized presentation VDA 6.3 2016 (development)
Summarized presentation VDA 6.3 2016 (development)
 
Software quality assurance (sqa) parte i -introduccion v3.0
Software quality assurance (sqa)  parte i -introduccion v3.0Software quality assurance (sqa)  parte i -introduccion v3.0
Software quality assurance (sqa) parte i -introduccion v3.0
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
 
Spice
SpiceSpice
Spice
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
Building quality in the SAFe way
Building quality in the SAFe way Building quality in the SAFe way
Building quality in the SAFe way
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"
 
Process Guidelines
Process GuidelinesProcess Guidelines
Process Guidelines
 
Resume_-_Dennis15
Resume_-_Dennis15Resume_-_Dennis15
Resume_-_Dennis15
 
SDLC lifecycle
SDLC lifecycleSDLC lifecycle
SDLC lifecycle
 
Hawkersmith Dec 2015 Resume
Hawkersmith Dec 2015 ResumeHawkersmith Dec 2015 Resume
Hawkersmith Dec 2015 Resume
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 

Similar to Requirements quality analysis - A successful case study in the Railway Industry

Solo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 UpcSolo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 Upc
Pepe
 
IOP Conference Series Materials Science and EngineeringPA.docx
IOP Conference Series Materials Science and EngineeringPA.docxIOP Conference Series Materials Science and EngineeringPA.docx
IOP Conference Series Materials Science and EngineeringPA.docx
vrickens
 
The Implementation of QMS in construction industry
The Implementation of QMS in construction industryThe Implementation of QMS in construction industry
The Implementation of QMS in construction industry
Raghavendra Rachamadugu
 
Design Requirements Training
Design Requirements TrainingDesign Requirements Training
Design Requirements TrainingKathy Vinatieri
 
Evaluation and Rating program for Construction Quality and Task Completion
Evaluation and Rating program for Construction Quality and Task CompletionEvaluation and Rating program for Construction Quality and Task Completion
Evaluation and Rating program for Construction Quality and Task Completion
Aniruddha Kulkarni
 
Poornima_resume_2016
Poornima_resume_2016Poornima_resume_2016
Poornima_resume_2016Poornima B
 
RAMYA_V_RAO - Resume
RAMYA_V_RAO - ResumeRAMYA_V_RAO - Resume
RAMYA_V_RAO - ResumeRamya Rao
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
Ivano Malavolta
 
Six sigma ajal
Six sigma ajalSix sigma ajal
Six sigma ajal
AJAL A J
 
Microsoft power point from requiremens management to requirements authoring...
Microsoft power point   from requiremens management to requirements authoring...Microsoft power point   from requiremens management to requirements authoring...
Microsoft power point from requiremens management to requirements authoring...
The REUSE Company
 
JAVED SAYYED RESUME
JAVED SAYYED RESUMEJAVED SAYYED RESUME
JAVED SAYYED RESUMEJaved Sayyed
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
Ivano Malavolta
 
RahulAnand_Testing_5.9years_exp_CV
RahulAnand_Testing_5.9years_exp_CVRahulAnand_Testing_5.9years_exp_CV
RahulAnand_Testing_5.9years_exp_CVRahul Anand
 
Requirements Management Booklet Pages
Requirements Management Booklet PagesRequirements Management Booklet Pages
Requirements Management Booklet PagesTonda MacLeod
 
JAVED SAYYED RESUME (2)
JAVED SAYYED RESUME (2)JAVED SAYYED RESUME (2)
JAVED SAYYED RESUME (2)Javed Sayyed
 
QA in RE
QA in REQA in RE
QA in RE
ZUbaria Inayat
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
Daniel Mendez
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyyaPMI2011
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02PMI_IREP_TP
 

Similar to Requirements quality analysis - A successful case study in the Railway Industry (20)

Solo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 UpcSolo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 Upc
 
IOP Conference Series Materials Science and EngineeringPA.docx
IOP Conference Series Materials Science and EngineeringPA.docxIOP Conference Series Materials Science and EngineeringPA.docx
IOP Conference Series Materials Science and EngineeringPA.docx
 
The Implementation of QMS in construction industry
The Implementation of QMS in construction industryThe Implementation of QMS in construction industry
The Implementation of QMS in construction industry
 
Design Requirements Training
Design Requirements TrainingDesign Requirements Training
Design Requirements Training
 
Evaluation and Rating program for Construction Quality and Task Completion
Evaluation and Rating program for Construction Quality and Task CompletionEvaluation and Rating program for Construction Quality and Task Completion
Evaluation and Rating program for Construction Quality and Task Completion
 
karthik 123
karthik 123karthik 123
karthik 123
 
Poornima_resume_2016
Poornima_resume_2016Poornima_resume_2016
Poornima_resume_2016
 
RAMYA_V_RAO - Resume
RAMYA_V_RAO - ResumeRAMYA_V_RAO - Resume
RAMYA_V_RAO - Resume
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Six sigma ajal
Six sigma ajalSix sigma ajal
Six sigma ajal
 
Microsoft power point from requiremens management to requirements authoring...
Microsoft power point   from requiremens management to requirements authoring...Microsoft power point   from requiremens management to requirements authoring...
Microsoft power point from requiremens management to requirements authoring...
 
JAVED SAYYED RESUME
JAVED SAYYED RESUMEJAVED SAYYED RESUME
JAVED SAYYED RESUME
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
RahulAnand_Testing_5.9years_exp_CV
RahulAnand_Testing_5.9years_exp_CVRahulAnand_Testing_5.9years_exp_CV
RahulAnand_Testing_5.9years_exp_CV
 
Requirements Management Booklet Pages
Requirements Management Booklet PagesRequirements Management Booklet Pages
Requirements Management Booklet Pages
 
JAVED SAYYED RESUME (2)
JAVED SAYYED RESUME (2)JAVED SAYYED RESUME (2)
JAVED SAYYED RESUME (2)
 
QA in RE
QA in REQA in RE
QA in RE
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 

More from The REUSE Company

Requirements quality management within the airbus group v3
Requirements quality management within the airbus group v3Requirements quality management within the airbus group v3
Requirements quality management within the airbus group v3
The REUSE Company
 
Technology presentation
Technology presentationTechnology presentation
Technology presentation
The REUSE Company
 
From requirements quality to requirements authoring
From requirements quality to requirements authoringFrom requirements quality to requirements authoring
From requirements quality to requirements authoring
The REUSE Company
 
Knowledge Centric Systems Engineering
Knowledge Centric Systems EngineeringKnowledge Centric Systems Engineering
Knowledge Centric Systems Engineering
The REUSE Company
 
Requirements Quality Analyzer (DOORS Edition): Deployment Guide
Requirements Quality Analyzer (DOORS Edition): Deployment GuideRequirements Quality Analyzer (DOORS Edition): Deployment Guide
Requirements Quality Analyzer (DOORS Edition): Deployment Guide
The REUSE Company
 
Requirements quality - A theoretical introduction
Requirements quality - A theoretical introductionRequirements quality - A theoretical introduction
Requirements quality - A theoretical introduction
The REUSE Company
 
RQS - Requirements Quality Suite
RQS - Requirements Quality SuiteRQS - Requirements Quality Suite
RQS - Requirements Quality Suite
The REUSE Company
 
RQA - Requirements Quality Analyzer
RQA - Requirements Quality AnalyzerRQA - Requirements Quality Analyzer
RQA - Requirements Quality Analyzer
The REUSE Company
 
OBSE - Ontology Based System Engineering
OBSE - Ontology Based System EngineeringOBSE - Ontology Based System Engineering
OBSE - Ontology Based System Engineering
The REUSE Company
 

More from The REUSE Company (9)

Requirements quality management within the airbus group v3
Requirements quality management within the airbus group v3Requirements quality management within the airbus group v3
Requirements quality management within the airbus group v3
 
Technology presentation
Technology presentationTechnology presentation
Technology presentation
 
From requirements quality to requirements authoring
From requirements quality to requirements authoringFrom requirements quality to requirements authoring
From requirements quality to requirements authoring
 
Knowledge Centric Systems Engineering
Knowledge Centric Systems EngineeringKnowledge Centric Systems Engineering
Knowledge Centric Systems Engineering
 
Requirements Quality Analyzer (DOORS Edition): Deployment Guide
Requirements Quality Analyzer (DOORS Edition): Deployment GuideRequirements Quality Analyzer (DOORS Edition): Deployment Guide
Requirements Quality Analyzer (DOORS Edition): Deployment Guide
 
Requirements quality - A theoretical introduction
Requirements quality - A theoretical introductionRequirements quality - A theoretical introduction
Requirements quality - A theoretical introduction
 
RQS - Requirements Quality Suite
RQS - Requirements Quality SuiteRQS - Requirements Quality Suite
RQS - Requirements Quality Suite
 
RQA - Requirements Quality Analyzer
RQA - Requirements Quality AnalyzerRQA - Requirements Quality Analyzer
RQA - Requirements Quality Analyzer
 
OBSE - Ontology Based System Engineering
OBSE - Ontology Based System EngineeringOBSE - Ontology Based System Engineering
OBSE - Ontology Based System Engineering
 

Recently uploaded

COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 

Recently uploaded (20)

COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 

Requirements quality analysis - A successful case study in the Railway Industry

  • 1. Requirements Quality Analysis: A successful case study in the Railway industry CSD&M’16 Paris. December 13-14, 2016 José Fuentes (The REUSE Company) Hugo-Guillermo Chalé-Góngora (Alstom)
  • 2. 2 Contents Introduction The impact of poor quality in our projects Requirements Quality Analysis Practical case study Goals, inputs and expected outputs Tools benchmark The PoC Process PoC results Requirements Quality Analysis - A successful case study
  • 3. 3 The impact of poor quality
  • 4. 4 The impact of poor quality projects Requirements Quality Analysis - A successful case study
  • 5. 5 Why Requirements Quality Analysis? Requirements Quality Analysis - A successful case study Doing the right thing right (verification) http://www.theguardian.com/world/2014/may/21/french-railway-operator-sncf-orders-trains-too-big http://elpais.com/elpais/2015/02/04/inenglish/1423052376_326956.html
  • 7. 7 Why focusing on requirements quality: source of defects Project Success Factors % of Responses 1. User Involvement 15.9% 2. Executive Management Support 13.9% 3. Clear Statement of Requirements 13.0% 4. Proper Planning 9.6% 5. Realistic Expectations 8.2% 6. Smaller Project Milestones 7.7% 7. Competent Staff 7.2% 8. Ownership 5.3% 9. Clear Vision & Objectives 2.9% 10. Hard-Working, Focused Staff 2.4% Other 13.9% +40% directly related with requirements definition and management 15.9% 13.0% 8.2 % 2.9 % Based on requirements (Source: CHAOS Report, 2004) Requirements Quality Analysis - A successful case study
  • 8. 8 Why Requirements Quality Analysis? Requirements Quality Analysis - A successful case study Source : INCOSE SE Handbook V4.0. 2015 95% 85% 70% Time Cumulativepercentage LifecylceCost Operations through Disposal 100% Production and test 50% 8% Design 15% 20% Concept Commited Costs 3-6x 500-1000x 20-100x Development
  • 9. 9 Systems and Requirements Engineering life-cycles Requirements Quality Analysis - A successful case study CONOPS Stakeholders Requirements System Requirements System Design Equipment Requirements Equipment Design Equipment Verification System Equipment SystemVerification Product Product Verification Requirements Verification Requirements Verification Requirements Verification Design Validation Design Verification Requirements Validation
  • 10. 10 Systems and Requirements Engineering life-cycles Requirements Quality Analysis - A successful case study Elicitation Analysis Specification Validation close gapsclarify rewrite re-evaluate confirm and correct Source: Karl Wiegers
  • 12. 12 Quick Proof of Concept on Requirements Quality Improvement OBJECTIVES Reduce the impact of poor quality in our projects Perform correctness, completeness and consistency analyses of requirements (individually and collectively) to improve the quality of requirements specifications Assess the computer-aided requirements authoring feature to accelerate the learning curve of new practitioners (or improve the capability of current practitioners) in requirements development GOAL Exonerate engineers from format concerns (structure) and allow them to concentrate on content (essence of requirements):technical data useful for design Relieve engineers from repetitive and error-prone tasks Allow time for collaboration and creativity Improve the common understanding of the problem Requirements Quality Analysis - A successful case study
  • 13. 13 Also, a mean to improve current practices External audits results “… Requirements Characterization is not complete: Derived/uncovered requirements justification, Contribution, Categories (technical vs non-technical),V&V Methods… …V&V Plan is not complete: Verification activities, or agreed alternate practices (waivers) and associated deliverables…” CMMI for Development Requirement Development process area – SG 3 Analyze andValidate Requirements “… Analyze requirements to determine whether they satisfy the of higher level requirements. Analyze requirements to ensure that they are complete, feasible, realizable, and verifiable…” Verification process area – SG 2 Perform Peer Reviews “… Establish and maintain checklists to ensure that the work products are reviewed consistently... Rules of construction , Completeness, Correctness…” Requirements Quality Analysis - A successful case study
  • 14. 14 Requirements Quality Analysis tool - Benchmark Tool Acronym Vendor DESIRe DES HOOD Lexior LEX Cortim Qualicen QCEN Qualicen QVscribe QVS QRA Requirements Assistant RA Sirius Requirements Requirements Quality Suite RQS The REUSE Company Semios SEM Prometil Requirements Quality Analysis - A successful case study
  • 15. 15 RQS – Requirements Quality Suite The Requirements Quality Suite (RQS) intends to tackle requirements quality management by offering a set of tools and processes Automatic measurement of requirements quality metric Support to Requirements Authoring RQS models requirements quality metrics using the CCC approach (Correctness, Consistency and Completeness) Requirements Quality Analyzer (RQA): to setup, check and manage the quality of a requirements specification Requirement AuthoringTool (RAT): to assist authors while they are creating or editing requirements Knowledge Manager (KM): to manage knowledge around a requirements specification: the ontology it is based on, the structure of the requirements to be used in the project, the communication between authors and domain architects Requirements Quality Analysis - A successful case study
  • 16. 16 Requirements quality metrics: CCC Approach CCC – Correctness, Consistency and Completeness Requirements Quality Analysis - A successful case study Correctness Consistency Requirements quality Completeness Individual requirements Sets of requirementsSets of requirements
  • 17. 17 One-Week Workshop Requirements Quality Organizational Knowledge Analysis RQS Tools Training One-Week Use Case definition Documents Analysis: Standards, Glossaries and System Documents Quality Rules Definition Two-Week Requirements Quality Analysis Requirements Quality Analysis Requirements Improvement: Rephrasing Two-Week Knowledge Base Elaboration Reuse Organizational Know-How Writing Good Requirements for Alstom: Patterns and Rules Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 2 Alstom Engineers 2TRC Consultant 2 Alstom Engineers 2TRC Consultant 2 Alstom Engineers 2TRC Consultant 2 Alstom Engineers 2TRC Consultant Requirements Quality Analysis - A successful case study Proof of Concepts:Work Methodology
  • 18. 18 Final Quality Results Requirements Quality Analysis - A successful case study Quality Metrics And Knowledge Alstom Knowledge Base V1 Alstom Original Reqs. Specification Alstom Original Reqs. Specification INCOSE + TRC Quality Results Default Quality Assessment INCOSE TRC ISO29148 Quality Assessment with Alstom White Belt Organization KB V1 Alstom Quality Results Alstom Original Reqs. Specification SPECIFICATION UPDATE Alstom Quality Results Organization KB V1 Alstom Knowledge Base V2 Alstom Original Reqs. Specification Alstom Improved Reqs. Specification Proof of Concepts:Work Process
  • 19. 19 Conclusion and main achievements Requirements Quality Analysis - A successful case study
  • 20. http://www.reusecompany.com @ReuseCompany contact@reusecompany.com Margarita Salas, 16 2nd Floor Innovation Center LEGATEC Technology Park 28919 Leganés – Madrid SPAIN – EU Tel: (+34) 912 17 25 96 Fax: (+34) 916 80 98 26