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
Atlassian製品の社内導入あれこれ ~ 文化編 ~
Search
PlasticsCafe
February 23, 2015
0
120
Atlassian製品の社内導入あれこれ ~ 文化編 ~
Atlassian User Group 2015/01/30
PlasticsCafe
February 23, 2015
Tweet
Share
More Decks by PlasticsCafe
See All by PlasticsCafe
エンジニアを成長させるための組織づくり
plasticscafe
3
2.4k
Webサービス開発組織からアドテク開発のエンジニア組織へ
plasticscafe
1
870
イノベーションと開発プロセス
plasticscafe
0
1.5k
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
Designing for Performance
lara
604
68k
GitHub's CSS Performance
jonrohan
1030
460k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Making the Leap to Tech Lead
cromwellryan
133
9k
Producing Creativity
orderedlist
PRO
341
39k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
GraphQLとの向き合い方2022年版
quramy
44
13k
The Invisible Side of Design
smashingmag
298
50k
Transcript
Atalassian製品の社内導⼊入あれこれ ~∼⽂文化編~∼ 株式会社リクルートコミュニケーションズ アドテクノロジー開発部 阿部直之 2015年年01⽉月30⽇日
発表者です 阿部直之 @plasticscafe
– 株式会社リクルートコミュニケーションズ • アドテクノロジーサービス開発部 – アプリケーションエンジニア • リクルートグループ向けアドテク配信システム – 運⽤用・レポーティング⽤用Webシステム開発 – 広告効果計測⽤用トラッキングシステム開発 – プロダクティビティエンジニア • 開発環境の改善 • 社内エンジニアの⽣生産性向上 2 (C) Recruit Communications Co.,Ltd. All rights reserved. � より開発を加速 するため兼任
こんな話をします Atlassian製品の⽂文化的導⼊入 • エンジニア組織へのAtlassian製品導⼊入 – RCOのエンジニア組織構造 – Atlassian製品導⼊入の状況 • 各製品利利⽤用のカルチャーを社内に浸透 – トップダウン的アプローチ – ボトムアップ的アプローチ
3 (C) Recruit Communications Co.,Ltd. All rights reserved. �
リクルートコミュニケーションズの紹介 • リクルートコミュニケーションズ – リクルートグループの機能会社 – 制作・マーケティング・Webサービス開発 • リクルートの新規Webサービスの開発 – リクルートの各事業会社とともに開発 • アドテク分野での商品開発
– オンライン広告⾃自動配信システム – プライベートDSP 4 (C) Recruit Communications Co.,Ltd. All rights reserved. �
RCOアドテク部 • アドテクノロジーサービス開発部 – エンジニア(約40名) + ITプランナー(数名) + 管理理職 – 少数精鋭でのアドテク・Webサービス開発 • ⾼高速開発・⾼高頻度度リリース・エンジニアドリブン
良良いコードで良良いサービスを作る 5 (C) Recruit Communications Co.,Ltd. All rights reserved. � • 効率率率的な開発プロセス • 効果的なチームプレイ • サービスへの強いコミット • ビジネス価値を⽣生み出すエンジニアリング こんなポリシーで 活動する組織です
RCOアドテク部 6 (C) Recruit Communications Co.,Ltd. All rights reserved. �
7 (C) Recruit Communications Co.,Ltd. All rights reserved. � こんな組織にAtlassian製品
を導⼊入しました 導⼊入前の課題などを紹介します
議事録� メール� これまでの開発イメージ リポジトリ� ITϓϥϯφʔɾσΟϨΫλʔ ϓϥϯφʔ ΤϯδχΞ νέοτ 様々なメディア上で各 トピック・タスクについ
て議論� ඞཁʹͳͬͨਓ͕ Ұ෦ͷ݁ՌΛWikiԽ ͻͨ͢Βݽಠʹ ίϛοτ 情報が様々なメディア に分散しているために アクセス性が悪い� Ұ෦ϑΝΠϧͰڞ༗
開発効率率率化のための課題 • 情報の散逸 – プロジェクト単位の個別の情報 • PJ管理理ツール・メール・共有フォルダ・etc – 変化が多い開発の中での効率率率的な情報整理理 – 適切切な情報へのアクセス管理理 • より効率率率的な開発フローの導⼊入要望 – Scrumを始めとするAgile開発フローの整備
– Pull Request等によるGit Flow開発 – Chatベースの⾮非同期コミュニケーション 9 (C) Recruit Communications Co.,Ltd. All rights reserved. �
各種情報 を通知 ཁ͔݅ΒλεΫΛղ ਐঢ়گΛαϚϦ λεΫ͔Β։ൃ୯ҐΛཧ (Git-flowͷϒϥϯν։ൃʣ ։ൃਐΛཧ ࣗಈςετɾσϓϩΠͷ࣮ߦ ϦϦʔε ՌΛอଘ
ʲϏϧυʙ։ൃʳ ITϓϥϯφʔɾσΟϨΫλʔ ϓϥϯφʔ ΤϯδχΞ Atlassian導⼊入イメージ 非同期 コミュニケーション 非同期 コミュニケーション 非同期 コミュニケーション 各種情報 を通知 ֤छαʔό
現在の導⼊入状況 • ⼀一部プロジェクトをAtlassian製品で運⽤用 – 2015年年3⽉月に完全移⾏行行 – 現在はAtlassian製品と旧システムの併⽤用期間 – 現在のユーザは100アカウント • 2015年年4⽉月~∼⾮非エンジニア部⾨門へ拡⼤大予定 – 数百アカウントにスケール予定 – 組織内情報管理理フローも同時に整備予定
。。。と前置きが⻑⾧長くなりましたが 11 (C) Recruit Communications Co.,Ltd. All rights reserved. �
Atlassian製品の 社内への⽂文化的導⼊入 12 (C) Recruit Communications Co.,Ltd. All rights reserved.
�
導⼊入時の障害 • 仕組みよりも⽂文化の導⼊入が困難 – これまでの仕組みは変えたくない。。。 – 新しい機能を覚えるのは億劫。。。 – だって、今のままでも困っていないし。。。 _⼈人⼈人⼈人⼈人⼈人⼈人_ >
⼼心理理的障壁 <  ̄Y^Y^Y^Y^Y ̄ 13 (C) Recruit Communications Co.,Ltd. All rights reserved. �
導⼊入の失敗例例(NG集) • 上⼿手く⾏行行かなかった導⼊入プロセス – 使えるようにしたのでお試してください! → ほとんどお試しされない – 便便利利なのでとりあえず使ってみてください! → なかなか定着しない – 輝かしい将来像とともに語ってみる
→ 未来の姿に感⼼心されるがあと⼀一歩進まない 14 (C) Recruit Communications Co.,Ltd. All rights reserved. �
15 (C) Recruit Communications Co.,Ltd. All rights reserved. � こりゃ戦略略的に⽂文化の浸透を
考えないと無理理っぽいな。。。 まずは使ってみる!を提供する
戦略略を⽴立立ててみました • トップダウン的なアプローチ – 組織的な仕組みを整えることで利利⽤用を浸透 • 皆が必要と思う情報をツール上で提供 • それまで煩雑だった申請フローを整理理 – 主な対象:Confluence, Jira • ボトムアップ的なアプローチ
– エンジニアが⾃自主的に利利⽤用する場を⽤用意 • 現場的な便便利利ツールを提供 • エンジニアが遊べる仕組みを提供 – 主な対象:Stash, HipChat 16 (C) Recruit Communications Co.,Ltd. All rights reserved. �
トップダウン的アプローチ1 • 組織情報をConfluence上で提供 – 社内イベントの情報を提供 • イベントに関する質疑応答もConfluence上で実施 – 組織内便便利利情報を集約 • 問い合わせ先⼀一覧・社内⼿手続き⼀一覧など – 管理理職会議の議事録を共有 • 皆が知りたい(と思うはずの)情報を提供
– まずは情報を閲覧 → 徐々に書き込みを推進 17 (C) Recruit Communications Co.,Ltd. All rights reserved. �
トップダウン的アプローチ2 • 社内申請フローをJira上に構築 – アカウント申請 – NW利利⽤用申請 – 証明書発⾏行行申請 • ワークフローの実体験を提供 – 申請の処理理状況の可視化 • 申請
→ 処理理 → 承認 → クローズ – 利利⽤用ハードルの⾼高いJiraをまずは使ってもらう 18 (C) Recruit Communications Co.,Ltd. All rights reserved. �
ボトムアップ的アプローチ1 • ChatOps(HipChat + Hubot)を推進 – アプリケーションデプロイをHipChatで実施 19 (C) Recruit Communications
Co.,Ltd. All rights reserved. �
20 (C) Recruit Communications Co.,Ltd. All rights reserved. � ここまでは⽐比較的正攻法。。。
それでは 今⽇日の本題 ちょっと斜め⽅方向のアプローチ!
ボトムアップ的アプローチ2 • ⼀一種の遊び場を提供(HipChat+Hubot) – LGTMやミサワbot等の遊び系機能を提供 – 突然のBot、⼤大明神Botなどを開発 特定条件で会話の中に突然割り込んでくるBot によりHipChat上で“遊ぶ”⽂文化が⽣生まれる 21 (C) Recruit
Communications Co.,Ltd. All rights reserved. �
HipChatによるあそび • 地獄の◦◦bot – ⼊入⼒力力⽂文字列列によって社内メンバーの顔写真が 地獄のミサワの名台詞等とともに表⽰示 BOT改造のためにStashの利利⽤用も促進 Pull Requestによるコードコミュニケーション 22 (C)
Recruit Communications Co.,Ltd. All rights reserved. �
HipChat+Hubotによる遊びがイベントに進化 • HipChat上での機械学習⼤大会 – Hubot経由で機械学習の成果を競うイベント – 有志のエンジニアによる主催で不不定期に開催 23 (C) Recruit Communications Co.,Ltd.
All rights reserved. �
まとめ • Atlassian各製品の社内への導⼊入 • ⽂文化的な観点での定着プロセスを検証 – トップダウン的アプローチ – ボトムアップ的アプローチ • 今後の課題 – ⽂文化の定着・促進についても推進
– ⾮非エンジニアも⼀一緒に楽しめる⽂文化的浸透 24 (C) Recruit Communications Co.,Ltd. All rights reserved. �
ご清澄ありがとうございました!! 25 (C) Recruit Communications Co.,Ltd. All rights reserved. �