xp と生態学

29
XPと生態学 XP & ecology 2006.6.29 XPJUG あまのりょー

Upload: ryo-amano

Post on 20-May-2015

2.927 views

Category:

Documents


2 download

DESCRIPTION

2006.6.19 : オブジェクト倶楽部 2006夏イベント * 『XP と生態学』

TRANSCRIPT

Page 1: XP と生態学

XPと生態学XP & ecology

2006.6.29XPJUG あまのりょー

Page 2: XP と生態学

XPJUGからの告知

2

Page 3: XP と生態学

今年もやります「XP祭り」2006/9/2 (土)於:都内某所

予定を空けてお待ち下さい3

Page 4: XP と生態学

「XP祭り 関西」2006/9/30 (土)於:ワッハ上方こちらもよろしく

4

Page 5: XP と生態学

私5

Page 6: XP と生態学

某大学 大学院農学研究科

応用生物科学専攻植物保護科学講座昆虫生態学研究室出身(中退だけど)

6

Page 7: XP と生態学

履歴書、書くの大変なんですよね。。。

7

Page 8: XP と生態学

何やっていたかってーと• 蝶のベイツ型擬態の研究とか。• 針葉樹にゴール形成するタマバエの研究とか。

• 行動生態学やら、進化生態学やら。

シロオビアゲハ (Papilio polytes)8

Page 9: XP と生態学

そこで本日は

• XP、、、というかソフトウェア開発と生態学に見られるアナロジーについて考えてみました。

• コの業界に入った当初から、漠然と考えていた事なんですけどね。

9

Page 10: XP と生態学

多様性、重要

• 生態系の持続的な運営には生物的多様性(bio-diversity) が重要。

• XPE 2nd. でも Kent Beck が

Diversity の重要さを説いていた。(衝突が必要だとも)

10

Page 11: XP と生態学

多様性、重要

• 実は、今日の考察は殆どこの一言に集約されます。

• つまり、本日の結論。

11

Page 12: XP と生態学

先にフィードバック

• 今回のトークスについて練っているうちに、アジャイル界隈から、生態学業界にフィードバックできる要素があることに気づいた。

• そう、アレ。

12

Page 13: XP と生態学

腰リール撮影協力: Akiyah 氏

13

Page 14: XP と生態学

フィールドワーカーにウケそう

14

Page 15: XP と生態学

農学15

Page 16: XP と生態学

リサージェンス

• 農薬や殺虫剤の過度の散布により、かえって害虫が増えてしまう現象。

16

Page 17: XP と生態学

個体群生態学的な解釈• 天敵生物が先に絶滅する事により、害虫の発生を抑制する要因がなくなることによる。

天敵 害虫

農薬 t

害虫大発生!

天敵絶滅 orz

17

Page 18: XP と生態学

経済的被害水準• 天敵と害虫の関係を低密度(経済的被害水準以下)に抑えつつ、持続させることで、十分な収量を得る。

天敵 害虫

t

経済的被害水準

18

Page 19: XP と生態学

ソフトウェア開発では• 優秀な開発者が先に燃え尽きる事により、バグの発生を抑制する要因がなくなることによるデスマ化。

開発者のモチベーションバグ

開発者酷使 t

バグ大発生!

開発者燃え尽き orz

19

Page 20: XP と生態学

バグの経済学• 提供するソフトウェアの価値とバグによるコストのトレードオフを鑑みた持続可能なリリース計画。

開発者のモチベーションバグ

t

経済的被害水準

20

Page 21: XP と生態学

群集生態学21

Page 22: XP と生態学

キーストーン種• それを除去すると群集の性質が大きく変化する種。

• 例えば食物連鎖。• ラッコ, ウニ, コンブ, 魚介類• 実際にはリニアーな系よりも、むしろ食物網におけるロール。

22

Page 23: XP と生態学

そんな人、いるよね• マネージャ? リーダー?

• →職制上のリニアーな関係ではなくて、むしろ・・・

• ファシリテーター!

• スターエンジニア!

• ムードメーカー!

23

Page 24: XP と生態学

提案24

Page 25: XP と生態学

プロジェクト・エコシステム

• 多様性に基づく、疲弊せず、持続可能で、ダイナミックに変化していくプロジェクトチームの運営。

• 自然生態系の写像。

25

Page 26: XP と生態学

ニッチとトラックナンバー• 多様性の維持はトラックナンバーの減少にはつながらない。

• むしろトラックナンバーを増加させる。

• 空きニッチ(生態学的地位)は、多様な系だからこそ、埋まる。

26

Page 27: XP と生態学

移入と移出

27

• プロジェクト内の閉じた生態系から、プロジェクト間・会社間といったオープンな系を意識してみる。

• 移入と移出こそが多様性の鍵。• 人レベルの交流• 知識・マインドレベルのやり取り

Page 28: XP と生態学

Keywords共生

競争

送受粉

種子散布

環境収容力断続平衡進化

漸進的進化

r戦略, K戦略

擬態林冠ギャップ

淘汰圧密度依存

すみ分け

28

Page 29: XP と生態学

ご清聴ありがとうございました。

29