人が作るソフトウェア 〜今組織パターンを読む意味〜
TRANSCRIPT
SummitDevelopers
Developers Summit 2013 Action !
人が作るソフトウェア~今『組織パターン』を読む意味~
和智右桂グロースエクスパートナーズ株式会社
マネージャー
15-A-5#devsumiA
和智 右桂
JavaEE勉強会 所属
グロースエクスパートナーズ株式会社 勤務
Yukei Wachi
@digitalsoul0124Digital Romanticism
http://d.hatena.ne.jp/digitalsoul
ネコ好き
Photo by @digitalsoul0124 All rights reserved.
IT アーキテクト
SummitDevelopers
SummitDevelopers
Developers Summit 2013 Action !
書籍翻訳
3
近日発売デブサミ刊行組織パターン
SummitDevelopers
Developers Summit 2013 Action !
『組織パターン』とは?
4
• 2004年刊行• 10年にわたる組織研究の成果• スクラムをはじめ、様々なアジャイルプラクティスのベースとなっている
SummitDevelopers
Developers Summit 2013 Action !
なぜ今読むべきなのか
•パターン言語
•ロール指向のチームモデル
5
SummitDevelopers
Developers Summit 2013 Action !
SummitDevelopers
パターン言語
スクラムに対する関心の高まり
scrum http://www.flickr.com/photos/ephramjames/2661080677/ by missresincup
SummitDevelopers
slip http://www.flickr.com/photos/markybon/1517673819/ by MarkyBon
「よし、次のプロジェクトはスクラムでやろう」
SummitDevelopers
SummitDevelopers
Scrum
あなたの組織は“スクラム”を始められますか?
SummitDevelopers
•Three Roles•Four ceremonies•Three Artifact
Timebox
Burndo! Cha"
Planning Pokerhttp://www.scrum.org/Portals/0/Documents/Scrum%20Guides/Scrum
%20Guide%20-%20JA.pdf#zoom=100
SummitDevelopers
一歩ずつ
価値を届けながら
stepping stones http://www.flickr.com/photos/89509548@N00/435016282/ by Janet 59
どうすればいいだろう?
3D Character and Question Mark http://www.flickr.com/photos/crystaljingsr/3914729343/ by 姒儿喵喵
SummitDevelopers
そこでパターンですよ
SummitDevelopers
SummitDevelopers
Developers Summit 2013 Action !
SummitDevelopers
パターンとは?
14
•繰り返し現れる•あるコンテキストにおける問題を解決する•「全体性」に寄与する•美的あるいは文化的な価値を 反映する
SummitDevelopers
Developers Summit 2013 Action !
SummitDevelopers
パターンを一定の順序で組み合わせる規則
パターン言語とは?
15
SummitDevelopers
Developers Summit 2013 Action !
SummitDevelopers
•プロジェクトマネジメント•ワークキュー(4.1.13)•組織の漸進的成長•防火壁(4.2.9)•組織のスタイル•コンウェイの法則(5.1.7)•人とコード•アーキテクトも実装する(5.2.10)
四つのパターン言語
16
パターンに導かれて
一歩ずつ成長していこう
SummitDevelopers
SummitDevelopers
Developers Summit 2013 Action !
SummitDevelopers
ロール指向のチームモデル
ウォーターフォールとアジャイルの違いは?
SummitDevelopers
このプロセスはどちら?
分析 設計 実装 テスト
SummitDevelopers
ウォーターフォール?アジャイル?
「仕事を壁の向こうに投げつけるスタイル」
批判すべきは、SummitDevelopers
どうしよう?
3D Character and Question Mark http://www.flickr.com/photos/crystaljingsr/3914729343/ by 姒儿喵喵
SummitDevelopers
SummitDevelopers
Developers Summit 2013 Action !
プロセスを超えて構造や価値へ
• プロセスはコミュニケーションと生産活動の構造から生み出される• 構造は組織の価値観に支えられる–利益第一主義ならマーケティングが強くなる–顧客第一主義なら情報は顧客を中心に動く
23
ロール構造が情報の流れを生む
hats http://www.flickr.com/photos/slimjim/2786503962/ by slimmer_jimmer
SummitDevelopers
ステークホルダー
防火壁(4.2.9)
生産者(4.1.3)
顧客
開発者
アーキテクチャチーム(5.2.4)
アーキテクト
プロジェクトマネージャー
作業が内側に流れる(4.1.18)
チームの一例SummitDevelopers
コンウェイの法則(5.1.7)汎用モジュール
職人
個別モジュール
開発者
個別モジュール
開発者個別モジュール
開発者
組織構造とアーキテクチャ
SummitDevelopers
人のつながりが
ソフトウェアを生み出す
SummitDevelopers
組織パターン~アジャイルソフトウェア開発のために~
ComingSoon
SummitDevelopers
SummitDevelopers
Developers Summit 2013 Action !
My Recommend Next Action!
学びを 実践を共有しよう
SummitDevelopers
#dAction
知の場を豊かにするために
コミュニティ
SummitDevelopers
#dAction