Skip to main content

Quality-Aware Rapid Software Development

Deliverables

The Q-Rapids community

A community of users organized around GitHub. It will include: strategic roadmap; definition of indicators for health assessment; repositories for code and for models. The state of the community will be reported in the Periodic Reports at M12, M24 and M36 for evaluation.

Project website [*]

To reach the highest possible number of stakeholders, and to stimulate the discussion among interested audience the project, we will use using an open forum section of the website. The domain will be acquired at the start of the project, and a preliminary website showing only the project leaflet will open at the end of Month 1. It will be gradually filled of content until arriving to the M6 deadline in which it will be fully-fledged. After month 6, the website will be continuously updated. A section with public approved project deliverables will be included.

Project dissemination and communication instruments [*]

The complete collection of dissemination materials like logo, promotional materials (e.g., flyers, videos), social media channels (Twitter, LinkedIn, SlideShare, …) and similar. After month 3, material will be continuously updated and delivered.

Q-Rapids reference model and technologies white paper

This deliverable will include final conclusions from the project, merging key aspects of the final reports of the different activities, results and recommendations for future research. All partners in the project will contribute to this white paper (not computed as effort). Preliminary versions of this white paper will be made available starting at month 6 as a particular communication instrument but the document will not be considered closed until the end.

Baseline process definition: “State-of-the-practice” [*]

A document providing a descriptive analysis of the current processes applied in the use cases in order to manage quality requirements, baseline process problem definitions, baseline process models and improvement areas.

Dashboard specification [*]

