Submit Search
Upload
イケてない開発チームがイケてる開発を始めようとする軌跡
•
Download as PPTX, PDF
•
2 likes
•
6,017 views
NTT Communications Technology Development
Follow
NTT Tech conference #2での発表資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 32
Download now
Recommended
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
Shuichi Tsutsumi
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
目grep入門 +解説
目grep入門 +解説
murachue
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
Recommended
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
Shuichi Tsutsumi
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
目grep入門 +解説
目grep入門 +解説
murachue
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
Node-red+JSONataでfunction地獄からの卒業
Node-red+JSONataでfunction地獄からの卒業
kazuhiro harada
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
負荷試験ツールlocustを使おう
負荷試験ツールlocustを使おう
iRidge, Inc.
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
KLab Inc. / Tech
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
SageMakerでもAUTOMATIC1111したい
SageMakerでもAUTOMATIC1111したい
真吾 吉田
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
探索的テスト入門
探索的テスト入門
H Iseri
ここが良かったDatadog
ここが良かったDatadog
tyamane
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
Google Cloud で実践する SRE
Google Cloud で実践する SRE
Google Cloud Platform - Japan
IT革命からコミュニティ、コミュニケーション革命に!
IT革命からコミュニティ、コミュニケーション革命に!
Yuichi Morito
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
naoki ando
More Related Content
What's hot
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
Node-red+JSONataでfunction地獄からの卒業
Node-red+JSONataでfunction地獄からの卒業
kazuhiro harada
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
負荷試験ツールlocustを使おう
負荷試験ツールlocustを使おう
iRidge, Inc.
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
KLab Inc. / Tech
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
SageMakerでもAUTOMATIC1111したい
SageMakerでもAUTOMATIC1111したい
真吾 吉田
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
探索的テスト入門
探索的テスト入門
H Iseri
ここが良かったDatadog
ここが良かったDatadog
tyamane
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
Google Cloud で実践する SRE
Google Cloud で実践する SRE
Google Cloud Platform - Japan
What's hot
(20)
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Node-red+JSONataでfunction地獄からの卒業
Node-red+JSONataでfunction地獄からの卒業
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
負荷試験ツールlocustを使おう
負荷試験ツールlocustを使おう
Keycloak拡張入門
Keycloak拡張入門
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
SageMakerでもAUTOMATIC1111したい
SageMakerでもAUTOMATIC1111したい
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
探索的テスト入門
探索的テスト入門
ここが良かったDatadog
ここが良かったDatadog
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Google Cloud で実践する SRE
Google Cloud で実践する SRE
Similar to イケてない開発チームがイケてる開発を始めようとする軌跡
IT革命からコミュニティ、コミュニケーション革命に!
IT革命からコミュニティ、コミュニケーション革命に!
Yuichi Morito
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
naoki ando
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
Yahoo!デベロッパーネットワーク
VOYAGE GROUPの成長する勉強会カルチャー
VOYAGE GROUPの成長する勉強会カルチャー
Hironori Miura
日本の中小企業のIT導入10年の振り返り
日本の中小企業のIT導入10年の振り返り
Yuichi Morito
チームで開発を行う上の心構え
チームで開発を行う上の心構え
Hirotaka Osaki
Itca yammer提案110615
Itca yammer提案110615
伸夫 森本
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
祐磨 堀
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
アシアル株式会社
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド
ToshiakiArai
第11回SIA例会プレゼン資料
第11回SIA例会プレゼン資料
Tae Yoshida
組織開発ツール実践研究会「働き方改革に組織開発ツールはどうアプローチできるのか」
組織開発ツール実践研究会「働き方改革に組織開発ツールはどうアプローチできるのか」
Ohashi Shoji
20050809
20050809
小野 修司
Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)
Naokazu Nohara
[Track4-5] CDLEへの招待~CDLEハッカソンが、自分の人生のターニングポイントになった話~
[Track4-5] CDLEへの招待~CDLEハッカソンが、自分の人生のターニングポイントになった話~
Deep Learning Lab(ディープラーニング・ラボ)
OSC KYOTO 2018
OSC KYOTO 2018
Naokazu Nohara
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
Yusuke Tamukai
The stumbling block of team development in the growth phase
The stumbling block of team development in the growth phase
ssuser1e9374
アジャイルマネジメントとは?
アジャイルマネジメントとは?
Kiro Harada
Similar to イケてない開発チームがイケてる開発を始めようとする軌跡
(20)
IT革命からコミュニティ、コミュニケーション革命に!
IT革命からコミュニティ、コミュニケーション革命に!
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
VOYAGE GROUPの成長する勉強会カルチャー
VOYAGE GROUPの成長する勉強会カルチャー
日本の中小企業のIT導入10年の振り返り
日本の中小企業のIT導入10年の振り返り
チームで開発を行う上の心構え
チームで開発を行う上の心構え
Itca yammer提案110615
Itca yammer提案110615
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド
第11回SIA例会プレゼン資料
第11回SIA例会プレゼン資料
組織開発ツール実践研究会「働き方改革に組織開発ツールはどうアプローチできるのか」
組織開発ツール実践研究会「働き方改革に組織開発ツールはどうアプローチできるのか」
20050809
20050809
Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)
[Track4-5] CDLEへの招待~CDLEハッカソンが、自分の人生のターニングポイントになった話~
[Track4-5] CDLEへの招待~CDLEハッカソンが、自分の人生のターニングポイントになった話~
OSC KYOTO 2018
OSC KYOTO 2018
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
受託開発会社による「受託開発と自社サービス開発の両立」と新サービス「Board」ができるまで
The stumbling block of team development in the growth phase
The stumbling block of team development in the growth phase
アジャイルマネジメントとは?
アジャイルマネジメントとは?
More from NTT Communications Technology Development
クラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えよう
NTT Communications Technology Development
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
NTT Communications Technology Development
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
NTT Communications Technology Development
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
NTT Communications Technology Development
Argo CDについて
Argo CDについて
NTT Communications Technology Development
SpinnakerとKayentaで 高速・安全なデプロイ!
SpinnakerとKayentaで 高速・安全なデプロイ!
NTT Communications Technology Development
100Gbps OpenStack For Providing High-Performance NFV
100Gbps OpenStack For Providing High-Performance NFV
NTT Communications Technology Development
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
NTT Communications Technology Development
AWS re:Invent2017で見た AWSの強さとは
AWS re:Invent2017で見た AWSの強さとは
NTT Communications Technology Development
Mexico ops meetup発表資料 20170905
Mexico ops meetup発表資料 20170905
NTT Communications Technology Development
NTT Tech Conference #2 - closing -
NTT Tech Conference #2 - closing -
NTT Communications Technology Development
GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較
NTT Communications Technology Development
SpinnakerとOpenStackの構築
SpinnakerとOpenStackの構築
NTT Communications Technology Development
Troveコミュニティ動向
Troveコミュニティ動向
NTT Communications Technology Development
Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
NTT Communications Technology Development
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
NTT Communications Technology Development
NTT Tech Conference #1 Opening Keynote
NTT Tech Conference #1 Opening Keynote
NTT Communications Technology Development
NTT Tech Conference #1 Closing Keynote
NTT Tech Conference #1 Closing Keynote
NTT Communications Technology Development
OpsからみたOpenStack Summit
OpsからみたOpenStack Summit
NTT Communications Technology Development
RabbitMQ can scale out!!(jp ops-workshop-3)
RabbitMQ can scale out!!(jp ops-workshop-3)
NTT Communications Technology Development
More from NTT Communications Technology Development
(20)
クラウドを最大限活用するinfrastructure as codeを考えよう
クラウドを最大限活用するinfrastructure as codeを考えよう
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
マルチクラウドでContinuous Deliveryを実現するSpinnakerについて
Argo CDについて
Argo CDについて
SpinnakerとKayentaで 高速・安全なデプロイ!
SpinnakerとKayentaで 高速・安全なデプロイ!
100Gbps OpenStack For Providing High-Performance NFV
100Gbps OpenStack For Providing High-Performance NFV
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
Can we boost more HPC performance? Integrate IBM POWER servers with GPUs to O...
AWS re:Invent2017で見た AWSの強さとは
AWS re:Invent2017で見た AWSの強さとは
Mexico ops meetup発表資料 20170905
Mexico ops meetup発表資料 20170905
NTT Tech Conference #2 - closing -
NTT Tech Conference #2 - closing -
GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較
SpinnakerとOpenStackの構築
SpinnakerとOpenStackの構築
Troveコミュニティ動向
Troveコミュニティ動向
Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
NTT Tech Conference #1 Opening Keynote
NTT Tech Conference #1 Opening Keynote
NTT Tech Conference #1 Closing Keynote
NTT Tech Conference #1 Closing Keynote
OpsからみたOpenStack Summit
OpsからみたOpenStack Summit
RabbitMQ can scale out!!(jp ops-workshop-3)
RabbitMQ can scale out!!(jp ops-workshop-3)
Recently uploaded
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Recently uploaded
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
イケてない開発チームがイケてる開発を始めようとする軌跡
1.
イケてない開発チームがイケてる開発を 始めようとする軌跡
2.
WHO AM I @renjikari NTTコミュニケーションズ
技術開発部 新卒二年目 MSPのベンチャーでアルバイトしてました I ♡ Infrastructure as Code I ♡ ISUCON
3.
Agenda はじめに webアプリ開発 奮闘記 イケてる開発をしたい 目指すべきよい開発チームとは チーム開発における懸念点 現在どうなってきたか
4.
はじめに この発表について この発表は私が参加しているチームにつ いての事例で、会社全体を代表するもの ではありません なぜこの発表をするのか 大企業で内製をしているような人たちもた くさんいると思うが、その叫び声があまり 世に出ていないなという思い
5.
はじめに 何がしたいの? イケてる開発がしたい!!
6.
社内システム基盤の更改というプロジェ クトの中の1チーム クラウド利用のための契約、provisioning 等を自動化できるwebアプリを開発 社内の人がクラウドを触るまでのリード タイムを短くするという目的 webアプリ開発
7.
チーム体制 内製開発 2年目2人と中堅1人 + 3人ほどwebアプリ 外のところを開発 LB+WEBAPP+DBそれぞれ2台ずつ Python
+ Django
8.
弊社システム部の変革 From 受動型、製造請負型 To 能動型、
提案開発型 マインドセットの大きな変化が必要 そしてこれが非常に難しい なんで内製?
9.
奮闘記(〜4月末くらい) ざっくり時系列 開発start => 2月頭 初期リリース
=> 4月末 リリースまで2ヶ月半で、設計から とにかく時間が足りず、イケてる開発 チームになるために割ける時間がなかっ た
10.
イケてる開発したい 初回リリースが終わって反省フェーズに イケてるチーム開発できてないな…
11.
もともとどんなつもり だったっけ… リリースサイクルの早い開発を! Agileでユーザのフィードバックを受けて 開発に活かす! なんかイケてる開発を!
12.
_人人人人人人人人人_ > すっごいふわってしてる!<  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
13.
もともとどんなつもり だったっけ… 具体的にはやりたいことがあった コードレビュー,テスト, CI, など、いわゆる”イケてる”感じのこと でも、なんでそれをするんだっけ?とい うことがちゃんとチームに伝わってな かった
14.
そもそも何ができれば ええのやろうか
15.
目指すべき よい開発チームとは お客さん(エンドユーザ)の望む成果を 無駄なくスピーディに提供できる Agileである必要はない、これが達成でき るチームの意識や体制があればよい チームとしてここを目指そうという提案
16.
チーム開発における 懸念点(〜5月ころ) チームの人が開発にフルコミットできてない タスク(進捗)の管理が適切でない コードレビューをしていない testを書いていない/継続的なtestができていな い Primary Ownerが明確でない
17.
どうしてできてないんだろう 時間的制約 文化的制約 この2つの観点でできてないことを見て いきます
18.
チームの人が開発にフルコ ミットできてない チームリーダもメンバーも他の主業務を抱 えている この開発にずっと時間をとることができない
19.
タスク(進捗)の管理が適切で ない 進捗管理(=開発におけるコミュニケーション) 不足 [エクセルWBSガントチャート]しかない 他のチームメンバが何をやっているか(どこ のコードを書いているか)わからない まるでそれぞれのタスクを受託開発する個 人事業主になっている
20.
testを書いていない/継続的 なtestができていない アプリが”いつでも動く”ことを担保するため に継続的なtestが必要 品質の担保ができていない 現場的な問題として、テストフェーズがとて も大変
21.
コードレビューをしていない 他人の書いたコードを理解していない (まだ発生してないが)引き継ぎがうまくい かなそう コードの質をチームで一定に保てていない 各自勝手にdevelopにマージするみたいなフ ローになっていてよろしくない
22.
Primary Ownerが不明 仕様とその実装順の決定権をもっている 人を明確でない 決定できる人が決まってないと、優先度 [最大]のタスクが5個も6個もできたりする (実話)
23.
ある程度解決 チームの人が開発にフルコミットできてない コードレビューをしていない Primary Ownerが明確でない 解決してない タスク(進捗)の管理が適切でない testを書いていない/継続的なtestができていない 現在どうなってきたか
24.
チームの人が開発にフルコ ミットできてない チームの人たちの主業務として、開発を割り 当てることになった ただし、今までやっていた仕事も同じくある ので根本的な解決にはなってない
25.
コードレビューは必須に 全開発にコードレビューを必須として、実際 に回り始めている MR(Merge Request)にWIP(Work In Progress)フローを適用してMRに実装するこ とを書いている また、issueを使ってタスク管理している
26.
コードレビューは必須に 一番改善して効果があったと思えるのはここ これにより他の人が何をやっているかも一目瞭 然になりチーム開発としてのコミュニケーション 不足が補われた
27.
Primary Ownerの役割を担 う会議 初回リリース以降、開発定例時にタスクの 優先順位を決めてもらえるようになった。 また、優先度もきっちり12345をつけてもらえ ていて、POの役割を擬似的に担えている。
28.
タスク(進捗)の管理が 適切でない ガントチャート+GitlabでIssueとMRの管理を 行うことによって少し改善した。 しかし、イテレーション毎の進捗管理には なっておらず、作業の見積もりもざっくりとし た感じになっている
29.
タスク(進捗)の管理が 適切でない JIRAが使えるのでそれを使おうとしていたが、 チームメンバに定着しない issueを使った管理は(実装に寄っていることも あって)定着し始める Gitlabのカンバンライクな機能を使うのはどう かと検討中 CIもgitlabにしちゃえばいいのではと思っている
30.
testを書いていない/継続的 なtestができていない データベースを使った操作が多く、それ ぞれ会社的に重要なデータを利用してい る そのためテストデータを用意するのが非 常に大変でほんの一部しかテストが実施 できていない
31.
まとめ 目指すべきチームの姿を共有してから 少しずつ加速した メンバーの文化やマインドごと変えな いといけないという実感 組織論や、稼働のかかる部分にも手を つけてよりイケてる開発を目指したい
32.
同志、求む Enterpriseの海でイケてる内製開発を してる/したいという同志がいらっしゃ いましたらぜひご意見、ご連絡を👍
Editor's Notes
なぜこの発表をするのか、のところ 記載の通りの思いがあり、 イケてるスタートアップじゃなくても、おしゃれなベンチャーじゃなくても よい開発がしたいというようなことを言いたい
そもそもこの発表をCFPを投げようと思ったk
ここで、私は技開としてそれを支援できるような立場として参入してることをつたえる
(例えば)文化的制約= チームとしてアウトプットに品質を保証したり、チーム全体のベロシティが上がるような開発に改善しなきゃいけないのに メンバーのマインドは「あたら得られたタスクをこなせばいい」となっている 新しい(=いままで自分の知らなかった)技術や手法への(なんらかの)抵抗感
Download now