xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

11
Agile 2014 のの - ののののののの - のの のの のの のの のの のの 1

Upload: hironori-washizaki

Post on 24-Apr-2015

910 views

Category:

Software


2 download

DESCRIPTION

世界最大規模のアジャイルの祭典である国際会議 Agile2014に参加しました。講演や目についた話題、さらには紹介者自身の同会議における発表などを紹介します。紹介を通じて、アジャイル開発の国際的な最前線と今後の展望を垣間見る機会になります。

TRANSCRIPT

Page 1: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

Agile 2014 の風- とある参加報告 -

鷲崎 弘宜、伊藤 宏幸、山本 洸希

1

Page 2: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

• 世界最大のアジャイルの国際会議

• 7 月 28 日 -8 月 1 日• Agile Alliance 主催• 1950 名超• オーランド、フロリ

ダ州• http://agile2014.agileal

liance.org/2

Agile 2014

Page 3: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

セッション概観

3

Page 4: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

人とマインド系 : More about the agile mindset and whatever else is on your agile mind! (Linda Rising)

• マインドセット– 固定 : 失敗の回避– アジャイル : 早めの失敗、  学習、改善

• アジャイルマインドセットに向かって– 各能力に応じた貢献を検討。多様性大切。– 各人の特性化と情報提供から(もしアジャイルな

ら・・・)。才能・能力は固定されていない!• プロジェクトと環境

– 期間の長さは関係ない。意味のあること、合ったことを検討。

– 開発環境はオープンであるべし。顔をあげろ。立って歩き回れ。 4

Page 5: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

テスト & 品質保証系• Exploratory Testing (Markus Gartner)

– 探索的・非記述的、セッションベース– テストチャーター(原則・方針) : Explore

<target> With <resources> To discover <information>– リソースや情報の例 : フィーチャ、複雑性、苦

情、構成、ユーザ、テスト性、可変性、相互性、データ構造、シナリオなど

• Metrics for Understanding Flow (Ken Power)– 累積フロー図– スループット分析とデマンド分析– サイクルタイム、リードタイム

5

Page 6: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

研究 : Network Analysis for Software Patterns including Organizational

Patterns in Portland Pattern Repository (Hironori Washizaki)

• “Model-View-Controller” is the most important software pattern from the viewpoint of 次数 中心性 .

• “ScapeGoat” is the most important org pattern. (“Peace Maker” and “Train Hard Fight Easy” are next.)• “ScapeGoat” connects organizational patterns to other

groups.• Start with patterns having 高い 次数 中心性 (or 高

い 媒介 中心性 if familiar with other groups).

6

Page 7: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

ポートランドパターンリポジトリ

• http://c2.com/ppr/• Ward Cunningham, Since ’95, Wiki

7

Page 8: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

ネットワーク分析• 中心性 : 次数 , 近接 , 媒介• 285 patterns, 20 groups in PPR

8

近接中心性が高い

媒介中心性が高い

次数中心性が高い

Page 9: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

Top-10 Patterns for 次数 中心性

Pattern name

N. patterns referred by the pattern

N. patterns referring

to the pattern

ModelViewController 11 12

AdapterPattern 6 15

HandleBodyPattern 9 10SynchronizationStrategies 9 9

VisitorPattern 7 11

SceneGraph 6 11

ValueObject 3 14

ScapeGoat 6 10

CompositePattern 4 12

StrategyPattern 5 11

9

Page 10: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

pkg

Organizational Patterns

Process Anti Patterns

Cult Of Personality

Scape Goat

Patterns For Effective Meetings

Discordant Reward MechanismSix Thinking Hats

Containment Building

Cargo Cult

Slow Poison

Brownian Motiion

Change Of Setting

Guru Does All

Peace Maker

Doormat

Crypto Crazy

Train Hard Fight Easy

Lets Play Team

Trial Project Train The Trainer10

高い 次数中心性

高い 近接中心性

高い 媒介中心性

Page 11: Xp祭り2014 agile2014参加報告(パターンネットワーク分析を含む)

11

ScapeGoat (anti-pattern)Problem: A project is visibly in trouble.Solution: Someone must be punished.

Peace MakerP: A leader is not found or a reorganization is incomplete. S: Assign someone who is well-liked for holding things together.

Train Hard Fight EasyP: Projects are stumble … teams fail to organize themselves …S: Train team … Give everyone same tools and language.

Cargo CultP: A project is in trouble and is far too visible.S: Redraw the organization charts …

高い 媒介 中心性

高い 次数 中心性

高い 次数 中心性

高い 次数 中心性

高い 近接 中心性