A document providing the specification of the dashboard. It will comprise: an ontology for the semantic level; a backlog for the functional requirements; mock-ups for the user interface; a set of QRs expressed through Volere (http://www.volere.co.uk/). This deliverable will evolve during the project and updated versions will be delivered to the Commission at months 12, 24 and 36.

Data gathering and analysis specification [*]

Provides the specification of the data gathering and analysis architecture. It will comprise the functionality as well as the technological requirements and constraints.

Product backlog [*]

Architectural-significant requirements in the form of user stories, with all the necessary metadata (priority, effort estimation, …). Quality requirements will be subject of special attention, encoded either as user stories themselves or as acceptance criteria when they are local to a particular functionality

Industry requirements and validation plan [*]

Description of the full validation plan. It will include a holistic and overall description of such a plan based on elicited users’ expectations and corresponding scenarios, and then detailed plans for each of the forthcoming deliverables including: schedule for evaluation, evaluation methodology, elicitation of reference data from the use case providers, etc. The deliverable will be updated at the end of the first and second pilot evaluations by adding details concerning the forthcoming ones.

Baseline process metrics: “Metrics to improve” [*]

Metrics of baseline process, performance and quality, e.g. quality requirements throughput times.

Go-to-Market strategy

A plan which contains a clear strategy and accompanying actions to brand and market the product and successfully introduce the product on the market.

Q-Rapids process final report

A document summarizing all the work done in WP 2.

Validation design [*]

Detailed designs for the evaluations in accordance with the validation plan defined in D5.1. The deliverable will be updated together with D5.1.

Q-Rapids process description: “The Solution” [*]

The formal descriptions of the Q-Rapid process including key concepts, definitions, roadmaps, practices, and case examples and main constraints. Q-Rapids process quality and performance is validated by comparing Q-Rapids process performance and quality to baseline process provided in D2.1 deliverable. D2.4 deliverable will consolidate data from all use cases in cross-case analysis.

Dissemination, communication and collaboration plan [*]

The plan will specify the high level goals, strategy, target groups, conditions, technical details and communication channels to be used during the development of the dissemination, communication and collaboration activities. Also it will include project indicators (referenced in D6.2) to periodically assess the success of these activities. After month 3, the plan will be continuously updated and new versions will be released at M6, M12 and M24 for evaluation purposes.

Dissemination, communication and collaboration report (v1)

The deliverable will report (in more detail than in the periodic and final reports) the activities done at month 12, the adherence to the plan established in D7.1 and a critical analysis of the opportunities for the future.

Exploitation and innovation plan [*]

A report that proposes the exploitation and innovation plan that will guide these two activities along the project and the steps towards sustainability of the results after the end of the project. The plan will be updated after the first and second year evaluations and at the end of the project.

Dissemination, communication and collaboration report (v2)

The deliverable will report (in more detail than in the periodic and final reports) the activities done at month 24, the adherence to the plan established in D7.1 and a critical analysis of the opportunities for the future.

Dashboard final report

A final report presenting both the complete technical specification of the platform and the knowledge needed to operate it.

Evaluation results and lessons learned

Packaging of the final results of the evaluation, including: conclusion from the summative evaluations and lessons learned. The aim of the document is to provide improvement suggestions to be taken into account for the commercialisation of the solution.

Evaluation of pilot cases (v1)

Reports results from case studies. It will include: description of the objectives, both general and specific; detailed description of the use case with the context information; methodology applied; results; critical analysis (strengths and weaknesses); mitigation actions (feedback for research and development).

Evaluation of pilot cases (v2)

Reports results from case studies. It will include: description of the objectives, both general and specific; detailed description of the use case with the context information; methodology applied; results; critical analysis (strengths and weaknesses); mitigation actions (feedback for research and development).

Dissemination, communication and collaboration report (v3)

The deliverable will report (in more detail than in the periodic and final reports) the activities done at month 36, the adherence to the plan established in D7.1 and a critical analysis of the opportunities for the future.

Market survey report

Report on the survey conducted in T8.2, including the protocol and the results with most relevant observations.

Analysis of opportunities [*]

A report describing the state of the market with respect to similar frameworks. The deliverable will survey technologies, standards and practices related to the project. It will be updated throughout of the project and new releases will be publicly released at months 24 and 36.

Architectural blueprint [*]

Technical description of the software architecture used in the project.

Business model

A report that describes the business model for a successful industrialization of the product. It will be updated at the end of the project

Evaluation of pilot cases (v3)

Reports results from case studies. It will include: description of the objectives, both general and specific; detailed description of the use case with the context information; methodology applied; results; critical analysis (strengths and weaknesses); mitigation actions (feedback for research and development).

Proof-of-concept

Basic configuration of the platform to demonstrate that the envisaged architecture is actionable and allows integration of bespoke and external components.

Data gathering and analysis prototype

Prototype realizing the data gathering and analysis approach

Dashboard proof-of-concept

An operational prototype that will include a first set-up of the dashboard. Its main purpose will be to demonstrate the overall concept of the dashboard to the use case providers in the consortium and to other possible actors for early feedback. Given that T3.4 and T3.5 will not be active at this time, the focus is to demonstrate the correct computation of some key indicators from real data coming from WP1.

Consolidated version

Implementation of techniques developed so far in an integrated view. Most fundamental quality requirements will be tested up to a satisfactory extent.

Data gathering and analysis consolidated

Consolidated data gathering and analysis prototype.

Data gathering and analysis proof-of-concept

Provides the description of a first set-up of the architecture for data gathering and analysis as a proof of concept.

Final release

Describes the final data gathering and analysis framework. It also includes the definition of an Application Programming Interface (API) exposing the frameworks’ functionality

Construction and validation of the Q-Rapids process: “Developing the solution (v1)”

Description of the construction steps and applied solutions for introducing the Q-Rapids process. D2.3 is expected to contain mainly experience reports, empirical studies, experiment reports and quantitative and qualitative case analysis on impacts of piloting Q-Rapids methods and tools to quality requirements lifecycle process in use cases.

Final release [*]

Platform satisfying all the elicited requirements. It will include the definition of an Application Programming Interface (API) exposing the capabilities of the delivered software solution.

Construction and validation of the Q-Rapids process: “Developing the solution (v2)” [*]

Description of the construction steps and applied solutions for introducing the Q-Rapids process. D2.3 is expected to contain mainly experience reports, empirical studies, experiment reports and quantitative and qualitative case analysis on impacts of piloting Q-Rapids methods and tools to quality requirements lifecycle process in use cases.

Dashboard final development [*]

Final version of the dashboard implementing the complete specification as defined in D3.1. Minor adjustments may take place until the end of the project at M36.

Dashboard consolidated prototype

A more elaborated prototype in which all the indicators will be defined and implemented (up to minor variations in the last year). A first set of techniques for prediction, what-if analysis and mitigation will be implemented in the dashboard. The most important QRs will be successfully passed and in particular, the user interface will be near to final.

Publications

Non-functional Requirements Documentation in Agile Software Development: Challenges and Solution Proposal

Author(s): Woubshet Behutiye, Pertti Karhapää, Dolors Costal, Markku Oivo, Xavier Franch
Published in: Product-Focused Software Process Improvement - 18th International Conference, PROFES 2017, 2017, Page(s) 515-522
DOI: 10.1007/978-3-319-69926-4_41

Agile Quality Requirements Management Best Practices Portfolio: A Situational Method Engineering Approach

Author(s): Lidia López, Woubshet Behutiye, Pertti Karhapää, Jolita Ralyté, Xavier Franch, Markku Oivo
Published in: Product-Focused Software Process Improvement - 18th International Conference, PROFES 2017, 2017, Page(s) 548-555
DOI: 10.1007/978-3-319-69926-4_45

Towards an Ontology for Strategic Decision Making: The Case of Quality in Rapid Software Development Projects

Author(s): Cristina Gómez, Claudia Ayala, Xavier Franch, Lidia López, Woubshet Behutiye, Silverio Martínez-Fernández
Published in: Advances in Conceptual Modeling - ER 2017 Workshops AHA, MoBiD, MREBA, OntoCom, and QMMQ, Proceedings, 2017, Page(s) 111-121
DOI: 10.1007/978-3-319-70625-2_11

How Can Quality Awareness Support Rapid Software Development? - A Research Preview

Author(s): Liliana Guzmán, Marc Oriol, Pilar Rodríguez, Xavier Franch, Andreas Jedlitschka, Markku Oivo
Published in: Requirements Engineering: Foundation for Software Quality - 23rd International Working Conference, REFSQ 2017, 2017, Page(s) 167-173
DOI: 10.1007/978-3-319-54045-0_12

Data-Driven Elicitation, Assessment and Documentation of Quality Requirements in Agile Software Development

Author(s): Xavier Franch, Cristina Gómez, Andreas Jedlitschka, Lidia López, Silverio Martínez-Fernández, Marc Oriol, Jari Partanen
Published in: Advanced Information Systems Engineering - 30th International Conference, CAiSE 2018, Proceedings, 2018, Page(s) 587-602
DOI: 10.1007/978-3-319-91563-0_36

Conflicts and Synergies among Quality Requirements

Author(s): Barry Boehm, Xavier Franch
Published in: 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), 2017, Page(s) 507-508
DOI: 10.1109/qrs-c.2017.87

