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
『Goサブ会』によるチームを超えた知見展開、あるいは hatena.go に対する期待 #ha...
Search
すてにゃん
January 31, 2024
Technology
0
2.2k
『Goサブ会』によるチームを超えた知見展開、あるいは hatena.go に対する期待 #hatenago
hatena.go #1
https://hatena.connpass.com/event/307931/
で話した内容です。
すてにゃん
January 31, 2024
Tweet
Share
More Decks by すてにゃん
See All by すてにゃん
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
4.3k
小田原でみんなで一句詠みたいな #phpcon_odawara
stefafafan
0
1k
dotfiles について話したい #湘なんか
stefafafan
2
460
意義から考えるObservability入門 #srenext
stefafafan
2
1.4k
高橋メソッド風の発表を生成するCLIツールをPHPで作った #phpcon_odawara
stefafafan
1
1.3k
令和最新版 ソフトウェアエンジニアのためのDJ入門、あるいはDJに学ぶ仕事術 #ya8
stefafafan
2
750
一番やさしいDJ入門 2024
stefafafan
6
2.2k
開発チーム横断タスクフォース 「Goサブ会」の 運用事例と今後の展望
stefafafan
0
980
Team Topologies輪読会とScrapboxの活用
stefafafan
1
340
Other Decks in Technology
See All in Technology
Quarkusで作るInteractive Stream Application
joker1007
0
140
マイクロリブート ~ACEマインドセットで実現するアジャイル~
sony
1
340
決済システムの信頼性を支える技術と運用の実践
ykagano
0
610
エンジニア採用と 技術広報の取り組みと注力点/techpr1112
nishiuma
0
140
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
3
870
バクラクの AI-BPO を支える AI エージェント 〜とそれを支える Bet AI Guild〜
tomoaki25
2
750
QAセントラル組織が運営する自動テストプラットフォームの課題と現状
lycorptech_jp
PRO
0
400
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
1
230
第65回コンピュータビジョン勉強会
tsukamotokenji
0
110
“それなりに”安全なWebアプリケーションの作り方
xryuseix
0
360
AIエージェントによるエンタープライズ向けスライド検索!
shibuiwilliam
1
300
「もっと正確に、もっと効率的に」ANDPADの写真書き込み機能における、 現場の声を形にしたエンハンス
andpad
0
100
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Into the Great Unknown - MozCon
thekraken
40
2.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Facilitating Awesome Meetings
lara
57
6.6k
KATA
mclloyd
PRO
32
15k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
How STYLIGHT went responsive
nonsquared
100
5.9k
Code Reviewing Like a Champion
maltzj
527
40k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
『Goサブ会』によるチームを超えた知見展開、 あるいは hatena.go に対する期待 id:stefafafan / @stefafafan 2024/01/31 hatena.go #1
1
自己紹介 • 株式会社はてな所属、すてにゃん (id:stefafafan) • Webアプリケーションエンジニア ◦ GoやPerlやTypeScriptを書いている ◦ 認定スクラムマスター
◦ テックリード • ブログ: https://blog.stenyan.jp/ 2
今日お話しすること • はてなでのGo周りの課題感 • 「Goサブ会」とは? • チームを超えた知見展開のための工夫 • 直近の「Goサブ会」のトピックス •
今後の「hatena.go」に対する期待 3
4 はてなでのGo周りの課題感
5 はてなではGoに関する知見展開が足りていない • 様々なチームでGoを使っている ◦ 知見が各チームに閉じている ▪ → 効率が悪い ◦
知見が社内に閉じている ▪ → インターネットに還元できていない
6 はてなではGoに関する知見展開が足りていない • 様々なチームでGoを使っている ◦ 知見が各チームに閉じている ▪ → 効率が悪い ◦
知見が社内に閉じている ▪ → インターネットに還元できていない
7 チーム内で知見が閉じてる事で起こり得る弊害 • 例えば以下のような事がチーム間で共有されなかったり する ◦ Generics や利用しているライブラリの活用事例 ◦ プロジェクト構成どうやっているかなど
8 チーム内で知見が閉じてる事で起こり得る弊害 • セキュリティやEOLに対する対応のキャッチアップや初 動が遅れる ◦ Goに対するセキュリティパッチの情報 ◦ AWS LambdaのGo
1.xランタイムの廃止
9 はてなではGoに関する知見展開が足りていない • 様々なチームでGoを使っている ◦ 知見が各チームに閉じている ▪ → 効率が悪い ◦
知見が社内に閉じている ▪ → インターネットに還元できていない
10 知見が社内に閉じているデメリット • 世の中の当たり前とのギャップに気づきづらくなる ◦ 社内のそれぞれのチームで上手くやっているつもり が、実は社外から置いて行かれているかもしれない • 「インターネットを良くする」というビジョンに貢献で きない
◦ せっかく集めた知見もプライベートのままだと勿体無 い
11 課題の解決の手段 • 「Goサブ会」というチーム横断の組織を設立
12 「Goサブ会」とは?
https://speakerdeck.com/stefafafan/introduction-to-the-go-task-force 13
https://speakerdeck.com/stefafafan/introduction-to-the-go-task-force 14
15 要するにGoサブ会とは • Goに関する知見を集めて各チームの困りを解消したり、 知見を社内外にアウトプットする横串の組織 ◦ 今日の hatena.go #1 もGoサブ会のメンバーで企画
して開催しています!
16 チームを超えた知見展開 のための工夫
17 定例はSlack Huddle + Scrapboxで • 「Goサブ会」定例は参加自由 ◦ Slackの #golang
チャンネルでHuddleを使って開催 ▪ 「やってる感」を出す • 定例議事録はScrapboxを活用 ◦ 気になることはインラインでガシガシ書く ◦ Scrapboxの通知をSlackに流すことで、 ▪ 会にいない人にも「やってる感」を出す
https://speakerdeck.com/stefafafan/team-topologies-reading-group-an d-scrapbox?slide=19 18
19 定例をやる中でアジェンダを更新 現時点でのアジェンダテンプレ
20 実働部隊を分ける • 「Goサブ会」は誰でも自由参加で間口を広げている • これとは別に「Goサブ会標準化分科会」を設立している • 会をわけることにより、役割が明確になり動きやすい ◦ Goサブ会は情報を共有する場
◦ Goサブ会標準化分科会は「標準化」や「知見展開」を 推進していく場
21 Goサブ会標準化分科会 • 社内外へのGoの知見展開や標準化の活動を推進するため の少数な組織 ◦ 標準ライブラリやサードパーティライブラリの探索 ◦ ライブラリやテンプレートリポジトリの作成 ◦
Goサブ会や hatena.go の運営
22 チームを超えた知見展開のための工夫 • 人が集まりやすい場を作る ◦ Slack HuddleとScrapbox (Slack連携) の活用 •
定例を意味のある会にする ◦ アジェンダの定期的な見直し • 改善が回る組織作り ◦ 実働部隊をわけることによる目的の明確化
23 直近の「Goサブ会」の トピックス
24 ライブラリの自作 • hatena/godash という samber/lo のラッパーライブラ リを作って公開した ◦ 詳しくは
開発チーム横断タスクフォース 「Goサブ 会」の 運用事例と今後の展望 - SpeakerDeck ◦ Go 標準の slices package に無い関数は上記ライブラ リを繋ぎとして利用するように
25 テンプレートリポジトリの作成 • はてなでGoを使ったプロダクトを作るときのテンプレー トリポジトリを用意 ◦ CI周りからログなど、最低限のものから徐々に充実さ せていってる ◦ 標準化活動の一環
26 「月刊Goサブ会」 • Goサブ会で話している話題や出している成果を会の中で 閉じずに、社内向けにサマリーをアウトプットしはじめ ている ◦ リアルタイムに追えていない人でもキャッチアップし てもらえるように
今後の「hatena.go」に 対する期待 27
28 hatena.go に対する期待 • Goサブ会オーナーの1名として、hatena.goの今後こう なっているといいなという考えを持っています ◦ はてな社内でのGo周りの取り組みを社外へと継続的に アウトプット ◦
LTや懇親会を通じて社外メンバーと交流を増やす、相 互にインプットできる状態を促進
29 アウトプットへの期待 • Goサブ会標準化分科会ではアクティブに手を動かしてい るので、ここで出てきた成果物を定期的に hatena.go へ 出していきたい • Goサブ会に参加している色んなメンバーの発表の場を提
供・プレゼンス向上のサポートにもなってほしい ◦ 懇親会で話しをするだけでも、モチベーションにつな がる
30 まとめ • はてなではGoサブ会や分科会を通じて、Goの知見展開を 促進している • 実際にチーム間でのコミュニケーションが増えて、成果 物も出ている • hatena.go
を実施することにより今後社外にも同じよう に働きかけていく