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

PDF
ストリーム処理勉強会 大規模mqttを支える技術
PDF
アジャイル開発とメトリクス
PDF
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
PDF
ユーザーストーリーの分割
PDF
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
PDF
アイデアソン・ハッカソン運営ガイドブック
PDF
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
ストリーム処理勉強会 大規模mqttを支える技術
アジャイル開発とメトリクス
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
ユーザーストーリーの分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
アイデアソン・ハッカソン運営ガイドブック
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用

What's hot (20)

PDF
ユーザーストーリー駆動開発で行こう。
PDF
マイクロサービス化に向けて
PDF
分散トレーシング技術について(Open tracingやjaeger)
PDF
カネとAgile(大企業新規事業編) #rsgt2021
PDF
CyberAgentのPrivateCloudeを支えるStorage基盤
PDF
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
PPTX
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
PDF
正しいものを正しくつくる
PPTX
Amazon SageMakerでカスタムコンテナを使った学習
PDF
Steam ゲーム内購入 サーバーサイド実装について
PDF
RESTful Web アプリの設計レビューの話
PDF
大企業アジャイルの勘所 #devlovex #devlovexd
PDF
楽天サービスを支えるネットワークインフラストラクチャー
PDF
心理的安全性を 0から80ぐらいに上げた話
PPTX
GitHub ActionsでiOSのCIを実現しよう
PPTX
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
PDF
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
PDF
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ユーザーストーリー駆動開発で行こう。
マイクロサービス化に向けて
分散トレーシング技術について(Open tracingやjaeger)
カネとAgile(大企業新規事業編) #rsgt2021
CyberAgentのPrivateCloudeを支えるStorage基盤
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
正しいものを正しくつくる
Amazon SageMakerでカスタムコンテナを使った学習
Steam ゲーム内購入 サーバーサイド実装について
RESTful Web アプリの設計レビューの話
大企業アジャイルの勘所 #devlovex #devlovexd
楽天サービスを支えるネットワークインフラストラクチャー
心理的安全性を 0から80ぐらいに上げた話
GitHub ActionsでiOSのCIを実現しよう
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Ad

Viewers also liked (20)

PDF
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
PDF
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
PDF
インフラエンジニアってなんでしたっけ(仮)
PDF
2015-05-23 クラウドの運用になって インフラエンジニアは何が変わるのか?
PPTX
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
PDF
これからはじめるインフラエンジニア
PDF
インフラエンジニアがUnityをやるべきたった一つの理由
PDF
プログラムを高速化する話
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
PDF
ABテスト・LPOのための統計学【社内向けサディスティックエディション】データアーティスト株式会社
PDF
DeNAの大規模データマイニング活用したサービス開発
PDF
企業における統計学入門
PDF
10分でわかるPythonの開発環境
PDF
リクルート式 自然言語処理技術の適応事例紹介
PPTX
東方紅魔郷AI
PDF
データ可視化とコスト管理
PDF
営業プロセス研修資料
PPTX
About Servicegrant / digest
PPTX
過換気症候群
PDF
俺の仕事がこんなに楽しいわけが無い・公開版(初出:2010/12/20 株式会社ECナビ会社説明会@IAMAS)
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
インフラエンジニアってなんでしたっけ(仮)
2015-05-23 クラウドの運用になって インフラエンジニアは何が変わるのか?
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
これからはじめるインフラエンジニア
インフラエンジニアがUnityをやるべきたった一つの理由
プログラムを高速化する話
インフラエンジニアの綺麗で優しい手順書の書き方
ABテスト・LPOのための統計学【社内向けサディスティックエディション】データアーティスト株式会社
DeNAの大規模データマイニング活用したサービス開発
企業における統計学入門
10分でわかるPythonの開発環境
リクルート式 自然言語処理技術の適応事例紹介
東方紅魔郷AI
データ可視化とコスト管理
営業プロセス研修資料
About Servicegrant / digest
過換気症候群
俺の仕事がこんなに楽しいわけが無い・公開版(初出:2010/12/20 株式会社ECナビ会社説明会@IAMAS)
Ad

Similar to ⼤企業で実現するイマドキの内製開発 (20)