Data-Driven Requirements Engineering in Agile Projects: The Q-Rapids Approach

Author(s): Xavier Franch, Claudia Ayala, Lidia Lopez, Silverio Martinez-Fernandez, Pilar Rodriguez, Cristina Gomez, Andreas Jedlitschka, Markku Oivo, Jari Partanen, Timo Raty, Veikko Rytivaara
Published in: 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), 2017, Page(s) 411-414
DOI: 10.1109/rew.2017.85

Data analysis tool supporting software development process

Author(s): Rafal Kozik, Michal Choras, Damian Puchalski, Rafal Renk
Published in: 2017 IEEE 14th International Scientific Conference on Informatics, 2017, Page(s) 179-184
DOI: 10.1109/informatics.2017.8327243

Success Factors for Effective Process Metrics Operationalization in Agile Software Development: A Multiple Case Study

Author(s): Prabhat Ram, Pilar Rodriguez, Markku Oivo, Silverio Martinez-Fernandez
Published in: 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP), 2019, Page(s) 14-23
DOI: 10.1109/icssp.2019.00013

A Quality Model for Actionable Analytics in Rapid Software Development

Author(s): Silverio Martinez-Fernandez, Andreas Jedlitschka, Liliana Guzman, Anna Maria Vollmer
Published in: 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2018, Page(s) 370-377
DOI: 10.1109/seaa.2018.00067

