Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Role Of Rapid Reviews Supporting Decision-making In Software Engineering Practice

The Role Of Rapid Reviews Supporting Decision-making In Software Engineering Practice

Bruno Cartaxo

June 28, 2018
Tweet

More Decks by Bruno Cartaxo

Other Decks in Research

Transcript

  1. 4

  2. RRs are lightweight Secondary Studies (SSs) focused on delivering evidence

    to practitioners in a timely manner 1,2 Some steps of Full Systematic Reviews (FSRs) are deliberately omitted or simplified in RRs to achieve their proposed goal RAPID REVIEWS 1. Tricco et al. A scoping review of rapid review methods. BMC Medicine, 2015 2. Hartling et al. A taxonomy of rapid reviews links report types and methods to specific decision-making contexts. Journal of Clinical Epidemiology, 2016 7
  3. CHARACTERISTICS • They reduce costs of heavyweight methods • They

    deliver evidence in a timely manner • They are performed in close collaboration with practitioners • They aim to provide evidence to issues practitioners are facing in practice • They report results through appealing mediums 11
  4. STRATEGIES EMPLOYED 12 TIMELY EVIDENCE AND REDUCED COSTS • Limiting

    search strategy by date of publication and/or search source; • Using just one person to screen studies; • Not conducting quality appraisal of primary studies; • Presenting results with no formal synthesis COLLABORATION WITH PRACTITIONERS • Bounded to a practical problem, inside a practical context • Practitioners must actively participate in the process
  5. THE GOAL OF THIS RESEARCH IS TO CONDUCT AND EVALUATE

    A RAPID REVIEW IN SOFTWARE ENGINEERING CONTEXT 15
  6. What are practitioners perception on using Rapid Reviews to support

    informed decision-making in software engineering practice? RQ 16
  7. RESEARCH CONTEXT 17 COMPANY Applied-research institute in Recife, Brazil PROJECT

    Development of a system to monitor reusable packages during the entire production chain of the automotive industry PARTICIPANTS • Projects coordinator - MSc + 15 years of experience • Project manager - MSc + 2.5 years of experience LIMITATIONS AND THREATS • Perceptions vs. Effects • Collective Interview • Generalizability
  8. DIAGNOSIS RR Protocol Definition RR planned to one week PLANNING

    EXECUTION EVALUATION REFLECTION 19 RESEARCH STEPS
  9. DIAGNOSIS 6 days of RR Execution Workshop to Present Results

    PLANNING EXECUTION EVALUATION REFLECTION 20 RESEARCH STEPS
  10. PRACTITIONERS PROBLEM Low customer collaboration RESEARCH QUESTIONS • RQ1: What

    are the benefits of customer collaboration in software development practice? • RQ2: What are the problems caused by low customer collaboration in the software development practice? • RQ3: What are the challenges to establish customer collaboration in software development practice? • RQ4: What are the strategies to improve customer collaboration in software development practice? RAPID REVIEW PROTOCOL 23
  11. RAPID REVIEW PROTOCOL SEARCH PROCEDURE 24 (customer OR “product owner”

    OR stakeholder) AND (collaborat* OR participat* OR cooperat* OR relation* OR involvement OR engagement) AND (“software development” OR “software engineering” OR “software project”) SELECTION PROCEDURE
  12. RAPID REVIEW PROTOCOL SYNTHESIS PROCEDURE Thematic Analysis LIMITATIONS • Only

    one search engine was used • Selection procedure was conducted by a solo researcher, which may introduce selection bias; • No quality assessment on the primary studies, which might limit the reliability on the evidence; • The selection of papers by title consists in another threat; 25 EVIDENCE REPORT
  13. 26

  14. Adopting Rapid Reviews Evidence WHAT WORKED • Some strategies were

    successfully applied • Evidence Briefing as a reference material • Evidence Briefing to discuss with team members • Motivated them to seek additional knowledge WHAT DID NOT WORK • Some strategies turned out to be not applicable ◦ e-collaboration tools ◦ Just Demos 33 2 MONTHS LATER...
  15. Asking the Right Questions! Exploratory Questions • RQ4: What are

    the strategies to improve customer collaboration in software development practice? Motivational Questions • RQ1: What are the benefits of customer collaboration in software development practice? • RQ2: What are the problems caused by low customer collaboration in the software development practice? 35
  16. “it may be time to reverse the perspective and start

    from the consumer’s perspective: for practitioners of software engineering, what problems, not yet satisfactorily answered by software engineering theory, could benefit, in the search for answers, from empirical studies?” Bertrand Meyer, 2018 IN CONCLUSION... 36
  17. Meyer’s voice certainly is not alone Many other researchers are

    starting to recognize practice orientation as the next long way ahead1,2,3,4 1. Beecham, et al. Making software engineering research relevant. Computer, 2014 2. Duarte et al. Patterns of cooperative technology development and transfer for software-engineering-in-the-large. SERIP, 2015 3. Laird et al. Transferring software engineering research into industry: The stevens way. SERIP, 2015 4. Santos et al. Motivation to perform systematic reviews and their impact on software engineering practice. ESEM, 2013 37 We believe Rapid Reviews can be one of the possible approaches to make software engineering research closer to practice So, considering their inherent limitations
  18. FUTURE DIRECTIONS More RRs in SE Graphical synthesis Compare RRs

    with FSSs Impact of RRs in practice Perception of researchers on RRs Coverage analysis for specific SE areas Creation of EBs templates for different audiences 38