【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

35
通りすがりのエバンジェリスト 長沢 智治 一日に 100 回 デプロイ できる開発環境の作り方

description

2014年6月14日に愛媛・松山で実施したセッションの資料です。

Transcript of 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

Page 1: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

通りすがりのエバンジェリスト 長沢 智治

一日に 100 回 デプロイできる開発環境の作り方

Page 2: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

1996 ‒ 2000 インテック Software Engineer 2000 ‒ 2003 Rational Software Engineering Specialist 2003 ‒ 2004 IBM Rational IT Specialist 2005 ‒ 2007 Borland Software Solution Architect 2007 ‒ 2013 Microsoft Evangelist 2014 ‒ Atlassian EvangelistTwitter: @tomohn Facebook: Tomoharu.Nagasawa Blog: re-workstyle.com blogs.itmedia.co.jp/nagap/ japan.blogs.atlassian.com

Page 3: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

小川誉久 氏 オレ 氏 佐藤太郎 氏 高岡大介 氏 大関興治 氏

www.buildinsider.net/column

Page 4: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

できるの?100 回 /日 デプロイ

Page 5: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

開発者ひとりあたりの作業時間タスクをとる 状況を調べる

コードを得る コードを書く

コードを返す ビルドする

15 (1 時間30 分)

315 (30 分)132

Page 6: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

デプロイまでの作業時間

28

25 (2 時間30 分)

開発者の費やす作業ポイント15

15

Page 7: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

1日の作業時間

15

60 (6 時間)

= 開発を 4 回 こなせる

8 時間 / 日 ・・・ 2 時間は、打ち合わせや トイレ、

Twitter、Facebook

Page 8: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

1日の作業時間

×18 人=

72 回

= 開発を 4 回 こなせる

Page 9: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

1日のデプロイ数 = 100 回!!

×18 人 72 回プロジェクト作業の 40 % は、手戻り

4 回=

Source: CIO Magazine, 2005

Page 10: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

1日のデプロイ数 = 100 回!!

×18 人 72 回プロジェクト作業の 40 % は、手戻り

4 回=

Source: CIO Magazine, 2005

Page 11: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

通りすがりのエバンジェリスト 長沢 智治

一日に 100 回 デプロイできる開発環境の作り方

ご清聴ありがとうございました!

Page 12: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

継続的に価値をデプロイできる開発環境の作り方

通りすがりのエバンジェリスト 長沢 智治

Page 13: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

継続的なビジネス価値とは

Page 14: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

継続的なビジネス価値のために開発チームにできること

企画 計画 開発 ビルド デプロイ

Page 15: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

Build – Measure - Learn

アイデア

プロダクトデータ

BUILDLE

ARN

MEASURE

Source: Lean Startup

Page 16: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

Build – Measure - Learn

アイデア

プロダクトデータ

BUILD

LEA

RN

MEASURE

Source: Lean Startup

企画 計画 開発 ビルド デプロイ

Page 17: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

フィードバック ループ

プロダクト フィードバック✓バックログ項目

✓バグ

プランニングフィードバック✓優先順位

✓スプリント計画

開発フィードバック✓Red – Green - Refactor ✓コードレビュー

デイリーフィードバック✓朝会

ビルド (CI) フィードバック✓ビルド ✓テスト ✓デプロイ

運営フィードバック✓ふりかえり

✓技術的負債

ユーザーフィードバック✓受け入れテスト

✓ビジネス判断

✓チームに負担をかけてはならない ✓チームが最大限のパフォーマンスを発揮できる環境とは

Page 18: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

ユーザーの先を見据えた開発へあなたの書いたそのコード、価値を実感できていますか?

Page 19: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

松山・大街道 同一ポイントから撮影

Page 20: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

やってみよう!ペアになってください

Page 21: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

Code Complete

I’m done.

Feature Complete

We’re done.

Page 22: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

企画 計画 開発 ビルド デプロイ

DEV

STG

PRD

各工程を完璧にこなして受け渡す

Page 23: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

企画 計画 開発 ビルド デプロイ

DEV

STG

PRD

✔ ✔ ✔ ✔

各工程を完璧にこなして受け渡す

Page 24: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

企画 計画 開発 ビルド デプロイ

DEV

STG

PRD

✔ ✔

✔ ✔

ビジネス駆動で実現できるものから価値を届ける

Page 25: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

バリューチェーンを醸成できる環境

✓ 本業に注力できる環境 ✓ 価値が届く環境 ✓ 正しいことを正しく行える環境

Page 26: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

バリューチェーンを醸成できる環境

✓ 本業に注力できる環境 ✓ 価値が届く環境 ✓ 正しいことを正しく行える環境

Page 27: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

企画 計画 開発 ビルド デプロイ

DEV

STG

PRD

✔ ✔

✔ ✔

Page 28: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

企画 計画 開発 ビルド デプロイ

DEV

STG

PRD

✔ ✔

✔ ✔

Page 29: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

企画 計画 開発 ビルド デプロイ

DEV

STG

PRD

✔ ✔

✔ ✔

Page 30: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

通りすがりのエバンジェリスト 長沢 智治

継続的に価値をデプロイできる開発環境のデモ

Page 31: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

DEV

STG

PRD

現状を知ろう! ➜ あるべき姿へLet It Go ~ ありのままで ~

Page 32: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

世界を変えるものをつくろう!

企画する 計画する 開発する リリースする

Page 33: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

アトラシアン ユーザー主体の世界規模のコミュニティ

37ヶ国 141支部 539回の Meetup

日本には、 3つ 支部が活動中

告知のお手伝い SWAG (グッズ) 提供による盛り上げ 開催費用サポート

aug.atlassian.com

Page 34: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

横浜みなとみらい マリノスタウン オフィスにぜひ!

Page 35: 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama

Twitter: @tomohn Facebook: Tomoharu.Nagasawa Email: [email protected] Blog: re-workstyle.com blogs.itmedia.co.jp/nagap/ japan.blogs.atlassian.com

講演・執筆・現場訪問 / ディスカッション無償にて承ります。

http://www.atlassian.com/ja/company/contact

ご清聴、ありがとうございました。