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
ニフティ株式会社
PRO
December 11, 2023
Resources
Research
0
760
ニフティのインナーソース導入事例 - 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
44
「なぜかネットが遅い」を“見える化”する 〜マイ ニフティが繋ぐサポートと暮らし〜 - NIKKEI Tech Talk #39
niftycorp
PRO
0
110
InnerSource Summit 2025 Three points that promoted innersource activities
niftycorp
PRO
0
160
Maker Faire Tokyo 2025 出展うらばなし - NIFTY Tech Talk #25
niftycorp
PRO
0
80
Private Status Pageの設定と活用 〜インシデントレスポンスへの活用とStatus Page運用をどうするか?〜
niftycorp
PRO
0
120
ニフティのPagerDuty活用状況
niftycorp
PRO
0
110
会員管理基盤をオンプレからクラウド移行した時に起きた障害たち - asken tech talk vol.13
niftycorp
PRO
0
2.6k
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
1k
2025-07-08 InnerSource Commons Japan Meetup #14 【OST】チームの壁、ぶっ壊そ!壁の乗り越え方、一緒に考えよう!
niftycorp
PRO
0
110
Other Decks in Research
See All in Research
令和最新技術で伝統掲示板を再構築: HonoX で作る型安全なスレッドフロート型掲示板 / かろっく@calloc134 - Hono Conference 2025
calloc134
0
460
J-RAGBench: 日本語RAGにおける Generator評価ベンチマークの構築
koki_itai
0
1.1k
ACL読み会2025: Can Language Models Reason about Individualistic Human Values and Preferences?
yukizenimoto
0
100
競合や要望に流されない─B2B SaaSでミニマム要件を決めるリアルな取り組み / Don't be swayed by competitors or requests - A real effort to determine minimum requirements for B2B SaaS
kaminashi
0
410
AIグラフィックデザインの進化:断片から統合(One Piece)へ / From Fragment to One Piece: A Survey on AI-Driven Graphic Design
shunk031
0
580
Attaques quantiques sur Bitcoin : comment se protéger ?
rlifchitz
0
110
Can AI Generated Ambrotype Chain the Aura of Alternative Process? In SIGGRAPH Asia 2024 Art Papers
toremolo72
0
100
説明可能な機械学習と数理最適化
kelicht
2
780
CoRL2025速報
rpc
3
3.7k
LLM-jp-3 and beyond: Training Large Language Models
odashi
1
740
AIスパコン「さくらONE」のLLM学習ベンチマークによる性能評価 / SAKURAONE LLM Training Benchmarking
yuukit
2
920
言語モデルの地図:確率分布と情報幾何による類似性の可視化
shimosan
8
2.4k
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
67
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
33
4 Signs Your Business is Dying
shpigford
186
22k
Deep Space Network (abreviated)
tonyrice
0
22
The Invisible Side of Design
smashingmag
302
51k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
340
The Curious Case for Waylosing
cassininazir
0
190
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️⃣ メインストリームの開発業務とのバランスをどう考える か? - そもそもインナーソースは余力時間にやるものなのか - 例えば、スクラムで開発をしている場合で、期待する成果物をより 早くデプロイできる場合、プロダクトバックログアイテムに他リポ
ジトリへのコントリビュートをすることも視野にいれていくのか - スクラムをやっているチームはどのようにインナーソースを取り入 れているか