AI用語集・AIの社会実装に向けて

アジャイルとは

あじゃいるagile software development

別名:アジャイル開発、アジャイル型開発

  • シラバス 技術35
  • ◯×チェック3問
  • 練習問題1問

最終更新日:作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未出典

1行定義

アジャイルとは、短い期間で計画・開発・評価を繰り返し、動くものを少しずつ作りながら、変化に合わせて計画を見直していく開発の進め方のことです。

くわしく

アジャイルは、ソフトウェアを小さく作って確かめることを短い周期で繰り返し、変化に合わせて計画を直しながら進める開発の考え方です。英語のagileは「機敏な」という意味です。

アジャイルソフトウェア開発宣言

この言葉が広まったきっかけは、2001年にソフトウェア開発に携わる17人がまとめた「アジャイルソフトウェア開発宣言」です。宣言は、次の4つの価値を示しています。

  • プロセスやツールよりも、個人と対話を
  • 包括的なドキュメントよりも、動くソフトウェアを
  • 契約交渉よりも、顧客との協調を
  • 計画に従うことよりも、変化への対応を

「〜よりも」の前に置かれたものにも価値があると認めたうえで、後ろのものをより重んじる、という書き方です。ドキュメントや計画を不要とするものではありません。

代表的な手法にスクラムがあります。スクラムでは、1か月以内の決まった長さの「スプリント」を単位に、計画、開発、成果の確認、振り返りを繰り返します。

AI開発との相性

AIモデルの精度は、データで試すまで見通しにくいものです。最初にすべてを決めて一気に作ると、最後に目標に届かないとわかったときの手戻りが大きくなります。小さく作って評価し、結果を見て次の手を決めるアジャイルの進め方は、この不確実さに対応しやすいとされます。ただし、目標とする精度や判断の基準は、早い段階で利用部門などのステークホルダーと合意しておく必要があります。

似た言葉との区別

AIの法律・倫理の分野で出てくる「アジャイル・ガバナンス」は、規制やAIガバナンスのしくみを、状況の変化に合わせて見直し続ける考え方です。短い周期で見直すという発想は共通しますが、開発の進め方を指す用語ではありません。

覚え方

「小さく作って、すぐ確かめ、計画を直す」と覚えます。

G検定での出題

出題のされ方

ウォーターフォールと特徴を入れ替えた説明を見抜けるかや、試すまで精度を見通しにくいAI開発と相性がよいとされる理由が問われます。

混同しやすい用語

用語意味
アジャイルこのページの用語短い期間で計画・開発・評価を繰り返し、動くものを少しずつ作りながら、変化に合わせて計画を見直していく開発の進め方
ウォーターフォール要件定義・設計・実装・テストなどの工程を上から順に進め、原則として前の工程に戻らないことを前提とする開発の進め方

◯×チェック

3問

次の文が正しいか、誤りかを選んでください。

  1. アジャイルソフトウェア開発宣言は、2001年に、ソフトウェア開発に携わる17人が集まってまとめたものである。

    答えを見る

    答え ◯ 正しい

    2001年2月にアメリカのユタ州に集まった17人がまとめました。軽量な開発手法を実践していた人たちが、共通する価値観を言葉にしたものです。

  2. アジャイルソフトウェア開発宣言は、包括的なドキュメントや計画には価値がないとして、作らないことを求めている。

    答えを見る

    答え × 誤り

    宣言は、ドキュメントや計画にも価値があると認めたうえで、動くソフトウェアや変化への対応により価値をおくとしています。否定ではなく、優先の順番を示したものです。

  3. アジャイルの代表的な手法であるスクラムでは、1か月以内の決まった長さの期間(スプリント)を単位に、開発と振り返りを繰り返す。

    答えを見る

    答え ◯ 正しい

    スクラムガイド(2020年版)では、スプリントを1か月以内の固定の長さのイベントとしています。期間を区切ることで、計画と結果の確認を定期的に行えます。

この用語の練習問題

1問
  1. #0085アジャイルとウォーターフォール難易度 基礎・単一選択未回答

出典

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未 最終確認日: 対応シラバス:シラバス第1.4版 技術35

誤りを報告

表示設定

テーマ
文字の大きさ
問題演習