SlideShare a Scribd company logo
1 of 7
Download to read offline
Funded by the
European Union
How can Quality Awareness support
Rapid Software Development? –
A Research Preview
Liliana Guzmán, Marc Oriol, Pilar Rodríguez,
Xavier Franch, Andreas Jedlitschka, Markku Oivo
Presented at REFSQ’17 (Essen, Germany; February 2017)
Context and motivation
Agile Software Development
+
Continuous Software Engineering [2]
Rapid Software Development (RSD) [3]
[2] Fitzgerald, B., Stol, K.J.: Continuous software engineering: a roadmap and agenda. JSS 123, 2017.
[3] Mäntylä, M.V. et al.: On rapid releases and software testing: a case study and a semi-systematic literature review. EMSE 25(2), 2015.
[4] Rodríguez, P. et al.: Continuous deployment of software intensive products and services: a systematic mapping study. JSS 123, 2017.
Faster and more frequent release cycles should not compromise software quality
Lack of methods to support quality requirements (QRs)
management during the RSD process [4]
Challenges in managing QRs
• QRs and their management: need for improved approaches for
‒ QR elicitation and specification
‒ Understanding the strategic impact of QRs on management and business
• QRs in RSD:
‒ Seamless integration of QRs and functional requirements
‒ Suggestion of QRs for the system
• Data-driven quality decision making: need of scalable and efficient
‒ Continuous monitoring of heterogeneous data at development time and runtime
‒ QR-drive data analysis to support decisión making
The Q-Rapids framework
The Q-Rapids Framework
Prioritised
Product
backlog
Software
system
Mined
data
Developer
Decision
maker
Product
backlog
Prioritisation Development process
Generation of
new/modified
candidate quality
requirements
+
-
End-user
System
behaviour
Sw repos
information
Developer
daily work
Quality-aware strategic
Decision making dashboard
Decision
Rules
User feedback
& behaviour
Quality
requirements
System
monitors
Internal
constraints
External
constraints
Validation
Analyst
Requirements
Evaluation
Requirements
elicitation
Proof of
concept
Consoli-
dated
approach
Final
solution
Nov. 2016 Oct. 2019
Some high-level common goals and situations
• The new process shall integrate as much as possible in the current WoW
• Some difficulty in identifying the rationale for strategic goals
‒ Decision-making based greatly in tacit knowledge
• Data-driven approaches and fully automated collection of data wildly desired
‒ Challenge: they do use several useful tools but not under a holistic view
• They have lots of data but they do not know how to make them actionable
• They all go rapid (or at least agile) but they do not follow any method strictly
Funded by the
European Union

More Related Content

What's hot

INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGmuhammadusman0909
 
IT Program Assessments
IT Program AssessmentsIT Program Assessments
IT Program AssessmentsMark Archer
 
Agile software development
Agile software developmentAgile software development
Agile software developmentEbad Ur Rehman
 
System development lifecycle
System development lifecycleSystem development lifecycle
System development lifecycleSupriya Sharma
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT ProjectsRhys Leong
 

What's hot (6)

INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
IT Program Assessments
IT Program AssessmentsIT Program Assessments
IT Program Assessments
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Voice Snap For Schools Erp
Voice Snap For Schools ErpVoice Snap For Schools Erp
Voice Snap For Schools Erp
 
System development lifecycle
System development lifecycleSystem development lifecycle
System development lifecycle
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
 

Similar to REFSQ 2017 - Q-Rapids

International journal of computer science and innovation vol 2015-n2-paper3
International journal of computer science and innovation  vol 2015-n2-paper3International journal of computer science and innovation  vol 2015-n2-paper3
International journal of computer science and innovation vol 2015-n2-paper3sophiabelthome
 
A Survey of New Service Development Tools
A Survey of New Service Development ToolsA Survey of New Service Development Tools
A Survey of New Service Development ToolsDayu Tony Jin
 
Comparative Analysis of Agile Software Development Methodologies-A Review
Comparative Analysis of Agile Software Development Methodologies-A ReviewComparative Analysis of Agile Software Development Methodologies-A Review
Comparative Analysis of Agile Software Development Methodologies-A ReviewIJERA Editor
 
software-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfsoftware-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfSUDHEER REDDY BANDI
 
Lecture 01 Software Process Maturity.pptx
Lecture 01 Software Process Maturity.pptxLecture 01 Software Process Maturity.pptx
Lecture 01 Software Process Maturity.pptxGetahuntigistu5
 
software process improvement
software process improvementsoftware process improvement
software process improvementMohammad Xaviar
 
A Systematic Review On Software Cost Estimation In Agile Software Development
A Systematic Review On Software Cost Estimation In Agile Software DevelopmentA Systematic Review On Software Cost Estimation In Agile Software Development
A Systematic Review On Software Cost Estimation In Agile Software DevelopmentBrooke Heidt
 
Software engineering mca
Software engineering mcaSoftware engineering mca
Software engineering mcaAman Adhikari
 
