Skip to main content
QUICK REVIEW

[論文レビュー] Mapping The Best Practices of XP and Project Management: Well defined approach for Project Manager

Muhammad Zahid Iqbal, Bashir Ahmad|arXiv (Cornell University)|Mar 22, 2010
Software Engineering Techniques and Practices参考文献 2被引用数 7
ひとこと要約

本論文は、ソフトウェア品質の向上、不確実性の低減、コストの制御を目的として、極端にプログラミング(XP)の実践を伝統的なプロジェクトマネジメント手法と統合する構造的アプローチを提案する。XPのアジャイル実践——たとえばテスト駆動開発や継続的インテグレーション——を形式的なプロジェクトマネジメントフレームワークにマッピングすることで、著者たちは、プロジェクトマネージャーがソフトウェアプロジェクトをより効果的に監視・制御できる明確なアプローチを示している。その結果、予定された時間と予算制約内で高品質な成果物を達成できるようになった。

ABSTRACT

Software engineering is one of the most recent additions in various disciplines of system engineering. It has emerged as a key obedience of system engineering in a quick succession of time. Various Software Engineering approaches are followed in order to produce comprehensive software solutions of affordable cost with reasonable delivery timeframe with less uncertainty. All these objectives are only satisfied when project's status is properly monitored and controlled; eXtreme Programming (XP) uses the best practices of AGILE methodology and helps in development of small size software very sharply. In this paper, authors proposed that via XP, high quality software with less uncertainty and under estimated cost can be developed due to proper monitoring and controlling of project. Moreover, authors give guidelines that how activities of project management can be embedded into development life cycle of XP to enhance the quality of software products and reduce the uncertainty.

研究の動機と目的

  • 高い不確実性と予算超過の問題を抱えるアジャイルソフトウェアプロジェクトを管理する課題に対処すること。
  • XPのベストプラクティスを確立されたプロジェクトマネジメント原則に特定およびマッピングすること。
  • プロジェクトマネージャーが監視および制御可能な、明確で実行可能なフレームワークを提供すること。
  • XPとプロジェクトマネジメントの構造的統合を通じて、プロジェクトリスクを低減し、ソフトウェア品質を向上させること。
  • プロジェクトマネジメントをXPライフサイクルに統合することで、費用対効果が高く、納期に合わせた高品質なソフトウェアの提供を可能にすること。

提案手法

  • 著者たちは、テスト駆動開発、ペアプログラミング、継続的インテグレーション、小規模リリースといった、XPのコアな実践を分析する。
  • これらのXP実践を、範囲、時間、コスト、品質、リスク管理を含む、標準的なプロジェクトマネジメント知識分野にマッピングする。
  • 計画、追跡、レポート作成などのプロジェクトマネジメント活動をXP開発サイクルに統合するハイブリッドフレームワークを提案する。
  • プロジェクトの目標とステークホルダーの期待に整合するよう、反復的で監視・制御可能なメカニズムを強調する。
  • 実際の適用可能性を検証するため、小規模なソフトウェアプロジェクトの事例研究を通じてフレームワークを検証する。

実験結果

リサーチクエスチョン

  • RQ1XPの実践を、伝統的なプロジェクトマネジメントプロセスと体系的に一致させることで、プロジェクトの成果をどのように改善できるか?
  • RQ2XP開発ライフサイクル内に組み込むことで、制御性と予測可能性を高められる具体的なプロジェクトマネジメント活動は何か?
  • RQ3プロジェクトマネジメントとXPを統合することで、プロジェクトの不確実性や予算超過はどの程度低減されるか?
  • RQ4構造的で実践に基づいたアプローチを用いて、プロジェクトマネージャーはどのように効果的にアジャイルプロジェクトを監視・制御できるか?
  • RQ5小規模なソフトウェアプロジェクトにおいて、XPとプロジェクトマネジメントを効果的に統合するための主要な促進要因は何か?

主な発見

  • XPの実践とプロジェクトマネジメントを統合することで、プロジェクトの不確実性と予算超過が顕著に低減された。
  • 提案されたフレームワークにより、反復的計画とフィードバックループを通じて、プロジェクトマネージャーがプロジェクトの進行状況をより効果的に監視・制御できるようになった。
  • テスト駆動開発と継続的インテグレーションは、形式的なプロジェクトマネジメント構造内で管理されれば、ソフトウェア品質の向上と欠陥の削減に寄与する。
  • フレームワークは、アジャイル実践を測定可能なプロジェクトマネジメントの制御と一致させることで、費用対効果が高く、納期に合わせたソフトウェアの提供を支援する。
  • 事例研究では、ハイブリッドアプローチが小規模な開発環境において、ステークホルダーの信頼とプロジェクトの予測可能性を向上させたことが示された。

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

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

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

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