Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hiroshi SHIBATA
5,193 views
技術的負債との付き合い方
GMOペパボの取り組み
Technology
◦
Read more
19
Save
Share
Embed
Embed presentation
Download
Downloaded 13 times
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
RailsGirls Japan
by
Hiroshi SHIBATA
PDF
それぞれの10年〜これからの10年 DevLOVE X LT
by
Yasufumi Moritake
PPTX
au Webポータル デプロイ・ジャーニー
by
Yasufumi Moritake
PDF
女性IT技術者と働き方 情報処理学会77
by
Yasuko Ohba
PDF
_WEB の作業が楽になるテクニック総まとめ 第7回
by
Kelly Holonic
PPTX
メンバーズグループ福岡Meetup/メンバーズエッジに入社して変わったこと
by
Members_corp
PDF
ものづくり組織のカイゼン実践記 - XP祭り 2019
by
Yasufumi Moritake
PDF
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
RailsGirls Japan
by
Hiroshi SHIBATA
それぞれの10年〜これからの10年 DevLOVE X LT
by
Yasufumi Moritake
au Webポータル デプロイ・ジャーニー
by
Yasufumi Moritake
女性IT技術者と働き方 情報処理学会77
by
Yasuko Ohba
_WEB の作業が楽になるテクニック総まとめ 第7回
by
Kelly Holonic
メンバーズグループ福岡Meetup/メンバーズエッジに入社して変わったこと
by
Members_corp
ものづくり組織のカイゼン実践記 - XP祭り 2019
by
Yasufumi Moritake
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
Viewers also liked
PPTX
ModelとViewに分ける設計 - #JSオジサン
by
Ginpei Takanashi
PDF
Middleware as Code with mruby
by
Hiroshi SHIBATA
PDF
High Performance tDiary
by
Hiroshi SHIBATA
PDF
Middleware as Code with mruby
by
Hiroshi SHIBATA
PDF
How to Begin Developing Ruby Core
by
Hiroshi SHIBATA
PDF
GitHub Enterprise with GMO Pepabo
by
Hiroshi SHIBATA
PDF
Large-scaled Deploy Over 100 Servers in 3 Minutes
by
Hiroshi SHIBATA
PDF
How DSL works on Ruby
by
Hiroshi SHIBATA
PDF
How to test code with mruby
by
Hiroshi SHIBATA
PDF
ペアプロワークショップ
by
Yasui Tsutomu
PDF
Marsactu : Aix pose ses marques sans Marseille et la Métropole
by
Franck Confino
PPT
Mapa Comunicacion
by
rebecastavolif
PDF
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
by
Compuware APM
DOC
ילנה ברימן -בודקת תוכנה
by
Elena Rutman
PPTX
Cathode materials for rechargeable lithium ion batteries
by
IPRI,Innovation Campus,University of Wollongong,
ModelとViewに分ける設計 - #JSオジサン
by
Ginpei Takanashi
Middleware as Code with mruby
by
Hiroshi SHIBATA
High Performance tDiary
by
Hiroshi SHIBATA
Middleware as Code with mruby
by
Hiroshi SHIBATA
How to Begin Developing Ruby Core
by
Hiroshi SHIBATA
GitHub Enterprise with GMO Pepabo
by
Hiroshi SHIBATA
Large-scaled Deploy Over 100 Servers in 3 Minutes
by
Hiroshi SHIBATA
How DSL works on Ruby
by
Hiroshi SHIBATA
How to test code with mruby
by
Hiroshi SHIBATA
ペアプロワークショップ
by
Yasui Tsutomu
Marsactu : Aix pose ses marques sans Marseille et la Métropole
by
Franck Confino
Mapa Comunicacion
by
rebecastavolif
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
by
Compuware APM
ילנה ברימן -בודקת תוכנה
by
Elena Rutman
Cathode materials for rechargeable lithium ion batteries
by
IPRI,Innovation Campus,University of Wollongong,
More from Hiroshi SHIBATA
PDF
Working as an OSS Developer at Ruby Association Activity Report 2025
by
Hiroshi SHIBATA
PDF
Introduction of Cybersecurity with Ruby at RedDotRubyConf 2024
by
Hiroshi SHIBATA
PDF
Introduction of Cybersecurity with OSS at Code Europe 2024
by
Hiroshi SHIBATA
PDF
Long journey of Ruby Standard library at RubyKaigi 2024
by
Hiroshi SHIBATA
PDF
Long journey of Ruby standard library at RubyConf AU 2024
by
Hiroshi SHIBATA
PDF
Deep dive into Ruby's require - RubyConf Taiwan 2023
by
Hiroshi SHIBATA
PDF
How resolve Gem dependencies in your code?
by
Hiroshi SHIBATA
PDF
How resolve Gem dependencies in your code?
by
Hiroshi SHIBATA
PDF
Ruby コミッターと歩む Ruby を用いたプロダクト開発
by
Hiroshi SHIBATA
PDF
Why ANDPAD commit Ruby and RubyKaigi?
by
Hiroshi SHIBATA
PDF
RailsGirls から始める エンジニアリングはじめの一歩
by
Hiroshi SHIBATA
PDF
How to develop the Standard Libraries of Ruby?
by
Hiroshi SHIBATA
PDF
The details of CI/CD environment for Ruby
by
Hiroshi SHIBATA
PDF
Dependency Resolution with Standard Libraries
by
Hiroshi SHIBATA
PDF
Roadmap for RubyGems 4 and Bundler 3
by
Hiroshi SHIBATA
PDF
The Future of library dependency management of Ruby
by
Hiroshi SHIBATA
PDF
Ruby Security the Hard Way
by
Hiroshi SHIBATA
PDF
OSS Security the hard way
by
Hiroshi SHIBATA
PDF
The Future of library dependency manageement of Ruby
by
Hiroshi SHIBATA
PDF
The Future of Dependency Management for Ruby
by
Hiroshi SHIBATA
Working as an OSS Developer at Ruby Association Activity Report 2025
by
Hiroshi SHIBATA
Introduction of Cybersecurity with Ruby at RedDotRubyConf 2024
by
Hiroshi SHIBATA
Introduction of Cybersecurity with OSS at Code Europe 2024
by
Hiroshi SHIBATA
Long journey of Ruby Standard library at RubyKaigi 2024
by
Hiroshi SHIBATA
Long journey of Ruby standard library at RubyConf AU 2024
by
Hiroshi SHIBATA
Deep dive into Ruby's require - RubyConf Taiwan 2023
by
Hiroshi SHIBATA
How resolve Gem dependencies in your code?
by
Hiroshi SHIBATA
How resolve Gem dependencies in your code?
by
Hiroshi SHIBATA
Ruby コミッターと歩む Ruby を用いたプロダクト開発
by
Hiroshi SHIBATA
Why ANDPAD commit Ruby and RubyKaigi?
by
Hiroshi SHIBATA
RailsGirls から始める エンジニアリングはじめの一歩
by
Hiroshi SHIBATA
How to develop the Standard Libraries of Ruby?
by
Hiroshi SHIBATA
The details of CI/CD environment for Ruby
by
Hiroshi SHIBATA
Dependency Resolution with Standard Libraries
by
Hiroshi SHIBATA
Roadmap for RubyGems 4 and Bundler 3
by
Hiroshi SHIBATA
The Future of library dependency management of Ruby
by
Hiroshi SHIBATA
Ruby Security the Hard Way
by
Hiroshi SHIBATA
OSS Security the hard way
by
Hiroshi SHIBATA
The Future of library dependency manageement of Ruby
by
Hiroshi SHIBATA
The Future of Dependency Management for Ruby
by
Hiroshi SHIBATA
技術的負債との付き合い方
1.
技術的負債との付き合い方 GMO ペパボの取り組み
2.
自己紹介
3.
self.introduce => { name: “SHIBATA Hiroshi”, nickname:
“hsbt”, title: “Chief engineer at GMO Pepabo, Inc.”, commit_bits: [“ruby”, “rake”, “rubygems”, “rdoc”, “tdiary”, “hiki”, “railsgirls”, “railsgirls-jp”, “jenkins”], sites: [“ruby-lang.org”, “rubyci.com”, “railsgirls.com”, “railsgirls.jp”], }
4.
会社組織
5.
GMO ペパボ • 本社:
東京都渋谷区、支社: 福岡県福岡市 • 設立日: 2003年1月10日 • 従業員数: 210名 • 企業理念: もっとおもしろくできる • ミッション: インターネットで可能性をつなげる、ひろ げる
6.
事業部制 • サービスを担当する事業部 • 本社事業部 •
EC事業部 • … • バックオフィスを担当する事業部 • 経営管理部 • 経営戦略部
7.
技術的負債 と向き合う
8.
経営戦略部 - 技術部
- 技術基盤チーム 事業部制は裁量を事業部に与えることにより意思決定の速 度を上げることが出来る一方で、事業部間の知識共有の伝 達速度が遅くなるという問題を持つ 事業部によらない技術的課題を横串で解決し、サービス基 盤を構築するチームを設立することでボトルネックを解消
9.
技術基盤チームの具体的な活動(3年前) サービス開発を行う上で必要な開発基盤を整備 • バージョンコントロールの整備 • デプロイ基盤の整備 •
フレームワークのアップデート • 言語のアップデート
10.
CTO とチーフエンジニア CTO: あんちぽくん 業界のテクニカルリーダーとして、会社ととも にエンジニアとしても大きく成長できる、DX重 視の開発組織を作る
等の技術戦略を策定する チーフエンジニア: 私 上記戦略方針を実行する
11.
Developer Experience
12.
Developer Experience(DX) 開発者の体験という軸を組織(会社やチーム)に導入する DXが高い(良い)例: • テストが整備されている •
GitHub(Enterprise) 上で開発している • エコシステムが整備されている言語を使っている 仮説: 開発者のモチベーションはソフトウェアの品質や開 発スピードに深く影響しているのではないか
13.
技術基盤チームの具体的な活動(今年) 次世代サービス基盤の構築 • OpenStack の導入による機動的なサーバーリソース確保 •
s3 互換ストレージの構築によるリソースの集約 • 監視システムの一元化による運用コスト削減 • GitHub Enterprise の導入
14.
技術的負債と 付き合う
15.
技術的負債について考える 前提として以下のエントリを読んでください http://blog.kentarok.org/entry/2014/03/15/224227 http://blog.kazuhooku.com/2015/03/blog-post.html 技術的負債 = 0
が DX が最高となるわけではない、経 営、社会環境、技術革新など様々な要素が絡み合い、企業 活動のある時点でどんな技術も負債となりうるし、DXを 変化させる
16.
制御可能であるということ 人間や組織に制御不可能であることが不安と感じる 不安を取り除く = TDD
の基礎理念 仮説: 開発にDXという軸を導入することで技術的負債を制 御可能となるのではないか?
17.
ビジネス、技術、DX の均衡点 http://blog.kentarok.org/entry/2015/06/09/230957
18.
均衡点に組織を近づける CTO: あんちぽくん 均衡点をこの辺にするんで技術的な部分はやって おいて チーフエンジニア: 私 あ、はい
19.
技術: ベンダロックインから逃れる • iOS,
Android を始めとするモバイルアプリの世界はベ ンダーによって支配されている • SPDY など、規格についても近年はベンダーによる支配 が進んでいるので無視できない • サービスだけではなく、ライブラリ、言語、OSまで全 てを対象とし、制御可能としていく
20.
DX: 開発をもっとおもしろくする エンジニアが何かやろうとした時に阻害しないような基盤 整備 • 機動的なリソース確保(OpenStack
のような IaaS 構 築) • GitHub Enterprise の導入 • 帳票管理のような提携作業をコードで可能にする仕組み
21.
チーム開発
22.
チーム開発にDXを導入する テストを書くか、書かないか、技術的負債にするか、では なく、「この先開発者が楽しく開発できそうか」という軸 で考える 事業: 新機能のような売上げアップに繋がる開発 技術: 新しい技術の導入によるユーザー体験の追加 DX:
テストを早くする、リファクタリング、自動化
23.
マネージャが均衡点を探る http://blog.kentarok.org/entry/2015/06/09/230957
24.
まとめ
25.
まとめ • GMOペパボでは技術基盤チームが事業部を横串で技術 的課題の解決を担っている • Developer
Experience という軸を導入し、均衡点をCTO が探しだし、チーフエンジニアを先頭として均衡点に近 づけている • チーム開発においても Developer Experience との均衡点を 見つけることで技術的負債と付き合える
Download