OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
OSS Gateを
立ち上げよう
須藤功平
クリアコード
2015-12-15
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
OSS Gateとは
継続的に
OSS開発に
参加する人を
増やす取り組み
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
OSS Gateに協力したい理由
人それぞれでよい✓
人それぞれがよい✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
OSS
ユーザーが自由に使える
ライセンスが
設定されたソフトウェア
それだけ✓
そういう状態が大事✓
自由である事が大事とかは関係ない✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
OSSな状態のメリット
人それぞれ
メリットを見い出せばよい
他の人が開発に参加しやすい✓
使うとき無料の事が多い✓
かっこいい・流行っている✓
なんかいい✓
...✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
OSS Gateに協力したい理由
人それぞれ
メリットを見い出せばよい
サポートすることが好きだ✓
採用につながるかも✓
かっこいい・流行っている✓
なんかいい✓
自由に使えるソフトウェアが増える✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
OSS Gateに協力したい理由
人それぞれ
メリットを見い出せばよい
楽しそう✓
会社の宣伝になりそう✓
自分のOSSの協力者が増えそう✓
友達増えそう✓
...✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
立ち上げたい理由
やり方が
わかった
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
やり方
参加方法を
伝える(いま参加していない人は方法がわからないだけ)
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
細かいことは必要ない
作法✓
(暗黙の)ルール✓
…✓
失敗しないための情報✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
なぜか
どうせ最初はビクビクしている
さらに怯えさせる必要はない✓
不安に思った時に伝えれば十分✓
=不安な時に聞ける環境が重要✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
それでも失敗したら
多くのOSSでは開発者は優しい
少なくとも最初は✓
理由:協力者を求めているから✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
反応する
やりとりすると楽しいと感じる✓
取り込まれると楽しいと感じる✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
OSS開発参加者を増やすには
参加方法を伝える✓
最初に参加する時にそばにいる
不安に思ったところを随時フォロー✓
✓
楽しむことが大事だと伝える✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
どうしてやり方を知ったか
SEゼミ 2015
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
SEゼミ
就職支援系の企画
学生と企業をマッチング✓
✓
技術的なテーマを軸に据える✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
SEゼミ 2015
テーマ:OSS
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
参加学生
OSS開発にすでに参加(少し)✓
OSSは使っているけど未参加
(まあまあ)
✓
OSSを使っていることを無自覚
(まあまあ)
✓
OSSってなに?(少し)✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
結果
なにかしら開発に参加
issue報告✓
pull request✓
✓
感想:楽しかった!✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
何をしたか
参加方法を伝える✓
最初に参加する時にそばにいる
不安に思ったところを随時フォロー✓
✓
楽しむことが大事だと伝える✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
今後
OSS開発参加者を増やしたい
継続的に!✓
やり方はわかったので適用し続ける✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題1
対象者数に比例して
フォローする人が必要
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
フォロー
フォローが始まったら
しばらくべったり
同時に複数人のフォローは無理✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題2
継続的に対象者を集めることが
難しそう
対象者を集められないとOSS開発に参
加する人を増やせない
✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
対象者
OSS開発未参加者
OSS Gateに参加→参加経験者になる✓
継続的に実施するたびに接点が減る✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題3
特定の人に負荷が集中しない
ようにする
継続の大きな障害になりうる✓
なすりつけ合いは避けたい✓
例:OSSなんだから言い出したお前が
やれよ!みたいなやつ
✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題
対象者↑フォローする人↑1.
継続的な対象者の発掘2.
特定の人への負荷集中3.
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題1
対象者↑
フォロー人↑
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題1の解決案1
OSS Gate参加者が
次のフォローする人になる
Rails Girlsスタイル✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題1の解決案2
すでにOSS開発に参加している人
を巻き込む
OSS開発に参加している人なら
フォローすることは難しくない
✓
↑自分の経験を伝えればよいだけ✓
対象者が自分が開発に参加している
OSSに参加するならメリットがある?
✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題2
継続的な
対象者の
発掘
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題2の解決案1
啓蒙活動
「OSS Gateっていうのがあるよ!」
といろんな人がWebに書く
✓
「OSS Gateっていうのがあるよ!」
といろんな人が口コミで伝える
✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題2の解決案2
OSSのイベントと併設
RubyKaigiとか✓
Rubyの開発に参加しよう!とか
使用gemの開発に参加しよう!とか
すればイベント開催側にもメリット
がある?
✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題3
特定の人への
負荷集中
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題3の解決案1
やりたい人がやりたい事をやる
バザールスタイル✓
必要に応じて協力者を募る✓
備考:数がいないとまわらない✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題3の解決案2
OSS Gateの目的徹底をがんばる
目的:継続的にOSS開発に参加する人
を増やしたい!
✓
→目的に沿っているかを判断できる
人が増える
✓
→1人の中心人物なしでもまわる?✓
✓
OSS Gateを立ち上げよう Powered by Rabbit 2.1.9
課題3の解決案3
頑張りすぎている人はそれ以上
活動できないようにする
自分で負荷を調整するのではなく
まわりが調整する
✓
✓

