SlideShare a Scribd company logo
Submit Search
Upload
TechRacho: 技術情報発信から広げるエンジニア発のコミュニケーション文化作り
Report
Share
Masato Mori
Chief of Development at Beyond Perspective Solutions Ltd
Follow
•
0 likes
•
3,537 views
1
of
35
TechRacho: 技術情報発信から広げるエンジニア発のコミュニケーション文化作り
•
0 likes
•
3,537 views
Report
Share
Download Now
Download to read offline
Software
Ruby Business Users Conference 2017での発表資料です。 http://www.rubybusiness-conf.org/
Read more
Masato Mori
Chief of Development at Beyond Perspective Solutions Ltd
Follow
Recommended
年間数千のプロジェクトといろいろなクライアントの狭間で~WebSig会議 vol.34「Webディレクター必見!プロジェクトを成功に導く、オンラインツール... by
年間数千のプロジェクトといろいろなクライアントの狭間で~WebSig会議 vol.34「Webディレクター必見!プロジェクトを成功に導く、オンラインツール...
WebSig24/7
8.6K views
•
43 slides
人は一ヶ月でエンジニアになれるのか - 詳細解説 by
人は一ヶ月でエンジニアになれるのか - 詳細解説
Livesense Inc.
394.8K views
•
58 slides
非エンジニアカンファレンス資料の抜粋 by
非エンジニアカンファレンス資料の抜粋
div Inc
100.3K views
•
93 slides
【Sgt2016】Agile人材の評価とキャリアプラン by
【Sgt2016】Agile人材の評価とキャリアプラン
Ryota Inaba
11.7K views
•
47 slides
あなたのチームの「いい人」は機能していますか? by
あなたのチームの「いい人」は機能していますか?
Minoru Yokomichi
169.7K views
•
56 slides
事業成長にコミットするエンジニア組織への道のり by
事業成長にコミットするエンジニア組織への道のり
Recruit Lifestyle Co., Ltd.
28.3K views
•
77 slides
More Related Content
What's hot
【A-1】すべてがつながるIoT時代の共創のあり方 by
【A-1】すべてがつながるIoT時代の共創のあり方
Developers Summit
1.9K views
•
37 slides
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation by
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Kenji Hiranabe
32.9K views
•
57 slides
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!... by
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
291.2K views
•
57 slides
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy by
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
Shinichi Nakagawa
6.3K views
•
56 slides
What i learned from translation of the sre ryuji tamagawa by
What i learned from translation of the sre ryuji tamagawa
Rakuten Group, Inc.
880 views
•
39 slides
「エンジニアはハードウェアビジネスをどうやって立ち上げればよいですか」問題 by
「エンジニアはハードウェアビジネスをどうやって立ち上げればよいですか」問題
Yasunori Okajima
304 views
•
7 slides
What's hot
(12)
【A-1】すべてがつながるIoT時代の共創のあり方 by Developers Summit
【A-1】すべてがつながるIoT時代の共創のあり方
Developers Summit
•
1.9K views
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation by Kenji Hiranabe
Eric Ries at Startup Lessons Learned sllconf 2011 - Japanese Translation
Kenji Hiranabe
•
32.9K views
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!... by WebSig24/7
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
•
291.2K views
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy by Shinichi Nakagawa
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
Shinichi Nakagawa
•
6.3K views
What i learned from translation of the sre ryuji tamagawa by Rakuten Group, Inc.
What i learned from translation of the sre ryuji tamagawa
Rakuten Group, Inc.
•
880 views
「エンジニアはハードウェアビジネスをどうやって立ち上げればよいですか」問題 by Yasunori Okajima
「エンジニアはハードウェアビジネスをどうやって立ち上げればよいですか」問題
Yasunori Okajima
•
304 views
「納品のない受託開発」にみるソフトウェア受託開発の未来 by Yoshihito Kuranuki
「納品のない受託開発」にみるソフトウェア受託開発の未来
Yoshihito Kuranuki
•
5.4K views
アジャイル開発をよりアジャイルに by ESM SEC
アジャイル開発をよりアジャイルに
ESM SEC
•
3.9K views
Cloud Nativeとは? by Masaki Yamamoto
Cloud Nativeとは?
Masaki Yamamoto
•
2.2K views
Techlion vol8 yusuke #techlion by Yusuke Yamamoto
Techlion vol8 yusuke #techlion
Yusuke Yamamoto
•
624 views
Challenge for statup's cto from big company nagaaki hoshi by Rakuten Group, Inc.
Challenge for statup's cto from big company nagaaki hoshi
Rakuten Group, Inc.
•
818 views
DDD読書会@大阪(最終回)のLT資料「ドメイン駆動設計で気づいたこと~権利の概念とERP分析への適用」 #dddosaka by akipii Oga
DDD読書会@大阪(最終回)のLT資料「ドメイン駆動設計で気づいたこと~権利の概念とERP分析への適用」 #dddosaka
akipii Oga
•
5K views
Viewers also liked
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから by
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
Koichi ITO
3.6K views
•
33 slides
RSpec 2 Best practices by
RSpec 2 Best practices
Andrea Reginato
1.5M views
•
20 slides
DroidKaigi 2017 welcometalk DAY02 by
DroidKaigi 2017 welcometalk DAY02
Masahiro Hidaka
2.1K views
•
37 slides
こんなGemつかってますよ話 by
こんなGemつかってますよ話
Masato Mori
8K views
•
13 slides
RxTstudy #1 私のRedmineの使い方@yohhatu by
RxTstudy #1 私のRedmineの使い方@yohhatu
hiroetoh
4.7K views
•
62 slides
SonicGarden流タスク管理の紹介 by
SonicGarden流タスク管理の紹介
Yoshihito Kuranuki
8.1K views
•
17 slides
Viewers also liked
(20)
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから by Koichi ITO
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
Koichi ITO
•
3.6K views
RSpec 2 Best practices by Andrea Reginato
RSpec 2 Best practices
Andrea Reginato
•
1.5M views
DroidKaigi 2017 welcometalk DAY02 by Masahiro Hidaka
DroidKaigi 2017 welcometalk DAY02
Masahiro Hidaka
•
2.1K views
こんなGemつかってますよ話 by Masato Mori
こんなGemつかってますよ話
Masato Mori
•
8K views
RxTstudy #1 私のRedmineの使い方@yohhatu by hiroetoh
RxTstudy #1 私のRedmineの使い方@yohhatu
hiroetoh
•
4.7K views
SonicGarden流タスク管理の紹介 by Yoshihito Kuranuki
SonicGarden流タスク管理の紹介
Yoshihito Kuranuki
•
8.1K views
マジックビーンズ by Akira Suenami
マジックビーンズ
Akira Suenami
•
22.9K views
たのしい高階関数 by Shinichi Kozake
たのしい高階関数
Shinichi Kozake
•
11.8K views
定量的プロジェクト管理ツール概要 Lt 20110730 by hiroetoh
定量的プロジェクト管理ツール概要 Lt 20110730
hiroetoh
•
7.1K views
Deploy to Lobi by Hiroaki Nagata
Deploy to Lobi
Hiroaki Nagata
•
6.1K views
ふりかえり by terahide
ふりかえり
terahide
•
3.2K views
ある工場のRedmine by Kohei Nakamura
ある工場のRedmine
Kohei Nakamura
•
58K views
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3 by irof N
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
irof N
•
32.6K views
RedmineのFAQとアンチパターン集 by akipii Oga
RedmineのFAQとアンチパターン集
akipii Oga
•
66.4K views
Rbpdf gem library by Jun Naitoh
Rbpdf gem library
Jun Naitoh
•
39.7K views
Swift : クラス継承とプロトコル拡張を比べてみる #yidev by Tomohiro Kumagai
Swift : クラス継承とプロトコル拡張を比べてみる #yidev
Tomohiro Kumagai
•
20.4K views
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below. by Kuniharu(州晴) AKAHANE(赤羽根)
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
•
104.4K views
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」 by akipii Oga
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
•
152.5K views
Redmineによるメール対応管理の運用事例 by Go Maeda
Redmineによるメール対応管理の運用事例
Go Maeda
•
137.2K views
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5) by Kuniharu(州晴) AKAHANE(赤羽根)
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
Kuniharu(州晴) AKAHANE(赤羽根)
•
117.2K views
Similar to TechRacho: 技術情報発信から広げるエンジニア発のコミュニケーション文化作り
開発とテストが一体となったソフトウェア開発 by
開発とテストが一体となったソフトウェア開発
Yahoo!デベロッパーネットワーク
17.9K views
•
59 slides
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka by
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
Yuki Okada
16.1K views
•
41 slides
非IT企業がWEBサービスやアプリを 新規開発するときの課題と解決方法 〜開発編〜 by
非IT企業がWEBサービスやアプリを 新規開発するときの課題と解決方法 〜開発編〜
ATTEND biz
367 views
•
22 slides
Xpjug lt-20210918 by
Xpjug lt-20210918
Takeshi Hirosue
126 views
•
26 slides
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム by
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
MPN Japan
546 views
•
49 slides
AWS における Microservices Architecture と DevOps を推進する組織と人とツール by
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
Amazon Web Services Japan
3.2K views
•
57 slides
Similar to TechRacho: 技術情報発信から広げるエンジニア発のコミュニケーション文化作り
(20)
開発とテストが一体となったソフトウェア開発 by Yahoo!デベロッパーネットワーク
開発とテストが一体となったソフトウェア開発
Yahoo!デベロッパーネットワーク
•
17.9K views
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka by Yuki Okada
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
Yuki Okada
•
16.1K views
非IT企業がWEBサービスやアプリを 新規開発するときの課題と解決方法 〜開発編〜 by ATTEND biz
非IT企業がWEBサービスやアプリを 新規開発するときの課題と解決方法 〜開発編〜
ATTEND biz
•
367 views
Xpjug lt-20210918 by Takeshi Hirosue
Xpjug lt-20210918
Takeshi Hirosue
•
126 views
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム by MPN Japan
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
MPN Japan
•
546 views
AWS における Microservices Architecture と DevOps を推進する組織と人とツール by Amazon Web Services Japan
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
Amazon Web Services Japan
•
3.2K views
20231019 Notion Labs Japan × エルボーズ コラボ勉強会 by makototsubakihara
20231019 Notion Labs Japan × エルボーズ コラボ勉強会
makototsubakihara
•
126 views
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは? by Developers Summit
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
Developers Summit
•
1.4K views
今さら聞けない人のためのDevOps超入門 by VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
•
205 views
SpotBugs(FindBugs)による 大規模ERPのコード品質改善 by Works Applications
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
Works Applications
•
14K views
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと by Masayuki Ueda
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと
Masayuki Ueda
•
1.1K views
Ux for lean startups by Roy Kim
Ux for lean startups
Roy Kim
•
153 views
Gmo media.inc dev ops of own way by Dai Utsui
Gmo media.inc dev ops of own way
Dai Utsui
•
887 views
アジャイルマネジメントとは? by Kiro Harada
アジャイルマネジメントとは?
Kiro Harada
•
4.4K views
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps by 智治 長沢
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
智治 長沢
•
3.9K views
Odstudy 20120225 エンジニアのための提案力向上セミナー by kumi_shiki
Odstudy 20120225 エンジニアのための提案力向上セミナー
kumi_shiki
•
10.6K views
今さら聞けない人のためのDevOps超入門 by VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
•
33 views
Concent Contents Strategy by Concent, Inc.
Concent Contents Strategy
Concent, Inc.
•
2.7K views
CEDEC2015講演 チーム開発をスムーズにするために by Takafumi Ikeda
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
•
12.7K views
Business designer by Daisuke Sugai
Business designer
Daisuke Sugai
•
1.2K views
TechRacho: 技術情報発信から広げるエンジニア発のコミュニケーション文化作り
1.
TechRacho: 技術情報発信から広げるエンジニア発 のコミュニケーション文化作り BPS株式会社 Web開発部 部長
森 雅智 Ruby Business Users Conference 2017 2017/02/231 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
2.
はじめに 本発表の資料は発表後公開しますので、気楽にお聞き下さい ※時間の関係でスキップするスライドもあると思います 2017/02/232 Copyright ©
2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
3.
自己紹介 • 森 雅智 •
Twitter/Github: @morimorihoge • 学生時代からWebシステム開発アルバイト -> 少しだけフリー ランスののちBPSに入社 • PHP 7年 -> Rails 6年なインフラ〜バックエンド寄りエンジニア • 主な生業 • Webシステムの開発業務(インフラ〜アプリまで) • Ruby, Rails, MySQL, PostgreSQL, AWS, • 大学の非常勤講師としてWeb開発に関する講義 • Webサイト開発、RailsによるWebサービス開発など • :beer: :onsen: :umaimono: 2017/02/233 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
4.
About BPS • 2007年設立、今年で10年目 •
社員数40名前後、エンジニアが8割ほどの開発会社 • Web開発事業: Rails受託開発を中心とした開発部門 • 電子書籍関連事業: 電子書籍ビューア・アプリ・配信システムの 開発を中心とした開発部門 • 漫画翻訳事業: 日本語漫画の海外向け翻訳事業 • Web開発事業では6年ほど前からPHPからRubyon Railsに メイン技術の方針転換を行った 2017/02/234 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
5.
Why Ruby/Rails? • B2Bシステム・B2Cシステムを問わず開発してきたが、案件 の性質としては間を挟まない一次受け開発が多かった •
物理的にコードを書く分量が少なく、仕様変更に柔軟に対応しや すいRailsは魅力的だった • 当時PHPフレームワークがまだ出ては消えを繰り返してお り、追いかけるのが大変だった • 受託だとフレームワークを選べないことも多いが、Rubyならほぼ Railsしか選択肢がないのでわかりやすかった • クックパッドの様な大規模な実績もあり、勢いのあるコミュニティと 活発なOSSプロダクトが背景にあったため、移行について特に不 安な点もなかった • 実際に自社案件をRuby/Railsで開発してみたら楽しかった 2017/02/235 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 弊社自社サービスのMANGA REBORN 当時Rails 3.0のRCが出た頃に試しにRailsで 開発してみたことがRails移行のきっかけ http://mangareborn.jp/
6.
エンジニア教育・評価への取り組み • 自主学習のためのリソース支援 • 技術書購入他勉強に必要なものについて、会社での購入サポート •
資格取得に対するインセンティブ • IPA高度情報処理技術者試験に対する一時金(最大合計100万円) • その他上長が認める資格について助成(Ruby技術者認定、AWS認定な ど) • 会社の求めるスキルセット一覧の明示化(スキル表の作成) • 採用やエンジニア評価での活用 • 定期的な社内発表・勉強会の開催 • 技術ブログ執筆・レビューによるアウトプット・エンジニア間のコミュニ ケーション機会の増加 2017/02/236 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. この辺りの葛藤やトライ&エラーについてはTechRacho記事 「開発会社におけるエンジニアスキル向上施策の過去と今」にて公開しています https://techracho.bpsinc.jp/morimorihoge/2016_07_25/24383 本発表のメインテーマ
7.
技術ブログ TechRacho: techracho.bpsinc.jp •
2006年頃から運用を開始 • 当時開発会社の技術ブログが流行っていた時期 • 主なテーマ • 初期は社員で自由に書いていた。気持ち技術情報が多めくらい • 2016年8月より本格的に事業化を行い、平日毎日更新中! • 社員による技術情報を中心とした構成で運用中 2017/02/237 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
8.
なぜ技術ブログを自社事業化したのか? 2017/02/238 Copyright ©
2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
9.
解決しようとしたもの • 会社規模拡大に伴うコミュニケーション・ブレークイン問題 • 上級者から先への学習の場の提供 •
熟練者以上のさらなる成長 2017/02/239 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
10.
課題(1) 会社の規模拡大と採用 • 継続的に事業が好調となり、案件のお誘いを頂いても手 が足りず断るか長期間お待ち頂く状況が続いていた •
2016年より採用拡大を行い、現在アルバイトも入れると50 名弱の所帯に増加 2017/02/2310 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 約二倍!
11.
課題(1)人数の急激な増加に伴って起こる問題 • 社内の雰囲気・文化継承(コミュニケーション) • 社内のルールとして記述しきれない暗黙の価値観の継承がうまく 行いづらくなる •
=> 社内のコミュニケーションが円滑に行えなくなっていく • 開発における一時的な出力低下(ブレークイン) • 中途採用のメンバーでも、その会社ごとのやり方や仕事の進め 方に適応するには数週間〜数ヶ月かかる • 新規入社メンバーを受け入れたチームでは新メンバーへの情報 共有コストがかかる • => 採用直後はむしろ一時的に出力が低下する 2017/02/2311 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. いかに早く自社の風土を知って慣れてもらうかが大きな問題
12.
課題(2)上級者以上のエンジニアを増やしたい • 初心者 • 状況に左右されないレシピ・ルールがあれば仕事を遂行できるが、想定 外のことには対応できない •
中級者 • 少しだけルールから離れることができる。やりたいことがはっきりしている 場合に検索して解決することはできるが、物事の全体像は見えていない • 上級者 • どこに問題があるのかを探し出し解決することができるが、問題解決の 際にどの部分に焦点を合わせるかの決定にはまだ経験が不足している • 熟練者 • 物事の全体像や概念を理解しようとする。自分の行動を振り返り改善す ることができる。他人の経験から学ぶことができる。経験から判断するこ とができる。 • 達人 • 「よりよい方法」を常に模索しており、自分の持つ膨大な経験と引き出し から直感で裁量の答えを導き出す 2017/02/2312 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. ドレイファスモデルによる技能の段階 リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法, Andy Hunt(オライリージャパン)より要約 仕事をある程度大きな粒度で任せられる 手順まで指示が必要 タスク分割までサポートが必要 プロジェクトの開発リーダーを任せられる 困難な問題の重要な点を探し当て解決できる 職業エンジニアに求める熟練度
13.
課題(2) Ruby/Rails開発教育に関して思う現状 • 初心者向けのチュートリアルや勉強の資料 •
Rails Tutorialをはじめ、多くのチュートリアル資料や勉強会・講座 が多数あり、質も高い(他の言語と比較してもすごい) • 中級者向けの情報・学習 • 上級者以上のサポートがあれば「何を調べれば良いか」はタスク として指示してもらうことができる • 問題がはっきりしていれば検索から見つかるQiita/StackOverFlow 等による「XXでYYする方法」といった記事等で調べられる • 上級者以上になるための学習方法 • 実際に問題解決を行っていく中で習得するしかない? 2017/02/2313 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 中級者 -> 上級者になるための学習教材は多くない ※熟練者以上は書籍や技術カンファレンス等で学習できる
14.
課題(2)どうやって上級者になるのか? • 上級者の仕事を見て・質問して現場で学習 • 同じチームの上級者はプロジェクトに忙しくて質問しづらい •
やり方を説明するのがうまい上級者ばかりではない • 適切な粒度の仕事を任せてみて練習 • そう都合良く練習できるような案件は多くない(難易度&納期) • 勉強会に参加する • 勉強会のレベルはまちまちで、自分の熟練度に応じた勉強会を 見つけられるか問題 • 発表する側に回るのであればレベルアップもできるが、ROM化し てしまうと「参加して自己満足する」ことが目的になるケースも 2017/02/2314 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 上級者になるための学習チャンスをもっと増やしていきたい
15.
課題(3) 熟練者以上のさらなる成長 • 人数の少なかった頃はほぼフラットな構造だったのが、組 織として拡大する中でチームとして動くようになった •
チームリーダーとなる熟練者以上のメンバ同士が業務の 中で技術的に交流する機会が減少 • このメンバーが成長を続けることで将来会社を引っ張っていくの に、互いの情報交流が疎遠になってしまう 2017/02/2315 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. チーム化したことでプロジェクトの並列実行度は上がったが、 熟練者以上が同じプロジェクトに取り組める機会が減る 熟練者以上が質の高い議論をできる場も大事
16.
解決に向けて考えられた方法 • コミュニケーションのための飲み会を増やす? • 強制参加の飲み会は弊社の文化と真っ向から相対するので没 •
開発における手順を文書化して共通フロー化? • 多様な顧客を一様に扱えるフローの定義はそもそも難しく、チー ム・現場への裁量が失われる点も× • 外部の研修による上級者教育の外注? • 開発力を競争力とする会社が開発教育を外部に丸投げするのに は強い抵抗感がある • もっとすごいエンジニアを連れてくる? • 数多ある無名な開発会社の一つである弊社にあえて来てくれる スーパーエンジニアはいない 2017/02/2316 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
17.
弊社の取ったアプローチ • 一つだけではなく、複合的な施策を行った • 組織の仕組み自体へのテコ入れ •
業務時間内に週一勉強会の実施 • プロジェクト・チーム横断の情報交換ができるSlack Channelの設置 • 既にあった自社技術ブログTechRachoを使ったコミュニケーションの 活発化 2017/02/2317 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
18.
TechRachoの運営とポイント 2017/02/2318 Copyright ©
2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
19.
About TechRacho • WordPress+カスタムテーマ •
専任担当者は1名 • Rails Tutorial/Rails Guides日本語訳 の協力者でもある @hachi8833 • 運用サポート • 一部開発メンバの稼働をもらいつ つ対応 • 執筆者 • 社員とアルバイトを中心に運営中 • ※外部の執筆者募集も検討中 • 運営状態 • 社内事業化以後、毎日更新中 2017/02/2319 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
20.
TechRacho過去の人気記事 – はてなブックマークより
- 2017/02/2320 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 参考: http://b.hatena.ne.jp/entrylist?sort=count&url=techracho.bpsinc.jp ※大きくヒットする記事は1〜2ヶ月に一度程度
21.
技術ブログ運営のポイント • 取りくんで良かった点 • 記事を書きやすくするための環境作り •
記事の社内レビュー • 社内技術チャットの活用 • 注意すべき点 • 上級者以上のモヒカン化 • 機密保持契約 • 良いエコシステムが回り出すのには時間がかかる • 技術ブログが全てを解決するわけではない • 課題 2017/02/2321 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
22.
ポイント(1): 記事を書きやすくするための環境作り • 正式に社内事業化し、社内に呼びかけた •
上長の許可があれば業務時間を使って記事執筆しても良い環境 • それまでは月に1〜2回程度の更新だった • マニフェストや執筆ガイドラインの提示 • 求める価値観を明文化することで記事に求める最低限のハード ルや方向性を共有 • プラグイン導入と調整による執筆・レビュー負荷低減 • MarkDownでの執筆対応(効果大) • 未ログインでも閲覧できるプレビューURL生成プラグインにより、よ り広いメンバにレビューしてもらいやすい環境作り • 共著プラグインにより元ネタのやりとりに参加したメンバを公開 2017/02/2322 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 少し時間ができたので書いてみようかな?と思ったときにぶつかる障壁を なるべく排除していくことが大事(モチベーションのあるうちに書いてもらう)
23.
初期マニフェスト 2017/02/2323 Copyright ©
2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
24.
初期リーンキャンバス 2017/02/2324 Copyright ©
2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
25.
ポイント(2): 記事の社内レビュー • 上級者以上のエンジニアによる記事内容のレビュー •
技術的に正しい内容なのか?誤解したまま記事を書いていない か? • もっと伝わりやすい言い回しや例を出せないか? • ここにこういう内容を追加するともっと良い記事になるよ • 熟練者同士であーでもないこーでもないの議論に派生することも • 編集部によるフォーマットレビュー 2017/02/2325 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 記事公開の流れ 1. 記事を執筆し、プレビューURLをSlackのpublic channelに投稿 2. その時レビューできる人が誰でもチェックできるので参加できる人が議論 3. 議論の収束を待って公開(レビュー内容を反映するかどうかは著者に委ねる) • 初級・中級者でも高いクオリティの記事を執筆することができる • レビューを通すことで会社として問題のある記事を公開前にチェックできる • もし仮に記事が炎上して叩かれても編集部がケアする責任分離 • レビュー過程を見える所で行うことで、執筆者以外も見て学習できる
26.
2017/02/2326 Copyright ©
2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 日々のレビューから その1 条件式での比較演算子 の話からRubyの比較系 メソッドの話へ・・・ 対応記事: https://techracho.bpsinc.jp/hachi8833/2017_01_23/32848
27.
2017/02/2327 Copyright ©
2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 日々のレビューから その2 ActiveSupportの core_ext/regexp内のコードは どうなのよ?的な話から派生 ※#match?メソッドのRubyバー ジョン互換対応コードに //.respond_to?(:match?) というものがあり話題に 対応記事: https://techracho.bpsinc.jp/hachi8833/2016_11_16/28801
28.
ポイント(3): 社内技術チャットの活用 • 社内技術チャットはネタの宝庫 •
現役エンジニアが質問して解決した実例:価値が高い • 参考情報として流れてきた技術記事について熟練者や達人がコ メントしたツッコミ • 記事にすることで「前も話したけど」の頻度を減らせる • 上級者も同じ質問に何度も答えるのは苦痛。後述するモヒカン化 の原因になることも • 「あたりまえ」と思っていることも記事にする価値がある 2017/02/2328 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. チャットはオンラインのコミュニケーションには向いているが、 情報の蓄積には不向き 記事にすることで保存・検索しやすいまとまった内容として蓄積できる
29.
注意(1): 上級者以上の過度なモヒカン化に注意する • 上級者以上のエンジニアが必ずしも良い先生であるとは 限らない •
「こんなこともわからないのか?」「これはない」などの周りを萎縮 させてしまうような言い回し・マウンティング • 質問者に答えに繋がるヒントをくれないなど(状況にもよる) • しかし「間違ったことを間違っていると言ってくれる熟練者」 の存在は大事 • 馴れ合い重視で議論の質が下がるのは嬉しくない • ほどよいマサカリの飛び交い度合いを保ち、議論の質を維持する ことが大事 • マサカリを投げられることを恐れない・議論と人格を切り離せる風 土を作る 2017/02/2329 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
30.
注意(2): 機密保持契約に関する注意 • 受託開発の場合、納品物であるソースコードの著作権は 発注元に帰属するケースが大半のため、ソースコードをそ のまま記事に載せることは避ける •
多少面倒でもダミーサンプルのソースコードで説明する • 既存の開発チームに準委任契約で参加する場合、他社 のノウハウを勝手に記事化しないように注意 • SES等で客先常駐がある会社の場合、特に注意すべき • ※弊社は自社エンジニアの客先常駐は原則お断りしています • 記事の書き方として、顧客を特定される様な書き方・不快 に感じさせてしまうような書き方は避ける • 顧客も読む可能性のあるものなので、会社としての信頼を失わな いように注意する 2017/02/2330 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved. 多くの場合は「広く公表された事実やノウハウ」を整理して記事にするケースが多いため、 書き方に気をつければ書けない記事というのはそれほどない
31.
注意(3): 良いエコシステムが回り出すのには時間がかかる • ちゃんと続けるのは難しいし、大変 •
一時期流行った技術ブログの中で今でも更新されているブログ の少なさを見れば難しいことは明らか • スタートダッシュしすぎると続かなくなるので、継続可能なプランを • 経営層の理解と推進担当の心の強さが大事 • 最初は思っていたより協力してもらえなくてもめげない心 • 地道に続けていく姿を見せていくことで参加してくれる人ができる • うまくいかないことに対して社内に恨みを持たない。前向きに! • 最初はこまめに様子を見ながら軌道修正を • 社内の空気を読むべきところと空気を読まなくて良いところを見て いく 2017/02/2331 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
32.
注意(4): 技術ブログが全てを解決するわけではない • 技術ブログはあくまでアウトプットの一形態 •
勉強会発表やプロジェクト内での問題解決など、アウトプットの形 態は人によって得意不得意がある • 技術に対する興味やアウトプットを大事にする社風・価値 観が前提 • 記事を書かない役員がエイヤッとやっても多分うまくいかない • 参加しやすい空気作りや意見を言っても良い雰囲気を作っていく • まとめて議論したいときには集まって話すのも大事 • チャットだけに囚われずスロットの勉強会を開くなど 2017/02/2332 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
33.
TechRacho発の勉強会 週刊Railsウォッチつつき会 Ruby/Rails界隈の主に海外情報をま とめてきた内容をみんなでつつきな がら理解する勉強会 英語記事やRailsのPRなど、一人だと 追いかけるのが大変な内容をみん なで追いかける 「希望者参加」「業務時間外開催」で も毎回5〜6名ほどが参加 2017/02/2333 Copyright ©
2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
34.
目下の課題 • 社内の流れが良くなってきた実感はあるが、計測可能な 指標として優位な良い結果が現れていない • PV数はそれほど爆増したわけではない •
滞在時間や直帰率は下がっているが、読者が満足しているかど うかは不明 • 問い合わせ数や採用の手応えは良くなった感触はあるが、 before-afterが正確に取れるわけではない • 社内向けの取り組みとしては概ね軌道に乗せられたが、 事業としての今後をどうするかが課題 • 会社の予算を使って運営しているので常に次の展開を考え続け ていく必要がある • エンジニアの稼働を使って記事を書いてもらうのもコストなので、 成果を計測してどこまで投資していくかの舵取りをしていく必要が ある • 外部のRuby/Railsエンジニア/コミュニティとの交流・展開 • まずは社内からと言って内部を固めてきたが、定着してきたので 社外にも出ていきたい 2017/02/2334 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.
35.
まとめ • 時間の都合で話し切れないことも多々ありましたが事業 化から半年続けてきての思惑や取り組みを紹介しました • TechRachoは皆さまのフィードバックをお待ちしています •
Twitter: @techrachoや記事をTweetして頂ければ見ています • 弊社お問い合わせフォーム: https://www.bpsinc.jp/contact.html • 合同勉強会のお誘いや情報交換などお気軽にお声かけ下さい • エンジニア中途採用も随時募集しています ☺ 2017/02/2335 Copyright © 2017 Beyond Perspective Solutions Co., Ltd. All rights reserved.