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 ...
Search
ニフティ株式会社
PRO
August 13, 2024
Video
Resources
Programming
660
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ゼロからボトムアップで始めるインナーソース ニフティのリアル事例 - InnerSource Gathering Tokyo 2024
ニフティ株式会社
PRO
August 13, 2024
Video
Resources
InnerSource Gathering Tokyo 2024
https://gatherings.innersourcecommons.org/tokyo-2024/
InnerSource Gathering Tokyo 2024公式サイト
More Decks by ニフティ株式会社
See All by ニフティ株式会社
microCMS移行をいまならAIでどう進めるか - microCMS Meetup 2026
niftycorp
PRO
0
320
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
3.5k
ニフティ株式会社 エンジニア向け Company Deck 2026年版
niftycorp
PRO
0
580
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
280
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
370
AI 開発合宿を通して得た学び
niftycorp
PRO
0
370
なぜISPでオリジナルカードゲームを作ったのか?制作者と対談 - NIFTY Tech Talk #25
niftycorp
PRO
0
120
「なぜかネットが遅い」を“見える化”する 〜マイ ニフティが繋ぐサポートと暮らし〜 - NIKKEI Tech Talk #39
niftycorp
PRO
0
650
InnerSource Summit 2025 Three points that promoted innersource activities
niftycorp
PRO
0
330
Other Decks in Programming
See All in Programming
「人を評価する AI」の設計と実装
ryoyanara
0
180
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.4k
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
370
React本体のコードリーディング
high_g_engineer
1
140
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
190
the container ship “Apple Silicon”@WWDC26 Recap -Japan-\(region).swift
shingangan
0
110
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
670
継続モナドとリアクティブプログラミング
yukikurage
3
690
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.7k
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
590
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
760
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Designing Powerful Visuals for Engaging Learning
tmiket
1
480
Fireside Chat
paigeccino
42
4k
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
How to make the Groovebox
asonas
2
2.3k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
590
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
690
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
640
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Transcript
Copyright © NIFTY Corporation All Rights Reserved. ゼロからボトムアップで始めるインナーソース ニフティのリアル事例 小松
初 ニフティ株式会社
Copyright © NIFTY Corporation All Rights Reserved. 自己紹介 2 小松
初(はじめ) 2019年にニフティへ新卒入社 インナーソースお試し実験をきっかけに、 インナーソースの良さを知り 業務の片手間で社内展開を進める一員 ブログ「いいものを広め隊」
Copyright © NIFTY Corporation All Rights Reserved. 本日の話 3 「インナーソースって良さそうだな!
実際にインナーソースを会社で試してみたいけど、なにをすればいいの?」 ボトムアップでインナーソース導入を進めているニフティの事例をご紹介します!
Copyright © NIFTY Corporation All Rights Reserved. 会社紹介 4
Copyright © NIFTY Corporation All Rights Reserved. Copyright © NIFTY
Corporation All Rights Reserved. We are Hiring! ニフティでは、 ・Webエンジニア ・バックエンドエンジニア ・インフラエンジニア など、様々なプロダクトへ挑戦するエンジニアの採用を進めています! https://hrmos.co/pages/nifty/jobs?category=1892134134891601921
Copyright © NIFTY Corporation All Rights Reserved. ニフティとインナーソースの歩み 6 2022/10
インナーソースと出会う 2023/03 インナーソースの お試し実験を開始 2023/05 実験の結果から 社内展開を始める 2023/06 インナーソースポータルと ガイドラインを社内に公開 2023/10 ブログ公開きっかけで InnerSource Commons と繋がる 2023/12 InnerSource Commons のイベントで事例紹介 事例企業一覧にロゴも掲載 2024/05 社内表彰で金賞 2024/06 ニフティ会場で InnerSource Commonsの イベント開催 2024/08 InnerSource Gathering Tokyo 2024に協賛
Copyright © NIFTY Corporation All Rights Reserved. エンジニア組織 7 •
内製開発メインにシフト • 技術スタックはバラバラ • 全コードを一つのGitHub Organizationで管理 • コードは誰でも閲覧化 • コードのコラボレーションは なかった システム統括部 WEB系 グループ 複数のチーム 基幹システム系 グループ 複数のチーム 顧客・認証基盤 (プラットフォーム) インフラ系 グループ 複数のチーム チーム横断のコラボレーションは多い エンジニア 約160名
Copyright © NIFTY Corporation All Rights Reserved. インナーソースを始めるきっかけ 8 管理職レイヤーで開発リソースの有効活用ができないか考えていた
プラットフォームチームに開発依頼が集中していまい開発リソースが厳しい なにかないかと探しているとインナーソースを発見 自然発生でなく、明確に インナーソースを トライしてみよう! と始まった
Copyright © NIFTY Corporation All Rights Reserved. インナーソースパターンブックの活用 9 社内でバズっていたツールの
リポジトリで実験してみることに ツール管理者の私は ここでインナーソースを知る インナーソースの ベストプラクティス集 実験的に始めてみる
Copyright © NIFTY Corporation All Rights Reserved. お試し実験の準備 10 •
実験期間は2ヶ月 • リポジトリの選び方 • 利用者が多い • PR投げやすい(とっつきやすい) • リポジトリ整備 • README.md • CONTRIBUTING.md • ローカル開発環境 • Test / lint • good first issue • エンジニア全体会でお試し実験します!と宣伝
Copyright © NIFTY Corporation All Rights Reserved. お試し実験結果 11 •
Issueアサインが7名 • マージされたPR3件 • 一番最初はREADME.mdの文言修正だった • 若手メンバーが参加してくれた • まずインナーソースを体験してみたい!という人が多かった • トラステッドコミッター(私)の感想 • 最初は乗り気ではなかったが、最終的にはこれがインナーソースか…と感動した。 • コラボレーションが楽しい!スキルアップにもなる!
Copyright © NIFTY Corporation All Rights Reserved. 全エンジニア対象のアンケート 12 インナーソース導入に
反対は0%!
Copyright © NIFTY Corporation All Rights Reserved. アンケート(社内展開に賛成・中立の理由) 13 インナーソースを導入してみた
その① お試し導入編 • エンジニア間の横展開が活発になりそう • さまざまな視点からコードを いいものにしていくことができそう • リソースを効率的に使える • 技術力向上 • 属人化解消 • 他チームのシステムを修正したいとき、優先順位で 後回しにされることも無くせるのでよい 賛成 • 判断できるまで理解がない • 取り入れる工数があるか不安 中立 インナーソースの メリットが伝わっている!
Copyright © NIFTY Corporation All Rights Reserved. 社内展開のために土台作り 14 社内向けガイドライン
インナーソースポータル インナーソースを導入してみた その② 土台作り編 • 現在4人 • 主導役 • 技術好き • コミュ力ある • 管理職 • 業務の隙間にやる 社内展開の有志を集めた
Copyright © NIFTY Corporation All Rights Reserved. メイン業務でもインナーソース 15 連携システムごとの設定があるファイルをインナーソースにし、ボトルネックを解消
ゲスト 直接修正 開発環境で 動作確認 PRを投げる ホスト PRレビュー ホスト 本番環境に デプロイ After ゲスト 依頼する ホスト 修正して 開発環境に デプロイ ゲスト 動作確認 ホスト 本番環境に デプロイ Before 数日から1,2週間待つことも…
Copyright © NIFTY Corporation All Rights Reserved. InnerSource Commons のコミュニテイを活用
16 • ブログをきっかけにInnerSource Commons Japanのコミュニティとのつながり • 事例紹介や導入の相談などをさせていただいた • 成熟度モデル導入は早すぎたことを知れた ボトムアップで始める事例紹介と悩み相談【 InnerSource Commons #11に登壇】 innersourcecommons.slack.com #jp-general グ ラ フ ィ カ ル ユ ー ザ ー イ ン タ ー フ ェ イ ス , Web サ イ ト 自 動 的 に 生 成 さ れ た 説 明 男 , 記 号 , 立 つ , 持 つ が 含 ま れ て い る 画 像 自 動 的 に 生 成 さ れ た 説 明
Copyright © NIFTY Corporation All Rights Reserved. エンジニアでなくてもコントリビュート!? 17 •
メール文面の修正はビジネス部門の方が ブラウザ上で直接PRを出してもらう ように • 修正の迅速化を感じてもらえた • ただしアカウント費用はかかる ブラウザ用 CONTRIBUTING.md インナーソースの考えは エンジニアだけに限らないのかも
Copyright © NIFTY Corporation All Rights Reserved. これまでの活動で社内の創意工夫賞 金賞 18
• これまでの活動が認められた • インナーソースというワードも 徐々に浸透してきた • 社長 「コラボレーションは ニフティっぽいよね」
Copyright © NIFTY Corporation All Rights Reserved. 1年経って再度アンケート 19 約25%
活動実績あり 40% 活動予定なし 約35% 実績はないが 興味あり コントリビューター インナーソース活動の予定なし 両方の立場 インナーソース化に興味あり コントリビュートに興味あり トラステッドコミッター
Copyright © NIFTY Corporation All Rights Reserved. 活動実績ありの人が思うインナーソースの効果 20 コントリビューター目線
• スキル向上 • モチベーション向上 トラステッドコミッター目線 • プロジェクト進捗速度向上 • ナレッジ共有促進
Copyright © NIFTY Corporation All Rights Reserved. インナーソース活動のために現場が求めているもの 21 •
インナーソースの知識共有、トレーニング • インナーソース活動をやりやすい雰囲気 • リソース • 評価への結びつけ方
Copyright © NIFTY Corporation All Rights Reserved. これからやろうとしていること 22 興味があるけど活動できていない層のハードルを取り除く
• トラステッドコミッター向け • 効果を事例で紹介 • 計画的に選定したリポジトリのインナーソース活動をサポート • メイン業務に絡めてモチベーションを作る • コントリビューター向け • やり方を学ぶための実践的な勉強会
Copyright © NIFTY Corporation All Rights Reserved. まとめ 23 •
まずはお試し実験してみよう! • 活きのいい人、若手を巻き込む • インナーソースにポジティブなイメージを持つ人が多い • インナーソースの考えはエンジニアに限らないかも • インナーソースはモチベ向上、ボトルネック解消の効果 • ボトムアップでインナーソース文化を根付かせるのは時間がかかる • InnerSource Commonsのコミュニティを活用しよう!
Copyright © NIFTY Corporation All Rights Reserved.