SlideShare a Scribd company logo
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
1
⼤大企業で実現するイマドキの内製開発
NTTコミュニケーションズ株式会社
技術開発部
岩瀬  義昌
2015年年7⽉月29⽇日
【A-‐‑‒5】【ユーザ企業登壇!】先進企業が語る、
ソフトウェア開発環境のビフォーアフター
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
2
■名前
岩瀬  義昌  /  @iwashi86
■仕事
NTTコミュニケーションズ株式会社
技術開発部  Webコア  Technology  Unit
Web/インフラ  エンジニア
⾃自⼰己紹介
■コミュニティ活動
・WebRTC  Meetup  Tokyo  主催
・July  Tech  Festa  2015    講演  等
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
⾃自⼰己紹介
3
■名前
岩瀬  義昌  /  @iwashi86
■仕事
NTTコミュニケーションズ株式会社
技術開発部  Webコア  Technology  Unit
Web/インフラ  エンジニア
■コミュニティ活動
・WebRTC  Meetup  Tokyo  主催
・July  Tech  Festa  2015    講演  等
⼤大事な前置き
今⽇日の話は会社全体の話ではありません
どちらかというとマイノリティ
マイノリティですが、
多くの皆様に役⽴立立つ内容をお話いたします
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
4https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒
pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj
歴史ある⼤大企業でも
イマドキの内製開発ができる
伝えたい内容はシンプルです。それは…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
5
⾃自⾝身の経験談にもとづく
従来の開発スタイルから
イマドキの開発スタイルへ  
移⾏行行したストーリーをお話します
https://www.flickr.com/photos/anniferrr/3991736436/in/photolist-‐‑‒75JGb1-‐‑‒5y8X-‐‑‒5mkLbA-‐‑‒kQUrV8-‐‑‒jCKhFW-‐‑‒7vow9m-‐‑‒vbHqd-‐‑‒7B9bJC-‐‑‒jynase-‐‑‒7vjGTv-‐‑‒6WBBxo-‐‑‒k7Yjh4-‐‑‒mWwCtS-‐‑‒8YjT1m-‐‑‒8hstUM-‐‑‒9VRMwV-‐‑‒ES8ka-‐‑‒8Zsjij-‐‑‒8f6dky-‐‑‒vRpaVG-‐‑‒e5uak-‐‑‒66xxKG-‐‑‒r8RCPb-‐‑‒4ZieiN-‐‑‒9B3zRn-‐‑‒e9ZTaG-‐‑‒4rZGcv-‐‑‒j5snjj-‐‑‒9f1pjK-‐‑‒nEkge-‐‑‒5a5d3b-‐‑‒nbosqc-‐‑‒8GHMja-‐‑‒obwuGp-‐‑‒
iWBaoJ-‐‑‒7wrJeb-‐‑‒oskvbH-‐‑‒8P5DFt-‐‑‒99bKq8-‐‑‒7tDusL-‐‑‒8XQzUr-‐‑‒chfseU-‐‑‒hpvbJB-‐‑‒4TAS6x-‐‑‒7Rc4k-‐‑‒isqYJM-‐‑‒97JnFE-‐‑‒8cWhUm-‐‑‒8RDn3U-‐‑‒oXyrDb/
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
6
2年年半前、私は聴衆の1⼈人でした
https://www.flickr.com/photos/open_̲hardware_̲summit/5022736166/in/photolist-‐‑‒8DQQtq-‐‑‒8xjBUU-‐‑‒7RZiaf-‐‑‒7RW4At-‐‑‒7RW4v2-‐‑‒7RW4sn-‐‑‒7RW4re-‐‑‒7RZhRh-‐‑‒7RW4jk-‐‑‒7RZhJA-‐‑‒7RZhG3-‐‑‒f3DMwK-‐‑‒59m9HZ-‐‑‒73Nae7-‐‑‒aUh3G6-‐‑‒6G32k6-‐‑‒7RZqaJ-‐‑‒7RVZ48-‐‑‒7RWbDi-‐‑‒7RZq3o-‐‑‒7RZpS1-‐‑‒7RWbfg-‐‑‒7RZpwY-‐‑‒7RZprA-‐‑‒aUh5X8-‐‑‒
aUhae6-‐‑‒5wVy9G-‐‑‒7RWbK8-‐‑‒7RZq9h-‐‑‒7RZq6f-‐‑‒7RWbxa-‐‑‒7RZpZf-‐‑‒7RWbtn-‐‑‒7RZpTo-‐‑‒7RZpQh-‐‑‒7RZpNh-‐‑‒7RZpLE-‐‑‒7RWbhD-‐‑‒ou8tTh-‐‑‒eP6i1J-‐‑‒7JKLt8-‐‑‒oGqWN8-‐‑‒oLmv1r-‐‑‒8uoTxu-‐‑‒hhEwmV-‐‑‒9vkBhR-‐‑‒59pyGh-‐‑‒7RZpHQ-‐‑‒7RWbea-‐‑‒7RWbdc
デブサミ2013に来てました
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
7
2年年半前、私は聴衆の1⼈人でした
https://www.flickr.com/photos/open_̲hardware_̲summit/5022736166/in/photolist-‐‑‒8DQQtq-‐‑‒8xjBUU-‐‑‒7RZiaf-‐‑‒7RW4At-‐‑‒7RW4v2-‐‑‒7RW4sn-‐‑‒7RW4re-‐‑‒7RZhRh-‐‑‒7RW4jk-‐‑‒7RZhJA-‐‑‒7RZhG3-‐‑‒f3DMwK-‐‑‒59m9HZ-‐‑‒73Nae7-‐‑‒aUh3G6-‐‑‒6G32k6-‐‑‒7RZqaJ-‐‑‒7RVZ48-‐‑‒7RWbDi-‐‑‒7RZq3o-‐‑‒7RZpS1-‐‑‒7RWbfg-‐‑‒7RZpwY-‐‑‒7RZprA-‐‑‒aUh5X8-‐‑‒
aUhae6-‐‑‒5wVy9G-‐‑‒7RWbK8-‐‑‒7RZq9h-‐‑‒7RZq6f-‐‑‒7RWbxa-‐‑‒7RZpZf-‐‑‒7RWbtn-‐‑‒7RZpTo-‐‑‒7RZpQh-‐‑‒7RZpNh-‐‑‒7RZpLE-‐‑‒7RWbhD-‐‑‒ou8tTh-‐‑‒eP6i1J-‐‑‒7JKLt8-‐‑‒oGqWN8-‐‑‒oLmv1r-‐‑‒8uoTxu-‐‑‒hhEwmV-‐‑‒9vkBhR-‐‑‒59pyGh-‐‑‒7RZpHQ-‐‑‒7RWbea-‐‑‒7RWbdc
漠然とした不不安
エンジニアとしてこのままでよいのか?
世の中の開発ってどうなってるのか?
デブサミにきたモチベーションは
というのも…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
8
当時の⾃自⾝身を取り巻く環境
https://www.flickr.com/photos/118413777@N08/14814295331/in/photolist-‐‑‒oz68T2-‐‑‒f1o3ew-‐‑‒d3arYC-‐‑‒oYziNR-‐‑‒9HskDR-‐‑‒5cNg9n-‐‑‒rTcFq6-‐‑‒bbexdn-‐‑‒ooScrM-‐‑‒jdsxaH-‐‑‒o3grM7-‐‑‒r3mhT8-‐‑‒bE1gzH-‐‑‒5wS494-‐‑‒5NtJrE-‐‑‒qiK11M-‐‑‒q7pJMk-‐‑‒dmGJi7-‐‑‒buWRNP-‐‑‒p9oDGF-‐‑‒gLq5eU-‐‑‒DjUx4-‐‑‒7wRzpW-‐‑‒r97AcC-‐‑‒axvxST-‐‑‒pa6t59-‐‑‒qc2nnz-‐‑‒8e7YJJ-‐‑‒ohT7jg-‐‑‒hBAFGU-‐‑‒9HGyHF-‐‑‒3f1RGT-‐‑‒7eYQbj-‐‑‒5ojSkH-‐‑‒p7fxgS-‐‑‒
zh948-‐‑‒ngtx1Y-‐‑‒axvAKF-‐‑‒gAngfu-‐‑‒rnchgu-‐‑‒p37qjJ-‐‑‒jAyaAr-‐‑‒9wGkmA-‐‑‒8WTPjL-‐‑‒9gjom2-‐‑‒pjeytJ-‐‑‒6AsrYG-‐‑‒axyh7U-‐‑‒oVkeEc-‐‑‒pjkkVH
要件定義 受⼊入試験
外部設計 結合試験
詳細設計 詳細設計
製造・単体
いわゆる
ウォーターフォール開発で
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
9
その中でも上流流・下流流を担当
https://www.flickr.com/photos/118413777@N08/14814295331/in/photolist-‐‑‒oz68T2-‐‑‒f1o3ew-‐‑‒d3arYC-‐‑‒oYziNR-‐‑‒9HskDR-‐‑‒5cNg9n-‐‑‒rTcFq6-‐‑‒bbexdn-‐‑‒ooScrM-‐‑‒jdsxaH-‐‑‒o3grM7-‐‑‒r3mhT8-‐‑‒bE1gzH-‐‑‒5wS494-‐‑‒5NtJrE-‐‑‒qiK11M-‐‑‒q7pJMk-‐‑‒dmGJi7-‐‑‒buWRNP-‐‑‒p9oDGF-‐‑‒gLq5eU-‐‑‒DjUx4-‐‑‒7wRzpW-‐‑‒r97AcC-‐‑‒axvxST-‐‑‒pa6t59-‐‑‒qc2nnz-‐‑‒8e7YJJ-‐‑‒ohT7jg-‐‑‒hBAFGU-‐‑‒9HGyHF-‐‑‒3f1RGT-‐‑‒7eYQbj-‐‑‒5ojSkH-‐‑‒
p7fxgS-‐‑‒fzh948-‐‑‒ngtx1Y-‐‑‒axvAKF-‐‑‒gAngfu-‐‑‒rnchgu-‐‑‒p37qjJ-‐‑‒jAyaAr-‐‑‒9wGkmA-‐‑‒8WTPjL-‐‑‒9gjom2-‐‑‒pjeytJ-‐‑‒6AsrYG-‐‑‒axyh7U-‐‑‒oVkeEc-‐‑‒pjkkVH
要件定義 受⼊入試験
外部設計 結合試験
詳細設計 詳細設計
製造・単体
この⼯工程のエンジニアの
武器って分かりますか?
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
10
もちろん武器はOffice!
https://www.flickr.com/photos/118413777@N08/14814295331/in/photolist-‐‑‒oz68T2-‐‑‒f1o3ew-‐‑‒d3arYC-‐‑‒oYziNR-‐‑‒9HskDR-‐‑‒5cNg9n-‐‑‒rTcFq6-‐‑‒bbexdn-‐‑‒ooScrM-‐‑‒jdsxaH-‐‑‒o3grM7-‐‑‒r3mhT8-‐‑‒bE1gzH-‐‑‒5wS494-‐‑‒5NtJrE-‐‑‒qiK11M-‐‑‒q7pJMk-‐‑‒dmGJi7-‐‑‒buWRNP-‐‑‒p9oDGF-‐‑‒gLq5eU-‐‑‒DjUx4-‐‑‒7wRzpW-‐‑‒r97AcC-‐‑‒axvxST-‐‑‒pa6t59-‐‑‒qc2nnz-‐‑‒8e7YJJ-‐‑‒ohT7jg-‐‑‒hBAFGU-‐‑‒9HGyHF-‐‑‒3f1RGT-‐‑‒7eYQbj-‐‑‒5ojSkH-‐‑‒
p7fxgS-‐‑‒fzh948-‐‑‒ngtx1Y-‐‑‒axvAKF-‐‑‒gAngfu-‐‑‒rnchgu-‐‑‒p37qjJ-‐‑‒jAyaAr-‐‑‒9wGkmA-‐‑‒8WTPjL-‐‑‒9gjom2-‐‑‒pjeytJ-‐‑‒6AsrYG-‐‑‒axyh7U-‐‑‒oVkeEc-‐‑‒pjkkVH
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
11
デブサミでの衝撃
https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒
cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa
そんな私が受けた衝撃は
⼤大きかったです。
具体的には・・・
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
12
デブサミでの衝撃
世の中の開発って凄いぞ!
https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒
cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
13
デブサミでの衝撃
世の中の開発って凄いぞ!
特にスピードが違いすぎる!
例例:DevOps、
    継続的インテグレーション