PPTX
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
PDF
39 works:ドコモにおける オープンイノベーションプログラムの紹介
PDF
【Interop Tokyo 2014】 ビジネスに革新をもたらす、グローバルマルチデバイス・コラボレーション
PDF
Starting with whyで始めよう イノベーション創出に必要な知識と技術そして覚悟を持とう
PDF
企業組織論としてのオープンイノベーション
PDF
大企業におけるイノベーションはどうやって起こす?@立命館大学
PDF
アーキテクチャの発掘に見る要求変化の発見 - 要求開発アライアンス2014年2月定例会
PDF
企業におけるイノベーションの挑戦
PDF
GitHub Enterprise と内製開発の文化
 
PDF
Product Ownership~NTTデータと楽天それぞれの文脈でのサービスづくり、人づくり、チームづくりの取り組み
KEY
Android 10 dec, 2012
PDF
インクルーシブデザイン導入事例
PDF
ビジネスとデザイン ~ビジネスは悪くない~
PDF
大企業Hacks!
PDF
第1回SIA研究会(例会)プレゼン資料
PDF
モバイル&クラウドにおけるイノベーションへの挑戦と実践(配布版)
ODP
Sapporo Open Seminar 1
PDF
ndsと要求開発
PDF
第11回SIA例会プレゼン資料
PDF
協創型ソフトウェア開発 ガイダンス資料
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
39 works:ドコモにおける オープンイノベーションプログラムの紹介
【Interop Tokyo 2014】 ビジネスに革新をもたらす、グローバルマルチデバイス・コラボレーション
Starting with whyで始めよう イノベーション創出に必要な知識と技術そして覚悟を持とう
企業組織論としてのオープンイノベーション
大企業におけるイノベーションはどうやって起こす?@立命館大学
アーキテクチャの発掘に見る要求変化の発見 - 要求開発アライアンス2014年2月定例会
企業におけるイノベーションの挑戦
GitHub Enterprise と内製開発の文化
 
Product Ownership~NTTデータと楽天それぞれの文脈でのサービスづくり、人づくり、チームづくりの取り組み
Android 10 dec, 2012
インクルーシブデザイン導入事例
ビジネスとデザイン ~ビジネスは悪くない~
大企業Hacks!
第1回SIA研究会(例会)プレゼン資料
モバイル&クラウドにおけるイノベーションへの挑戦と実践(配布版)
Sapporo Open Seminar 1
ndsと要求開発
第11回SIA例会プレゼン資料
協創型ソフトウェア開発 ガイダンス資料

More from NTT Communications Technology Development (20)

PDF
クラウドを最大限活用するinfrastructure as codeを考えよう
PPTX
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
PDF
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
PPTX
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
PDF
SpinnakerとKayentaで 高速・安全なデプロイ!
PDF
100Gbps OpenStack For Providing High-Performance NFV
PDF
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
PDF
AWS re:Invent2017で見た AWSの強さとは
PDF
Mexico ops meetup発表資料 20170905
PDF
NTT Tech Conference #2 - closing -
PPTX
イケてない開発チームがイケてる開発を始めようとする軌跡
PDF
GPU Container as a Service を実現するための最新OSS徹底比較
PDF
SpinnakerとOpenStackの構築
PDF
Troveコミュニティ動向
PPTX
Web rtc for iot, edge computing use cases
PDF
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
PDF
NTT Tech Conference #1 Opening Keynote
PDF
NTT Tech Conference #1 Closing Keynote
PDF
OpsからみたOpenStack Summit
クラウドを最大限活用するinfrastructure as codeを考えよう
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
SpinnakerとKayentaで 高速・安全なデプロイ!
100Gbps OpenStack For Providing High-Performance NFV
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
AWS re:Invent2017で見た AWSの強さとは
Mexico ops meetup発表資料 20170905
NTT Tech Conference #2 - closing -
イケてない開発チームがイケてる開発を始めようとする軌跡
GPU Container as a Service を実現するための最新OSS徹底比較
SpinnakerとOpenStackの構築
Troveコミュニティ動向
Web rtc for iot, edge computing use cases
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
NTT Tech Conference #1 Opening Keynote
NTT Tech Conference #1 Closing Keynote
OpsからみたOpenStack Summit

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

  • 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 歴史ある⼤大企業でも イマドキの内製開発ができる スモールスタートで徐々に周囲を巻き込む 本当に良良いものは広がる エンジニアとして楽しい⼈人⽣生を! 以上です。ありがとう ございました。