人が作るソフトウェア 〜今組織パターンを読む意味〜

31
Summit Developers Developers Summit 2013 Action ! 人が作るソフトウェア ~今『組織パターン』を読む意味~ 和智右桂 グロースエクスパートナーズ株式会社 マネージャー 15-A-5 #devsumiA

Upload: yukei-wachi

Post on 20-Aug-2015

4.306 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

人が作るソフトウェア~今『組織パターン』を読む意味~

和智右桂グロースエクスパートナーズ株式会社

マネージャー

15-A-5#devsumiA

Page 2: 人が作るソフトウェア 〜今組織パターンを読む意味〜

和智 右桂

JavaEE勉強会 所属

グロースエクスパートナーズ株式会社 勤務

Yukei Wachi

@digitalsoul0124Digital Romanticism

http://d.hatena.ne.jp/digitalsoul

ネコ好き

Photo by @digitalsoul0124 All rights reserved.

IT アーキテクト

SummitDevelopers

Page 3: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

書籍翻訳

3

近日発売デブサミ刊行組織パターン

Page 4: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

『組織パターン』とは?

4

• 2004年刊行• 10年にわたる組織研究の成果• スクラムをはじめ、様々なアジャイルプラクティスのベースとなっている

Page 5: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

なぜ今読むべきなのか

•パターン言語

•ロール指向のチームモデル

5

Page 6: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

SummitDevelopers

パターン言語

Page 7: 人が作るソフトウェア 〜今組織パターンを読む意味〜

スクラムに対する関心の高まり

scrum http://www.flickr.com/photos/ephramjames/2661080677/ by missresincup

SummitDevelopers

Page 8: 人が作るソフトウェア 〜今組織パターンを読む意味〜

slip http://www.flickr.com/photos/markybon/1517673819/ by MarkyBon

「よし、次のプロジェクトはスクラムでやろう」

SummitDevelopers

Page 9: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Scrum

あなたの組織は“スクラム”を始められますか?

Page 11: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

一歩ずつ

価値を届けながら

stepping stones http://www.flickr.com/photos/89509548@N00/435016282/ by Janet 59

Page 12: 人が作るソフトウェア 〜今組織パターンを読む意味〜

どうすればいいだろう?

3D Character and Question Mark http://www.flickr.com/photos/crystaljingsr/3914729343/ by 姒儿喵喵

SummitDevelopers

Page 13: 人が作るソフトウェア 〜今組織パターンを読む意味〜

そこでパターンですよ

SummitDevelopers

Page 14: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

SummitDevelopers

パターンとは?

14

•繰り返し現れる•あるコンテキストにおける問題を解決する•「全体性」に寄与する•美的あるいは文化的な価値を 反映する

Page 15: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

SummitDevelopers

パターンを一定の順序で組み合わせる規則

パターン言語とは?

15

Page 16: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

SummitDevelopers

•プロジェクトマネジメント•ワークキュー(4.1.13)•組織の漸進的成長•防火壁(4.2.9)•組織のスタイル•コンウェイの法則(5.1.7)•人とコード•アーキテクトも実装する(5.2.10)

四つのパターン言語

16

Page 17: 人が作るソフトウェア 〜今組織パターンを読む意味〜

パターンに導かれて

一歩ずつ成長していこう

SummitDevelopers

Page 18: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

SummitDevelopers

ロール指向のチームモデル

Page 19: 人が作るソフトウェア 〜今組織パターンを読む意味〜

ウォーターフォールとアジャイルの違いは?

SummitDevelopers

Page 20: 人が作るソフトウェア 〜今組織パターンを読む意味〜

このプロセスはどちら?

分析 設計 実装 テスト

SummitDevelopers

ウォーターフォール?アジャイル?

Page 21: 人が作るソフトウェア 〜今組織パターンを読む意味〜

「仕事を壁の向こうに投げつけるスタイル」

批判すべきは、SummitDevelopers

Page 22: 人が作るソフトウェア 〜今組織パターンを読む意味〜

どうしよう?

3D Character and Question Mark http://www.flickr.com/photos/crystaljingsr/3914729343/ by 姒儿喵喵

SummitDevelopers

Page 23: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

プロセスを超えて構造や価値へ

• プロセスはコミュニケーションと生産活動の構造から生み出される• 構造は組織の価値観に支えられる–利益第一主義ならマーケティングが強くなる–顧客第一主義なら情報は顧客を中心に動く

23

Page 24: 人が作るソフトウェア 〜今組織パターンを読む意味〜

ロール構造が情報の流れを生む

hats http://www.flickr.com/photos/slimjim/2786503962/ by slimmer_jimmer

SummitDevelopers

Page 25: 人が作るソフトウェア 〜今組織パターンを読む意味〜

ステークホルダー

防火壁(4.2.9)

生産者(4.1.3)

顧客

開発者

アーキテクチャチーム(5.2.4)

アーキテクト

プロジェクトマネージャー

作業が内側に流れる(4.1.18)

チームの一例SummitDevelopers

Page 26: 人が作るソフトウェア 〜今組織パターンを読む意味〜

コンウェイの法則(5.1.7)汎用モジュール

職人

個別モジュール

開発者

個別モジュール

開発者個別モジュール

開発者

組織構造とアーキテクチャ

SummitDevelopers

Page 27: 人が作るソフトウェア 〜今組織パターンを読む意味〜

人のつながりが

ソフトウェアを生み出す

SummitDevelopers

Page 28: 人が作るソフトウェア 〜今組織パターンを読む意味〜

組織パターン~アジャイルソフトウェア開発のために~

ComingSoon

SummitDevelopers

Page 29: 人が作るソフトウェア 〜今組織パターンを読む意味〜

SummitDevelopers

Developers Summit 2013 Action !

My Recommend Next Action!

Page 30: 人が作るソフトウェア 〜今組織パターンを読む意味〜

学びを 実践を共有しよう

SummitDevelopers

#dAction

Page 31: 人が作るソフトウェア 〜今組織パターンを読む意味〜

知の場を豊かにするために

コミュニティ

SummitDevelopers

#dAction