https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒
cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
14
デブサミでの衝撃
世の中の開発って凄いぞ!
特にスピードが違いすぎる!
例例:DevOps、
    継続的インテグレーション
「1⽇日10回デプロイ」
https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒
cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
15
間違えじゃないの?
世の中の開発って凄いぞ!
特にスピードが違いすぎる!
例例:DevOps、
    継続的インテグレーション
「1⽇日10回デプロイ」
https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒
cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa
10ヶ⽉月に1回デプロイ
私の常識識とだいぶ
違いました。
時間軸がズレてる?
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
16
それから2年年半経過、現在
https://www.flickr.com/photos/dgoomany/4976874188/in/photolist-‐‑‒8zMMiE-‐‑‒37xBsA-‐‑‒j5m5-‐‑‒46TK6f-‐‑‒46VPDq-‐‑‒eehuH3-‐‑‒2iQL3f-‐‑‒pu2SC-‐‑‒9RBdqp-‐‑‒dY3Cyx-‐‑‒68giiZ-‐‑‒9izg4F-‐‑‒hgSoM-‐‑‒3bfpok-‐‑‒8Syo8u-‐‑‒9yHBc-‐‑‒dT1K7g-‐‑‒yYegd-‐‑‒a6otTh-‐‑‒4MzR3h-‐‑‒3fwdXt-‐‑‒rY2JvS-‐‑‒
q78VTH-‐‑‒2SfecP-‐‑‒5D9SUk-‐‑‒ijHYw6-‐‑‒9rYx2f-‐‑‒5WqERr-‐‑‒9zpLQz-‐‑‒pwnUwr-‐‑‒bZSnR7-‐‑‒3uBH-‐‑‒f3tze9-‐‑‒6h8HWp-‐‑‒bXWCuJ-‐‑‒7gyga-‐‑‒BYokz-‐‑‒93RiPz-‐‑‒Kdza4-‐‑‒46PDtH-‐‑‒9UUtWJ-‐‑‒K9TuP-‐‑‒om1ti-‐‑‒762FtZ-‐‑‒eMFLNi-‐‑‒7ycPeQ-‐‑‒8jAzjF-‐‑‒7qXptN-‐‑‒bV7grF-‐‑‒bMDNdg
時は経ち、今はかなり
異異なる環境にいます
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
17
Web最先端技術である
WebRTCプラットフォームを
⼤大企業が内製開発中⼼心にリリース
単発にリリース
するだけではなく…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
18
新機能を⾼高速開発・継続リリース
WebRTC業界での先端であり続ける
継続的に新機能を
出しています
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
19
そんな2年年半の変化についてこれからお話します
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
NTT  /  NTTコミュニケーションズ  と聞くと
どのようなイメージが思い浮かびますか?
20
内容に踏み込む前に
1つ質問です
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
様々なイメージがあると思います
21
レガシー
電話
クラウド
歴史がある
インターネット
通信
⼤大企業 セキュリティ
国際
データセンタ
OCNモバイルONE
B2B
その中でもよくある
イメージは…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
22
古くからある⼤大企業
参考:前⾝身の電電公社は1952年年設⽴立立
https://www.flickr.com/photos/112931986@N07/11645033223/in/photolist-‐‑‒iK2QET-‐‑‒7sWQBK-‐‑‒jazKa-‐‑‒2oXk2v-‐‑‒2oXkcB-‐‑‒8J9FXm-‐‑‒8J9GfQ-‐‑‒8J9EeU-‐‑‒8J6x8P-‐‑‒8J6wva-‐‑‒8J9FAd-‐‑‒8J6w8e-‐‑‒4rRmGv-‐‑‒6fJm1e-‐‑‒iK7fJ8-‐‑‒iK8BbM-‐‑‒8J6A3V-‐‑‒8J6ygB-‐‑‒8J9EBo-‐‑‒8J6rBc-‐‑‒8J6rUF-‐‑‒8J9zuh-‐‑‒8J9zcY-‐‑‒8J9ySN-‐‑‒8J9CAf-‐‑‒8J6tjZ-‐‑‒2oXkea-‐‑‒2oXkce-‐‑‒2oXkbK-‐‑‒2oXkdg-‐‑‒57MKLt-‐‑‒
rs7YbV-‐‑‒5ozZT3-‐‑‒iKbhrj-‐‑‒iK7g1R-‐‑‒4VHLyS-‐‑‒4VDvUg-‐‑‒m3JXZ4-‐‑‒85vph4-‐‑‒auHyEc-‐‑‒fp5sj-‐‑‒4Gf3qe-‐‑‒zFtQB-‐‑‒sxTLu-‐‑‒4Gjd2Q-‐‑‒Ngx8o-‐‑‒SUXKY-‐‑‒57pb1e-‐‑‒5bQEmS-‐‑‒kLRTZb
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
23
そんな企業の開発スタイル
外注開発
内製開発
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
24
会社全体で⾔言えば・・・
外注開発
内製開発
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
25
しかし所属するチームでは
外注開発
内製開発
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
なぜ内製開発するのか?
26
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
27
なぜ内製開発するのか?
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
28
なぜ内製開発するのか?
・技術⼒力力は競争⼒力力の源泉
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
29
なぜ内製開発するのか?
・技術⼒力力は競争⼒力力の源泉
・外注していると速度度が遅すぎる
  
たとえばNDA、契約等の
⼯工程はそれなりに
時間ががかかりますよね
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
30
なぜ内製開発するのか?
・技術⼒力力は競争⼒力力の源泉
・外注していると速度度が遅すぎる
・内製×DevOps=超⾼高速
当たり前なことですが
内製とDevOpsは相性が良良いです。
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
31
なぜ内製開発するのか?
・技術⼒力力は競争⼒力力の源泉
・外注していると速度度が遅すぎる
・内製×DevOps=超⾼高速
・何よりやってて楽しい!
単に楽しいだけじゃないんです。事実、
エンジニアのモチベーションと
プロダクト品質は強い相関があります。
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
32
なぜ内製開発するのか?
・技術⼒力力は競争⼒力力の源泉
・外注していると速度度が遅すぎる
・内製×DevOps=超⾼高速
・何よりやってて楽しい!
・何よりやってて楽しい!(⼤大事なry)
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
どのように内製しているか?
33
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
34
・スクラム  /  ウォーターフォール併⽤用
https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒
djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒
zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV
スクラム
開発プロセス
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
35
・スクラム  /  ウォーターフォール併⽤用
・積極的にコーディング
  
https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒
djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒
zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV
スクラム コーディング
開発プロセス
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
36
・スクラム  /  ウォーターフォール併⽤用
・積極的にコーディング
・テストやデプロイは徹底して⾃自動化
  
