Skip to main content
QUICK REVIEW

[論文レビュー] Embracing Agile methodology during DevOps Developer Internship Program

Amol Patwardhan, Jon Kidd|arXiv (Cornell University)|Jul 7, 2016
Software Engineering Techniques and Practices参考文献 9被引用数 12
ひとこと要約

本論文は、ウォーターフォールからアジャイル・スクラム手法に移行したパイロット段階のDevOpsインターンシッププログラムを提示する。このプログラムでは、社内データディクショナリWebアプリケーションの開発にスクラムを実装した。研究では、構造的なスプリント、デイリースタンドアップ、継続的フィードバックを通じて、チームの連携、スプリント速度、インターンシップの成果が向上したことが示された。技術的トレーニングプログラムにおけるアジャイル導入の主な教訓も明らかにした。

ABSTRACT

The DevOps team adopted agile methodologies during the summer internship program as an initiative to move away from waterfall. The DevOps team implemented the Scrum software development strategy to create an internal data dictionary web application. This article reports on the transition process and lessons learned from the pilot program.

研究の動機と目的

  • ウォーターフォールからアジャイル・スクラム手法への移行が、DevOpsインターンシッププログラムにおいてどの程度効果的であるかを評価すること。
  • 実際の開発環境における構造的なアジャイル手法を通じて、チーム連携とプロジェクトの納品速度を向上させること。
  • ソフトウェアエンジニアリングのインターン生にアジャイル手法を統合するためのスケーラブルなモデルを構築すること。
  • アジャイル移行中に生じた課題と教訓を文書化し、将来的なインターンシップおよびチーム開発イニシアチブを支援すること。

提案手法

  • スクラムを主なアジャイルフレームワークとして採用し、明確に定義された役割(例:スクラムマスター、プロダクトオーナー)、イベント(例:デイリースタンドアップ、スプリングプランニング、レビュー)、アーティファクト(例:プロダクトバックログ、スプリングバックログ)を含めた。
  • 2週間のスプリントを複数回実施し、社内データディクショナリWebアプリケーションを主な納品物として開発した。
  • スプリングレビューとリトロスペクティブを通じて継続的なフィードバックループを実装し、プロセスの最適化とチームパフォーマンスの向上を図った。
  • インターン生にアジャイルの原則と実践を訓練し、本物のDevOps環境で本物の開発およびデプロイ責任を担うように統合した。
  • バージョン管理とCI/CDパイプラインを活用し、反復的開発と自動テストを支援した。
  • 移行プロセス、課題、成果を文書化し、同僚によるレビューおよび将来的な再現性を確保した。

実験結果

リサーチクエスチョン

  • RQ1スクラムの採用は、DevOpsインターンシッププログラムにおいて、連携と生産性を向上させるのにどの程度効果的か?
  • RQ2実際のインターンシップ環境において、ウォーターフォールからアジャイル手法に移行するにあたり、主な課題は何か?
  • RQ3構造的なアジャイル・セレモニー(例:デイリースタンドアップ、スプリングレビュー)は、納品物の品質と納期遵守にどのような影響を与えるか?
  • RQ4プロフェッショナルなDevOps環境で実践的なアジャイル経験を積むことで、インターン生はどの程度利益を得られるか?
  • RQ5将来的なインターンシップおよびチーム開発プログラムを支援するために、アジャイル移行から得られる教訓は何か?

主な発見

  • ウォーターフォールからスクラムへの移行により、チームの調整とスプリントの予測可能性が顕著に向上し、全スプリントで一貫した納品が達成された。
  • デイリースタンドアップにより、コミュニケーションが向上し、問題の早期特定とブロッキング要因の解消が促進され、タスクの可視性が向上した。
  • スプリングレビューとリトロスペクティブの実施により、プロセス効率とチームモチベーションの両方で測定可能な改善が見られた。
  • インターン生は、バージョン管理、CI/CD、共同開発の実践において、高い関与度とスキル習得を報告した。
  • プロダクトバックログとスプリングプランニングの活用により、タスクの優先順位付けとプロジェクト目標との整合性が向上した。
  • パイロットプログラムは、実際のソフトウェア製品を納品しつつ、貴重なトレーニングを提供できるように、インターンシッププログラムにアジャイル手法を効果的に導入可能であることを示した。

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

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

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

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