Towards Automated Data Integration in Software Analytics

Author(s): Silverio Martínez-Fernández, Petar Jovanovic, Xavier Franch, Andreas Jedlitschka
Published in: Proceedings of the International Workshop on Real-Time Business Intelligence and Analytics - BIRTE '18, 2018, Page(s) 1-5
DOI: 10.1145/3242153.3242159

How Practitioners Manage Quality Requirements in Rapid Software Development: A Survey

Author(s): Lidia Lopez, Jari Partanen, Pilar Rodriguez, Silverio Martinez-Fernandez
Published in: 2018 IEEE 1st International Workshop on Quality Requirements in Agile Projects (QuaRAP), 2018, Page(s) 14-17
DOI: 10.1109/quarap.2018.00009

Definition of the On-time Delivery Indicator in Rapid Software Development

Author(s): Marti Manzano, Cristina Gomez, Claudia Ayala, Silverio Martinez-Fernandez, Prabhat Ram, Pilar Rodriguez, Marc Oriol
Published in: 2018 IEEE 1st International Workshop on Quality Requirements in Agile Projects (QuaRAP), 2018, Page(s) 1-5
DOI: 10.1109/quarap.2018.00006

Using Bayesian Networks to estimate Strategic Indicators in the context of Rapid Software Development

Author(s): Martí Manzano, Emilia Mendes, Cristina Gómez, Claudia Ayala, Xavier Franch
Published in: Proceedings of the 14th International Conference on Predictive Models and Data Analytics in Software Engineering - PROMISE'18, 2018, Page(s) 52-55
DOI: 10.1145/3273934.3273940

Integrating runtime data with development data to monitor external quality: challenges from practice

Author(s): Aytaj Aghabayli, Dietmar Pfahl, Silverio Martínez-Fernández, Adam Trendowicz
Published in: Proceedings of the 2nd ACM SIGSOFT International Workshop on Software Qualities and Their Dependencies - SQUADE 2019, 2019, Page(s) 20-26
DOI: 10.1145/3340495.3342752

Practical experiences and value of applying software analytics to manage quality

Author(s): Anna Maria Vollmer, Silverio Martinez-Fernandez, Alessandra Bagnato, Jari Partanen, Lidia Lopez, Pilar Rodriguez
Published in: 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019, Page(s) 1-6
DOI: 10.1109/esem.2019.8870162

A Software Service Supporting Software Quality Forecasting

Author(s): Marti Manzano, Claudia Ayala, Cristina Gomez, Lidia Lopez Cuesta
Published in: 2019 IEEE 19th International Conference on Software Quality, Reliability and Security Companion (QRS-C), 2019, Page(s) 130-132
DOI: 10.1109/qrs-c.2019.00037

Q-Rapids framework for advanced data analysis to improve rapid software development

Author(s): Rafał Kozik, Michał Choraś, Damian Puchalski, Rafał Renk
Published in: Journal of Ambient Intelligence and Humanized Computing, 2018, ISSN 1868-5137
DOI: 10.1007/s12652-018-0784-5

Continuously Assessing and Improving Software Quality With Software Analytics Tools: A Case Study

Author(s): Silverio Martinez-Fernandez, Anna Maria Vollmer, Andreas Jedlitschka, Xavier Franch, Lidia Lopez, Prabhat Ram, Pilar Rodriguez, Sanja Aaramaa, Alessandra Bagnato, Michal Choras, Jari Partanen
Published in: IEEE Access, Issue 7, 2019, Page(s) 68219-68239, ISSN 2169-3536
DOI: 10.1109/access.2019.2917403

Platform for Software Quality and Dependability Data Analysis

Author(s): Rafał Kozik, Michał Choraś, Damian Puchalski, Rafał Renk
Published in: Contemporary Complex Systems and Their Dependability, 2018, Page(s) 306-315
DOI: 10.1007/978-3-319-91446-6_29

