アジャイル開発とソフトウェアアーキテクチャの緊張関係
アジャイル開発の発想を上流工程へ応用できないか?
アジャイルモデリングは、モデリングにアジャイルの概念を注入できるのか?
【元ネタ】
アジャイルモデリング(AM)ホームページ
モデリングを突き詰めると、ソフトウェアアーキテクチャにぶち当たる。
ソフトウェアアーキテクチャは目に見えないが、何らかの秩序がある。
デザインパターン、パッケージの原則などもソフトウェアアーキテクチャに含まれる。
しかし、「システムアーキテクチャ構築の原理 ITアーキテクトが持つべき3つの思考 (IT Architects’Archive ソフトウェア開発の実践)」の第7章「アーキテクチャ定義プロセス」によれば、ソフトウェアアーキテクチャとアジャイル開発には緊張関係がある。
つまり、アジャイル開発者とソフトウェアアーキテクトの間には緊張関係がある。
アジャイル開発の本質である小規模リリースと、ソフトウェアアーキテクチャを作りこんだ後に大規模開発に着手するやり方は相反しているということ。
だが、XPを生み出したKent BeckやMatin Faulerなど見れば、彼らは一流のモデラーだ。
何故彼らは、アジャイル開発とソフトウェアアーキテクチャの緊張関係に遭遇しなかったのか?
もう少し考えてみる。
| 固定リンク
「モデリング」カテゴリの記事
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart2~プロセスのレイヤと達成目標のレイヤが異なる(2023.02.18)
- UMTPモデリングフォーラムのパネル討論の感想(2022.11.29)
- Go言語でできることは何なのか(2022.11.06)
- クラウド上の開発がJavaに与えた影響は何なのか(2022.10.16)
- 「ソフトウェアアーキテクチャの基礎」本はアーキテクトが読むべき本だった(2022.09.18)
「ソフトウェア工学」カテゴリの記事
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart2~プロセスのレイヤと達成目標のレイヤが異なる(2023.02.18)
- プロジェクト管理やソフトウェアアーキテクチャの問題の背後にはトレードオフが隠れているのではないか(2023.02.18)
- デブサミ2023の感想(2023.02.11)
- ChatGPTにEclipseでEclEmmaとJaCoCoからカバレッジを出力する方法を聞いた(2023.02.01)
- DDPは品質管理に役立つのか(2022.12.13)
「Agile」カテゴリの記事
- PM理論では課業志向の方が関係志向よりも生産性が高いことを主張しているのではないか(2023.01.22)
- 現代日本人の弱点はリーダーシップ不足と生産性が著しく低いこと、そしてリスク許容度が著しく低いことだ(2022.12.23)
- DDPは品質管理に役立つのか(2022.12.13)
- UMTPモデリングフォーラムのパネル討論の感想(2022.11.29)
- XPエクストリームプログラミングは偉大だ~時代がその設計思想に追いついた(2022.11.16)
コメント
アジャイルにはレベルの高い技術者が必要というのは、そういうことなのでしょうね。
投稿: さかば | 2010/07/23 08:52
◆さかばさん
モデリング、上流工程にアジャイル開発のアイデアを応用するハードルは高いと思います。
その原因について色々考えてます。
投稿: あきぴー | 2010/07/25 20:54