アジャイル
> アジャイルソフトウェア開発 (アジャイルソフトウェアかいはつ、英: agile software development) は、ソフトウェア工学において迅速かつ適応的にソフトウェア開発を行う軽量な開発手法群の総称である。 近年、アジャイルソフトウェア開発手法が数多く考案されている。 ソフトウェア開発で実際に採用される事例も少しずつではあるが増えつつある。 アジャイルソフトウェア開発手法の例としては、エクストリーム・プログラミング(XP) などがある。 非営利組織 Agile Alliance がアジャイルソフトウェア開発手法を推進している。
> この活動を通して、私たちは以下の価値に至った。
> 包括的なドキュメントよりも動くソフトウェアを、
> 価値とする。すなわち、左記のことがらに価値があることを
> 認めながらも、私たちは右記のことがらにより価値をおく。
> 価値のあるソフトウェアを早く継続的に提供します。
> 要求の変更はたとえ開発の後期であっても歓迎します。
> 変化を味方につけることによって、お客様の競争力を引き上げます。
> 動くソフトウェアを、2-3週間から2-3ヶ月という
> ビジネス側の人と開発者は、プロジェクトを通して
> 意欲に満ちた人々を集めてプロジェクトを構成します。
> 環境と支援を与え仕事が無事終わるまで彼らを信頼します。
> 動くソフトウェアこそが進捗の最も重要な尺度です。
> アジャイル・プロセスは持続可能な開発を促進します。
> 一定のペースを継続的に維持できるようにしなければなりません。
> シンプルさ(ムダなく作れる量を最大限にすること)が本質です。
> チームがもっと効率を高めることができるかを定期的に振り返り、
> それに基づいて自分たちのやり方を最適に調整します。