この記事は、適応型ソフトウェア開発 アドベントカレンダー 2024 の 3日目です。
適応型ソフトウェア開発とはなにか
適応型ソフトウェア開発とは、変化の多い環境に対応しながら価値を最大化することを目的としたソフトウェア開発手法である。計画重視よりも柔軟性を重視し、反復的な開発プロセスを採用することが特徴だ。
アジャイル開発手法の一部として扱われることが多く、ユーザーや市場のフィードバックを迅速に反映することを重視する。
主な要素として、チームの協調、変化への適応、継続的な改善が挙げられる。
参考にした書籍
今回取り組むにあたって、きちんと性質を理解したかったので、書籍を頼ることにした。
ジム・ハイスミス
どうやらジム・ハイスミス氏が考案したフレームワークであるらしく、彼はアジャイル宣言にも名をつられているレジェンドでもあった。
彼の思考が非常にフレンドリーに記述されているのだが、その内容がとてもメタファーに満ちており、私は共感の連続だった。
その結果、結構彼に心酔し、リスペクトするまでに至る。
この書籍を適切に使いながら、適応型ソフトウェア開発への理解を深めていった。