Slide 1

Slide 1 text

kyon_mm XPの幾何学的構造 kyon_mmはいかにXPを勘違いしているのか

Slide 2

Slide 2 text

2 kyon_mm デロイトトーマツコンサルティング合同会社 執行役員 アジャイルコーチ、アーキテクト 新規事業、MaaS、大規模アジャイル、研修 筑波大学 enPiT2 15分スプリント、フラクタルスプリント クリストファー・アレグザンダー

Slide 3

Slide 3 text

XPは3つの概念で整理されている それぞれなにがあるか覚えていますかね? 価値 原則 プラクティス

Slide 4

Slide 4 text

価値 5つの価値 • コミュニケーション • シンプリシティ • フィードバック • 勇気 • リスペクト

Slide 5

Slide 5 text

原則 14の原則 • 人間性 • 経済性 • 相互利益 • 自己相似性 • 改善 • 多様性 • ふりかえり • 流れ • 機会 • 冗長性 • 失敗 • 品質 • ベイビーステップ • 責任の引き受け

Slide 6

Slide 6 text

プラクティス コアプラクティス • 全員同席 • チーム全体 • 情報満載のワークスペース • いきいきとした仕事 • ペアプログラミング • ストーリー • 週次サイクル • 四半期サイクル • ゆとり • 10分ビルド • 継続的インテグレーション • テストファーストプログラミング • インクリメンタルな設計

Slide 7

Slide 7 text

エクストリームプログラミング Kent Beck

Slide 8

Slide 8 text

プラクティス 導出プラクティス • 本物の顧客参加 • インクリメンタルなデプロイ • チームの継続 • チームの縮小 • 根本原因分析 • コードの共有 • コードとテスト • 単一のコードベース • デイリーデプロイ • 交渉によるスコープ契約 • 利用都度課金

Slide 9

Slide 9 text

プラクティスを持ちながら原則に沿って歩むことで価値に辿りつく XPのプラクティスは原則と接合しなければいけない エクストリームプログラミング Kent Beck

Slide 10

Slide 10 text

エクストリームプログラミング Kent Beck 価値とプラクティスの間には、大きな隔たりが ある。価値は普遍的なものである。仕事で大切 にしている価値は、普段の生活で大切にしてい る価値と同じであることが理想的だ。一方、プ ラクティスは状況によって大きく異なる。

Slide 11

Slide 11 text

エクストリームプログラミング Kent Beck たとえば、プログラミングがうまくいっているかどう かのフィードバックが欲しいときは、ソフトウェアの 継続的なビルドやテストに意味がある。だが、いつオ ムツを替えるべきかのフィードバックが欲しいとき に、「継続的なビルドやテスト」があっても意味はな い。2つの活動は関与するフォースが違うからだ。

Slide 12

Slide 12 text

エクストリームプログラミング Kent Beck オムツ交換のフィードバックが欲しいなら、交換作業 が終わってから赤ちゃんを持ち上げて、オムツがズ レていないかを確認する必要がある。作業中に継続 的に確認することはできない。オムツ交換とプログ ラミングの2つの活動では、「フィードバック」の価 値の表現が大きく異なるのだ。

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Nature Of Order Book1 階層をなす層が「センター」の深い感情と強さをうみ出 し、深い「センター」は内宮の心臓部に現れます。それは 入れ子によって生成された「場」の効果からうまれます。

Slide 16

Slide 16 text

Nature Of Order Book1 15 の特性は芸術作品で表現されるような単に目に見えるようなものだけではあり ません。第3章と第4章で提案した理論に基づけばれらの特性こそ世界の至るとこ ろにある「全体性」が存在するための基本と見なされなければなりません。それ 故にこれらの特性は、あらゆるシステムの生成と創造の中心になっている「生 命」の現象の根本となっているに違いないのです。

Slide 17

Slide 17 text

「生命構造」をもつ「センター」たちによる全体や部分が全体性を保 っており、それらを保つようなプロセスによって私達の世界は生き生 きとしている • 全体性 • パタン • センター • 生命構造 • 15の幾何学的特性 • 生命構造保存プロセス

Slide 18

Slide 18 text

Nature Of Order Book1 1.「センター」は空間的に生成される 2. それぞれの「センター」は他の「センター」 の形体配置によって決まる

Slide 19

Slide 19 text

Nature Of Order Book1 3.それぞれの「センター」は「生命」や強度を持つ。さしあたって、この「生命」 が何であるのかはわからない。しかし、「センター」の「生命」は他の「センタ ー」の「生命」に依存していることはわかる。この「生命」や「強度」は「セン ター」自身が持つ生まれつきのものではないが、「センター」が生じるときに存 在する配置関係に由来する要素である

Slide 20

Slide 20 text

Nature Of Order Book1 4.「センター」の「生命」や「強度」は、隣接する「センター」の位置関係 や強度によって増大したり減少したりする。結局、「センター」は、それ らがつくる「センター」がお互いに補い合うことでもっとも強まる。この 文脈の中で「補い合う」という意味は正確に定義しなければならない

Slide 21

Slide 21 text

5.「センター」は、「全体性」の根源的な要素である。そして、空間の中で切りと られるあらゆる部分の「生命」の強弱は、そこに存在する「センター」の構造と 存在にひたすら依拠しているこの5項目の主張から、世界のありとあらゆる「生 命」がそれらに含まれる「センター」の構造によって成り立っていることが導き 出されます。

Slide 22

Slide 22 text

人間性 Photo by Remy Gieling on Unsplash Photo by Austin Distel on Unsplash

Slide 23

Slide 23 text

自己相似性 Photo by Rafael Leão on Unsplash