開
発
テス
ト
デプ
ロイ
運⽤用
https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒
djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒
zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV
スクラム コーディング
⾃自動化
(CI、DevOps)
開発プロセス 開発効率率率を上げるために
継続的インテグレーション、
Infrastructre  as  Code等の
⾃自動化は徹底的にやります
そんなプロセスを⽀支えるのが…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
37
https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒
djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒
zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV
開発プロセスを⽀支えるカルチャーを明⽂文化
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
38
https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒
djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒
zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV
開発プロセスを⽀支えるカルチャーを明⽂文化
⽂文化に沿った⾏行行動を
紹介すると…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
39
常に先端技術を。エンジニア個⼈人の成⻑⾧長を。
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
40
–  情報共有
•  Slack
•  Github  Wiki
–  タスク管理理
•  Github  Issues
•  Huboard  (カンバン)
•  Trello
–  ソースコード管理理
•  GitHub.com
•  GitHub  Enterprise
–  開発環境
•  Mac
•  Intellij  IDEA
•  Sublime  Text3
ツールは常に最⾼高のものを
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
41
–  情報共有
•  Slack
•  Github  Wiki
–  タスク管理理
•  Github  Issues
•  Huboard  (カンバン)
•  Trello
–  ソースコード管理理
•  GitHub.com
•  GitHub  Enterprise
–  開発環境
•  Mac
•  Intellij  IDEA
•  Sublime  Text3
社外の皆様と⼀一緒に盛り上げたいもの
nttcomリポジトリで公開
社内の機密技術となるもの
.com  と  Enterprise  は特性で使い分け
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
42
•  Chat  Ops
–  Slack
•  CI
–  Github
–  Jenkins
•  リモートワーク
–  Sqwiggle
–  WebRTC  Chat
働き⽅方は常により良良く
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
GitHubを使った開発事例例
43
(ここ1週間の話)
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
コンテンツの⽼老老朽化に伴なうウェブサイトリニューアル
44
2013/12  ~∼ 2015/7  ~∼
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
45
リリース1週間前に仕様変更更が発覚
(炎上の気配、ピンチ!)
https://www.flickr.com/photos/fwp/50769523/in/photolist-‐‑‒5ud1B-‐‑‒5iQA1y-‐‑‒3K8YH-‐‑‒5nG8G5-‐‑‒5SAL7Q-‐‑‒5SwqW2-‐‑‒psQicN-‐‑‒7iS9Vp-‐‑‒9f7tn4-‐‑‒4KZT3m-‐‑‒sHKq6a-‐‑‒81BpBz-‐‑‒4r2AvA-‐‑‒oCnbWX-‐‑‒p1SEtj-‐‑‒
nNqfZ1-‐‑‒34zbjL-‐‑‒5jv7Vz-‐‑‒5jzpE5-‐‑‒pKh97n-‐‑‒4mbzHi-‐‑‒7dEPEo-‐‑‒p2wcwe-‐‑‒bq4p97-‐‑‒fDnw3N-‐‑‒6u4A4z-‐‑‒5a5u45-‐‑‒pdKj5G-‐‑‒bwYH1c-‐‑‒fCZeDp-‐‑‒5ioaSY-‐‑‒6JeANq-‐‑‒93U9Mc-‐‑‒72inyS-‐‑‒bDKvU-‐‑‒aiHWdJ-‐‑‒5dGgEL-‐‑‒
eezcZy-‐‑‒9rY7B-‐‑‒seXXpq-‐‑‒5SALss-‐‑‒fLCxN2-‐‑‒dPgTLz-‐‑‒f5zu4u-‐‑‒mcZkbj-‐‑‒baxJre-‐‑‒8nJqTr-‐‑‒563Peq-‐‑‒d4vH4W-‐‑‒ak7MTm
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
46https://www.flickr.com/photos/kismihok/3797812551/in/photolist-‐‑‒9f7Zbn-‐‑‒6MAMmK-‐‑‒q1ivtd-‐‑‒q1r8t2-‐‑‒q1puVM-‐‑‒2PVt6B-‐‑‒dsneM1-‐‑‒pm5qTZ-‐‑‒pkQWoj-‐‑‒qhQ7nR-‐‑‒bo2D9z-‐‑‒nYeAtB-‐‑‒CBw6v-‐‑‒qfwwfu-‐‑‒q1pzTc-‐‑‒bE6Yrh-‐‑‒q1EYqp-‐‑‒cB5471-‐‑‒9ZcTFH-‐‑‒q2KEet-‐‑‒qj7c9o-‐‑‒pnpLiM-‐‑‒q2J2iZ-‐‑‒qiZgKR-‐‑‒
q2KszB-‐‑‒q2AR6s-‐‑‒rKQW7z-‐‑‒va1Snh-‐‑‒pJcCgf-‐‑‒q1NFuY-‐‑‒65zGhk-‐‑‒q1qbLg-‐‑‒csuXAd-‐‑‒dwiPt5-‐‑‒9GWJXY-‐‑‒qioeH8-‐‑‒q1NE5y-‐‑‒ch82Mu-‐‑‒nhiNsx-‐‑‒oQajbw-‐‑‒ouB8rE-‐‑‒q1hyMY-‐‑‒o5UHQL-‐‑‒q5JsxW-‐‑‒8YMvQg-‐‑‒szniuY-‐‑‒7f7Gs2-‐‑‒aoSp7A-‐‑‒7MGtbm-‐‑‒bgTs1c
焦らずissueの洗い出し、アサイン
変化に対応できる
チームなので、焦らず
ミーティングします
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
47https://www.flickr.com/photos/kismihok/3797812551/in/photolist-‐‑‒9f7Zbn-‐‑‒6MAMmK-‐‑‒q1ivtd-‐‑‒q1r8t2-‐‑‒q1puVM-‐‑‒2PVt6B-‐‑‒dsneM1-‐‑‒pm5qTZ-‐‑‒pkQWoj-‐‑‒qhQ7nR-‐‑‒bo2D9z-‐‑‒nYeAtB-‐‑‒CBw6v-‐‑‒qfwwfu-‐‑‒q1pzTc-‐‑‒bE6Yrh-‐‑‒q1EYqp-‐‑‒cB5471-‐‑‒9ZcTFH-‐‑‒q2KEet-‐‑‒qj7c9o-‐‑‒pnpLiM-‐‑‒q2J2iZ-‐‑‒qiZgKR-‐‑‒
q2KszB-‐‑‒q2AR6s-‐‑‒rKQW7z-‐‑‒va1Snh-‐‑‒pJcCgf-‐‑‒q1NFuY-‐‑‒65zGhk-‐‑‒q1qbLg-‐‑‒csuXAd-‐‑‒dwiPt5-‐‑‒9GWJXY-‐‑‒qioeH8-‐‑‒q1NE5y-‐‑‒ch82Mu-‐‑‒nhiNsx-‐‑‒oQajbw-‐‑‒ouB8rE-‐‑‒q1hyMY-‐‑‒o5UHQL-‐‑‒q5JsxW-‐‑‒8YMvQg-‐‑‒szniuY-‐‑‒7f7Gs2-‐‑‒aoSp7A-‐‑‒7MGtbm-‐‑‒bgTs1c
issueはGitHubで全て管理理
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
48https://www.flickr.com/photos/kismihok/3797812551/in/photolist-‐‑‒9f7Zbn-‐‑‒6MAMmK-‐‑‒q1ivtd-‐‑‒q1r8t2-‐‑‒q1puVM-‐‑‒2PVt6B-‐‑‒dsneM1-‐‑‒pm5qTZ-‐‑‒pkQWoj-‐‑‒qhQ7nR-‐‑‒bo2D9z-‐‑‒nYeAtB-‐‑‒CBw6v-‐‑‒qfwwfu-‐‑‒q1pzTc-‐‑‒bE6Yrh-‐‑‒q1EYqp-‐‑‒cB5471-‐‑‒9ZcTFH-‐‑‒q2KEet-‐‑‒qj7c9o-‐‑‒pnpLiM-‐‑‒q2J2iZ-‐‑‒qiZgKR-‐‑‒
q2KszB-‐‑‒q2AR6s-‐‑‒rKQW7z-‐‑‒va1Snh-‐‑‒pJcCgf-‐‑‒q1NFuY-‐‑‒65zGhk-‐‑‒q1qbLg-‐‑‒csuXAd-‐‑‒dwiPt5-‐‑‒9GWJXY-‐‑‒qioeH8-‐‑‒q1NE5y-‐‑‒ch82Mu-‐‑‒nhiNsx-‐‑‒oQajbw-‐‑‒ouB8rE-‐‑‒q1hyMY-‐‑‒o5UHQL-‐‑‒q5JsxW-‐‑‒8YMvQg-‐‑‒szniuY-‐‑‒7f7Gs2-‐‑‒aoSp7A-‐‑‒7MGtbm-‐‑‒bgTs1c
後は各メンバが⾮非同期で開発
分散・⾮非同期
でissue処理理
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
49
チームメンバ全員の
⾶飛び交うプルリクエスト
http://kura3.photozou.jp/pub/835/2811835/photo/156287108_̲624.jpg
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
50
無事リリース!
https://www.flickr.com/photos/debuda/8742884150/in/photolist-‐‑‒mViGZY-‐‑‒2EFEc-‐‑‒6UMsAd-‐‑‒rfeg5H-‐‑‒sc2MWi-‐‑‒rfefV4-‐‑‒sbYRe2-‐‑‒rSGKik-‐‑‒rSGKdv-‐‑‒nhd5Ti-‐‑‒nyGoSP-‐‑‒nypgrM-‐‑‒5ZQZuT-‐‑‒7afV2L-‐‑‒4HaRq6-‐‑‒bpGj1J-‐‑‒ap7TqX-‐‑‒6Vduyp-‐‑‒qZyzTV-‐‑‒96ntzZ-‐‑‒63FBY4-‐‑‒8yZRPz-‐‑‒dpqCpi-‐‑‒4P7SN-‐‑‒aceSc3-‐‑‒jPMfTM-‐‑‒dKWDy-‐‑‒84VYr6-‐‑‒5QqL5-‐‑‒bAuiig-‐‑‒maBd3h-‐‑‒ayQrrG-‐‑‒ejzyRU-‐‑‒bpXDyq-‐‑‒6iGG7L-‐‑‒brqiL5-‐‑‒
s9JYLm-‐‑‒rvYJFu-‐‑‒2kpYxh-‐‑‒6sRNzc-‐‑‒bBpuyQ-‐‑‒rqZ7f-‐‑‒keB6AV-‐‑‒NWuVk-‐‑‒nCMSV4-‐‑‒fMqNkw-‐‑‒9EzYhk-‐‑‒hngfd8-‐‑‒sbbeiW-‐‑‒9tnrwJ
このようなチームを
⽀支える…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
51
https://www.flickr.com/photos/tanyalpm/5703582569/in/photolist-‐‑‒9G1mov-‐‑‒9LesCT-‐‑‒5VSxdM-‐‑‒61S7N-‐‑‒nXADuZ-‐‑‒oqnak4-‐‑‒kaFoxp-‐‑‒qo3Sbk-‐‑‒8XEyr5-‐‑‒6ws6gD-‐‑‒HN6MP-‐‑‒9KxaxB-‐‑‒
bjLukL-‐‑‒5ExzPp-‐‑‒bjLufY-‐‑‒fWzxqQ-‐‑‒iG6Qdm-‐‑‒qaD8Tz-‐‑‒nAjjar-‐‑‒9aXhgc-‐‑‒9P6kjc-‐‑‒cjvXfw-‐‑‒74f1d9-‐‑‒GTdvv-‐‑‒cnE9U1-‐‑‒9SNzVN-‐‑‒5jUnpY-‐‑‒6pnoh1-‐‑‒owLLNh-‐‑‒6URLrb-‐‑‒9b1nXw-‐‑‒9b1pDS-‐‑‒a8Tv5b-‐‑‒
qam1zj-‐‑‒4zEgDL-‐‑‒nUCXxp-‐‑‒9aXjX6-‐‑‒bVZ4T4-‐‑‒6EdNWp-‐‑‒5Pg1RE-‐‑‒bHrbSc-‐‑‒fgXtH-‐‑‒nSM383-‐‑‒6SxXna-‐‑‒9Bx4Jf-‐‑‒aYWtQ4-‐‑‒bRefbk-‐‑‒oJtsak-‐‑‒agMYJQ-‐‑‒peEKTD/
良良い⽂文化は草の根で伝わる
その1つの例例が…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
52
GitHub  Enterpriseの導⼊入
・当初:20⼈人弱で利利⽤用(スモールスタート)
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
53
GitHub  Enterpriseの導⼊入
・当初:20⼈人弱で利利⽤用(スモールスタート)
社内ランチ技術
勉強会・⼝口コミ
などで布教
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
54
GitHub  Enterpriseの導⼊入
・当初:20⼈人弱で利利⽤用(スモールスタート)
・現在:80⼈人超へ増加(今なお増加中)
社内ランチ技術
勉強会・⼝口コミ
などで布教
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
GitHub  Enterpriseを
導⼊入すると組織で何が起こるのか?
55
回答の前に
皆さんにお聞きします…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
56https://www.flickr.com/photos/stringgle/298571748/
隣隣のチーム・担当で何やってるかわかりますか?
質問を変えます…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
57https://www.flickr.com/photos/stringgle/298571748/
どんな技術を使っているか?
コードレベルで具体的にわかりますか?
隣隣のチーム・担当で何やってるかわかりますか?
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
58
With  GitHub  Enterprise
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
59
GitHub  Enterpriseを導⼊入すると
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
60
GitHub  Enterpriseを導⼊入すると
・隣隣のチームアクティビティ
  コードが全て⾒見見える化される
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
61
・隣隣のチームアクティビティ
  コードが全て⾒見見える化される
