Git, CI, そして継続的デリバリー
Java 開発で活かしてほしい
長沢 智治

エバンジェリスト ¦ アトラシアン
@tomohn, re-workstyle.com
Google	
  Maps: 「アトラシアン」
最寄り駅: 各線 横浜駅から徒歩 10分	
  
	
    みなとみらい線 新高島から徒歩 5 分
横浜みなとみらい マリノスタウン内!
日本オフィス
♡We Software
♡We Software
横浜みなとみらい マリノスタウン内!
日本オフィス
♡We Software
SODEC に初出展!
!
♡We Software
エバンジェリスト 講演や現場訪問、執筆承ります。
講演費や出張費はいただきません
営業しません*
製品機能紹介しません
現場ソリューションの説明やデモを行います
現場の方々と議論や情報交換をします。
*	
  Atlassian	
  には、営業を担当する社員はいません。口コミとソーシャルネットワークで活動する会社です。
団体、コミュニティ、企業主催のセミナーで講演しています。	
  
企業のプライベートセミナー、勉強会で講演しています。	
  
メディアのコラムや企業社内報など執筆しています。	
  
その他、面白い企画や業界が前向きになる活動に参加しています。
♡We Software
製品に関する問い合わせは、以下へ
アトラシアン株式会社
製品購入前のお問い合わせ対応はじめました
http://japan.blogs.atlassian.com/2014/05/pre-sales-support/
エキスパート (アトラシアン パートナー企業様)
購入前のお問い合わせ
日本の商習慣にあった購入方法
導入支援サービスやアドオン開発
http://re-workstyle.com/articles/how-to-buy-atlassian-
products-and-finding-your-atlassian-experts/
エキスパートになっていただける企業様も募集しています
Git, CI, そして継続的デリバリー
Java 開発で活かしてほしい
長沢 智治

エバンジェリスト ¦ アトラシアン
@tomohn, re-workstyle.com
プロダクト
♡We Software
コラボレーション プロジェクト管理 開発支援ツール
Dream it Plan it Build it Launch it
Dream it Plan it Build it Launch it
Business
Softw
are
ビジネス駆動開発の世界へ
ようこそ!継続的デリバリーの時代へ
BUILD
LEARN
MEASURE
Dream it
Plan it
Build it
Launch it
アトラシアンが提案する
開発ソリューション
Git を活かした

価値を提供し続ける開発フロー
ビジネスにマッチした
企画と計画をつなぐ
あらゆる現場に適応可能な解決策
!
!
!
!
!
ナレッジとアイデアを共有
リアルタイムなコミュニケーション
シングルサインオン、ユーザー管理一元化
Dream	
  it
Plan	
  it
Build	
  it
Launch	
  it
!
!
!
!
!
ナレッジとアイデアを共有
リアルタイムなコミュニケーション
シングルサインオン、ユーザー管理一元化
Dream	
  it
Plan	
  it
Build	
  it
Launch	
  it
あらゆる現場に適応可能な解決策
活きた アイデアを計画へ ∼ ドキュメント ⇄ バックログ
✓ 企画書
✓ 協調
✓ 開発ナレッジ
死んだ文書 活きた文書
不毛な報告 自然な協調
暗黙知 形式知
✓ 計画
✓ 説明責任
✓ PDCAサイクル
死んだ計画 意味のある計画
作成の手間 自然な伝達
手間と無駄 計画と実行の促進
活きた 計画を共同所有 ∼ ロードマップと実績の統合
!
!
!
!
!
ナレッジとアイデアを共有
リアルタイムなコミュニケーション
シングルサインオン、ユーザー管理一元化
Dream	
  it
Plan	
  it
Build	
  it
Launch	
  it
あらゆる現場に適応可能な解決策
目的であるタスクやバグからすべてを知りアクションする
すべての計画と実行、実績をコントロール
目的であるタスクやバグから開発フローを駆動
すべての計画と実行、実績をコントロール
目的であるタスクやバグからビルドとデプロイを把握
あらゆる現場に適応可能な解決策
複雑な、開発フローとコードやビルドの成果物を 課題 による統率、
誰もが把握可能な単位で共有、コラボレーション
/
Plan	
  it Build	
  it Launch	
  it
