Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ニフティのインナーソース導入事例 - InnerSource Commons #11
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ニフティ株式会社
PRO
December 11, 2023
Resources
Research
0
780
ニフティのインナーソース導入事例 - InnerSource Commons #11
ニフティ株式会社
PRO
December 11, 2023
Tweet
Share
Resources
InnerSource Commons #11
https://innersourcecommons.connpass.com/event/303233/
More Decks by ニフティ株式会社
See All by ニフティ株式会社
なぜISPでオリジナルカードゲームを作ったのか?制作者と対談 - NIFTY Tech Talk #25
niftycorp
PRO
0
63
「なぜかネットが遅い」を“見える化”する 〜マイ ニフティが繋ぐサポートと暮らし〜 - NIKKEI Tech Talk #39
niftycorp
PRO
0
390
InnerSource Summit 2025 Three points that promoted innersource activities
niftycorp
PRO
0
210
Maker Faire Tokyo 2025 出展うらばなし - NIFTY Tech Talk #25
niftycorp
PRO
0
87
Private Status Pageの設定と活用 〜インシデントレスポンスへの活用とStatus Page運用をどうするか?〜
niftycorp
PRO
0
140
ニフティのPagerDuty活用状況
niftycorp
PRO
0
120
会員管理基盤をオンプレからクラウド移行した時に起きた障害たち - asken tech talk vol.13
niftycorp
PRO
0
2.6k
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
1.1k
2025-07-08 InnerSource Commons Japan Meetup #14 【OST】チームの壁、ぶっ壊そ!壁の乗り越え方、一緒に考えよう!
niftycorp
PRO
0
120
Other Decks in Research
See All in Research
空間音響処理における物理法則に基づく機械学習
skoyamalab
0
190
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
音声感情認識技術の進展と展望
nagase
0
470
A History of Approximate Nearest Neighbor Search from an Applications Perspective
matsui_528
1
160
その推薦システムの評価指標、ユーザーの感覚とズレてるかも
kuri8ive
1
320
Agentic AI フレームワーク戦略白書 (2025年度版)
mickey_kubo
1
120
An Open and Reproducible Deep Research Agent for Long-Form Question Answering
ikuyamada
0
280
説明可能な機械学習と数理最適化
kelicht
2
940
第66回コンピュータビジョン勉強会@関東 Epona: Autoregressive Diffusion World Model for Autonomous Driving
kentosasaki
0
360
学習型データ構造:機械学習を内包する新しいデータ構造の設計と解析
matsui_528
6
3.2k
Tiaccoon: Unified Access Control with Multiple Transports in Container Networks
hiroyaonoe
0
640
SkySense V2: A Unified Foundation Model for Multi-modal Remote Sensing
satai
3
500
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Optimizing for Happiness
mojombo
379
71k
My Coaching Mixtape
mlcsv
0
51
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Scaling GitHub
holman
464
140k
Done Done
chrislema
186
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Transcript
Copyright ©NIFTY Corporation All Rights Reserved. 2023-12-11 InnerSource Commons #11
ニフティのインナーソース導入事例 ニフティ株式会社 芦川、小松
目次 Copyright © NIFTY Corporation All Rights Reserved. 2 ニフティの会社紹介とエンジニア組織と文化
インナーソースをはじめて1年がたちました 実験プロジェクトの評価結果、社内アンケート紹介 今悩んでいること
3
ニフティの会社紹介とエンジニア組織と文化 Copyright © NIFTY Corporation All Rights Reserved. 4
5 ニフティの会社紹介とエンジニア組織と文化
6 ニフティの会社紹介とエンジニア組織と文化 基幹システムグループ 会員システムグループ インフラシステムグループ Aチーム Bチーム Cチーム Aスクラム Bスクラム
C WF Dスクラム Eスクラム Fスクラム G WF ↑と同様 ↑と同様 ↑と同様 ↑と同様 A mgr. B mgr. C mgr. 5~8人、リポジトリ数10-20 SREギルド、スクラムマスターギル ド、各WG、勉強会などグループを 超えた活動は多く、協力していく ぜの雰囲気は強い。また、外部へ の情報発信にも力を入れられてい る状況。 一部のリポジトリでは、便利ツー ルを共同で作ってみたり、Large- Scale Scrum (LeSS)した例はあるが、 そういった共同開発がプロダクシ ョンのアプリで手軽にできる状況 かというとそこまでいっていない。
宣伝 7 X(旧Twitter) NIFTY Developers エンジニアポータル NIFTY engineering @NIFTYDevelopers https://engineering.nifty.co.jp/
X(旧Twitter) アカウント、技術ブログもどんどん投稿していますので是非フォローお願いします! https://recruit.nifty.co.jp/jobs/career.htm ご興味のある方は採用サイトよりお気軽にご連絡ください!
インナーソース活動をはじめて1年がたちました Copyright © NIFTY Corporation All Rights Reserved. 2022.10 他チームでも開発できるようになったら、もっと柔軟に開発ってできるようになるんじゃない
の?と調べ始め、インナーソースに出会った。インナーソースパターンなどを読み始める。 2022.12 社内へまずはやってみようと宣言。実験プロジェクトを選定。 2023.02 テスト方法などCONTRIBUTING.mdに整備して実験プロジェクトをインナーソース化。 2023.05 実験プロジェクト評価。導入には好印象。 2023.06 感触を掴んだので、社内インナーソースガイドラインを作成。その後適応リポジトリも増大。 2023.11 プロダクション環境のリポジトリへのコントリビュートも増え始めた。さらなる普及のため、 インナーソース成熟度モデルの導入を検討中。 8
9
基幹システムグループ サービスインフラチーム 10 小松 初 2019年ニフティ新卒入社 会員・認証基盤システムの開発・運用 チームのクラウドコスト削減、SRE導入など 好きなもの •
松本山雅FC⚽ • 韓国
実験プロジェクト Copyright © NIFTY Corporation All Rights Reserved. 11 社内用ツールの1リポジトリを対象とした。
オンライン会議で使う音声リアクションツール「もじこえ」 WEBアプリで画面があるのでとっつきやすい • 準備したこと ◦ テスト・リント整備 ◦ CONTRIBUTING.md作成 ◦ good first issue作成 ◦ など https://engineering.nifty.co.jp/blog/11500
実験プロジェクトの評価結果 Copyright © NIFTY Corporation All Rights Reserved. 12 •
期間は約2ヶ月 • 参加してくれた方 ◦ コントリビュートの流れを知りたい人 ▪ ドキュメント修正 ▪ good first issue ◦ 機能追加したい人 ▪ メイン業務の隙間でやるため、プルリクを出す までのハードルが高かった マージ前のコントリビューターからのプルリクの数 1 マージされたコントリビューターからのプルリクの数 3 プルリク出したコントリビューターの人数 3 Issueアサインしたコントリビューターの人数 7 ※実験後にプルリク出して くれた
社内アンケート Copyright © NIFTY Corporation All Rights Reserved. 13 実験プロジェクトに参加してくれた方の感想を聞くため、
エンジニア全体にもインナーソースへの温度感を確認するため にアンケート実施。 約3割の43名が回答。 https://engineering.nifty.co.jp/blog/22132#aioseo-3-4-2
社内アンケート Copyright © NIFTY Corporation All Rights Reserved. 14 エンジニア全体会でLTしたくらいだ
ったが、理解度は半々。
社内アンケート Copyright © NIFTY Corporation All Rights Reserved. 15 「時間やリソースの制約」が一番多
い。 「コミュニケーションの課題」と、 「インナーソースの理解がない」の ところをまずは改善したい。
社内アンケート Copyright © NIFTY Corporation All Rights Reserved. 16 「インナーソースに関する情報共有」、
「ガイドライン」が求められていること がわかった。
社内アンケート Copyright © NIFTY Corporation All Rights Reserved. 17 「反対する」がなんと0%!
「賛成する」も76.7%もいた
社内アンケート Copyright © NIFTY Corporation All Rights Reserved. 18 5.上記(4番の質問)の回答理由をざっくばらんに記入してください。一言でも結構です。
賛成 • エンジニア間の横展開が活発にな りそう • さまざまな視点からコードをいい ものにしていくことができそう • リソースを効率的に使える • 技術力向上 • ライン業務以外で技術に触れるこ とができる 中立 • 判断できるまで理解がない • 取り入れる工数があるか不安 • 属人化解消 • 情報がオープンになる • 他チームのシステムを修正した いとき、担当者のスケジュール を気にしなくてよくなり、優先 順位で後回しにされることも無 くせるのでよい インナーソースのメリットが 伝わっている
社内アンケート Copyright © NIFTY Corporation All Rights Reserved. 19 「コラボレーション」を感じ
てもらえた(私自身も) 社内ツールだったため「品質 向上」、「進捗速度向上」は あまり感じられなかった。 6.実験プロジェクトに参加、または参加しようと思った方のみ必須。 会社にどのような影響を与えたと感じますか?
社内アンケート Copyright © NIFTY Corporation All Rights Reserved. 20 7.インナーソースの取り組みに関して、感想、改善すべき点や提案があればご記入
ください。どんな些細なことでもOKです。 • 楽しい 皆自分のチームの仕事があると思うので、1つのIssueが 小さければ小さいほど参加しやすそうだなと思いました • コーディングが得意でなくても気軽に取り組めるものだと嬉しい • 仕組みが整えば開発だけでなく社内ナレッジに関するドキュメン ト整備にも役に立ちそうな気がしました。 • ドキュメントとレポジトリの共通化を強く意識したほうがよいと 思います。 そのへんが共通であれば、全社感はとても出るので。 • インナーソースの基礎的な知識を共有する場があったら嬉しいで す! • 参加するメリットや会社的な評価がわからない • 長く続けるとソースの管理者がいなくなったときの想定も必要か も。 コントリビュートのハードル ドキュメントの共通化 評価の話など
社内アンケートの結果から Copyright © NIFTY Corporation All Rights Reserved. 21 インナーソースの全社展開には賛成が多く、反対は0%だった。
コラボレーション向上、透明性向上、技術力向上などのメリットは 伝わっていた。 ただ時間やリソースの制約が課題になりそう。 需要があることはわかったので、全社展開に向けてできるところか ら取り組む。
22 今悩んでいること 目次 1. 他の会社はどのように進めたのか? 2. 成熟度モデルは誰がどの単位で自己評価していくか? 3. メインストリームの開発業務とのバランスをどう考えるか?
23 今悩んでいること 1️⃣ 他の会社はどのように進めたのか? - ニフティの規模に近いサンプルがあるのか - 組織の人数感、文化、B2B orB2C、など -
浸透速度なども知りたい - 社内に普及するためのコツはありますか? - ニフティではトップダウンでなくボトムアップで進めている - 導入にはポジティブな雰囲気だが、スピード感が早いとは言 えない状況
今悩んでいること 2️⃣ Copyright © NIFTY Corporation All Rights Reserved. 24
成熟度モデルは誰がどの単位で自己評価していくか? - 例えば、透明性(プランや開発プロセス、ツール、意志決定な ど)は各プロダクト単位で自己評価していくとよさそうだが、 ガバナンス(リワード、カルチャーなど)は全社的にインナー ソースオフィスが評価すべきか?
25 今悩んでいること 3️⃣ メインストリームの開発業務とのバランスをどう考える か? - そもそもインナーソースは余力時間にやるものなのか - 例えば、スクラムで開発をしている場合で、期待する成果物をより 早くデプロイできる場合、プロダクトバックログアイテムに他リポ
ジトリへのコントリビュートをすることも視野にいれていくのか - スクラムをやっているチームはどのようにインナーソースを取り入 れているか