OSS Gateを立ち上げよう

  • 1.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 OSS Gateを 立ち上げよう 須藤功平 クリアコード 2015-12-15
  • 2.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 OSS Gateとは 継続的に OSS開発に 参加する人を 増やす取り組み
  • 3.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 OSS Gateに協力したい理由 人それぞれでよい✓ 人それぞれがよい✓
  • 4.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 OSS ユーザーが自由に使える ライセンスが 設定されたソフトウェア それだけ✓ そういう状態が大事✓ 自由である事が大事とかは関係ない✓ ✓
  • 5.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 OSSな状態のメリット 人それぞれ メリットを見い出せばよい 他の人が開発に参加しやすい✓ 使うとき無料の事が多い✓ かっこいい・流行っている✓ なんかいい✓ ...✓ ✓
  • 6.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 OSS Gateに協力したい理由 人それぞれ メリットを見い出せばよい サポートすることが好きだ✓ 採用につながるかも✓ かっこいい・流行っている✓ なんかいい✓ 自由に使えるソフトウェアが増える✓ ✓
  • 7.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 OSS Gateに協力したい理由 人それぞれ メリットを見い出せばよい 楽しそう✓ 会社の宣伝になりそう✓ 自分のOSSの協力者が増えそう✓ 友達増えそう✓ ...✓ ✓
  • 8.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 立ち上げたい理由 やり方が わかった
  • 9.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 やり方 参加方法を 伝える(いま参加していない人は方法がわからないだけ)
  • 10.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 細かいことは必要ない 作法✓ (暗黙の)ルール✓ …✓ 失敗しないための情報✓
  • 11.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 なぜか どうせ最初はビクビクしている さらに怯えさせる必要はない✓ 不安に思った時に伝えれば十分✓ =不安な時に聞ける環境が重要✓ ✓
  • 12.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 それでも失敗したら 多くのOSSでは開発者は優しい 少なくとも最初は✓ 理由:協力者を求めているから✓ ✓
  • 13.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 反応する やりとりすると楽しいと感じる✓ 取り込まれると楽しいと感じる✓
  • 14.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 OSS開発参加者を増やすには 参加方法を伝える✓ 最初に参加する時にそばにいる 不安に思ったところを随時フォロー✓ ✓ 楽しむことが大事だと伝える✓
  • 15.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 どうしてやり方を知ったか SEゼミ 2015
  • 16.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 SEゼミ 就職支援系の企画 学生と企業をマッチング✓ ✓ 技術的なテーマを軸に据える✓
  • 17.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 SEゼミ 2015 テーマ:OSS
  • 18.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 参加学生 OSS開発にすでに参加(少し)✓ OSSは使っているけど未参加 (まあまあ) ✓ OSSを使っていることを無自覚 (まあまあ) ✓ OSSってなに?(少し)✓
  • 19.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 結果 なにかしら開発に参加 issue報告✓ pull request✓ ✓ 感想:楽しかった!✓
  • 20.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 何をしたか 参加方法を伝える✓ 最初に参加する時にそばにいる 不安に思ったところを随時フォロー✓ ✓ 楽しむことが大事だと伝える✓
  • 21.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 今後 OSS開発参加者を増やしたい 継続的に!✓ やり方はわかったので適用し続ける✓ ✓
  • 22.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題1 対象者数に比例して フォローする人が必要 ✓
  • 23.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 フォロー フォローが始まったら しばらくべったり 同時に複数人のフォローは無理✓ ✓
  • 24.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題2 継続的に対象者を集めることが 難しそう 対象者を集められないとOSS開発に参 加する人を増やせない ✓ ✓
  • 25.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 対象者 OSS開発未参加者 OSS Gateに参加→参加経験者になる✓ 継続的に実施するたびに接点が減る✓ ✓
  • 26.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題3 特定の人に負荷が集中しない ようにする 継続の大きな障害になりうる✓ なすりつけ合いは避けたい✓ 例:OSSなんだから言い出したお前が やれよ!みたいなやつ ✓ ✓
  • 27.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題 対象者↑フォローする人↑1. 継続的な対象者の発掘2. 特定の人への負荷集中3.
  • 28.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題1 対象者↑ フォロー人↑
  • 29.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題1の解決案1 OSS Gate参加者が 次のフォローする人になる Rails Girlsスタイル✓ ✓
  • 30.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題1の解決案2 すでにOSS開発に参加している人 を巻き込む OSS開発に参加している人なら フォローすることは難しくない ✓ ↑自分の経験を伝えればよいだけ✓ 対象者が自分が開発に参加している OSSに参加するならメリットがある? ✓ ✓
  • 31.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題2 継続的な 対象者の 発掘
  • 32.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題2の解決案1 啓蒙活動 「OSS Gateっていうのがあるよ!」 といろんな人がWebに書く ✓ 「OSS Gateっていうのがあるよ!」 といろんな人が口コミで伝える ✓ ✓
  • 33.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題2の解決案2 OSSのイベントと併設 RubyKaigiとか✓ Rubyの開発に参加しよう!とか 使用gemの開発に参加しよう!とか すればイベント開催側にもメリット がある? ✓ ✓
  • 34.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題3 特定の人への 負荷集中
  • 35.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題3の解決案1 やりたい人がやりたい事をやる バザールスタイル✓ 必要に応じて協力者を募る✓ 備考:数がいないとまわらない✓ ✓
  • 36.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題3の解決案2 OSS Gateの目的徹底をがんばる 目的:継続的にOSS開発に参加する人 を増やしたい! ✓ →目的に沿っているかを判断できる 人が増える ✓ →1人の中心人物なしでもまわる?✓ ✓
  • 37.
    OSS Gateを立ち上げよう Poweredby Rabbit 2.1.9 課題3の解決案3 頑張りすぎている人はそれ以上 活動できないようにする 自分で負荷を調整するのではなく まわりが調整する ✓ ✓