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.1k
『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
460
小田原でみんなで一句詠みたいな #phpcon_odawara
stefafafan
0
920
dotfiles について話したい #湘なんか
stefafafan
2
450
意義から考えるObservability入門 #srenext
stefafafan
2
1.3k
高橋メソッド風の発表を生成するCLIツールをPHPで作った #phpcon_odawara
stefafafan
1
1.2k
令和最新版 ソフトウェアエンジニアのためのDJ入門、あるいはDJに学ぶ仕事術 #ya8
stefafafan
2
660
一番やさしいDJ入門 2024
stefafafan
6
2.1k
開発チーム横断タスクフォース 「Goサブ会」の 運用事例と今後の展望
stefafafan
0
900
Team Topologies輪読会とScrapboxの活用
stefafafan
1
330
Other Decks in Technology
See All in Technology
全員が手を動かす組織へ - 生成AIが変えるTVerの開発現場 / everyone-codes-genai-transforms-tver-development
tohae
0
190
Amazon Q と『音楽』-ゲーム音楽もAmazonQで作成してみた感想-
senseofunity129
0
150
【OptimizationNight】数理最適化のラストワンマイルとしてのUIUX
brainpadpr
2
490
Serverless Meetup #21
yoshidashingo
1
130
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
6
1.1k
Infrastructure as Prompt実装記 〜Bedrock AgentCoreで作る自然言語インフラエージェント〜
yusukeshimizu
1
130
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
120
【新卒研修資料】数理最適化 / Mathematical Optimization
brainpadpr
27
13k
Delegate authentication and a lot more to Keycloak with OpenID Connect
ahus1
0
220
React Server ComponentsでAPI不要の開発体験
polidog
PRO
0
280
AI時代の経営、Bet AI Vision #BetAIDay
layerx
PRO
1
2.1k
Google Cloud で学ぶデータエンジニアリング入門 2025年版 #GoogleCloudNext / 20250805
kazaneya
PRO
22
5.4k
Featured
See All Featured
It's Worth the Effort
3n
185
28k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Music & Morning Musume
bryan
46
6.7k
Thoughts on Productivity
jonyablonski
69
4.8k
Visualization
eitanlees
146
16k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
What's in a price? How to price your products and services
michaelherold
246
12k
Rails Girls Zürich Keynote
gr2m
95
14k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
880
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
を実施することにより今後社外にも同じよう に働きかけていく