アジャイル開発とソフトウェアアーキテクチャの緊張関係
アジャイル開発の発想を上流工程へ応用できないか?
アジャイルモデリングは、モデリングにアジャイルの概念を注入できるのか?
【元ネタ】
アジャイルモデリング(AM)ホームページ
モデリングを突き詰めると、ソフトウェアアーキテクチャにぶち当たる。
ソフトウェアアーキテクチャは目に見えないが、何らかの秩序がある。
デザインパターン、パッケージの原則などもソフトウェアアーキテクチャに含まれる。
しかし、「システムアーキテクチャ構築の原理 ITアーキテクトが持つべき3つの思考 (IT Architects’Archive ソフトウェア開発の実践)」の第7章「アーキテクチャ定義プロセス」によれば、ソフトウェアアーキテクチャとアジャイル開発には緊張関係がある。
つまり、アジャイル開発者とソフトウェアアーキテクトの間には緊張関係がある。
アジャイル開発の本質である小規模リリースと、ソフトウェアアーキテクチャを作りこんだ後に大規模開発に着手するやり方は相反しているということ。
だが、XPを生み出したKent BeckやMatin Faulerなど見れば、彼らは一流のモデラーだ。
何故彼らは、アジャイル開発とソフトウェアアーキテクチャの緊張関係に遭遇しなかったのか?
もう少し考えてみる。
| 固定リンク
「モデリング」カテゴリの記事
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- すり合わせの優位性は健在か?日本の製造業が直面するPLM活用とMBSEソフトウェア運用の理想と現実(2026.03.29)
- アーキテクチャモダナイゼーションにおけるAMETチームの役割と責任範囲は何か(2026.03.23)
- アーキテクチャモダナイゼーションとはそもそも何なのか?(2026.03.22)
- 自動車の組込ソフトウェア開発が難しい理由は3つある(2026.02.23)
「ソフトウェア工学」カテゴリの記事
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- アーキテクチャモダナイゼーションにおけるAMETチームの役割と責任範囲は何か(2026.03.23)
- アーキテクチャモダナイゼーションとはそもそも何なのか?(2026.03.22)
- 自動車業界におけるA-SPICE・機能安全・サイバーセキュリティの規格に対応したプロセス改善とは何か?(2026.02.15)
- Jiraの機能はTracに似ている気がする #redmine(2025.06.01)
「Agile」カテゴリの記事
- DX戦略はDX成熟度を考慮して戦略策定すべき(2026.03.20)
- PMPとCSM取得者数推移(日本 vs 中国)から読み取れる指針は何か?(2026.02.23)
- SAFeはScrumと全く異なるアジャイル開発プロセスだ(2026.02.01)
- 第29回東京Redmine勉強会の感想~今話題のテーマはJTC運用とAIによるプロマネ作業支援 #redminet(2025.11.09)
- RedmineJapan vol.4の感想part1~Redmine AI HeplerプラグインはRedmineのナレッジ活用を強化してくれる #RedmineJapan(2025.07.31)


コメント
アジャイルにはレベルの高い技術者が必要というのは、そういうことなのでしょうね。
投稿: さかば | 2010/07/23 08:52
◆さかばさん
モデリング、上流工程にアジャイル開発のアイデアを応用するハードルは高いと思います。
その原因について色々考えてます。
投稿: あきぴー | 2010/07/25 20:54