Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

121,466 views

Published on

Developers Summit 2015 Summerの「【ユーザ企業登壇!】先進企業が語る、ソフトウェア開発環境のビフォーアフター」の講演資料です。
http://event.shoeisha.jp/devsumi/20150729/session/845/

2015.8.6追記:
以下のjacopen氏のblogもご覧ください。本資料で伝えきれていない部分が書かれています。
http://jaco.udcp.info/dev-with-ncom/

Published in: Technology

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

  1. 1. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 1 ⼤大企業で実現するイマドキの内製開発 NTTコミュニケーションズ株式会社 技術開発部 岩瀬  義昌 2015年年7⽉月29⽇日 【A-‐‑‒5】【ユーザ企業登壇!】先進企業が語る、 ソフトウェア開発環境のビフォーアフター
  2. 2. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 2 ■名前 岩瀬  義昌  /  @iwashi86 ■仕事 NTTコミュニケーションズ株式会社 技術開発部  Webコア  Technology  Unit Web/インフラ  エンジニア ⾃自⼰己紹介 ■コミュニティ活動 ・WebRTC  Meetup  Tokyo  主催 ・July  Tech  Festa  2015    講演  等
  3. 3. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. ⾃自⼰己紹介 3 ■名前 岩瀬  義昌  /  @iwashi86 ■仕事 NTTコミュニケーションズ株式会社 技術開発部  Webコア  Technology  Unit Web/インフラ  エンジニア ■コミュニティ活動 ・WebRTC  Meetup  Tokyo  主催 ・July  Tech  Festa  2015    講演  等 ⼤大事な前置き 今⽇日の話は会社全体の話ではありません どちらかというとマイノリティ マイノリティですが、 多くの皆様に役⽴立立つ内容をお話いたします
  4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 17. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 17 Web最先端技術である WebRTCプラットフォームを ⼤大企業が内製開発中⼼心にリリース 単発にリリース するだけではなく…
  18. 18. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 18 新機能を⾼高速開発・継続リリース WebRTC業界での先端であり続ける 継続的に新機能を 出しています
  19. 19. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 19 そんな2年年半の変化についてこれからお話します
  20. 20. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. NTT  /  NTTコミュニケーションズ  と聞くと どのようなイメージが思い浮かびますか? 20 内容に踏み込む前に 1つ質問です
  21. 21. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 様々なイメージがあると思います 21 レガシー 電話 クラウド 歴史がある インターネット 通信 ⼤大企業 セキュリティ 国際 データセンタ OCNモバイルONE B2B その中でもよくある イメージは…
  22. 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. 23. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 23 そんな企業の開発スタイル 外注開発 内製開発
  24. 24. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 24 会社全体で⾔言えば・・・ 外注開発 内製開発
  25. 25. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 25 しかし所属するチームでは 外注開発 内製開発
  26. 26. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. なぜ内製開発するのか? 26
  27. 27. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 27 なぜ内製開発するのか?
  28. 28. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 28 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉
  29. 29. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 29 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉 ・外注していると速度度が遅すぎる    たとえばNDA、契約等の ⼯工程はそれなりに 時間ががかかりますよね
  30. 30. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 30 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉 ・外注していると速度度が遅すぎる ・内製×DevOps=超⾼高速 当たり前なことですが 内製とDevOpsは相性が良良いです。
  31. 31. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 31 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉 ・外注していると速度度が遅すぎる ・内製×DevOps=超⾼高速 ・何よりやってて楽しい! 単に楽しいだけじゃないんです。事実、 エンジニアのモチベーションと プロダクト品質は強い相関があります。
  32. 32. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 32 なぜ内製開発するのか? ・技術⼒力力は競争⼒力力の源泉 ・外注していると速度度が遅すぎる ・内製×DevOps=超⾼高速 ・何よりやってて楽しい! ・何よりやってて楽しい!(⼤大事なry)
  33. 33. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. どのように内製しているか? 33
  34. 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. 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. 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. 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. 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. 39. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 39 常に先端技術を。エンジニア個⼈人の成⻑⾧長を。
  40. 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. 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. 42. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 42 •  Chat  Ops –  Slack •  CI –  Github –  Jenkins •  リモートワーク –  Sqwiggle –  WebRTC  Chat 働き⽅方は常により良良く
  43. 43. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. GitHubを使った開発事例例 43 (ここ1週間の話)
  44. 44. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. コンテンツの⽼老老朽化に伴なうウェブサイトリニューアル 44 2013/12  ~∼ 2015/7  ~∼
  45. 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. 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. 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. 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. 49. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 49 チームメンバ全員の ⾶飛び交うプルリクエスト http://kura3.photozou.jp/pub/835/2811835/photo/156287108_̲624.jpg
  50. 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. 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. 52. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 52 GitHub  Enterpriseの導⼊入 ・当初:20⼈人弱で利利⽤用(スモールスタート)
  53. 53. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 53 GitHub  Enterpriseの導⼊入 ・当初:20⼈人弱で利利⽤用(スモールスタート) 社内ランチ技術 勉強会・⼝口コミ などで布教
  54. 54. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 54 GitHub  Enterpriseの導⼊入 ・当初:20⼈人弱で利利⽤用(スモールスタート) ・現在:80⼈人超へ増加(今なお増加中) 社内ランチ技術 勉強会・⼝口コミ などで布教
  55. 55. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. GitHub  Enterpriseを 導⼊入すると組織で何が起こるのか? 55 回答の前に 皆さんにお聞きします…
  56. 56. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 56https://www.flickr.com/photos/stringgle/298571748/ 隣隣のチーム・担当で何やってるかわかりますか? 質問を変えます…
  57. 57. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 57https://www.flickr.com/photos/stringgle/298571748/ どんな技術を使っているか? コードレベルで具体的にわかりますか? 隣隣のチーム・担当で何やってるかわかりますか?
  58. 58. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 58 With  GitHub  Enterprise
  59. 59. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 59 GitHub  Enterpriseを導⼊入すると
  60. 60. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 60 GitHub  Enterpriseを導⼊入すると ・隣隣のチームアクティビティ   コードが全て⾒見見える化される
  61. 61. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 61 ・隣隣のチームアクティビティ   コードが全て⾒見見える化される ・良良いコードは⼀一緒に使える   チームを越えて、共同開発できる! GitHub  Enterpriseを導⼊入すると これってつまり…
  62. 62. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 62 ・隣隣のチームアクティビティ、コードが   全て丸⾒見見えになる ・良良いコードは⼀一緒に使える   チームを越えて、共同開発できる! 社内オープンソース! GitHub  Enterpriseを導⼊入すると その社内オープンソースが 広まると…
  63. 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. 64. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. コードだけじゃない 64 GitHubEnterpriseは 他の業務も活かせます
  65. 65. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 65 開発あるある •  詳細設計書.xls こういうドキュメントって あったりしますよね
  66. 66. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 66 •  詳細設計書.xls •  詳細設計書_̲20150316.xls ⽇日付を加えてこれでFIXかな
  67. 67. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 67 •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls あ、まだ修正する点があった
  68. 68. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 68 •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   あ、このファイルが最新か
  69. 69. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 69 •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   •  詳細設計書_̲20150316(最新2).xls   もう誰も信じられない
  70. 70. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 70 本当に必要なもの •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   •  詳細設計書_̲20150316(最新2).xls   最新版のドキュメントと…
  71. 71. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 71 修正が発⽣生した経緯 •  詳細設計書.xls •  詳細設計書_̲20150316.xls •  詳細設計書_̲20150316r2.xls •  詳細設計書_̲20150316(最新).xls   •  詳細設計書_̲20150316(最新2).xls   +誰が、なぜ、どう変えた これってまさにgitの 得意な所ですよね それなら… 過去の変更更履履歴ですよね
  72. 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. 73. Copyright  ©  NTT  Communications  Corporation.  All  rights  reserved. 最後に 73 本プレゼンで 伝えたいメッセージは これでした…
  74. 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. 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. 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. 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 歴史ある⼤大企業でも イマドキの内製開発ができる スモールスタートで徐々に周囲を巻き込む 本当に良良いものは広がる エンジニアとして楽しい⼈人⽣生を! 以上です。ありがとう ございました。

×