組織パターンとプロセスパターン
コプリエンの組織パターンとプロセスパターンをオブジェクト倶楽部のHPから探したのでメモ。
【元ネタ】
- 組織パターンとプロセスパターン
「パターン、Wiki、XP」によれば、アレグザンダーのパターン・ランゲージの発想をソフトウェア開発の組織やプロセスに当てはめた場合、どんなパターンが出てくるか、という観点で作られたらしい。
それらのパターンを読むと、XPのプラクティスととても良く似ているのが分かる。
実際、「パターン、Wiki、XP」によれば、ケント・ベックはコプリエンの組織・プロセスパターンやワードカニングハムが作ったパターンを元にXPを生み出したとのこと。
イノベーション・スプリントに行けませんでした - かおるんダイアリーでも、コプリエンの組織パターンとプロセスパターンについて、とても分かりやすい指摘をされている。
(引用開始)
Scrumはこの組織パターンに当てはめてフレームワークを作成した、ということがよくわかった。
例えばScrumにおけるスクラムマスータは、組織パターンにおけるFirewallsである。
(引用終了)
Firewallsとは「マネージャ・ロールを作り,開発メンバを外部のロールからの情報や批判から保護する」パターン。
つまり、スクラムマスターは、「鶏と豚」の喩え通り、外部にいる部外者の批判や監視から開発者を守る役割であると言える。
@haradakiroさんから、「Scrumは組織パターン言語」という話を聞いた時があったが、多分それは上記の文脈だったのだろうと推測する。
重要なテクノロジーは10名以下のチームで作られた ~ Innovation Sprint 2011(後編) - Publickeyを読むと、「Scrum is simple framework」という図がある。
この図の構造は、コプリエンの組織・プロセスパターンによく似ている。
SCRUM: 超生産的ソフトウェア開発のための拡張パターン言語にある「図2. SCRUMパターン言語の束」を見れば、スクラムマスターはFirewallというパターンと関係している。
同様に、Scrmで定義されているロール・ミーティング・成果物は、コプリエンの組織・プロセスパターンと関連付けられるように説明できるのだろう。
つまり、Scrumはコプリエンの組織・プロセスパターンを忠実に再現したプロセスフレームワークであると言う主張が出てくるのだろう。
イノベーション・スプリントに行けませんでした - かおるんダイアリーでは、こんな言葉もある。
(引用開始)
プログラム言語も同じだが、「それ」が必要な背景(何を解決するために存在するのか)を知ることでより深く理解することができるんだと思う。
(引用終了)
XPやScrumが提唱するオリジナルの原則がどこから発生したのか?
そして、その原則は何を解決しようとして、何を導こうとしたのか?
パターンで面白いのは、必要最低限のパターンの集合から多数の効果が得られること。
この特徴は「生成的(generative)」と呼ばれる。
つまり、複数のパターンを組み合わせることで、ソフトウェア開発を抜本的に変えてしまう効果が出てくること。
数学で言えば、必要最低限のパターンの集合は公理系、生成(generative)された効果は公理から演繹される定理や系、命題、事例と言えるだろう。
つまり、必要最低限のパターンを徹底的に運用すれば、色んな効果が出てくるはずだし、生成された効果が本質的なのではない。
この辺りの考え方をチケット駆動開発に適用することはできないのか?
色々考えてみる。
| 固定リンク
「プロジェクトマネジメント」カテゴリの記事
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- Redmineのブロッキング機能はどこで使うのか?~FF関係で使うべきだ!(2026.08.10)
- 製造業でアジャイルが定着しない理由~スプリント不在とチケット二重管理の壁 #Redmine(2026.07.18)
- Redmine利用成熟度モデルによる運用戦略(2026.07.12)
- なぜCCPMは挫折する?経営者の理想と現場の挫折をLycheeRedmineが解決する #redmine(2026.06.30)
「ソフトウェア工学」カテゴリの記事
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- AI時代のソフトウェア開発者とはアーキテクトの役割として再定義される(2026.08.30)
- AI時代の「コードと人間の関係」を問い直す—デブサミ関西2026で考えた、アーキテクチャの未来とコミュニティの価値 #devsumi(2026.08.22)
- 人の成果物は品質基準に不足しすぎるが、AIの成果物は品質基準を超過しすぎる(2026.08.16)
- 「System of Systems(SoS)の統合テストは不可能だ」という言説を聞いた(2026.08.16)
「Agile」カテゴリの記事
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- AI時代の「コードと人間の関係」を問い直す—デブサミ関西2026で考えた、アーキテクチャの未来とコミュニティの価値 #devsumi(2026.08.22)
- チケット駆動でAIを制御する仕組みのアイデア(2026.08.13)
- アジャイル開発を強化するキルチェーン進化の歴史~VUCA時代におけるモノづくりの新アーキテクチャ(2026.08.11)
- 脱PDCA!DXを加速する超高速戦略「KillChain」(2026.08.10)


コメント