Slide 24

Slide 24 text

改善 http://attackgo.work/renovation/?p=5072 Photo by R ARCHITECTURE on Unsplash

Slide 25

Slide 25 text

ふりかえり Photo by Nigel Tadyanehondo on Unsplash Photo by Marek Piwnicki on Unsplash

Slide 26

Slide 26 text

流れ Photo by Gavin Van Wagoner on Unsplash Photo by kazuend on Unsplash

Slide 27

Slide 27 text

ベイビーステップ http://www.rapidptprogram.com/2014/04/quick-running-tip-use-shorter-stride.html

Slide 28

Slide 28 text

XPのセンター場 を考えるための最初の形

Slide 29

Slide 29 text

全員同席 全員同席 人間性 多様性 責任の引受 コミュニケーション フィードバック リスペクト

Slide 30

Slide 30 text

コミュニケーション フィードバック リスペクト 全員同席 多 様 性 人 間 性 責任の引受 全員同席

Slide 31

Slide 31 text

情報満載のワークスペース 情報満載のワークスペース 改善 流れ 冗長性 コミュニケーション フィードバック シンプリシティ

Slide 32

Slide 32 text

コミュニケーション フィードバック シンプリシティ 情報満載のワーク 冗 長 性 改 善 流れ 情報満載のワー クスペース

Slide 33

Slide 33 text

全員同席と情報満載のワークスペース コ ミュニ ケーション フィードバック シンプリシティ 冗 長 性 改 善 流れ 情 報満 載のワー クスペース コ ミュニ ケーション フィードバック リスペクト 多 様 性 人 間 性 責任の引受 全員 同席

Slide 34

Slide 34 text

全員同席と情報満載のワークスペース コミュニ ケーション フィードバック シンプリシティ 冗 長 性 改 善 流れ 情報満 載のワーク スペース フィード バック コミュニケーション リスペクト 多 様 性 人 間 性 責任の引受 全員同席

Slide 35

Slide 35 text

コミュニケーション フィードバック リスペクト チーム全体 冗 長 性 人 間 性 責任の引受 チーム全体

Slide 36

Slide 36 text

全員同席、情報満載のワークスペース、チーム全体 コミュニ ケーション フィードバック シンプリシティ 冗 長 性 改 善 流れ 情報満 載のワーク スペース フィード バック コミュニケーション リスペクト 多 様 性 人 間 性 責任の引受 全員同席 リスペクト コミュニケーション フィードバック 冗 長 性 人 間 性 責任の引受 チーム全体

Slide 37

Slide 37 text

勇気 リスペクト コミュニケーション いきいきとした仕事 多 様 性 人 間 性 経済性 いきいきとした 仕事

Slide 38

Slide 38 text

全員同席、情報満載のワークスペース、チーム全体、いきいきとした仕事 コ ミュ ニケー ション フィードバッ ク シンプリシ ティ 冗 長 性 改 善 情 報満 載のワー クスペース フ ィード バック コミュニケー ション リスペクト 多 様 性 人 間 性 全員 同席 リス ペクト コミュニケー ション フィードバック 冗 長 性 人 間 性 チ ーム全 体 勇気 リスペクト コミュニケー ション 多 様 性 人 間 性 い きい きとした 仕事

Slide 39

Slide 39 text

全員同席、情報満載のワークスペース、チーム全体、いきいきとした仕事 コ ミュ ニケー ション フィードバッ ク シンプリシ ティ 冗 長 性 改 善 情 報満 載のワー クスペース フ ィード バック コミュニケー ション リスペクト 多 様 性 人 間 性 全員 同席 リス ペクト コミュニケー ション フィードバック 冗 長 性 人 間 性 チ ーム全 体 勇気 リスペクト コミュニケー ション 多 様 性 人 間 性 い きい きとした 仕事 実践しながらこれらの形を整理してい くことで、美しい組織を導く生命構造 とはなにかを考え、そばにおくことが できる

Slide 40

Slide 40 text

XPの諸概念との関連 kyon_mm視点 • DevOps : 最も色濃く次のXPを実践しているのではないかとおもうが、浸透 していることと、概念が別になってしまっている。 • Modern Agile : ラベルにしかなっていない • 1on1 : セミラティスなペアをつくることに一歩貢献 • Scrum : もっとXPの概念に寄せていいとおもう(結果として寄ってきている)

Slide 41

Slide 41 text

エクストリームプログラミング Kent Beck 調和とバランスはXPの狙いだ。テストを書くというのは、それ自体もよいことではあるが、もっ と大きなタスクの準備にすぎない。それは、ソフトウェアでお金を稼ぐために集まったさまざま な人たちの絆を強くするというものである。気持ちの変化が伴わなければ、世界中のあらゆるプ ラクティスや原則を使ったとしても、短期的なわずかな利益しか得られない。あなたとチームは 運命を共にしている。そのように行動すれば、そのことを信じられるようになるだろう。

Slide 42

Slide 42 text

エクストリームプログラミング Kent Beck ツールや技法は何度も変化するが、大きく変化するわけではない。一方、人はゆっ くりとだが、深く変化する。XPの課題は、このような深い変化を促し、個人の価 値と相互の人間関係を新しいものにして、ソフトウェアに次の50年間の居場所を 用意することだ。人間の精神の可能性を発揮することが、まだ想像もできないコ ンピューティングの未来につながっていくのである。

Slide 43

Slide 43 text

XPへの提案 • XPの現代的プラクティスとしてDevOpsふくめて再整理するとよいのではな いか。 • XPの幾何学的構造がわかるようなワークショップもっとやれるとよさそう • XPチームのパタンランゲージ