[論文レビュー] Behavioral software engineering - guidelines for qualitative studies
本論文は、ソフトウェア工学における定性的研究を拡張し、解釈的現象学的分析、物語的分析、言語的分析という、これまであまり使われてこなかった社会科研究の3つの方法を導入するとともに、より高い自己反省性と定性的研究の品質基準への適合を提唱する。研究者が幅広く、より厳密な定性的手法のセットを選択・適用するのを支援する実用的なガイドラインを提供する。
Researchers are increasingly recognizing the importance of human aspects in software development and since qualitative methods are used to, in-depth, explore human behavior, we believe that studies using such techniques will become more common. Existing qualitative software engineering guidelines do not cover the full breadth of qualitative methods and knowledge on using them found in the social sciences. The aim of this study was thus to extend the software engineering research community's current body of knowledge regarding available qualitative methods and provide recommendations and guidelines for their use. With the support of a literature review, we suggest that future research would benefit from (1) utilizing a broader set of research methods, (2) more strongly emphasizing reflexivity, and (3) employing qualitative guidelines and quality criteria. We present an overview of three qualitative methods commonly used in social sciences but rarely seen in software engineering research, namely interpretative phenomenological analysis, narrative analysis, and discourse analysis. Furthermore, we discuss the meaning of reflexivity in relation to the software engineering context and suggest means of fostering it. Our paper will help software engineering researchers better select and then guide the application of a broader set of qualitative research methods.
研究の動機と目的
- ソフトウェア工学における人間中心の研究の増加するニーズに応えるために、現在の限定的な実践を超えて定性的手法を発展させる。
- 社会科研究の基準と比較して範囲が狭い現行のソフトウェア工学における定性的研究ガイドラインのギャップを特定する。
- ソフトウェア工学研究における未利用に近い定性的手法、たとえば解釈的現象学的分析、物語的分析、言語的分析の採用を促進する。
- 自己反省性の強調と、ソフトウェア工学研究における確立された定性的研究の品質基準の適用を通じて、研究手法の厳密性を高める。
- ソフトウェア開発における人間行動の深い探求にふさわしい、より広範かつ適切な定性的手法のセットの選択・適用を研究者に支援する。
提案手法
- 社会科研究で用いられているが、ソフトウェア工学研究であまり使われていない定性的手法を特定するため、包括的な文献レビューを実施する。
- 解釈的現象学的分析、物語的分析、言語的分析の3つの具体的な定性的手法を選定・記述し、それらがソフトウェア工学の文脈においてなぜ関連性があり、どのように応用できるかを強調する。
- 自己反省性の原則を定性的研究実践に統合し、研究者がデータ収集および分析の過程で自らの役割や偏見について体系的に自己反省する方法を説明する。
- 社会科研究の基準から着想を得て、ソフトウェア工学研究における信頼性、一貫性、および一般化可能性を確保するための定性的研究の品質基準を提示する。
- レビューした手法と基準に基づき、研究者が手法選定、データ収集、分析、報告の各段階で実行可能な構造化された推奨事項を提供する。
実験結果
リサーチクエスチョン
- RQ1社会科研究から取り入れられるが、ソフトウェア工学研究であまり使われていない定性的研究手法は何か? また、それらはソフトウェア工学の文脈にどのように適合させられるか?
- RQ2自己反省性は、定性的ソフトウェア工学研究においてどのように意味的に統合され、研究手法の透明性と妥当性を向上させられるか?
- RQ3社会科研究から得られるどの品質基準が、定性的ソフトウェア工学研究の厳密性と信頼性を高めるために適用可能か?
- RQ4ソフトウェア工学研究者が幅広い定性的手法を選択・適用するのを支援する実用的なガイドラインは何か?
主な発見
- 解釈的現象学的分析、物語的分析、言語的分析は、ソフトウェア開発の文脈における人間行動の深い洞察を提供する、実用的で未利用の定性的手法である。
- 自己反省性は定性的ソフトウェア工学研究において不可欠であり、研究者の役割、仮定、データ解釈への影響についての体系的自己反省を通じて育てられる。
- 信頼性、一貫性、確認可能性といった確立された定性的研究の品質基準を適用することで、定性的ソフトウェア工学研究の厳密性と信頼性が顕著に向上する。
- 多様な定性的アプローチを含むより広範な手法ツールキットの導入により、ソフトウェア開発の実践をより洗練され、文脈に根ざした調査が可能になる。
- 社会科研究の定性的手法をソフトウェア工学研究に統合することで、ソフトウェア開発の人的および社会的側面に関する調査の深さと妥当性が向上する。
より良い研究を、今すぐ始めましょう
論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。