用語集に戻る
プログラミング基礎上級

アジャイル

アジャイル

一言で言うと

短い反復で価値を届ける開発思想。

もう少し詳しく

一言で言うと

反復を短いサイクルで繰り返し、動くソフトウェアを継続的に届ける開発手法の総称。

もう少し詳しく

2001年のアジャイルマニフェストを起点に広まった開発思想で、スクラム・カンバン・XP(エクストリームプログラミング)などのフレームワークが含まれます。1〜4週間のイテレーション(スプリント)を繰り返しながら動くソフトウェアを積み上げていく点が特徴で、計画を重視するウォーターフォール型開発とは対照的に、変化への適応と顧客との継続的な協働を重視します。

実務でどう使うか

  • スプリント計画とレトロスペクティブ ── 1〜4週間のスプリントを開始するたびに計画ミーティングを行い、終了後に振り返り(レトロスペクティブ)で改善点を洗い出す

  • バックログ管理 ── プロダクトオーナーが機能要件を優先順位付きのバックログとして管理し、チームが着手する順を決める

  • リリースサイクルの短縮 ── 数週間ごとに動くソフトウェアをリリースすることで、早い段階でユーザーの反応を確認できる

  • 顧客フィードバックの早期取り込み ── イテレーションごとにデモを実施し、顧客の意見を次のスプリントに反映することで手戻りを最小化する
  • 関連する章

    Ch244 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る