・良良いコードは⼀一緒に使える
  チームを越えて、共同開発できる!
GitHub  Enterpriseを導⼊入すると
これってつまり…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
62
・隣隣のチームアクティビティ、コードが
  全て丸⾒見見えになる
・良良いコードは⼀一緒に使える
  チームを越えて、共同開発できる!
社内オープンソース!
GitHub  Enterpriseを導⼊入すると
その社内オープンソースが
広まると…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
63
https://www.flickr.com/photos/evarinaldiphotography/8541751950/in/photolist-‐‑‒e1NHgm-‐‑‒oiv7Uy-‐‑‒fH6rHr-‐‑‒om39u7-‐‑‒t1xqCk-‐‑‒48QEuW-‐‑‒4qXLX4-‐‑‒pGVSui-‐‑‒2oUQJ2-‐‑‒bScBda-‐‑‒4RdQSP-‐‑‒cQzsQW-‐‑‒555Ksa-‐‑‒4QrFHn-‐‑‒4nBbSK-‐‑‒pCMg99-‐‑‒o5SLVa-‐‑‒8mVAzG-‐‑‒
qFm8ji-‐‑‒e1VJMR-‐‑‒neuQp5-‐‑‒fAMaes-‐‑‒4QjXMs-‐‑‒3RQX11-‐‑‒cqU8UQ-‐‑‒7aBtDz-‐‑‒qoN3k5-‐‑‒4UTCc-‐‑‒5JQe2d-‐‑‒63UKvd-‐‑‒njrRKZ-‐‑‒a1A7k4-‐‑‒5nRCkD-‐‑‒ojxD4a-‐‑‒6BcUWf-‐‑‒9XStLo-‐‑‒fSfJAc-‐‑‒orZ1DW-‐‑‒adP8nh-‐‑‒4By8SA-‐‑‒9Gh2vJ-‐‑‒nFnCnv-‐‑‒ot4wjK-‐‑‒oawgzt-‐‑‒4JyLzZ-‐‑‒4nXSiz-‐‑‒
i4fFqs-‐‑‒9ZutxS-‐‑‒bLN6oK-‐‑‒nD46Xv
組織の活性化!
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
コードだけじゃない
64
GitHubEnterpriseは
他の業務も活かせます
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
65
開発あるある
•  詳細設計書.xls
こういうドキュメントって
あったりしますよね
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
66
•  詳細設計書.xls
•  詳細設計書_̲20150316.xls
⽇日付を加えてこれでFIXかな
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
67
•  詳細設計書.xls
•  詳細設計書_̲20150316.xls
•  詳細設計書_̲20150316r2.xls
あ、まだ修正する点があった
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
68
•  詳細設計書.xls
•  詳細設計書_̲20150316.xls
•  詳細設計書_̲20150316r2.xls
•  詳細設計書_̲20150316(最新).xls  
あ、このファイルが最新か
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
69
•  詳細設計書.xls
•  詳細設計書_̲20150316.xls
•  詳細設計書_̲20150316r2.xls
•  詳細設計書_̲20150316(最新).xls  
•  詳細設計書_̲20150316(最新2).xls  
もう誰も信じられない
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
70
本当に必要なもの
•  詳細設計書.xls
•  詳細設計書_̲20150316.xls
•  詳細設計書_̲20150316r2.xls
•  詳細設計書_̲20150316(最新).xls  
•  詳細設計書_̲20150316(最新2).xls  
最新版のドキュメントと…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
71
修正が発⽣生した経緯
•  詳細設計書.xls
•  詳細設計書_̲20150316.xls
•  詳細設計書_̲20150316r2.xls
•  詳細設計書_̲20150316(最新).xls  
•  詳細設計書_̲20150316(最新2).xls  
+誰が、なぜ、どう変えた
これってまさにgitの
得意な所ですよね
それなら…
過去の変更更履履歴ですよね
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
72
ドキュメント業務だってGitHub  Enterpriseでできる
•  詳細設計書.xls
•  詳細設計書_̲20150316.xls
•  詳細設計書_̲20150316r2.xls
•  詳細設計書_̲20150316(最新).xls  
•  詳細設計書_̲20150316(最新2).xls  
コミット・プルリクエスト
補⾜足:diffをgit上で⾒見見るのは
      難しいので運⽤用には⼯工夫が必要
GitHub
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
最後に
73
本プレゼンで
伝えたいメッセージは
これでした…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
74https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒
pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj
歴史ある⼤大企業でも
イマドキの内製開発ができる
そのためには…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
75https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒
pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj
歴史ある⼤大企業でも
イマドキの内製開発ができる
スモールスタートで徐々に周囲を巻き込む
本当に良良いものは広がる
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
76https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒
pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj
歴史ある⼤大企業でも
イマドキの内製開発ができる
スモールスタートで徐々に周囲を巻き込む
本当に良良いものは広がる 本当に良良いもの、
GitHubは
その1つです
また、もう1つ⼤大事なこと、
それは…
Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved.
77https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒
pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj
歴史ある⼤大企業でも
イマドキの内製開発ができる
スモールスタートで徐々に周囲を巻き込む
本当に良良いものは広がる
エンジニアとして楽しい⼈人⽣生を!
以上です。ありがとう
ございました。

More Related Content

