Skip to main content
QUICK REVIEW

[論文レビュー] A Methodology for assessing Agile Software Development Approaches

Shvetha Soundararajan|arXiv (Cornell University)|Aug 1, 2011
Software Engineering Techniques and Practices被引用数 10
ひとこと要約

本論文は、実世界のソフトウェア開発で一般的に見られるカスタマイズされたアジャイルソフトウェア開発手法の'良さ'を体系的かつ包括的に評価するための、目的・原則・実践(OPP)フレームワークを提唱する。目的、原則、測定可能な実践指標を連結させることで、方法の適切さ、組織の対応能力、効果性を評価し、比較的または限定的な手法にとどまらない、体系的かつ包括的なアジャイル実装の評価を可能にする。

ABSTRACT

Agile methods provide an organization or a team the flexibility to adopt a selected subset of principles and practices based on their culture, their values, and the types of systems that they develop. More specifically, every organization or team implements a customized agile method, tailored to better accommodate its needs. However, the extent to which a customized method supports the organizational objectives, or rather the 'goodness' of that method is questionable. Existing agile assessment approaches focus on a comparative analysis, or are limited in scope and application. In this research, we propose a structured, systematic and comprehensive approach to assess the 'goodness' of agile methods. We examine an agile method based on (1) its adequacy, (2) the capability of the organization to support the adopted principles and practices specified by the method, and (3) the method's effectiveness. We propose the Objectives, Principles and Practices (OPP) Framework to guide our assessment. The Framework identifies (1) objectives of the agile philosophy, (2) principles that support the objectives, (3) practices that are reflective of the principles, (4) the linkages between the objectives, principles and practices, and (5) indicators for each practice to assess the effectiveness of the practice and the extent to which the organization supports its implementation. In this document, we discuss our solution approach, preliminary results, and future work.

研究の動機と目的

  • 実世界のソフトウェア開発で一般的に見られるカスタマイズされたアジャイル手法に対する体系的評価の欠如に応えること。
  • 適切さ、組織の支援能力、効果性に基づいて、アジャイル手法の'良さ'を評価すること。
  • 比較的または限定的範囲にとどまらない、体系的かつ包括的な評価アプローチを提供すること。
  • 組織が採用したアジャイル実践がコアなアジャイルの目的と整合しているか、適切に実施されているかを確認できるようにすること。
  • 実践の効果性と組織の支援準備状態の両方を測定可能な指標を確立すること。

提案手法

  • 体系的評価モデルとして、目的・原則・実践(OPP)フレームワークを提唱すること。
  • 手法評価の基盤として、コアなアジャイルの目的を特定すること。
  • アジャイル哲学と整合するように、各目的に対応する支援原則をマッピングすること。
  • 原則に具体的な実践を関連付け、目的から実行に至るトレーサブルな階層構造を構築すること。
  • 各実践の効果性と組織の支援状況を評価するための測定可能な指標を定義すること。
  • 適切さ、能力、効果性の基準を組み合わせた体系的かつ多次元的なアプローチを用いること。

実験結果

リサーチクエスチョン

  • RQ1カスタマイズされたアジャイル手法の'良さ'を、比較的または限定的な手法を超えて体系的に評価するにはどうすればよいか?
  • RQ2包括的なアジャイル手法評価フレームワークを構成する主要な要素(目的、原則、実践)は何か?
  • RQ3アジャイル実践の効果性と組織の支援能力を測定するための指標をどのように定義できるか?
  • RQ4OPPフレームワークは、組織のアジャイル実装とアジャイル哲学との整合性をどの程度評価可能にできるか?
  • RQ5このフレームワークは、現実世界の状況において、アジャイル実践の適切さと実行品質の両方をどのように評価できるか?

主な発見

  • OPPフレームワークは、アジャイルソフトウェア開発アプローチを体系的・構造的・包括的に評価するための手法を提供する。
  • フレームワークは、目的・原則・実践の階層的モデルを通じて、適切さ、組織の能力、効果性に基づいたアジャイル手法の評価を可能にする。
  • 各実践の測定可能な指標により、組織は実装の質と支援準備状態の両方を評価できる。
  • アジャイル哲学との整合性と組織の文脈に焦点を当てることで、比較的評価にとどまらないアプローチを実現する。
  • 初期の結果から、フレームワークがカスタマイズされたアジャイル実装の検証と改善を組織が支援する可能性が示された。
  • 本研究は、多様な組織的・プロジェクト的文脈に適用可能な、画期的で拡張可能な評価モデルを貢献する。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。