Development and Implementation of MIS and Information requirement
Development and Implementation of MIS and Information requirementDevelopment and Implementation of MIS and Information requirement
Development and Implementation of MIS and Information requirementMd Humayun Kobir
 
Introduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleIntroduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleRishi Kant
 
Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.pptHODCOMPUTER10
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process ImprovementBilal Shah
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 

Similar to REFSQ 2017 - Q-Rapids (20)

International journal of computer science and innovation vol 2015-n2-paper3
International journal of computer science and innovation  vol 2015-n2-paper3International journal of computer science and innovation  vol 2015-n2-paper3
International journal of computer science and innovation vol 2015-n2-paper3
 
IEEE 12207
IEEE 12207IEEE 12207
IEEE 12207
 
A Survey of New Service Development Tools
A Survey of New Service Development ToolsA Survey of New Service Development Tools
A Survey of New Service Development Tools
 
Comparative Analysis of Agile Software Development Methodologies-A Review
Comparative Analysis of Agile Software Development Methodologies-A ReviewComparative Analysis of Agile Software Development Methodologies-A Review
Comparative Analysis of Agile Software Development Methodologies-A Review
 
software-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfsoftware-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdf
 
Lecture 01 Software Process Maturity.pptx
Lecture 01 Software Process Maturity.pptxLecture 01 Software Process Maturity.pptx
Lecture 01 Software Process Maturity.pptx
 
Orchestration, Automation and Virtualisation Maturity Model
Orchestration, Automation and Virtualisation Maturity ModelOrchestration, Automation and Virtualisation Maturity Model
Orchestration, Automation and Virtualisation Maturity Model
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
A Systematic Review On Software Cost Estimation In Agile Software Development
A Systematic Review On Software Cost Estimation In Agile Software DevelopmentA Systematic Review On Software Cost Estimation In Agile Software Development
A Systematic Review On Software Cost Estimation In Agile Software Development
 
Basic Software Engineering
Basic Software EngineeringBasic Software Engineering
Basic Software Engineering
 
Software engineering mca
Software engineering mcaSoftware engineering mca
Software engineering mca
 
Basic Software Engineering v1.0
Basic Software Engineering v1.0Basic Software Engineering v1.0
Basic Software Engineering v1.0
 
Ch 11(spi)relationship pa
Ch 11(spi)relationship paCh 11(spi)relationship pa
Ch 11(spi)relationship pa
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Development and Implementation of MIS and Information requirement
Development and Implementation of MIS and Information requirementDevelopment and Implementation of MIS and Information requirement
Development and Implementation of MIS and Information requirement
 
Introduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleIntroduction of Secure Software Development Lifecycle
Introduction of Secure Software Development Lifecycle
 
SDLC_Intro.ppt
SDLC_Intro.pptSDLC_Intro.ppt
SDLC_Intro.ppt
 
Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.ppt
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 

More from Xavier Franch

RCIS 2020 tutorial DDRE
RCIS 2020 tutorial DDRERCIS 2020 tutorial DDRE
RCIS 2020 tutorial DDREXavier Franch
 
On the use of requirement patterns to analyse RfP documents - ER 2019
On the use of requirement patterns to analyse RfP documents - ER 2019On the use of requirement patterns to analyse RfP documents - ER 2019
On the use of requirement patterns to analyse RfP documents - ER 2019Xavier Franch
 
ER 2019 tutorial - Data Driven RE
ER 2019 tutorial - Data Driven REER 2019 tutorial - Data Driven RE
ER 2019 tutorial - Data Driven REXavier Franch
 
CIbSE-RET 2019 keynote - The Road towards Data-Driven RE
CIbSE-RET 2019 keynote - The Road towards Data-Driven RECIbSE-RET 2019 keynote - The Road towards Data-Driven RE
CIbSE-RET 2019 keynote - The Road towards Data-Driven REXavier Franch
 
CIbSE-RET 2019 IREB FL syllabus study
CIbSE-RET 2019 IREB FL syllabus studyCIbSE-RET 2019 IREB FL syllabus study
CIbSE-RET 2019 IREB FL syllabus studyXavier Franch
 
Priore 2017 - release planning and project management tools
Priore 2017 -  release planning and project management toolsPriore 2017 -  release planning and project management tools
Priore 2017 - release planning and project management toolsXavier Franch
 
RE 2015 ecosystems tutorial
RE 2015 ecosystems tutorialRE 2015 ecosystems tutorial
RE 2015 ecosystems tutorialXavier Franch
 
Istar15 dc-ll-xf.pres
Istar15 dc-ll-xf.presIstar15 dc-ll-xf.pres
Istar15 dc-ll-xf.presXavier Franch
 
Riscoss models u-qasar meeting
Riscoss models u-qasar meetingRiscoss models u-qasar meeting
Riscoss models u-qasar meetingXavier Franch
 
A layered approach to risk management in OSS projects - presented at OSS 2014
A layered approach to risk management in OSS projects - presented at OSS 2014A layered approach to risk management in OSS projects - presented at OSS 2014
A layered approach to risk management in OSS projects - presented at OSS 2014Xavier Franch
 

