54
1 © NEC Corporation 2017 DevOps でリードタイムを8ヶ月 から 最短1週間まで短縮!! マネージャや開発チームの赤裸々話 2017年10月 NECソリューションイノベータ 技術統括本部 安藤寿之

DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

1 © NEC Corporation 2017

DevOps でリードタイムを8ヶ月 から最短1週間まで短縮!!マネージャや開発チームの赤裸々話

2017年10月NECソリューションイノベータ技術統括本部 安藤寿之

Page 2: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

背景と成果

Page 3: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

3 © NEC Corporation 2017

半年~1年後

情シス:できました

基幹システム直してよ

Page 4: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

4 © NEC Corporation 2017

!!!

ちょっと違うんだよなぁ

事業部門

Page 5: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

5 © NEC Corporation 2017

要望 標準化 予算・実装

事業部門 主管スタフ 情シス

Page 6: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

6 © NEC Corporation 2017

幹部のサポートの元運用チームと協力して

DevOpsに挑戦

Page 7: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

7 © NEC Corporation 2017

Page 8: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

8 © NEC Corporation 2017

実物

Page 9: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

9 © NEC Corporation 2017

Page 10: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

10 © NEC Corporation 2017

リードタイム

アイデアが出た時点から、お客様が実際に使えるようになるまでの時間

Page 11: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

11 © NEC Corporation 2017

8ヶ月

1週間

Page 12: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

12 © NEC Corporation 2017

福井 知宏

Tomohiro Fukui

安藤 寿之

Toshiyuki Ando

DevOps-Team

Product Owner

/ ManagerCoach

Page 13: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

経緯

Page 14: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

14 © NEC Corporation 2017

種まき 育成 収穫

3年

Page 15: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

15 © NEC Corporation 2017

Page 16: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

種まき

Page 17: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

17 © NEC Corporation 2017

やったこと

Page 18: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

18 © NEC Corporation 2017

約30分

1800秒

約150秒

リリース手順書レス

リリース作業自動化

効果や変化

Page 19: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

19 © NEC Corporation 2017

Page 20: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

育成

Page 21: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

21 © NEC Corporation 2017

の前に場づくりから

Page 22: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

22 © NEC Corporation 2017

DevOps講義

Value Stream Map

組織のムダや課題を可視化

Page 23: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

23 © NEC Corporation 2017

Ops(管理職)幹部

エンプラなりの工夫

社外有識者

Page 24: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

24 © NEC Corporation 2017

バリューストリームマップ(VSM: Value Stream Map)

Page 25: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

25 © NEC Corporation 2017

あちこちに見つかるムダ

Page 26: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

26 © NEC Corporation 2017

8ヶ月 1週間

まじっすか?

成果の予測

Page 27: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

27 © NEC Corporation 2017

現行プロセス(

重厚長大)

大きなロット

一括請負

年度予算&多重承認

手動構築&手動台帳管理

全件ウォータフォール

非効率なテスト

手順書&画面HC信仰

手作業&目視&クロスチェック

ロットの小型化

Azure/VSTS/IaC

Agile/TDD/CI/CD

承認プロセス再考

参考: 課題と改善ポイントの整理

Page 28: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

28 © NEC Corporation 2017

更に

Page 29: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

29 © NEC Corporation 2017

安全な場所の確保

20

Page 30: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

30 © NEC Corporation 2017

スタートダッシュ

技術的課題を

有識者(技術イケメン)と一緒に

一気に集中して(1週間缶詰)解決

垂直立ち上げ

Page 31: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

31 © NEC Corporation 2017

VSMで取り組みの納得感 トップのサポートと

DevとOpsの協力関係構築 安全な場所の確保 スタートダッシュで

技術的な課題を解決

Page 32: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

32 © NEC Corporation 2017

ようやく育成に

Page 33: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

33 © NEC Corporation 2017

やったこと(チーム)

混成

とはいえ、Opsは1人プロダクトオーナー

Ops

Dev

Page 34: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

34 © NEC Corporation 2017

やったこと(手法)

スクラム

スプリントレビューの後、Opsの承認のもとに、その場でリリース

Page 35: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

35 © NEC Corporation 2017

やったこと(インフラ)

クラウドサービス

本番がオンプレのため、クラウドとオンプレのハイブリッドに

要求、タスク、コード、リリースに必要なもの全てを一元管理

本番 評価 開発 評価

Page 36: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

36 © NEC Corporation 2017

やったこと(チャット)

フラットで気軽

仕様の確認や、スケジュール調整

Botを使って見逃しがちなイベントを通知

遊びも入れて、ゆるい雰囲気を

Page 37: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

37 © NEC Corporation 2017

32bit

4GB

HDD

64bit

16GB

SSD

禁止 除外▶

やったこと(作業環境)

PC、ディスプレイネットワーク環境アップグレード

Page 38: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

38 © NEC Corporation 2017

ツラい

Page 39: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

39 © NEC Corporation 2017

新しモノツラい

学習曲線とは? | 英語学習のお役立ち用語集http://whatever-free.net/gakusyukyokusen-yougo.html

やりたいことが実装できない…昨日は動いていたのに…慣れたころに新しいバージョン…こだわりすぎて気が付けば2週間…慣れない開発手法…

Page 40: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

40 © NEC Corporation 2017

連携ツラいISMS

HR

WF

認証

権限

ログ

Page 41: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

41 © NEC Corporation 2017

ガマンツラい

チーム成果

SH感覚

Page 42: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

42 © NEC Corporation 2017

謝罪ツラい

Page 43: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

43 © NEC Corporation 2017

Cheers!

Tsuyoshi Ushio,Ando Toshiyuki, Daisuke Kitagawa,

Liu Jingzhao, Wassyoi, Satoru Koike, Yoshiyuki Nagata, Tomohiro Kano,

Tomohiro Fukui

楽しいもあったよ!

Page 44: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

収穫

Page 45: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

45 © NEC Corporation 2017

毎週リリース 誰でもリリース

「ちょっとした改修」ができるようになった

Page 46: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

46 © NEC Corporation 2017

「ちょっとした改修」

大きな改修に取り込まれて3か月後対応しないこともある

従来のリリースプロセスを動かすほどのモチベーションが生まれない

Page 47: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

気付き

Page 48: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

48 © NEC Corporation 2017

マインドも変わる 脳のブレーキを壊す 巨人の肩に乗ろう

Page 49: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

49 © NEC Corporation 2017

Devエンジニア

Opsマネージャ

マインドも変わる

Page 50: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

50 © NEC Corporation 2017

脳のブレーキを壊す

どうせうちではできない… やってもいいんだ!そんなことないよ

Page 51: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

51 © NEC Corporation 2017

巨人の肩に乗ろう

素晴らしい知見

勝手に便利に

他の大事なこと

Page 52: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

52 © NEC Corporation 2017

マネージャを大切にしよう

幹部と、マネージャの橋渡し

即決即断のための適切な権限移譲新しいマネジメントスタイルの理解

Page 53: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの

53 © NEC Corporation 2017

解決すべき課題が難しいほど効果的

知見に

知見を重ね

Page 54: DevOps でリードタイムを8ヶ月から 最短1週間まで …やったこと(インフラ) クラウドサービス 本番がオンプレのため、 クラウドとオンプレの