⼤企業で実現するイマドキの内製開発

  • 1. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 1 ⼤大企業で実現するイマドキの内製開発 NTTコミュニケーションズ株式会社 技術開発部 岩瀬  義昌 2015年年7⽉月29⽇日 【A-‐‑‒5】【ユーザ企業登壇!】先進企業が語る、 ソフトウェア開発環境のビフォーアフター
  • 2. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 2 ■名前 岩瀬  義昌  /  @iwashi86 ■仕事 NTTコミュニケーションズ株式会社 技術開発部  Webコア  Technology  Unit Web/インフラ  エンジニア ⾃自⼰己紹介 ■コミュニティ活動 ・WebRTC  Meetup  Tokyo  主催 ・July  Tech  Festa  2015    講演  等
  • 3. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. ⾃自⼰己紹介 3 ■名前 岩瀬  義昌  /  @iwashi86 ■仕事 NTTコミュニケーションズ株式会社 技術開発部  Webコア  Technology  Unit Web/インフラ  エンジニア ■コミュニティ活動 ・WebRTC  Meetup  Tokyo  主催 ・July  Tech  Festa  2015    講演  等 ⼤大事な前置き 今⽇日の話は会社全体の話ではありません どちらかというとマイノリティ マイノリティですが、 多くの皆様に役⽴立立つ内容をお話いたします
  • 4. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 4https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒ pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj 歴史ある⼤大企業でも イマドキの内製開発ができる 伝えたい内容はシンプルです。それは…
  • 5. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 5 ⾃自⾝身の経験談にもとづく 従来の開発スタイルから イマドキの開発スタイルへ   移⾏行行したストーリーをお話します https://www.flickr.com/photos/anniferrr/3991736436/in/photolist-‐‑‒75JGb1-‐‑‒5y8X-‐‑‒5mkLbA-‐‑‒kQUrV8-‐‑‒jCKhFW-‐‑‒7vow9m-‐‑‒vbHqd-‐‑‒7B9bJC-‐‑‒jynase-‐‑‒7vjGTv-‐‑‒6WBBxo-‐‑‒k7Yjh4-‐‑‒mWwCtS-‐‑‒8YjT1m-‐‑‒8hstUM-‐‑‒9VRMwV-‐‑‒ES8ka-‐‑‒8Zsjij-‐‑‒8f6dky-‐‑‒vRpaVG-‐‑‒e5uak-‐‑‒66xxKG-‐‑‒r8RCPb-‐‑‒4ZieiN-‐‑‒9B3zRn-‐‑‒e9ZTaG-‐‑‒4rZGcv-‐‑‒j5snjj-‐‑‒9f1pjK-‐‑‒nEkge-‐‑‒5a5d3b-‐‑‒nbosqc-‐‑‒8GHMja-‐‑‒obwuGp-‐‑‒ iWBaoJ-‐‑‒7wrJeb-‐‑‒oskvbH-‐‑‒8P5DFt-‐‑‒99bKq8-‐‑‒7tDusL-‐‑‒8XQzUr-‐‑‒chfseU-‐‑‒hpvbJB-‐‑‒4TAS6x-‐‑‒7Rc4k-‐‑‒isqYJM-‐‑‒97JnFE-‐‑‒8cWhUm-‐‑‒8RDn3U-‐‑‒oXyrDb/
  • 6. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 6 2年年半前、私は聴衆の1⼈人でした https://www.flickr.com/photos/open_̲hardware_̲summit/5022736166/in/photolist-‐‑‒8DQQtq-‐‑‒8xjBUU-‐‑‒7RZiaf-‐‑‒7RW4At-‐‑‒7RW4v2-‐‑‒7RW4sn-‐‑‒7RW4re-‐‑‒7RZhRh-‐‑‒7RW4jk-‐‑‒7RZhJA-‐‑‒7RZhG3-‐‑‒f3DMwK-‐‑‒59m9HZ-‐‑‒73Nae7-‐‑‒aUh3G6-‐‑‒6G32k6-‐‑‒7RZqaJ-‐‑‒7RVZ48-‐‑‒7RWbDi-‐‑‒7RZq3o-‐‑‒7RZpS1-‐‑‒7RWbfg-‐‑‒7RZpwY-‐‑‒7RZprA-‐‑‒aUh5X8-‐‑‒ aUhae6-‐‑‒5wVy9G-‐‑‒7RWbK8-‐‑‒7RZq9h-‐‑‒7RZq6f-‐‑‒7RWbxa-‐‑‒7RZpZf-‐‑‒7RWbtn-‐‑‒7RZpTo-‐‑‒7RZpQh-‐‑‒7RZpNh-‐‑‒7RZpLE-‐‑‒7RWbhD-‐‑‒ou8tTh-‐‑‒eP6i1J-‐‑‒7JKLt8-‐‑‒oGqWN8-‐‑‒oLmv1r-‐‑‒8uoTxu-‐‑‒hhEwmV-‐‑‒9vkBhR-‐‑‒59pyGh-‐‑‒7RZpHQ-‐‑‒7RWbea-‐‑‒7RWbdc デブサミ2013に来てました
  • 7. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 7 2年年半前、私は聴衆の1⼈人でした https://www.flickr.com/photos/open_̲hardware_̲summit/5022736166/in/photolist-‐‑‒8DQQtq-‐‑‒8xjBUU-‐‑‒7RZiaf-‐‑‒7RW4At-‐‑‒7RW4v2-‐‑‒7RW4sn-‐‑‒7RW4re-‐‑‒7RZhRh-‐‑‒7RW4jk-‐‑‒7RZhJA-‐‑‒7RZhG3-‐‑‒f3DMwK-‐‑‒59m9HZ-‐‑‒73Nae7-‐‑‒aUh3G6-‐‑‒6G32k6-‐‑‒7RZqaJ-‐‑‒7RVZ48-‐‑‒7RWbDi-‐‑‒7RZq3o-‐‑‒7RZpS1-‐‑‒7RWbfg-‐‑‒7RZpwY-‐‑‒7RZprA-‐‑‒aUh5X8-‐‑‒ aUhae6-‐‑‒5wVy9G-‐‑‒7RWbK8-‐‑‒7RZq9h-‐‑‒7RZq6f-‐‑‒7RWbxa-‐‑‒7RZpZf-‐‑‒7RWbtn-‐‑‒7RZpTo-‐‑‒7RZpQh-‐‑‒7RZpNh-‐‑‒7RZpLE-‐‑‒7RWbhD-‐‑‒ou8tTh-‐‑‒eP6i1J-‐‑‒7JKLt8-‐‑‒oGqWN8-‐‑‒oLmv1r-‐‑‒8uoTxu-‐‑‒hhEwmV-‐‑‒9vkBhR-‐‑‒59pyGh-‐‑‒7RZpHQ-‐‑‒7RWbea-‐‑‒7RWbdc 漠然とした不不安 エンジニアとしてこのままでよいのか? 世の中の開発ってどうなってるのか? デブサミにきたモチベーションは というのも…
  • 8. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 8 当時の⾃自⾝身を取り巻く環境 https://www.flickr.com/photos/118413777@N08/14814295331/in/photolist-‐‑‒oz68T2-‐‑‒f1o3ew-‐‑‒d3arYC-‐‑‒oYziNR-‐‑‒9HskDR-‐‑‒5cNg9n-‐‑‒rTcFq6-‐‑‒bbexdn-‐‑‒ooScrM-‐‑‒jdsxaH-‐‑‒o3grM7-‐‑‒r3mhT8-‐‑‒bE1gzH-‐‑‒5wS494-‐‑‒5NtJrE-‐‑‒qiK11M-‐‑‒q7pJMk-‐‑‒dmGJi7-‐‑‒buWRNP-‐‑‒p9oDGF-‐‑‒gLq5eU-‐‑‒DjUx4-‐‑‒7wRzpW-‐‑‒r97AcC-‐‑‒axvxST-‐‑‒pa6t59-‐‑‒qc2nnz-‐‑‒8e7YJJ-‐‑‒ohT7jg-‐‑‒hBAFGU-‐‑‒9HGyHF-‐‑‒3f1RGT-‐‑‒7eYQbj-‐‑‒5ojSkH-‐‑‒p7fxgS-‐‑‒ zh948-‐‑‒ngtx1Y-‐‑‒axvAKF-‐‑‒gAngfu-‐‑‒rnchgu-‐‑‒p37qjJ-‐‑‒jAyaAr-‐‑‒9wGkmA-‐‑‒8WTPjL-‐‑‒9gjom2-‐‑‒pjeytJ-‐‑‒6AsrYG-‐‑‒axyh7U-‐‑‒oVkeEc-‐‑‒pjkkVH 要件定義 受⼊入試験 外部設計 結合試験 詳細設計 詳細設計 製造・単体 いわゆる ウォーターフォール開発で
  • 9. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 9 その中でも上流流・下流流を担当 https://www.flickr.com/photos/118413777@N08/14814295331/in/photolist-‐‑‒oz68T2-‐‑‒f1o3ew-‐‑‒d3arYC-‐‑‒oYziNR-‐‑‒9HskDR-‐‑‒5cNg9n-‐‑‒rTcFq6-‐‑‒bbexdn-‐‑‒ooScrM-‐‑‒jdsxaH-‐‑‒o3grM7-‐‑‒r3mhT8-‐‑‒bE1gzH-‐‑‒5wS494-‐‑‒5NtJrE-‐‑‒qiK11M-‐‑‒q7pJMk-‐‑‒dmGJi7-‐‑‒buWRNP-‐‑‒p9oDGF-‐‑‒gLq5eU-‐‑‒DjUx4-‐‑‒7wRzpW-‐‑‒r97AcC-‐‑‒axvxST-‐‑‒pa6t59-‐‑‒qc2nnz-‐‑‒8e7YJJ-‐‑‒ohT7jg-‐‑‒hBAFGU-‐‑‒9HGyHF-‐‑‒3f1RGT-‐‑‒7eYQbj-‐‑‒5ojSkH-‐‑‒ p7fxgS-‐‑‒fzh948-‐‑‒ngtx1Y-‐‑‒axvAKF-‐‑‒gAngfu-‐‑‒rnchgu-‐‑‒p37qjJ-‐‑‒jAyaAr-‐‑‒9wGkmA-‐‑‒8WTPjL-‐‑‒9gjom2-‐‑‒pjeytJ-‐‑‒6AsrYG-‐‑‒axyh7U-‐‑‒oVkeEc-‐‑‒pjkkVH 要件定義 受⼊入試験 外部設計 結合試験 詳細設計 詳細設計 製造・単体 この⼯工程のエンジニアの 武器って分かりますか?
  • 10. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 10 もちろん武器はOffice! https://www.flickr.com/photos/118413777@N08/14814295331/in/photolist-‐‑‒oz68T2-‐‑‒f1o3ew-‐‑‒d3arYC-‐‑‒oYziNR-‐‑‒9HskDR-‐‑‒5cNg9n-‐‑‒rTcFq6-‐‑‒bbexdn-‐‑‒ooScrM-‐‑‒jdsxaH-‐‑‒o3grM7-‐‑‒r3mhT8-‐‑‒bE1gzH-‐‑‒5wS494-‐‑‒5NtJrE-‐‑‒qiK11M-‐‑‒q7pJMk-‐‑‒dmGJi7-‐‑‒buWRNP-‐‑‒p9oDGF-‐‑‒gLq5eU-‐‑‒DjUx4-‐‑‒7wRzpW-‐‑‒r97AcC-‐‑‒axvxST-‐‑‒pa6t59-‐‑‒qc2nnz-‐‑‒8e7YJJ-‐‑‒ohT7jg-‐‑‒hBAFGU-‐‑‒9HGyHF-‐‑‒3f1RGT-‐‑‒7eYQbj-‐‑‒5ojSkH-‐‑‒ p7fxgS-‐‑‒fzh948-‐‑‒ngtx1Y-‐‑‒axvAKF-‐‑‒gAngfu-‐‑‒rnchgu-‐‑‒p37qjJ-‐‑‒jAyaAr-‐‑‒9wGkmA-‐‑‒8WTPjL-‐‑‒9gjom2-‐‑‒pjeytJ-‐‑‒6AsrYG-‐‑‒axyh7U-‐‑‒oVkeEc-‐‑‒pjkkVH
  • 11. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 11 デブサミでの衝撃 https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒ cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa そんな私が受けた衝撃は ⼤大きかったです。 具体的には・・・
  • 12. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 12 デブサミでの衝撃 世の中の開発って凄いぞ! https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒ cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa
  • 13. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 13 デブサミでの衝撃 世の中の開発って凄いぞ! 特にスピードが違いすぎる! 例例:DevOps、     継続的インテグレーション https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒ cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa
  • 14. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 14 デブサミでの衝撃 世の中の開発って凄いぞ! 特にスピードが違いすぎる! 例例:DevOps、     継続的インテグレーション 「1⽇日10回デプロイ」 https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒ cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa
  • 15. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 15 間違えじゃないの? 世の中の開発って凄いぞ! 特にスピードが違いすぎる! 例例:DevOps、     継続的インテグレーション 「1⽇日10回デプロイ」 https://www.flickr.com/photos/84744710@N06/7997288513/in/photolist-‐‑‒dbGcfH-‐‑‒4ZydmF-‐‑‒8KRTbS-‐‑‒gYGNed-‐‑‒5S8UHL-‐‑‒4mmgEr-‐‑‒5eeufN-‐‑‒qKfJ7t-‐‑‒adEL4-‐‑‒5Ru5mw-‐‑‒bYy4DQ-‐‑‒6Fkwxd-‐‑‒bHi2Fg-‐‑‒ekof5s-‐‑‒a3oQpv-‐‑‒foYgj3-‐‑‒dKmWT5-‐‑‒uu2s2J-‐‑‒rRyiiV-‐‑‒a3DUbb-‐‑‒7LXRvK-‐‑‒otgg7A-‐‑‒dNXYM2-‐‑‒89Esw2-‐‑‒qJTubL-‐‑‒7kiEk1-‐‑‒pNqauh-‐‑‒dbbV7K-‐‑‒8d3Bnh-‐‑‒cXrjcs-‐‑‒qsYhgg-‐‑‒qJNfYn-‐‑‒7fDEPY-‐‑‒qGF2Us-‐‑‒7iEZ8u-‐‑‒ cJYpef-‐‑‒4p77SJ-‐‑‒qsvPzx-‐‑‒bEQwVQ-‐‑‒8xa29n-‐‑‒8pqbNA-‐‑‒epYUCM-‐‑‒qsRRsb-‐‑‒foYs6s-‐‑‒r7eT7j-‐‑‒7aJdf-‐‑‒bZkUE5-‐‑‒9AzrrQ-‐‑‒6H1xpw-‐‑‒769EGa 10ヶ⽉月に1回デプロイ 私の常識識とだいぶ 違いました。 時間軸がズレてる?
  • 16. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 16 それから2年年半経過、現在 https://www.flickr.com/photos/dgoomany/4976874188/in/photolist-‐‑‒8zMMiE-‐‑‒37xBsA-‐‑‒j5m5-‐‑‒46TK6f-‐‑‒46VPDq-‐‑‒eehuH3-‐‑‒2iQL3f-‐‑‒pu2SC-‐‑‒9RBdqp-‐‑‒dY3Cyx-‐‑‒68giiZ-‐‑‒9izg4F-‐‑‒hgSoM-‐‑‒3bfpok-‐‑‒8Syo8u-‐‑‒9yHBc-‐‑‒dT1K7g-‐‑‒yYegd-‐‑‒a6otTh-‐‑‒4MzR3h-‐‑‒3fwdXt-‐‑‒rY2JvS-‐‑‒ q78VTH-‐‑‒2SfecP-‐‑‒5D9SUk-‐‑‒ijHYw6-‐‑‒9rYx2f-‐‑‒5WqERr-‐‑‒9zpLQz-‐‑‒pwnUwr-‐‑‒bZSnR7-‐‑‒3uBH-‐‑‒f3tze9-‐‑‒6h8HWp-‐‑‒bXWCuJ-‐‑‒7gyga-‐‑‒BYokz-‐‑‒93RiPz-‐‑‒Kdza4-‐‑‒46PDtH-‐‑‒9UUtWJ-‐‑‒K9TuP-‐‑‒om1ti-‐‑‒762FtZ-‐‑‒eMFLNi-‐‑‒7ycPeQ-‐‑‒8jAzjF-‐‑‒7qXptN-‐‑‒bV7grF-‐‑‒bMDNdg 時は経ち、今はかなり 異異なる環境にいます
  • 17. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 17 Web最先端技術である WebRTCプラットフォームを ⼤大企業が内製開発中⼼心にリリース 単発にリリース するだけではなく…
  • 18. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 18 新機能を⾼高速開発・継続リリース WebRTC業界での先端であり続ける 継続的に新機能を 出しています
  • 19. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 19 そんな2年年半の変化についてこれからお話します
  • 20. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. NTT  /  NTTコミュニケーションズ  と聞くと どのようなイメージが思い浮かびますか? 20 内容に踏み込む前に 1つ質問です
  • 21. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 様々なイメージがあると思います 21 レガシー 電話 クラウド 歴史がある インターネット 通信 ⼤大企業 セキュリティ 国際 データセンタ OCNモバイルONE B2B その中でもよくある イメージは…
  • 22. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 22 古くからある⼤大企業 参考:前⾝身の電電公社は1952年年設⽴立立 https://www.flickr.com/photos/112931986@N07/11645033223/in/photolist-‐‑‒iK2QET-‐‑‒7sWQBK-‐‑‒jazKa-‐‑‒2oXk2v-‐‑‒2oXkcB-‐‑‒8J9FXm-‐‑‒8J9GfQ-‐‑‒8J9EeU-‐‑‒8J6x8P-‐‑‒8J6wva-‐‑‒8J9FAd-‐‑‒8J6w8e-‐‑‒4rRmGv-‐‑‒6fJm1e-‐‑‒iK7fJ8-‐‑‒iK8BbM-‐‑‒8J6A3V-‐‑‒8J6ygB-‐‑‒8J9EBo-‐‑‒8J6rBc-‐‑‒8J6rUF-‐‑‒8J9zuh-‐‑‒8J9zcY-‐‑‒8J9ySN-‐‑‒8J9CAf-‐‑‒8J6tjZ-‐‑‒2oXkea-‐‑‒2oXkce-‐‑‒2oXkbK-‐‑‒2oXkdg-‐‑‒57MKLt-‐‑‒ rs7YbV-‐‑‒5ozZT3-‐‑‒iKbhrj-‐‑‒iK7g1R-‐‑‒4VHLyS-‐‑‒4VDvUg-‐‑‒m3JXZ4-‐‑‒85vph4-‐‑‒auHyEc-‐‑‒fp5sj-‐‑‒4Gf3qe-‐‑‒zFtQB-‐‑‒sxTLu-‐‑‒4Gjd2Q-‐‑‒Ngx8o-‐‑‒SUXKY-‐‑‒57pb1e-‐‑‒5bQEmS-‐‑‒kLRTZb
  • 23. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 23 そんな企業の開発スタイル 外注開発 内製開発
  • 24. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 24 会社全体で⾔言えば・・・ 外注開発 内製開発
  • 25. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 25 しかし所属するチームでは 外注開発 内製開発
  • 26. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. なぜ内製開発するのか? 26
  • 27. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 27 なぜ内製開発するのか?
  • 28. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 28 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉
  • 29. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 29 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉 ・外注していると速度度が遅すぎる    たとえばNDA、契約等の ⼯工程はそれなりに 時間ががかかりますよね
  • 30. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 30 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉 ・外注していると速度度が遅すぎる ・内製×DevOps=超⾼高速 当たり前なことですが 内製とDevOpsは相性が良良いです。
  • 31. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 31 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉 ・外注していると速度度が遅すぎる ・内製×DevOps=超⾼高速 ・何よりやってて楽しい! 単に楽しいだけじゃないんです。事実、 エンジニアのモチベーションと プロダクト品質は強い相関があります。
  • 32. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 32 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉 ・外注していると速度度が遅すぎる ・内製×DevOps=超⾼高速 ・何よりやってて楽しい! ・何よりやってて楽しい!(⼤大事なry)
  • 33. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. どのように内製しているか? 33
  • 34. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 34 ・スクラム  /  ウォーターフォール併⽤用 https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒ djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒ zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV スクラム 開発プロセス
  • 35. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 35 ・スクラム  /  ウォーターフォール併⽤用 ・積極的にコーディング    https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒ djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒ zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV スクラム コーディング 開発プロセス
  • 36. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 36 ・スクラム  /  ウォーターフォール併⽤用 ・積極的にコーディング ・テストやデプロイは徹底して⾃自動化    開 発 テス ト デプ ロイ 運⽤用 https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒ djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒ zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV スクラム コーディング ⾃自動化 (CI、DevOps) 開発プロセス 開発効率率率を上げるために 継続的インテグレーション、 Infrastructre  as  Code等の ⾃自動化は徹底的にやります そんなプロセスを⽀支えるのが…
  • 37. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 37 https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒ djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒ zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV 開発プロセスを⽀支えるカルチャーを明⽂文化
  • 38. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 38 https://www.flickr.com/photos/cgt/8064378807/in/photolist-‐‑‒dhC3RV-‐‑‒yUDrL-‐‑‒4Ecu9a-‐‑‒8MGwJm-‐‑‒9UJWzD-‐‑‒dJBZLu-‐‑‒zgubt-‐‑‒3aJarn-‐‑‒dhLo3y-‐‑‒ccndh-‐‑‒6x7u4Z-‐‑‒ccnde-‐‑‒9Jzv4i-‐‑‒zgwTS-‐‑‒djFSgD-‐‑‒djFKDg-‐‑‒dw7kyN-‐‑‒ djFSip-‐‑‒8MzRYD-‐‑‒8VNU9K-‐‑‒8VRXSU-‐‑‒5g7otk-‐‑‒dLosGN-‐‑‒8VNTUa-‐‑‒8VNTMv-‐‑‒8VNTFV-‐‑‒8VRXu3-‐‑‒8VNTrt-‐‑‒8VRXeL-‐‑‒8VNTdz-‐‑‒7nCB9z-‐‑‒ zgubZ-‐‑‒8VRBxs-‐‑‒8VNwQZ-‐‑‒8VNwg6-‐‑‒8VNvCv-‐‑‒8VNuRH-‐‑‒8VNubc-‐‑‒8VRxyu-‐‑‒8VNsTX-‐‑‒8VNsb4-‐‑‒8VRviW-‐‑‒8VRuw9-‐‑‒8VNpZx-‐‑‒8VNpgz-‐‑‒8VRsz1-‐‑‒8VRrWC-‐‑‒8VNnzi-‐‑‒8VRqSN-‐‑‒8VNmjV 開発プロセスを⽀支えるカルチャーを明⽂文化 ⽂文化に沿った⾏行行動を 紹介すると…
  • 39. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 39 常に先端技術を。エンジニア個⼈人の成⻑⾧長を。
  • 40. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 40 –  情報共有 •  Slack •  Github  Wiki –  タスク管理理 •  Github  Issues •  Huboard  (カンバン) •  Trello –  ソースコード管理理 •  GitHub.com •  GitHub  Enterprise –  開発環境 •  Mac •  Intellij  IDEA •  Sublime  Text3 ツールは常に最⾼高のものを
  • 41. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 41 –  情報共有 •  Slack •  Github  Wiki –  タスク管理理 •  Github  Issues •  Huboard  (カンバン) •  Trello –  ソースコード管理理 •  GitHub.com •  GitHub  Enterprise –  開発環境 •  Mac •  Intellij  IDEA •  Sublime  Text3 社外の皆様と⼀一緒に盛り上げたいもの nttcomリポジトリで公開 社内の機密技術となるもの .com  と  Enterprise  は特性で使い分け
  • 42. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 42 •  Chat  Ops –  Slack •  CI –  Github –  Jenkins •  リモートワーク –  Sqwiggle –  WebRTC  Chat 働き⽅方は常により良良く
  • 43. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. GitHubを使った開発事例例 43 (ここ1週間の話)
  • 44. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. コンテンツの⽼老老朽化に伴なうウェブサイトリニューアル 44 2013/12  ~∼ 2015/7  ~∼
  • 45. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 45 リリース1週間前に仕様変更更が発覚 (炎上の気配、ピンチ!) https://www.flickr.com/photos/fwp/50769523/in/photolist-‐‑‒5ud1B-‐‑‒5iQA1y-‐‑‒3K8YH-‐‑‒5nG8G5-‐‑‒5SAL7Q-‐‑‒5SwqW2-‐‑‒psQicN-‐‑‒7iS9Vp-‐‑‒9f7tn4-‐‑‒4KZT3m-‐‑‒sHKq6a-‐‑‒81BpBz-‐‑‒4r2AvA-‐‑‒oCnbWX-‐‑‒p1SEtj-‐‑‒ nNqfZ1-‐‑‒34zbjL-‐‑‒5jv7Vz-‐‑‒5jzpE5-‐‑‒pKh97n-‐‑‒4mbzHi-‐‑‒7dEPEo-‐‑‒p2wcwe-‐‑‒bq4p97-‐‑‒fDnw3N-‐‑‒6u4A4z-‐‑‒5a5u45-‐‑‒pdKj5G-‐‑‒bwYH1c-‐‑‒fCZeDp-‐‑‒5ioaSY-‐‑‒6JeANq-‐‑‒93U9Mc-‐‑‒72inyS-‐‑‒bDKvU-‐‑‒aiHWdJ-‐‑‒5dGgEL-‐‑‒ eezcZy-‐‑‒9rY7B-‐‑‒seXXpq-‐‑‒5SALss-‐‑‒fLCxN2-‐‑‒dPgTLz-‐‑‒f5zu4u-‐‑‒mcZkbj-‐‑‒baxJre-‐‑‒8nJqTr-‐‑‒563Peq-‐‑‒d4vH4W-‐‑‒ak7MTm
  • 46. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 46https://www.flickr.com/photos/kismihok/3797812551/in/photolist-‐‑‒9f7Zbn-‐‑‒6MAMmK-‐‑‒q1ivtd-‐‑‒q1r8t2-‐‑‒q1puVM-‐‑‒2PVt6B-‐‑‒dsneM1-‐‑‒pm5qTZ-‐‑‒pkQWoj-‐‑‒qhQ7nR-‐‑‒bo2D9z-‐‑‒nYeAtB-‐‑‒CBw6v-‐‑‒qfwwfu-‐‑‒q1pzTc-‐‑‒bE6Yrh-‐‑‒q1EYqp-‐‑‒cB5471-‐‑‒9ZcTFH-‐‑‒q2KEet-‐‑‒qj7c9o-‐‑‒pnpLiM-‐‑‒q2J2iZ-‐‑‒qiZgKR-‐‑‒ q2KszB-‐‑‒q2AR6s-‐‑‒rKQW7z-‐‑‒va1Snh-‐‑‒pJcCgf-‐‑‒q1NFuY-‐‑‒65zGhk-‐‑‒q1qbLg-‐‑‒csuXAd-‐‑‒dwiPt5-‐‑‒9GWJXY-‐‑‒qioeH8-‐‑‒q1NE5y-‐‑‒ch82Mu-‐‑‒nhiNsx-‐‑‒oQajbw-‐‑‒ouB8rE-‐‑‒q1hyMY-‐‑‒o5UHQL-‐‑‒q5JsxW-‐‑‒8YMvQg-‐‑‒szniuY-‐‑‒7f7Gs2-‐‑‒aoSp7A-‐‑‒7MGtbm-‐‑‒bgTs1c 焦らずissueの洗い出し、アサイン 変化に対応できる チームなので、焦らず ミーティングします
  • 47. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 47https://www.flickr.com/photos/kismihok/3797812551/in/photolist-‐‑‒9f7Zbn-‐‑‒6MAMmK-‐‑‒q1ivtd-‐‑‒q1r8t2-‐‑‒q1puVM-‐‑‒2PVt6B-‐‑‒dsneM1-‐‑‒pm5qTZ-‐‑‒pkQWoj-‐‑‒qhQ7nR-‐‑‒bo2D9z-‐‑‒nYeAtB-‐‑‒CBw6v-‐‑‒qfwwfu-‐‑‒q1pzTc-‐‑‒bE6Yrh-‐‑‒q1EYqp-‐‑‒cB5471-‐‑‒9ZcTFH-‐‑‒q2KEet-‐‑‒qj7c9o-‐‑‒pnpLiM-‐‑‒q2J2iZ-‐‑‒qiZgKR-‐‑‒ q2KszB-‐‑‒q2AR6s-‐‑‒rKQW7z-‐‑‒va1Snh-‐‑‒pJcCgf-‐‑‒q1NFuY-‐‑‒65zGhk-‐‑‒q1qbLg-‐‑‒csuXAd-‐‑‒dwiPt5-‐‑‒9GWJXY-‐‑‒qioeH8-‐‑‒q1NE5y-‐‑‒ch82Mu-‐‑‒nhiNsx-‐‑‒oQajbw-‐‑‒ouB8rE-‐‑‒q1hyMY-‐‑‒o5UHQL-‐‑‒q5JsxW-‐‑‒8YMvQg-‐‑‒szniuY-‐‑‒7f7Gs2-‐‑‒aoSp7A-‐‑‒7MGtbm-‐‑‒bgTs1c issueはGitHubで全て管理理
  • 48. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 48https://www.flickr.com/photos/kismihok/3797812551/in/photolist-‐‑‒9f7Zbn-‐‑‒6MAMmK-‐‑‒q1ivtd-‐‑‒q1r8t2-‐‑‒q1puVM-‐‑‒2PVt6B-‐‑‒dsneM1-‐‑‒pm5qTZ-‐‑‒pkQWoj-‐‑‒qhQ7nR-‐‑‒bo2D9z-‐‑‒nYeAtB-‐‑‒CBw6v-‐‑‒qfwwfu-‐‑‒q1pzTc-‐‑‒bE6Yrh-‐‑‒q1EYqp-‐‑‒cB5471-‐‑‒9ZcTFH-‐‑‒q2KEet-‐‑‒qj7c9o-‐‑‒pnpLiM-‐‑‒q2J2iZ-‐‑‒qiZgKR-‐‑‒ q2KszB-‐‑‒q2AR6s-‐‑‒rKQW7z-‐‑‒va1Snh-‐‑‒pJcCgf-‐‑‒q1NFuY-‐‑‒65zGhk-‐‑‒q1qbLg-‐‑‒csuXAd-‐‑‒dwiPt5-‐‑‒9GWJXY-‐‑‒qioeH8-‐‑‒q1NE5y-‐‑‒ch82Mu-‐‑‒nhiNsx-‐‑‒oQajbw-‐‑‒ouB8rE-‐‑‒q1hyMY-‐‑‒o5UHQL-‐‑‒q5JsxW-‐‑‒8YMvQg-‐‑‒szniuY-‐‑‒7f7Gs2-‐‑‒aoSp7A-‐‑‒7MGtbm-‐‑‒bgTs1c 後は各メンバが⾮非同期で開発 分散・⾮非同期 でissue処理理
  • 49. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 49 チームメンバ全員の ⾶飛び交うプルリクエスト http://kura3.photozou.jp/pub/835/2811835/photo/156287108_̲624.jpg
  • 50. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 50 無事リリース! https://www.flickr.com/photos/debuda/8742884150/in/photolist-‐‑‒mViGZY-‐‑‒2EFEc-‐‑‒6UMsAd-‐‑‒rfeg5H-‐‑‒sc2MWi-‐‑‒rfefV4-‐‑‒sbYRe2-‐‑‒rSGKik-‐‑‒rSGKdv-‐‑‒nhd5Ti-‐‑‒nyGoSP-‐‑‒nypgrM-‐‑‒5ZQZuT-‐‑‒7afV2L-‐‑‒4HaRq6-‐‑‒bpGj1J-‐‑‒ap7TqX-‐‑‒6Vduyp-‐‑‒qZyzTV-‐‑‒96ntzZ-‐‑‒63FBY4-‐‑‒8yZRPz-‐‑‒dpqCpi-‐‑‒4P7SN-‐‑‒aceSc3-‐‑‒jPMfTM-‐‑‒dKWDy-‐‑‒84VYr6-‐‑‒5QqL5-‐‑‒bAuiig-‐‑‒maBd3h-‐‑‒ayQrrG-‐‑‒ejzyRU-‐‑‒bpXDyq-‐‑‒6iGG7L-‐‑‒brqiL5-‐‑‒ s9JYLm-‐‑‒rvYJFu-‐‑‒2kpYxh-‐‑‒6sRNzc-‐‑‒bBpuyQ-‐‑‒rqZ7f-‐‑‒keB6AV-‐‑‒NWuVk-‐‑‒nCMSV4-‐‑‒fMqNkw-‐‑‒9EzYhk-‐‑‒hngfd8-‐‑‒sbbeiW-‐‑‒9tnrwJ このようなチームを ⽀支える…
  • 51. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 51 https://www.flickr.com/photos/tanyalpm/5703582569/in/photolist-‐‑‒9G1mov-‐‑‒9LesCT-‐‑‒5VSxdM-‐‑‒61S7N-‐‑‒nXADuZ-‐‑‒oqnak4-‐‑‒kaFoxp-‐‑‒qo3Sbk-‐‑‒8XEyr5-‐‑‒6ws6gD-‐‑‒HN6MP-‐‑‒9KxaxB-‐‑‒ bjLukL-‐‑‒5ExzPp-‐‑‒bjLufY-‐‑‒fWzxqQ-‐‑‒iG6Qdm-‐‑‒qaD8Tz-‐‑‒nAjjar-‐‑‒9aXhgc-‐‑‒9P6kjc-‐‑‒cjvXfw-‐‑‒74f1d9-‐‑‒GTdvv-‐‑‒cnE9U1-‐‑‒9SNzVN-‐‑‒5jUnpY-‐‑‒6pnoh1-‐‑‒owLLNh-‐‑‒6URLrb-‐‑‒9b1nXw-‐‑‒9b1pDS-‐‑‒a8Tv5b-‐‑‒ qam1zj-‐‑‒4zEgDL-‐‑‒nUCXxp-‐‑‒9aXjX6-‐‑‒bVZ4T4-‐‑‒6EdNWp-‐‑‒5Pg1RE-‐‑‒bHrbSc-‐‑‒fgXtH-‐‑‒nSM383-‐‑‒6SxXna-‐‑‒9Bx4Jf-‐‑‒aYWtQ4-‐‑‒bRefbk-‐‑‒oJtsak-‐‑‒agMYJQ-‐‑‒peEKTD/ 良良い⽂文化は草の根で伝わる その1つの例例が…
  • 52. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 52 GitHub  Enterpriseの導⼊入 ・当初:20⼈人弱で利利⽤用(スモールスタート)
  • 53. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 53 GitHub  Enterpriseの導⼊入 ・当初:20⼈人弱で利利⽤用(スモールスタート) 社内ランチ技術 勉強会・⼝口コミ などで布教
  • 54. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 54 GitHub  Enterpriseの導⼊入 ・当初:20⼈人弱で利利⽤用(スモールスタート) ・現在:80⼈人超へ増加(今なお増加中) 社内ランチ技術 勉強会・⼝口コミ などで布教
  • 55. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. GitHub  Enterpriseを 導⼊入すると組織で何が起こるのか? 55 回答の前に 皆さんにお聞きします…
  • 56. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 56https://www.flickr.com/photos/stringgle/298571748/ 隣隣のチーム・担当で何やってるかわかりますか? 質問を変えます…
  • 57. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 57https://www.flickr.com/photos/stringgle/298571748/ どんな技術を使っているか? コードレベルで具体的にわかりますか? 隣隣のチーム・担当で何やってるかわかりますか?
  • 58. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 58 With  GitHub  Enterprise
  • 59. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 59 GitHub  Enterpriseを導⼊入すると
  • 60. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 60 GitHub  Enterpriseを導⼊入すると ・隣隣のチームアクティビティ   コードが全て⾒見見える化される
  • 61. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 61 ・隣隣のチームアクティビティ   コードが全て⾒見見える化される ・良良いコードは⼀一緒に使える   チームを越えて、共同開発できる! GitHub  Enterpriseを導⼊入すると これってつまり…
  • 62. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 62 ・隣隣のチームアクティビティ、コードが   全て丸⾒見見えになる ・良良いコードは⼀一緒に使える   チームを越えて、共同開発できる! 社内オープンソース! GitHub  Enterpriseを導⼊入すると その社内オープンソースが 広まると…
  • 63. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 63 https://www.flickr.com/photos/evarinaldiphotography/8541751950/in/photolist-‐‑‒e1NHgm-‐‑‒oiv7Uy-‐‑‒fH6rHr-‐‑‒om39u7-‐‑‒t1xqCk-‐‑‒48QEuW-‐‑‒4qXLX4-‐‑‒pGVSui-‐‑‒2oUQJ2-‐‑‒bScBda-‐‑‒4RdQSP-‐‑‒cQzsQW-‐‑‒555Ksa-‐‑‒4QrFHn-‐‑‒4nBbSK-‐‑‒pCMg99-‐‑‒o5SLVa-‐‑‒8mVAzG-‐‑‒ qFm8ji-‐‑‒e1VJMR-‐‑‒neuQp5-‐‑‒fAMaes-‐‑‒4QjXMs-‐‑‒3RQX11-‐‑‒cqU8UQ-‐‑‒7aBtDz-‐‑‒qoN3k5-‐‑‒4UTCc-‐‑‒5JQe2d-‐‑‒63UKvd-‐‑‒njrRKZ-‐‑‒a1A7k4-‐‑‒5nRCkD-‐‑‒ojxD4a-‐‑‒6BcUWf-‐‑‒9XStLo-‐‑‒fSfJAc-‐‑‒orZ1DW-‐‑‒adP8nh-‐‑‒4By8SA-‐‑‒9Gh2vJ-‐‑‒nFnCnv-‐‑‒ot4wjK-‐‑‒oawgzt-‐‑‒4JyLzZ-‐‑‒4nXSiz-‐‑‒ i4fFqs-‐‑‒9ZutxS-‐‑‒bLN6oK-‐‑‒nD46Xv 組織の活性化!
  • 64. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. コードだけじゃない 64 GitHubEnterpriseは 他の業務も活かせます
  • 65. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 65 開発あるある •  詳細設計書.xls こういうドキュメントって あったりしますよね
  • 66. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 66 •  詳細設計書.xls •  詳細設計書_̲20150316.xls ⽇日付を加えてこれでFIXかな
  • 67. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 67 •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls あ、まだ修正する点があった
  • 68. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 68 •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   あ、このファイルが最新か
  • 69. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 69 •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   •  詳細設計書_̲20150316(最新2).xls   もう誰も信じられない
  • 70. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 70 本当に必要なもの •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   •  詳細設計書_̲20150316(最新2).xls   最新版のドキュメントと…
  • 71. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 71 修正が発⽣生した経緯 •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   •  詳細設計書_̲20150316(最新2).xls   +誰が、なぜ、どう変えた これってまさにgitの 得意な所ですよね それなら… 過去の変更更履履歴ですよね
  • 72. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 72 ドキュメント業務だってGitHub  Enterpriseでできる •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   •  詳細設計書_̲20150316(最新2).xls   コミット・プルリクエスト 補⾜足:diffをgit上で⾒見見るのは       難しいので運⽤用には⼯工夫が必要 GitHub
  • 73. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 最後に 73 本プレゼンで 伝えたいメッセージは これでした…
  • 74. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 74https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒ pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj 歴史ある⼤大企業でも イマドキの内製開発ができる そのためには…
  • 75. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 75https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒ pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj 歴史ある⼤大企業でも イマドキの内製開発ができる スモールスタートで徐々に周囲を巻き込む 本当に良良いものは広がる
  • 76. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 76https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒ pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj 歴史ある⼤大企業でも イマドキの内製開発ができる スモールスタートで徐々に周囲を巻き込む 本当に良良いものは広がる 本当に良良いもの、 GitHubは その1つです また、もう1つ⼤大事なこと、 それは…
  • 77. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 77https://www.flickr.com/photos/andrewrennie/4472877398/in/photolist-‐‑‒7PfEBQ-‐‑‒5pxJLr-‐‑‒jUqRYr-‐‑‒6Z7yPw-‐‑‒2MSRKt-‐‑‒5zTafv-‐‑‒7ydNAr-‐‑‒5zRMRT-‐‑‒9d3D2e-‐‑‒5PbsGo-‐‑‒pU1YS-‐‑‒4S7vn4-‐‑‒xpcC-‐‑‒b4H5ft-‐‑‒7Vy9r9-‐‑‒768xGs-‐‑‒81L4B2-‐‑‒dVqiY4-‐‑‒9cDmTe-‐‑‒8mURCb-‐‑‒7m2np-‐‑‒amWQsf-‐‑‒5B1xZZ-‐‑‒kYQRQG-‐‑‒5zLAXT-‐‑‒8qVpqN-‐‑‒5zW1JQ-‐‑‒5zQ8DM-‐‑‒5zVenJ-‐‑‒8WNPNH-‐‑‒5QKEFR-‐‑‒7xrZkS-‐‑‒bgLYCP-‐‑‒83PVUn-‐‑‒bp4ux9-‐‑‒ pBStcN-‐‑‒5ffMaE-‐‑‒9Rwh9G-‐‑‒a9iUAG-‐‑‒7QCia5-‐‑‒mUegg6-‐‑‒pBCDaN-‐‑‒apLjca-‐‑‒9ogohE-‐‑‒2Njyo-‐‑‒6A6nxy-‐‑‒ypuNP-‐‑‒9VPPeU-‐‑‒fk6tGz-‐‑‒4rUuRj 歴史ある⼤大企業でも イマドキの内製開発ができる スモールスタートで徐々に周囲を巻き込む 本当に良良いものは広がる エンジニアとして楽しい⼈人⽣生を! 以上です。ありがとう ございました。