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
コロナ時代を生き抜く(?) ひとつ上の Slack "コラ"ボレーション
Search
Masayuki Uehara
December 18, 2020
Technology
1
170
コロナ時代を生き抜く(?) ひとつ上の Slack "コラ"ボレーション
コロナ禍におけるリモートワークでのコミュニケーションなどのチーム課題に対して、SlackアプリのColla(コラ)を利用して解消するためのノウハウやおすすめTipsなどをお伝えします。
Masayuki Uehara
December 18, 2020
Tweet
Share
More Decks by Masayuki Uehara
See All by Masayuki Uehara
コロナ時代を生き抜く(?) Slack アプリ開発・運用 知見まとめ
munky69rock
1
28
Other Decks in Technology
See All in Technology
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
200
Platform Engineering for Software Developers and Architects
syntasso
1
580
『Firebase Dynamic Links終了に備える』 FlutterアプリでのAdjust導入とDeeplink最適化
techiro
0
230
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
1k
Engineer Career Talk
lycorp_recruit_jp
0
200
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
250
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
230
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
130
Storybook との上手な向き合い方を考える
re_taro
5
2.5k
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
220
静的解析で実現した効率的なi18n対応の仕組みづくり
minako__ph
2
900
OCI Security サービス 概要
oracle4engineer
PRO
0
6.6k
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
243
12k
Designing Experiences People Love
moore
138
23k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Being A Developer After 40
akosma
87
590k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Code Review Best Practice
trishagee
64
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Ruby is Unlike a Banana
tanoku
97
11k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Transcript
コロナ時代を⽣き抜く (?) ひとつ上の Slack " コラ " ボレーション
⾃⼰紹介 @munky69rock 上原 将之 株式会社トラックレコード CTO 前職は DeNA で⼩説投稿サイトのエブリスタとか 遺伝⼦検査のMYCODE
とかAI 創薬プロジェクトなどなどやってました
株式会社トラックレコードって? 以下のようなサービスを開発・運営してます エンジニアキャリア⽀援サービス 「kiitok (キイトク)」 ネクストキャリアを考えている⼈は是⾮ご相談を、エンジニアの採⽤市況は かなり詳しいです [PR] チームのエンゲージメントを向上させる Slack
アプリの開発 Bot が社員インタビューをしてメンバー紹介してくれる「Colla (コラ)」 仲間をスタンプでホメて、表彰する「ホメルくん」 仲間をコメントで褒めて表彰する「ノビルくん」
Agenda 1. チームコミュニケーションを活性化させる Slack アプリ 「Colla (コラ)」のご紹介 2. いますぐ使える Slack
ノウハウ
チームコミュニケーションを活性化させる Slack アプリ「 Colla (コラ)」のご紹介
Colla (コラ) Bot が社員インタビューをしてメンバー紹介してくれる無料 Slack アプリ 課題 コロナ禍でリモート前提の働き⽅にシフト チャットベースだとコミュニケーション減りがち (
雑談など) 新メンバーのオンボーディングもなかなか対⾯で顔を合わせることができ ない... Colla (コラ)が解決してくれること コラさんが勝⼿にメンバーに質問、毎⽇回答を発表 雑談のきっかけ、あまり関わらなくなったメンバーのことが知れる 新メンバーが Slack に join したタイミングで質問、回答するとみんなに紹 介してくれる リモートでのオンボーディングをよりスムーズに チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
Colla (コラ) 誕⽣ストーリー コロナの猛威、緊急事態宣⾔、ステイホーム、、、 ピンチはチャンス、今のタイミングで会社としてできるとは? → 緊急事態宣⾔終了する前に新しいチャレンジを世に出したい! GW ⼀週間くらいでガッと企画・開発 →
リリース チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
リリース直後に⽇経新聞・めざ まし⼟曜⽇などで取り上げられ る 現在多くの WS でインストー ル、問い合わせも多数 Twitter などでも好意的なコメン ト
参考 - 新型コロナ : テレワーク社員にアプリが質問 雑談共有で⼈柄理解 : ⽇本経済新聞 - Kyash Office Report Vol.1/ Slack bot の Colla の導⼊とその後| Kyash People Team | note - Colla ユーザーのみなさまの声 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」 のご紹介
Colla の機能のご紹介 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
Colla の機能のご紹介 1. メンバーインタビュー & 回答の発表 2. 新メンバーのオンボーディングサポート 3. Web
でのメンバープロフィール機能 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
Colla の機能のご紹介 1. メンバーインタビュー & 回答の発表 2. 新メンバーのオンボーディングサポート 3. Web
でのメンバープロフィール機能 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
1. メンバーインタビュー & 回答の発表 ⼀⽇⼀回、特定の時間にメンバーに質問、特定のチャンネルで回答を発表 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
1. メンバーインタビュー & 回答の発表 対象メンバーは WS 全体と指定チャンネル限定の 2 パターンで設定可能 現在ゲストアカウントは対象外になっています
質問を投げる時間、⼈数、回答を発表する時間、チャンネル、⼈数はカスタマイ ズ可能 質問⾃体のカスタマイズは今後対応検討 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
WS 全体 or チャンネル限定? チャンネル限定の場合 ユースケース とりあえずテスト的に始めてみたい場合 ⼤きめの組織、チームに絞って利⽤したい 注意 現状、1WS
で 1 つしか利⽤できない → 複数チームでコンフリクトすることも... 設定を⼀部の管理者に絞る管理機能は直近リリース予定 複数チャンネル対応も今後対応していく予定です チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
WS 全体 or チャンネル限定? WS 全体の場合 ユースケース ⼩さめの組織、最近知らないメンバーが増えてきた... 組織全体でコミュニケーション活性化したい 注意
事前の予告なしにいきなり WS 全体適応すると Colla さんから DM ⾶んできてネ ガティブな⼈も⼀定数いる 現状個⼈での off 設定はできないが、 bot ⾃体の mute 設定は可能なので事前にシ ェアしておくとスムーズ いずれは機能化したい チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
Colla の機能のご紹介 1. メンバーインタビュー & 回答の発表 2. 新メンバーのオンボーディングサポート 3. Web
でのメンバープロフィール機能 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
2. 新メンバーのオンボーディングサポート 新メンバーが join したときに、その⼈の⼈となりがわかるような質問とその発表で メンバーの理解促進やコミュニケーションのきっかけに チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
2. 新メンバーのオンボーディングサポート 対象メンバー設定の違いで挙動に違いがあります チャンネル限定の場合 設定されたチャンネルに新メンバーが join したタイミングで質問 WS 全体の場合 Slack
の WS に新メンバーが join したタイミングで質問 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
2. 新メンバーのオンボーディングサポート チャンネル限定の場合の注意 チャンネル限定版の機能追加をリリース後に⾏った関係で、新たに権限取得が必 要に (bot を指定 channel に invite
する権限) 11/12 以前にインストールしていた場合は再度インストールが必要 アンインストールなどする必要はなく、 colla.jp/install からインストールし 直していただければ⼤丈夫です ちなみにアップデートしない場合は WS 全体と同じ挙動になります チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
Colla の機能のご紹介 1. メンバーインタビュー & 回答の発表 2. 新メンバーのオンボーディングサポート 3. Web
でのメンバープロフィール機能 チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
3. Web でのメンバープロフィール機能 できること Web 上でメンバーの⼀覧や質問の回答を⾒れる 過去に回答した質問の編集ができる プロフィールの⼊⼒と閲覧ができる チームコミュニケーションを活性化させる Slack
アプリ「Colla (コラ)」のご紹介
3. Web でのメンバープロフィール機能 ユースケース 簡易的な社員名簿として 社員名簿にありがちな、⼀度書いたらあまりメンテされない問題 質問の回答を通して⽐較的鮮度の⾼い情報がアップデートされていきやすい 新しく⼊社したメンバーが、社内の⼈のことを早く知りたいとき 社内の気になるあの⼈について、ちょっと知りたいとき
仲間の隠れた才能を発⾒したいとき 初めて MTG する⼈の⼈となりを知りたいとき など チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
開発中機能チラ⾒せ チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
開発中機能チラ⾒せ 盛り上がりスレッド検知機能 社内でテスト運⽤中、評判よい 権限追加してメッセージ取れるように なるので出し⽅を検討中... ちなみに message イベントの subtype=message_replied
なものか らスレッドの親メッセージの reply_count を取るだけで簡単に実 装できるので⾃前で作ってみるのもオ ススメ チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
開発中機能チラ⾒せ Candy 機能 ( 仮 ) メンバーの Good アクションなどに対 して
を贈れる機能 詳細はまだまだ秘密です チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
Colla の始め⽅ 1. Slack App Directory または colla.jp/install からアプリをインストール 2.
Web 上で初期設定 対象メンバー、通知チャンネルの 2 つだけ 3. 早速利⽤スタート 10 秒で利⽤開始できます チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
まだ利⽤されてない⽅いればこの場で是⾮ チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
Colla の情報ソース Twitter twitter.com/atengagement オフィシャルガイド https://colla.guide チームコミュニケーションを活性化させる Slack アプリ「Colla (コラ)」のご紹介
フィードバックはこちらまで スラッシュコマンドから /colla feedback こちらは現状返信ができないのでご容赦ください Web から colla.jp/contact まだまだこれからのプロダクトなので是⾮皆さんのご意⾒をください チームコミュニケーションを活性化させる
Slack アプリ「Colla (コラ)」のご紹介
いますぐ使える Slack ノウハウ
メニュー 1. 上原個⼈が意識してること 2. トラックレコード社での取り組み事例 3. メンバーに聞いてきました いますぐ使える Slack ノウハウ
上原個⼈が意識してること いますぐ使える Slack ノウハウ
Slack のこの機能がないと困る? 絵⽂字, スレッド, etc... → 個⼈的には圧倒的にリマインド機能 いますぐ使える Slack ノウハウ
やりがちなミス モバイルで Slack のメッセージを確認、あとで PC から返信しようと思って忘れ る... ⼀度に複数のトピックについて Slack で話しかけられ、⼀部の返信忘れる...
などなど → リモートワークで Slack コミュニケーション増えてくると結構ハマりがち いますぐ使える Slack ノウハウ
アクション必要だがすぐに対応できないものはすべてリマインドを設定する Slackbot チャンネルで簡易的な ToDo リストとしても利⽤できるので漏れにくい (Mark as Complete) いますぐ使える Slack
ノウハウ
ただし... これだけだとリマインドしたものを既読にしてしまったまま忘れることがある Slackbot チャンネルにリマインド仕込むなりして定期的に整理する癖つけて おくと多少安⼼だが... 例: Slackbot チャンネルで次を実⾏ /remind here
" タスク定期確認" at 9:00 every weekday → 普通に完了してないものがあるときだけ呼んでほしい、未完了タスク⼀覧すべ てがパッとわかるかというと微妙 ( ノイズが多く流れてしまう) いい感じの Slack アプリ作って解決したい... 年末年始の上原にご期待ください もしくは良いソリューションあれば教えて下さい いますぐ使える Slack ノウハウ
トラックレコード社での取り組み いますぐ使える Slack ノウハウ
各社いろいろな bot を作成して業務効率改善などされてると思いますが 弊社で動いてる bot もいくつかご紹介します ( コードもあるよ) いますぐ使える Slack
ノウハウ
⼀応参考までに 弊社の組織規模 正社員 3 名 副業メンバー 10 数名 という⼩規模組織です いますぐ使える
Slack ノウハウ
times-all bot いますぐ使える Slack ノウハウ
times-all bot いわゆる times チャンネルのメッセージを⼀箇所にまとめて通知してくれる bot いますぐ使える Slack ノウハウ
times-all bot 背景 もともと times チャンネルはあったがそこまで活⽤されてなかった 週⼀誰かが⼀⾔つぶやくかどうかのレベル times チャンネル作るだけだと新規で⼊ってきたメンバーはそのチャンネルの存在 に気づかない
とはいえデフォルトで invite するかというと Too Much 感... 結果やはりあまり使われない 副業メンバー増えてくる中で、アクティビティあげるためになにかできない? いますぐ使える Slack ノウハウ
times-all bot 導⼊してみた結果 シンプルにメッセージ量が増えた 毎⽇誰かがなにかつぶやいてる 業務報告的なものはもちろん、雑談的なものも 上記に伴い、誰がいつどこでなにをしてるかわかりやすくなったので透明性が上 がった メンバーの個⼈的な趣味など発⾒が増えた Colla
といい感じの補完関係になってる いますぐ使える Slack ノウハウ
Notion unfurl bot いますぐ使える Slack ノウハウ
Notion unfurl bot Slack に貼り付けた Private な notion のリンクの中⾝を展開する bot
いますぐ使える Slack ノウハウ
Notion unfurl bot 背景 弊社は Wiki ツールとして Notion を利⽤ ドキュメントをまとめてリンクとして共有しても、中⾝がぱっとわからないとい
ちいちクリックするのが⾯倒なのであとにしようと思ったまま読まない事も多い 結果、情報共有漏れなどが発⽣してしまう いますぐ使える Slack ノウハウ
Notion unfurl bot 導⼊してみた結果 いちいち URL 開かなくても概要が把握できるのでシンプルに楽 リンクの視認性が上がるのであとから⾒返したときに⾒つけやすい いますぐ使える Slack
ノウハウ
Notion unfurl bot 備考 : Slack app unfurling について Slack
のメッセージにリンクが含まれている場合、 link_shared イベントが発⽣ link_shared イベントに対して chat.unfurl API を利⽤することで、リンクの 展開に独⾃の機能を追加できる → 公式で Slack アプリがないようなツールなどで bot 作成するのに便利 参考: Unfurling links in messages | Slack いますぐ使える Slack ノウハウ
コードはこちら https://github.com/trackrecords/slack-times-all-app https://github.com/trackrecords/slack-notion-unfurl-app いずれも TypeScript + Bolt for JavaScript を利⽤したもの
イベントに合わせて多少いじったのでバグっていたら PR などください いますぐ使える Slack ノウハウ
メンバーからきいてきました いますぐ使える Slack ノウハウ
メンバーからきいてきました 今をときめく有名企業で働く副業メンバーたちに聞いてみました いますぐ使える Slack ノウハウ
マルチバイト絵⽂字でワンランク上の体験 問題 検索性などからアルファベットオンリーで絵⽂字を登録してる WS も多いハズ ただ、通知などでアルファベットで表⽰されると視認性が微妙... ( :pattomiwakaran: ) とはいえ⽇本語で登録すると検索がめんどくさい...
Tips 絵⽂字登録時はマルチバイト⽂字で登録 ぱっとみわからん エイリアスでアルファベットバージョンも登録 pattomiwakaran → こうすることで、視認性と検索性両⽅を担保した快適な絵⽂字ライフに いますぐ使える Slack ノウハウ
テンポラリーチャンネル 何か対象者に作業を促したい時(年末調整とか)は、対象者を⼀時的な channel に対象者を集めて、終わったら leave するように案内。 作業が終わっていない⼈には @channel でリマインドできるので管理や運⽤がシ ンプルに
いますぐ使える Slack ノウハウ
reacji-channeler でインシデント管理の⼀元化 Reacji Channeler Slack 公式の Slack アプリ ( 公式の割に意外と知らない⼈が多い)
絵⽂字とチャンネルのセットを設定しておくと、設定した絵⽂字がついた場合 に、設定したチャンネルに転送してくれるもの シンプルさ故にいろいろなユースケースはあるが、 例えばインシデントの報告が様々なチャンネルから上がって来るような場合、 当該スレッドを⾒つけた⼈が専⽤の emoji をつけるとそのスレッドのリンクが専⽤の channel に流れるので、 その channel さえウォッチしてれば当該のスレを⾒に⾏ける、といったことも可能 いますぐ使える Slack ノウハウ
まとめ コロナ禍のチームコミュニケーションは Colla がおすすめ 是⾮使ってみてフィードバックください! Slack を活⽤してコロナに負けない強いチームに いますぐ使える Slack ノウハウ
We are hiring!! 業務委託・副業でお⼿伝いいただける⽅は Welcome です お気軽にDM などでご連絡ください 参考: bosyu
いますぐ使える Slack ノウハウ
Colla の技術スタック Node.js TypeScript Bolt for JavaScript Nest.js (not Next.js
or Nuxt.js) TypeORM Bull Google App Engine (Standard) PostgreSQL Redis Docker GitHub Actions Sentry いますぐ使える Slack ノウハウ
END いますぐ使える Slack ノウハウ