📝アジャイル開発
January 27, 2023
アジャイル開発とは #
人間/迅速さ/顧客/適応性に価値をおくソフトウェア開発手法.
アジャイル(Agile)とは, 素早く動くの意. アジャイルな価値観による開発の総称.
- 📝リーンスタートアップ
- スプリント開発
アジャイル開発用語 #
イテレーション/スプリント #
開発工程の単位. XPでは📝イテレーション, スクラムではスプリント.
Topics #
📜アジャイルソフトウェア開発宣言 #
アジャイルソフトウェア開発宣言
私たちは、ソフトウェア開発の実践あるいは実践を手助けをする活動を通じて、よりよい開発方法を見つけだそうとしている。この活動を通して、私たちは以下の価値に至った。
プロセスやツールよりも個人と対話を、包括的なドキュメントよりも動くソフトウェアを、契約交渉よりも顧客との協調を、計画に従うことよりも変化への対応を、
価値とする。すなわち、左記のことがらに価値があることを認めながらも、私たちは右記のことがらにより価値をおく。
💡アジャイルとスクラムとXPの違い #
- 偉い人(ステークホルダー)にウケがいいのが📝スクラム開発.
- 開発者視点のアジャイルが📝エクストリーム・プログラミング(XP).
- それらをまとめた便利な言葉がアジャイル.
時と場合に応じて使い分ければいい. その指し示すところはあまり変わらない.
エクストリームプログラミングはプログラミングという名前がついているのでどうも開発者にウケがよくビジネスサイドにウケが悪い. (👴🏼ケント・ベックは当初は対話プログラミングを提案したらしい).
スクラムよりもXPはスコープが広い(💡全てはXPになる).
ref. エクストリームプログラミングで見える開発風景 - TechBase vol.1 - YouTube