Software Process Measurement and Related Challenges in Agile Software Development: A Multiple Case Study

Author(s): Prabhat Ram, Pilar Rodriguez, Markku Oivo
Published in: Product-Focused Software Process Improvement - 19th International Conference, PROFES 2018, Wolfsburg, Germany, November 28–30, 2018, Proceedings, Issue 11271, 2018, Page(s) 272-287
DOI: 10.1007/978-3-030-03673-7_20

Q-Rapids Tool Prototype: Supporting Decision-Makers in Managing Quality in Rapid Software Development

Author(s): Lidia López, Silverio Martínez-Fernández, Cristina Gómez, Michał Choraś, Rafał Kozik, Liliana Guzmán, Anna Maria Vollmer, Xavier Franch, Andreas Jedlitschka
Published in: Information Systems in the Big Data Era - CAiSE Forum 2018, Tallinn, Estonia, June 11-15, 2018, Proceedings, Issue 317, 2018, Page(s) 200-208
DOI: 10.1007/978-3-319-92901-9_17

Recognizing Faults in Software Related Difficult Data

Author(s): Michał Choraś, Marek Pawlicki, Rafał Kozik
Published in: Computational Science – ICCS 2019 - 19th International Conference, Faro, Portugal, June 12–14, 2019, Proceedings, Part III, Issue 11538, 2019, Page(s) 263-272
DOI: 10.1007/978-3-030-22744-9_20

Data-Driven Elicitation of Quality Requirements in Agile Companies

Author(s): Marc Oriol, Pertti Seppänen, Woubshet Behutiye, Carles Farré, Rafal Kozik, Silverio Martínez-Fernández, Pilar Rodríguez, Xavier Franch, Sanja Aaramaa, Antonin Abhervé, Michal Choras, Jari Partanen
Published in: Quality of Information and Communications Technology - 12th International Conference, QUATIC 2019, Ciudad Real, Spain, September 11–13, 2019, Proceedings, Issue 1010, 2019, Page(s) 49-63
DOI: 10.1007/978-3-030-29238-6_4

2nd QuASD Workshop: Managing Quality in Agile and Rapid Software Development Processes

Author(s): Claudia Ayala, Silverio Martínez-Fernández, Pilar Rodríguez
Published in: Product-Focused Software Process Improvement - 19th International Conference, PROFES 2018, Wolfsburg, Germany, November 28–30, 2018, Proceedings, Issue 11271, 2018, Page(s) 373-377
DOI: 10.1007/978-3-030-03673-7_28

Quality-Aware Rapid Software Development Project: The Q-Rapids Project

Author(s): Xavier Franch, Lidia Lopez, Silverio Martínez-Fernández, Marc Oriol, Pilar Rodríguez, Adam Trendowicz
Published in: Software Technology: Methods and Tools - 51st International Conference, TOOLS 2019, Innopolis, Russia, October 15–17, 2019, Proceedings, Issue 11771, 2019, Page(s) 378-392
DOI: 10.1007/978-3-030-29852-4_32

1st QuASD Workshop: Managing Quality in Agile and Rapid Software Development Processes

Author(s): Claudia Ayala, Silverio Martínez-Fernández, Pilar Rodríguez
Published in: Product-Focused Software Process Improvement - 18th International Conference, PROFES 2017, Innsbruck, Austria, November 29–December 1, 2017, Proceedings, Issue 10611, 2017, Page(s) 511-514
DOI: 10.1007/978-3-319-69926-4_40

Software Development Metrics Prediction Using Time Series Methods

Author(s): Michał Choraś, Rafał Kozik, Marek Pawlicki, Witold Hołubowicz, Xavier Franch
Published in: Computer Information Systems and Industrial Management - 18th International Conference, CISIM 2019, Belgrade, Serbia, September 19–21, 2019, Proceedings, Issue 11703, 2019, Page(s) 311-323
DOI: 10.1007/978-3-030-28957-7_26

Datasets

Q-Rapids Evaluation Material

Author(s): Vollmer, Anna Maria
Published in: Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.