Insights into Software Development Approaches: Mining Q A Repositories

05/02/2023
by   Arif Ali Khan, et al.
0

Context: Software practitioners adopt approaches like DevOps, Scrum, and Waterfall for high-quality software development. However, limited research has been conducted on exploring software development approaches concerning practitioners discussions on Q A forums. Objective: We conducted an empirical study to analyze developers discussions on Q A forums to gain insights into software development approaches in practice. Method: We analyzed 13,903 developers posts across Stack Overflow (SO), Software Engineering Stack Exchange (SESE), and Project Management Stack Exchange (PMSE) forums. A mixed method approach, consisting of the topic modeling technique (i.e., Latent Dirichlet Allocation (LDA)) and qualitative analysis, is used to identify frequently discussed topics of software development approaches, trends (popular, difficult topics), and the challenges faced by practitioners in adopting different software development approaches. Findings: We identified 15 frequently mentioned software development approaches topics on Q A sites and observed an increase in trends for the top-3 most difficult topics requiring more attention. Finally, our study identified 49 challenges faced by practitioners while deploying various software development approaches, and we subsequently created a thematic map to represent these findings. Conclusions: The study findings serve as a useful resource for practitioners to overcome challenges, stay informed about current trends, and ultimately improve the quality of software products they develop.

READ FULL TEXT

page 26

page 28

research
09/02/2022

Developer Discussion Topics on the Adoption and Barriers of Low Code Software Development Platforms

Low-code software development (LCSD) is an emerging approach to democrat...
research
03/31/2021

Mining DEV for social and technical insights about software development

Software developers are social creatures: they communicate, collaborate,...
research
08/10/2020

Demystifying the Mysteries of Security Vulnerability Discussions on Developer Q A Sites

Detection and mitigation of Security Vulnerabilities (SVs) are integral ...
research
06/20/2023

Software Engineers' Questions and Answers on Stack Exchange

There exists a large number of research works analyzing questions and an...
research
03/16/2021

Accessibility in Software Practice: A Practitioner's Perspective

Being able to access software in daily life is vital for everyone, and t...
research
09/19/2020

Sustaining a Healthy Ecosystem: Participation, Discussion, and Interaction in Eclipse Forums

Although many software development projects have moved their developer d...
research
12/16/2019

Analyzing Offline Social Engagements: An Empirical Study of Meetup Events Related to Software Development

Software developers use a variety of social media channels and tools in ...

Please sign up or login with your details

Forgot password? Click here to reset