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
フロントエンドエンジニアのDXを改善しようとしたらボトムアップでチームビルドをしていた話 / Frontend Training Meetup #1
Search
Yuji Yamaguchi
March 13, 2019
Programming
5
1.2k
フロントエンドエンジニアのDXを改善しようとしたらボトムアップでチームビルドをしていた話 / Frontend Training Meetup #1
Yuji Yamaguchi
March 13, 2019
Tweet
Share
More Decks by Yuji Yamaguchi
See All by Yuji Yamaguchi
強みを伸ばすキャリアデザイン
yug1224
0
230
インターンと盛り上げる全社員参加型Advent Calendarの作り方 / 2024-02-22-QiitaNight
yug1224
1
57
2022ランキング圏外から2023ランキング入りを実現したテックブログ運営について / 2023-07-28-QiitaEngineerFesta
yug1224
0
69
Qiitaいいね数をGASで計測している話 / 2023-07-24-HRBrainFlyHigh
yug1224
1
610
HRBrainの生態系を支えるフロントエンドチームの取り組み / 2023-06-22-AwEngineerMeetup
yug1224
0
23
明日使えるかもしれないGitテクニック / Gunma.web#47
yug1224
0
220
React+TypeScriptで拡張機能が開発できるRaycastのススメ / 20221027_Raycast
yug1224
1
760
DX向上委員会 / 20220922_dxhacklt
yug1224
1
170
n8nでワークフローを自動化した話 / 20220914_n8n
yug1224
1
1.4k
Other Decks in Programming
See All in Programming
Direct Style Effect Systems The Print[A] ExampleA Comprehension Aid
philipschwarz
PRO
0
420
An adventure of Happy Eyeballs
coe401_
1
450
RailsConf 2024: Riffing on Rails: sketch your way to better designed code
kaspth
1
220
TypeScriptでもLLMアプリケーション開発 / LLM Application In Typescript
rkaga
5
1.4k
Escolhendo (ou não) o melhor ORM para o seu projeto
andreiacsilva
1
180
勉強会4_アップデートされたAssistantsAPIを試す
milky04
0
1.4k
TypeScriptから始める VR生活
tamagokakeg
2
150
Powerfully Typed TypeScript
euxn23
4
1.8k
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
2
310
TypeScript Custom GitHub Action Development Tips
peaceiris
5
930
チーム立ち上げにAWSを活用したらClaudeさんに褒められた話
mkdev10
3
230
[RailsConf Detroit 2024] Ruby on Fails - effective error handling with Rails conventions
talyssonoc
0
300
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
61
6.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
15
1.6k
Optimizing for Happiness
mojombo
371
69k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.5k
Building Your Own Lightsaber
phodgson
100
5.7k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
KATA
mclloyd
16
12k
Code Review Best Practice
trishagee
56
15k
Docker and Python
trallard
35
2.7k
Transcript
フロントエンドエンジニアの DXを改善しようとしたら ボトムアップでチームビルド をしていた話 2019/03/13 Frontend Training Meetup #1 Yuji
Yamaguchi
自己紹介 ▸ 名前 ▸ ヤマグチ ユウジ(31) ▸ 職種 ▸ フロントエンドエンジニア(7)
▸ 経歴 ▸ 2011年04月 通信系企業 ▸ IoTやWebコンテンツサービスの開発運用 ▸ 2016年01月 ネット広告系企業 ▸ 広告配信管理システムの開発運用 ▸ 2016年10月 株式会社リクルートライフスタイル ▸ 飲食店向け予約台帳システムの開発 ▸ POSレジアプリの開発 ▸ 組織横断フロントエンド改善活動 2
3 Developer Experience
DX: Developer Experience ▸ 開発者が開発を通じて得る経験や体験のこと ▸ プロダクトコードの品質が高い ▸ テストやCI環境がメンテされている ▸
オフィスが快適w ▸ etc. ▸ DXもUXの一種ではないか! ▸ 悪いDXは百害あって一利なし! 4
今日話すこと ▸ 過去のフロントエンドチームの負 ▸ 現在の取り組みとその効果 ▸ 今後やりたいこと 5
6 組織構造における フロントエンドチームの 立ち位置
ひとつも良いところがないチーム体制 7 PRD A PRD B PRD C PRD D
FE TEAM × × × そもそも チームがない! チームの大きさがバラバラ! 横のつながりがない! FE TEAM FE プロダクト開発組織に閉じている 1人だけど チーム...
フロントエンド組織構造の負 ▸ 技術や経験の共有がない ▸ 職能チームはプロダクト開発組織に属し、越境することがない ▸ ノウハウが蓄積せず、別のチームが同じ轍を踏んでしまう ▸ 誰に相談していいかわからない ▸
舵取り役や相談相手がいないので、アンチパターンの繰り返し ▸ エスカレ先がないことによる不安感 8
9 DXが悪くて 心理的安全性が 低い状態...
"人と繋がりたい"という思いから... 10 対面で 情報共有 Slackで リマインド Confluenceで 議事録公開
11 \いろいろ実施中!/ LT会 コードレビュー会 もくもく会 ペアプロ 雑談 1on1 分報チャンネル 共有会
モブプロ
12 交流する場を ボトムアップで作ることで ある変化が生まれた
13 Guy starts dance party https://www.youtube.com/watch?v=GA8z7f7a2Pk
14 いくつかのチームで 活動を真似る人が発生
タックマンモデル:チームの成長法則 15 チームの成長と共に、情報共有の場が勝手に形成されていった! フォーミング (形成期) ストーミング (混乱期) トランスフォーミング (変態期) ノーミング
(規範期) ステージ1 ステージ2 ステージ3 ステージ4 アジャーニング (散会期) ステージ5 パフォーマンス 時間 共有会 コードレビュー会 もくもく会 ペア/モブプロ 分報チャンネル LT会 オフサイトMTG
16 コミュニケーションによる 心理的安全性の向上
17 動くより動かない方が 恥ずかしい環境
越境して情報共有をする共同体が形成された! 18 PRD A PRD B PRD C PRD D
FE TEAM FE TEAM FE TEAM FE TEAM フロントエンド共同体
所属を越えたオフサイトMTGも実施! 19 https://engineer.recruit-lifestyle.co.jp/techblog/2019-01-17-react-training/ 都内の貸し会議室で 1日丸々React勉強会! 当日のメンターたち
20 まとめ
まとめ DXや心理的安全性はやはり重要で、 動かなければならない状況を作ると、 人は自走し始める 最初は手探りでパフォーマンスは出なかったが、 仲間の数と場の盛り上がりは比例するので、 最初の一人は道化になる勇気が必要 この動きをさらに拡大するにはどうしたらいいか それが今後の課題 21
22 EOF