Slackで始めるホントウの最先端コミュニケーション
by
KENT
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Copyright © 2015. All rights reserved. 2017/11/28 ハンズラボ株式会社 菊池 健⼈ Slackで始めるホントウの 最先端コミュニケーション けーすた! #3 - Case Study ! Lightning Talk -
Slide 2
Slide 2 text
1 自己紹介 • 名前:菊池 健人(KENT:@Kent_aur ) • 所属:ハンズラボ株式会社 • 入社:2017年1月 • 担当:外販案件(業務システム) アプリケーションエンジニア • 特技:シェル芸、awk芸 • 好きなUnixコマンド:nohup・rev
Slide 3
Slide 3 text
2 ハンズラボって? • 情シス部門 Ø 東急ハンズの各種システムの内製開発と運用保守 • 外販 Ø 自社開発の経験を活かした受託開発、内製支援 東急ハンズのシステム子会社
Slide 4
Slide 4 text
3 よくあるチーム開発の課題 • メンバーによって異なる業務を担当しているため、 情報共有が滞りがち Ø チーム毎に車輪の再発明をしている場合がある。 • 課題や情報の共有をするのに最適なタイミングもメンバーによって 異なる Ø コーディング中の割り込みタスクはエンジニアのモチベーションを 大幅に下げる。 • スイッチングコストもあるので、出来れば1つのサービス上に 集約、完結できるようにしたい。
Slide 5
Slide 5 text
4 課題解決のためには? • メンバーによって異なる業務を担当しているため、 情報共有が滞りがち Ø メンバー全員が閲覧可能な場で情報共有する。 • 課題や情報の共有をするのに最適なタイミングもメンバーによって 異なる Ø (急ぎでなければ)非同期コミュニケーションとする。 • スイッチングコストもあるので、出来れば1つのサービス上に 集約、完結できるようにしたい。 Ø 1つのインターフェースから様々な操作が出来るような サービスを用いる。
Slide 6
Slide 6 text
5 ここで出てきたのが
Slide 7
Slide 7 text
6 実際の取り組み例 チーム毎の情報共有channel 他のチームの人でも閲覧可 能! 実際のchannelの抜粋 個人の分報channel 良かったことや困ったことを書いて おくと、他のメンバーの参考になっ たり、解決のヒントを貰えることも!
Slide 8
Slide 8 text
7 実際の取り組み例 勉強会の告知もSlack上で! メール等と違い、わざわざ返信 しなくてもadd reactionして終了
Slide 9
Slide 9 text
8 実際の取り組み例 ファイルもアップロードできるので、チャットの流れを切らずに共有情 報を集約できる! ※動画やExcelファイル等あらゆるファイルが共有できます。
Slide 10
Slide 10 text
9 更に… Slackのメリット! 連携できるサービスが豊富!
Slide 11
Slide 11 text
10 連携サービスの一部 様々なサービスと連携が可能! ※上記画像は本当にごく一部で、この他にも大量のサービスが有り ます。 引用元:https://slack.com/apps
Slide 12
Slide 12 text
11 使用例① 予定が作成・更新されると自分の分報channelに通知するように設定。 リマインダーになるだけでなく、他の人も見られるため、メンバーの予定を 把握しやすい! GoogleCalendarと連携
Slide 13
Slide 13 text
12 使用例② Git管理ツール・CIツールと連携 プルリクが操作されたらチームのchannelに通知する。 また、CIの結果も通知できるので、資源に対する操作や品質担保がメン バー全員で共有できる!
Slide 14
Slide 14 text
13 使用例③ 各種バッチやアプリケーションの状態を常時監視。 異常時にはメンバーにメンションを飛ばす用に設定。 設定をしておけば、Slack上からコマンドも発行できるので、双方向ChatOps! 自作botと連携
Slide 15
Slide 15 text
14 botの可能性は無限大 翻訳APIを通じて日英/英日の翻訳をしてくれるbot。 ※弊社ではここでは紹介しきれないほど大量のChatbotが動いてい ます! 実務に関するものから面白いものまで
Slide 16
Slide 16 text
15 新卒研修でも AWSの各種情報を対話形式で取得できるbotを新卒メンバーで作成 しました! 参考:https://www.hands-lab.com/tech/entry/3061.html 今年の新卒研修の課題もChatbotの作成でした。
Slide 17
Slide 17 text
16 ここで疑問が たしかに便利そうだけど、 botの自作って難しいんじゃないの?
Slide 18
Slide 18 text
17 ところがどっこい Slackとの連携は、 JSON形式ペイロードのHTTPリクエスト! HTTPリクエストが処理できるのであれば、 言語や環境によらない!
Slide 19
Slide 19 text
18 構成例① Google Apps Scriptで開発 Googleアカウントさえあれば、サーバ不要で開発できる!(javascript)
Slide 20
Slide 20 text
19 構成例② クラウドサービスで開発 クラウド(下記の例ではAWS)のサービスを組み合わせて、 柔軟性・可用性の高いbotが作れます。 (弊社の開発では多くのAWSサービスが使われています。)
Slide 21
Slide 21 text
20 構成例③ ノンプログラミングで開発(?) プラットフォーム連携サービスを利用して、ノンプログラミングでbot開発
Slide 22
Slide 22 text
21 つまり 非エンジニアでもbot開発できます!
Slide 23
Slide 23 text
22 まとめると • コミュニケーションツールにSlackを導入することで、 よくあるチーム開発の課題やエンジニアのストレス原因を クリアすることが出来ました。 • Slackの導入でコミュニケーションだけでなく様々な業務が 1つのツールに集約できました。 • bot開発は難しくない!
Slide 24
Slide 24 text
23 最後に 弊社ホームページ・Wantedlyにてご応募ください。 ハンズラボではエンジニアを募集中です! WE ARE HIRING!
Slide 25
Slide 25 text
Thank you!