More from Xavier Franch (13)

RCIS 2020 tutorial DDRE
RCIS 2020 tutorial DDRERCIS 2020 tutorial DDRE
RCIS 2020 tutorial DDRE
 
On the use of requirement patterns to analyse RfP documents - ER 2019
On the use of requirement patterns to analyse RfP documents - ER 2019On the use of requirement patterns to analyse RfP documents - ER 2019
On the use of requirement patterns to analyse RfP documents - ER 2019
 
ER 2019 tutorial - Data Driven RE
ER 2019 tutorial - Data Driven REER 2019 tutorial - Data Driven RE
ER 2019 tutorial - Data Driven RE
 
CIbSE-RET 2019 keynote - The Road towards Data-Driven RE
CIbSE-RET 2019 keynote - The Road towards Data-Driven RECIbSE-RET 2019 keynote - The Road towards Data-Driven RE
CIbSE-RET 2019 keynote - The Road towards Data-Driven RE
 
CIbSE-RET 2019 IREB FL syllabus study
CIbSE-RET 2019 IREB FL syllabus studyCIbSE-RET 2019 IREB FL syllabus study
CIbSE-RET 2019 IREB FL syllabus study
 
Priore 2017 - release planning and project management tools
Priore 2017 -  release planning and project management toolsPriore 2017 -  release planning and project management tools
Priore 2017 - release planning and project management tools
 
NFR4MDD @ RE15
NFR4MDD @ RE15NFR4MDD @ RE15
NFR4MDD @ RE15
 
RE 2015 ecosystems tutorial
RE 2015 ecosystems tutorialRE 2015 ecosystems tutorial
RE 2015 ecosystems tutorial
 
Istar15 dc-ll-xf.pres
Istar15 dc-ll-xf.presIstar15 dc-ll-xf.pres
Istar15 dc-ll-xf.pres
 
Rcis2015tut
Rcis2015tutRcis2015tut
Rcis2015tut
 
Riscoss models u-qasar meeting
Riscoss models u-qasar meetingRiscoss models u-qasar meeting
Riscoss models u-qasar meeting
 
Istar14 jpc-xf-pres
Istar14 jpc-xf-presIstar14 jpc-xf-pres
Istar14 jpc-xf-pres
 
A layered approach to risk management in OSS projects - presented at OSS 2014
A layered approach to risk management in OSS projects - presented at OSS 2014A layered approach to risk management in OSS projects - presented at OSS 2014
A layered approach to risk management in OSS projects - presented at OSS 2014
 

Recently uploaded

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 

Recently uploaded (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 

REFSQ 2017 - Q-Rapids

  • 1. Funded by the European Union How can Quality Awareness support Rapid Software Development? – A Research Preview Liliana Guzmán, Marc Oriol, Pilar Rodríguez, Xavier Franch, Andreas Jedlitschka, Markku Oivo Presented at REFSQ’17 (Essen, Germany; February 2017)
  • 2. Context and motivation Agile Software Development + Continuous Software Engineering [2] Rapid Software Development (RSD) [3] [2] Fitzgerald, B., Stol, K.J.: Continuous software engineering: a roadmap and agenda. JSS 123, 2017. [3] Mäntylä, M.V. et al.: On rapid releases and software testing: a case study and a semi-systematic literature review. EMSE 25(2), 2015. [4] Rodríguez, P. et al.: Continuous deployment of software intensive products and services: a systematic mapping study. JSS 123, 2017. Faster and more frequent release cycles should not compromise software quality Lack of methods to support quality requirements (QRs) management during the RSD process [4]
  • 3. Challenges in managing QRs • QRs and their management: need for improved approaches for ‒ QR elicitation and specification ‒ Understanding the strategic impact of QRs on management and business • QRs in RSD: ‒ Seamless integration of QRs and functional requirements ‒ Suggestion of QRs for the system • Data-driven quality decision making: need of scalable and efficient ‒ Continuous monitoring of heterogeneous data at development time and runtime ‒ QR-drive data analysis to support decisión making The Q-Rapids framework
  • 4. The Q-Rapids Framework Prioritised Product backlog Software system Mined data Developer Decision maker Product backlog Prioritisation Development process Generation of new/modified candidate quality requirements + - End-user System behaviour Sw repos information Developer daily work Quality-aware strategic Decision making dashboard Decision Rules User feedback & behaviour Quality requirements System monitors Internal constraints External constraints Validation Analyst Requirements
  • 6. Some high-level common goals and situations • The new process shall integrate as much as possible in the current WoW • Some difficulty in identifying the rationale for strategic goals ‒ Decision-making based greatly in tacit knowledge • Data-driven approaches and fully automated collection of data wildly desired ‒ Challenge: they do use several useful tools but not under a holistic view • They have lots of data but they do not know how to make them actionable • They all go rapid (or at least agile) but they do not follow any method strictly