「アジャイルソフトウェア開発」の版間の差分

削除された内容 追加された内容
リンクを追加しました
タグ: 差し戻し済み モバイル編集 モバイルウェブ編集
アジャイルソフトウェア開発に言及している重要書籍の記述を追加しました。
タグ: 差し戻し済み モバイル編集 モバイルウェブ編集
1行目:
{{ソフトウェア開発工程}}
 
[[ソフトウェア工学]]における'''アジャイルソフトウェア開発''' (アジャイルソフトウェアかいはつ、{{lang-en-short|agile software development}}) は、人間・迅速さ・顧客・適応性に価値を置く[[ソフトウェア開発]]である<ref>"私たちは以下の価値に至った。... 個人と対話 ... 動くソフトウェア ... 顧客との協調 ... 変化への対応... により価値をおく" アジャイルソフトウェア開発宣言.</ref>。典型的なアジャイルソフトウェア開発では、チーム主導で設計・実装・デプロイを短期間に繰り返してユーザーが得た価値を学習し適応する、すなわちトライアルアンドエラーで開発が行われる。アジャイルソフトウェア開発宣言に署名した17名の中には、[[テスト駆動開発]]、[[xUnit]]の創始者の[[ケント・ベック]]、[[リファクタリング]]の[[マーティン・ファウラー]]、オブジェクト指向設計の[[SOLID]]原則の考案者の[[ロバート・C・マーティン]]など、[[オブジェクト指向設計]]、[[オブジェクト指向プログラミング]]の主導者がいることからも明らかなように、アジャイルソフトウェア開発は、オブジェクト指向設計、オブジェクト指向プログラミングを前提としている。さらに、ロバート・C・マーティンは、この項のタイトルと同じ”Agile Software Development”(アジャイルソフトウェア開発)という書籍の著者であり、その内容はオブジェクト指向を前提としている。(邦題: アジャイルソフトウェア開発の奥義 オブジェクト指向開発の神髄と匠の技)。アジャイルソフトウェア開発を可能にする開発手法には[[エクストリーム・プログラミング]]や[[スクラム (ソフトウェア開発)|スクラム]]などがある。
 
== 概要 ==