[論文レビュー] Agile Software Development Methods: Review and Analysis
この論文は、アジャイルソフトウェア開発手法を体系的にレビューし、分類を定義し、定義された基準に照らして十のアジャイル手法を分析し、相似点・相違点と今後の研究ニーズを議論する。
Agile - denoting "the quality of being agile, readiness for motion, nimbleness, activity, dexterity in motion" - software development methods are attempting to offer an answer to the eager business community asking for lighter weight along with faster and nimbler software development processes. This is especially the case with the rapidly growing and volatile Internet software industry as well as for the emerging mobile application environment. The new agile methods have evoked substantial amount of literature and debates. However, academic research on the subject is still scarce, as most of existing publications are written by practitioners or consultants. The aim of this publication is to begin filling this gap by systematically reviewing the existing literature on agile software development methodologies. This publication has three purposes. First, it proposes a definition and a classification of agile software development approaches. Second, it analyses ten software development methods that can be characterized as being "agile" against the defined criterion. Third, it compares these methods and highlights their similarities and differences. Based on this analysis, future research needs are identified and discussed.
研究の動機と目的
- アジャイルソフトウェア開発アプローチの明確な定義と分類を定義する。
- 定義された基準に対して、十の手法を分析する。
- 方法を比較して類似点と相違点を明らかにする。
- アジャイルソフトウェア開発における今後の研究のギャップを特定し、方向性を提案する。
提案手法
- アジャイルの定義とアジャイルソフトウェア開発アプローチの分類フレームワークを提案する。
- 定義された基準に対して十のアジャイル手法を体系的に分析する。
- 類似点と相違点を特定するために手法を比較する。
- 含意を議論し、今後の研究ニーズを特定する。
実験結果
リサーチクエスチョン
- RQ1アジャイルソフトウェア開発アプローチはどのように定義できるか。
- RQ2一貫したフレームワーク内でアジャイル手法をどのように分類できるか。
- RQ3十のアジャイル手法は基準と特徴の点でどのように比較できるか。
主な発見
- アジャイル手法の定義と分類フレームワークを提供する。
- 提案された基準に対して十のアジャイル手法を分析する。
- 十の方法論の間の類似点と相違点を浮き彫りにする。
- 比較分析に基づく今後の研究ニーズを特定する。
- アジャイルソフトウェア開発文献における基礎的な研究として2002年の著作に言及する。
より良い研究を、今すぐ始めましょう
論文設計から論文執筆まで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。