Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
「システムメタファ」再考
隠されていったXPのオリジナルプラクティス
2017/9/16 1Copyright (c) 2017 Eiwa System Management, Inc.
株式会社永和システムマネジメント
コンサルティングセンタ...
メタファの効果は絶大
ただし、取り扱い注意
2Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16
今日のポイント
メタファー
2017/9/16 3Copyright (c) 2017 Eiwa System Management, Inc.
4Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16
『エクストリームプログラミング』
 初版:1999年出版(原著)
 プラクティス
計画ゲーム、小さなリリース、システムメタフ...
1999年10月(Beck) 2000年10月(Beck, Fowler) 2000年10月(Jefferies) 2001年3月(Miller) 2004年11月(Beck)
全員同席 [主]全員同席
[主]チーム全体
[導]チームの継続
[...
 初版も、第2版にも挙げられている
 『肉中の哲学』
 著 ジョージ・レイコフ、
マーク・ジョンソン
 訳 計見 一雄
 哲学書房
6Copyright (c) 2017 Eiwa System Management, Inc.201...
 システムの動きを示す
メタファーを共有
 例
「デスクトップ」「電子メール」
「ワールドワイドウェッブ」
7Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16
メタファー in...
 メタファーは、隠喩(いんゆ)、暗喩(あんゆ)ともい
い、伝統的には修辞技法のひとつとされ、比喩の一
種でありながら、比喩であることを明示する形式で
はないものを指す。
 「メタファーは抽象概念の理解を支える根本的な概
念操作である」「言語...
 物事が理解しやすくなる
 既存の知っていることとの類似を通して理解する
 不要なところは隠す
9Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16
メタファの効果
知らないこ...
 考え方を変えることが出来る
 認知に影響を与える
 フレーミング、リフレーミング
10Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16
メタファの効果
知っていること
モト...
 「Aさんは、暖かい人だ」
 「Bさんは、冷たい人だ」
11Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16
どちらが良さそうな人?
12Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16
システム開発のメタファ(例)
システム開発
建築 園芸
• 構築する
• 下から積み上げ
る
• 直接制御できる
• 建築家、...
なぜ、メタファーは
XPのプラクティスから外れたか?
2017/9/16 13Copyright (c) 2017 Eiwa System Management, Inc.
 XPが最初に適用された/生まれたプロジェクト
 クライスラーの給与計算システム開発
 システムメタファーは「アセンブリライン」
14Copyright (c) 2017 Eiwa System Management, Inc.2017/...
 「メタファーいける!」
 エクストリームプログラミング
 ドキュメント作らない
 みんながシステムのアーキテクチャを理解してくれる
 メタファーの写像点で、会話ができる
15Copyright (c) 2017 Eiwa Syste...
 正しく使うのが難しい
 システム全体を表すようなメタファーは考えつかない
 メタファーで表現できるのは、知っていることだけ
⇒伝える側も受け取る側も広い知識が必要
 「おむつ処理ポットって、Eitherモナドのleftだよ」
16Co...
メタファーの活用
2017/9/16 17Copyright (c) 2017 Eiwa System Management, Inc.
 メタファーだらけ
 スクラム、スプリント
 スポーツから借りてきている
 技術的負債
 経済、金融から借りてきている
 アーキテクチャ
 建築から借りてきている
 デザインパターン
 建設から借りてきている
 Adapte...
19Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16
知りすぎているとメタファーが使えない
ツリー構造 木
根(root)
葉(leaf)
枝(branch)
上に向かって
生えて...
 メタファー表現が慣用化し、本来の意味を喚起しな
くなった、メタファーのいわば抜け殻である
 出典『メタファーと身体性』
 例
「テーブルの足」「時間が経つ」
20Copyright (c) 2017 Eiwa System Manage...
まとめ
2017/9/16 21Copyright (c) 2017 Eiwa System Management, Inc.
 メタファーは比喩表現の一つ
 メタファーは、日常の思考や行動に影響を与える
 知らないことを理解するのに役立つ
 認知が変わる
 システムメタファーはシステム全体を表現したメタ
ファー
 使える人は限られている
 幅広い知識と、...
お問い合わせ
 本資料に関するお問い合わせは下記までお願いし
ます。
sales@esm.co.jp
twitter @esmsec
株式会社永和システムマネジメント
コンサルティングセンター
http://sec.tky.esm.co.jp...
Upcoming SlideShare
Loading in …5
×

「システムメタファ」再考 公開用

680 views

Published on

2017年9月16日のXP祭りで使用した資料

Published in: Education
  • Be the first to comment

「システムメタファ」再考 公開用

  1. 1. 「システムメタファ」再考 隠されていったXPのオリジナルプラクティス 2017/9/16 1Copyright (c) 2017 Eiwa System Management, Inc. 株式会社永和システムマネジメント コンサルティングセンター センター長 天野 勝 http://www.esm.co.jp/service/tf/
  2. 2. メタファの効果は絶大 ただし、取り扱い注意 2Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 今日のポイント
  3. 3. メタファー 2017/9/16 3Copyright (c) 2017 Eiwa System Management, Inc.
  4. 4. 4Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 『エクストリームプログラミング』  初版:1999年出版(原著)  プラクティス 計画ゲーム、小さなリリース、システムメタファー、シンプル デザイン、テスティング、リファクタリング、ペアプログラミング、 共同所有権、継続的インテグレーション、週40時間、オンサイ ト顧客、コーディング標準  第2版:2004年出版(原著)  主要プラクティス 全員同席、チーム全体、情報満載のワークスペース、いきい きとした仕事、ペアプログラミング、ストーリー、週次サイクル、 四半期サイクル、ゆとり、10分ビルド、継続的インテグレーショ ン、テストファーストプログラミング、インクリメンタルな設計  導出プラクティス 本物の顧客参加、インクリメンタルなデプロイ、チームの継続、 チームの縮小、根本原因分析、コードの共有、コードとテスト、 単一のコードベース、ディリーデプロイ、交渉によるスコープ契 約、利用都度課金
  5. 5. 1999年10月(Beck) 2000年10月(Beck, Fowler) 2000年10月(Jefferies) 2001年3月(Miller) 2004年11月(Beck) 全員同席 [主]全員同席 [主]チーム全体 [導]チームの継続 [導]チームの縮小 オンサイト顧客 オンサイト顧客 [導]本物の顧客参加 オープンワークスペース オープンな作業空間 [主]情報満載のワークスペース ミラー 週40時間 週40時間 最適ペース 最適ペース [主]いきいきとした仕事 計画ゲーム 計画ゲーム 計画ゲーム 反復 [主]週次サイクル リリース計画 [導]交渉によるスコープ契約 小規模リリース 小規模リリース 小規模リリース 頻繁なリリース 利用都度課金 [導]インクリメンタルなデプロイ 日々のデータベース移行 [導]ディリーデプロイ 継続的インテグレーション 継続的インテグレーション 継続的インテグレーション 継続的インテグレーション [主]継続的インテグレーション メタファ メタファ メタファ 共通の語彙 シンプルデザイン シンプルデザイン シンプルデザイン YAGNI [主]インクリメンタルな設計 テスティング テスティング テスト駆動開発 テスト駆動開発 [主]テストファーストプログラミング ユーザテスト 受け入れテスト リファクタリング リファクタリング リファクタリング リファクタリング ペアプログラミング ペアプログラミング ペアプログラミング ペアプログラミング [主]ペアプログラミング 共同所有権 共同所有権 共同所有権 集団的な所有権 [導]コードの共有 コーディング標準 コーディング標準 コーディング標準 [導]単一のコードベース [導]コードとテスト [主]10分ビルド ゆとり ストーリー伝達 ストーリー 回顧 [導]根本原因分析 責任の受け入れ 援護 四半期ごとのレビュー 四半期サイクル 5Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 XPのプラクティスの変遷
  6. 6.  初版も、第2版にも挙げられている  『肉中の哲学』  著 ジョージ・レイコフ、 マーク・ジョンソン  訳 計見 一雄  哲学書房 6Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 参考書籍
  7. 7.  システムの動きを示す メタファーを共有  例 「デスクトップ」「電子メール」 「ワールドワイドウェッブ」 7Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 メタファー in XP
  8. 8.  メタファーは、隠喩(いんゆ)、暗喩(あんゆ)ともい い、伝統的には修辞技法のひとつとされ、比喩の一 種でありながら、比喩であることを明示する形式で はないものを指す。  「メタファーは抽象概念の理解を支える根本的な概 念操作である」「言語活動のみならず、思考や行動 にいたるまで、日常の営みのあらゆるところにメタ ファーは浸透している  例 「時は金なり」「人生は旅だ」「思考の整理」 「(困っている状況で)光が見えた」 「大人の哺乳瓶」(伊右衛門のコンセプト) 「技術的負債」 8Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 メタファー in Wikipedia
  9. 9.  物事が理解しやすくなる  既存の知っていることとの類似を通して理解する  不要なところは隠す 9Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 メタファの効果 知らないこと 知っていること サキ モト
  10. 10.  考え方を変えることが出来る  認知に影響を与える  フレーミング、リフレーミング 10Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 メタファの効果 知っていること モト 知っていること サキ
  11. 11.  「Aさんは、暖かい人だ」  「Bさんは、冷たい人だ」 11Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 どちらが良さそうな人?
  12. 12. 12Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 システム開発のメタファ(例) システム開発 建築 園芸 • 構築する • 下から積み上げ る • 直接制御できる • 建築家、建築作 業員 • 育てる • 環境を整える • 直接制御できな い • 庭師
  13. 13. なぜ、メタファーは XPのプラクティスから外れたか? 2017/9/16 13Copyright (c) 2017 Eiwa System Management, Inc.
  14. 14.  XPが最初に適用された/生まれたプロジェクト  クライスラーの給与計算システム開発  システムメタファーは「アセンブリライン」 14Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 C3プロジェクト
  15. 15.  「メタファーいける!」  エクストリームプログラミング  ドキュメント作らない  みんながシステムのアーキテクチャを理解してくれる  メタファーの写像点で、会話ができる 15Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 当時のKent Beckの心情(天野の妄想)
  16. 16.  正しく使うのが難しい  システム全体を表すようなメタファーは考えつかない  メタファーで表現できるのは、知っていることだけ ⇒伝える側も受け取る側も広い知識が必要  「おむつ処理ポットって、Eitherモナドのleftだよ」 16Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 システムメタファーを使える人が少ない • 部分的なメタファは可能 • 異なる文脈のメタファを つなぐと余計混乱する サキ モト
  17. 17. メタファーの活用 2017/9/16 17Copyright (c) 2017 Eiwa System Management, Inc.
  18. 18.  メタファーだらけ  スクラム、スプリント  スポーツから借りてきている  技術的負債  経済、金融から借りてきている  アーキテクチャ  建築から借りてきている  デザインパターン  建設から借りてきている  Adapterパターン  アダプターから借りてきている  ツリー構造  樹木の生態から借りてきている 18Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 システム開発におけるメタファーの現在
  19. 19. 19Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 知りすぎているとメタファーが使えない ツリー構造 木 根(root) 葉(leaf) 枝(branch) 上に向かって 生えてる 地下にも似た ような構造が ある
  20. 20.  メタファー表現が慣用化し、本来の意味を喚起しな くなった、メタファーのいわば抜け殻である  出典『メタファーと身体性』  例 「テーブルの足」「時間が経つ」 20Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 死喩(dead metaphor)
  21. 21. まとめ 2017/9/16 21Copyright (c) 2017 Eiwa System Management, Inc.
  22. 22.  メタファーは比喩表現の一つ  メタファーは、日常の思考や行動に影響を与える  知らないことを理解するのに役立つ  認知が変わる  システムメタファーはシステム全体を表現したメタ ファー  使える人は限られている  幅広い知識と、物事を抽象的に扱えるスキルが必要  メタファーは、概念を扱わなくてはいけないシステム 開発にあふれている 22Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16 ふりかえり
  23. 23. お問い合わせ  本資料に関するお問い合わせは下記までお願いし ます。 sales@esm.co.jp twitter @esmsec 株式会社永和システムマネジメント コンサルティングセンター http://sec.tky.esm.co.jp/ 23Copyright (c) 2017 Eiwa System Management, Inc.2017/9/16

×