あらゆる現場に適応可能な
価格と提供形態
オンデマンド	

OnDemand
10 ユーザー $40/月
25 ユーザー $225/月
50 ユーザー $400/月
100 ユーザー $600/月
500 ユーザー $1,000/月
2000 ユーザー $1,750/月
10 ユーザー $40
25 ユーザー $4,400
50 ユーザー $7,400
100 ユーザー $12,800
500 ユーザー $24,800
2000ユーザー $68,800
ダウンロード	

Download
*	
  2014.05.18	
  現在
あらゆる現場に可能性を
無料提供製品
5 ユーザーまで無料
5 ユーザーまで無料
プラベートリポジトリ OK
無料提供
全製品 無料トライアル
オンデマンド	

OnDemand
ダウンロード	

Download
無料提供製品/サービス
30 日間
無料提供
オープンソース プロジェクト
非営利団体
クラス ルーム
*	
  2014.05.18	
  現在
デベロッパーのための開発環境
真のチカラを発揮できる環境の秘訣
• • •
モチベーション 目的 ¦ 規律 ¦ 見える化
よいものを
取り入れる
勇気
デベロッパーのための開発環境
真のチカラを発揮できる環境の秘訣
• • •
自らが変わる

ことはできる
人を変えるには

時間がかかる
モチベーション 目的 ¦ 規律 ¦ 見える化
よいものを
取り入れる
勇気
デベロッパーのための開発環境
環境が真のチカラを導き出す
• • •
自らが変わる

ことはできる
人を変えるには

時間がかかる
デベロッパーのための開発環境
確証バイアス ¦ 建設的相互作用
今までは、
○▽◇でうまく
いっていた
◎□△は、

まとまらないから
手を抜いて…
確証バイアス
Confirmation Bias
✓自分の都合のよい事実を

重視、選択しがちになる心理傾向
✓過去の成功体験をなかなか

捨てることができない
ウォーターフォール神話
人月見積もり
要求は必ず洗い出せる 後行程でテストすべき
後から仕様が変わることはない
現場不在の意思決定
Excel 方眼紙 マジ神!
デベロッパー マジック
テストしても意味がない
バグは見て見ぬ振りがちょうど良い
ユニットテストはコストに見合わない
コード書ければ完了
ユーザーは使ってくれるはず
受け入れテストなんてドキュメント量で誤摩化せる
デベロッパーのための開発環境
確証バイアス ¦ 建設的相互作用
今までは、
○▽◇でうまく
いっていた
◎□△は、

まとまらないから
手を抜いて…
確証バイアス
Confirmation Bias
✓自分の都合のよい事実を

重視、選択しがちになる心理傾向
✓過去の成功体験をなかなか

捨てることができない
デベロッパーのための開発環境
確証バイアス ¦ 建設的相互作用
建設的相互作用
Constructive Interaction
✓複数人で問題を解決しようとすると
✓自分の考えを見直す機会が増える
✓相手の解を一般化しようとする
✓繰り返しにより、応用力となる
今までは… こういう場合は、
どうですか?
確かに!
冷静に
考えられたひとりでは
解決できなかった
Miyake, N. (1986). Constructive interaction and the iterative process of understanding. Cognitive Science, 10, 151-177.
DevOps ムーブメント
プランニング ポーカー
コードレビュー
ペアプログラミング
CI TDDATDD
Scrum
デベロッパーのための開発環境
開発現場での協調
BUILD
MEASURE
LEARN
未経験のやり方と技術への

取り組み
✓ 繰り返し可能
✓ 知見の顕在化 / 形式知化
✓ 検査と適応
VALUE
継続的デリバリー
✓ 短く定期的なサイクルタイム
✓ フィードバック ループ
✓ ソフトウェアからビジネスへ
開発現場を革新せよ!
長沢智治 tnagasawa@atlassian.com, @tomohn
講演、執筆など無償で承ります。	
  
参考情報はブログをご覧ください。	
  
re-­‐workstyle.com

Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13