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
2025年1月10日 エンジニア集会 誰かと開発するために
Search
Geson Anko
January 10, 2025
Technology
0
77
2025年1月10日 エンジニア集会 誰かと開発するために
Geson Anko
January 10, 2025
Tweet
Share
More Decks by Geson Anko
See All by Geson Anko
【RSJ2025】PAMIQ Core: リアルタイム継続学習のための⾮同期推論・学習フレームワーク
gesonanko
0
150
Pythonクラス基礎
gesonanko
1
98
自律機械知能基礎論 2024
gesonanko
0
19
2024年5月18日 XRMTGエンジニア飲み集会LT
gesonanko
0
10
AMI System基礎 2025
gesonanko
0
59
2024年3月27日 ML集会 非同期AMI基盤システムα
gesonanko
0
39
非同期AMI Sys ロードマップ to Milestone 2
gesonanko
0
29
AMI System 非同期処理の事前知識
gesonanko
0
45
非同期更新AMI基盤システム
gesonanko
0
110
Other Decks in Technology
See All in Technology
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
3
280
KMP の Swift export
kokihirokawa
0
330
SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例
fumiyasac0921
0
140
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.1k
【Oracle Cloud ウェビナー】クラウド導入に「専用クラウド」という選択肢、Oracle AlloyとOCI Dedicated Region とは
oracle4engineer
PRO
3
110
pprof vs runtime/trace (FlightRecorder)
task4233
0
170
スタートアップにおけるこれからの「データ整備」
shomaekawa
0
160
組織観点からIAM Identity CenterとIAMの設計を考える
nrinetcom
PRO
1
180
BirdCLEF+2025 Noir 5位解法紹介
myso
0
200
ACA でMAGI システムを社内で展開しようとした話
mappie_kochi
1
270
生成AI_その前_に_マルチクラウド時代の信頼できるデータを支えるSnowflakeメタデータ活用術.pdf
cm_mikami
0
120
JAZUG 15周年記念 × JAT「AI Agent開発者必見:"今"のOracle技術で拡張するAzure × OCIの共存アーキテクチャ」
shisyu_gaku
0
120
Featured
See All Featured
Scaling GitHub
holman
463
140k
Context Engineering - Making Every Token Count
addyosmani
5
190
For a Future-Friendly Web
brad_frost
180
9.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
A designer walks into a library…
pauljervisheath
209
24k
Being A Developer After 40
akosma
91
590k
A better future with KSS
kneath
239
17k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Transcript
誰かと開発するために 2025/01/10, GesonAnko, エンジニア集会
1 自己紹介 • げそん (GesonAnko) X(Twitter)@GesonAnkoVR • ML集会 主催 •
自律機械知能の研究開発 • Pythonで機械学習のツール作る(機械学習より得意かもしれない) 自律機械知能に脳みそを焼かれた人。
2 きっかけ
3 今回の動機 • 一人で開発するのは大変だけど、どうやって仲間を集め たらいいかわからない、という悩みに応えたい • VRChatにはツヨツヨ技術者がたくさん。 • 徒党を組むようになったらもっと面白くなるのでは? •
チーム開発は難しい。 • だからこそ、誰かと一緒に開発するための第一歩を共有しておきたい。
4 どうやってチームを作る? どうやってチームで開発する? 今回の中心
5 0. まずは作りはじめよう。 • 前提条件:作りたいものがある。 • 作りたいものをどうやって作るか、話せるようになる。 • 作り方を説明できる →
作業を依頼できるようになる • チーム開発は、チームになる前から始まっている • 準備がとても大事ということ
6 1. 友人関係を広げる。 • 方法1. 技術系集会イベントに参加する • どんな人がいるか、把握しよう。 • 自分の関連技術だと
• 方法2. 技術系集会イベントを主催する(私のやり方) • 自分と興味が近い人に出会いやすい • 主催者なので全員と交流できる • 主催者どうしの繋がりが割と強い。 ※コミュニティもOK.
7 2. 話が合う人を見つけ、仲良くなろう。 • 互いに興味を持ち、技術で話せる仲が大事 • 互いの作りたいものに対して興味を持てること • 強みと弱みを把握しよう •
自分の強み、相手の弱み(困りごと) • その逆も然り • 連携したら Win-Win になれそうな人を見つける。
8 3. 「一緒に作らない?」と声をかけよう。 • 勇気を持つ • 断られることも多い。(その時々の理由がある) • しかし、誘っておくことで、将来的にメンバーになってくれる可 能性が高まる
• パートナーとなる人を見つけよう。 • 1人からで良い • ML集会: zassouさん • P-AMI<Q>: myxyさん
9 Alt 3. 協力してみよう • 声をかけられたら、自分とマッチするか、考えよう。 • ちゃんと仲良くできそうかな? • 相手のやりたいことに興味持てるかな?
• 自分のやりたいこともできるかな? • 協力できる余裕はあるかな? • マッチしたら、ぜひやろう!
10 4. 2人ではじめよう。 • 協力して作業しよう。 • タスクを分割 • 相手が得意な部分は任せよう。 •
ちなみにどっちも苦手な時は、言い出しっぺがやりきる(責任) • これで1人じゃなくなった! しばらく2人で進めてみたら…
11 5. メンバーを増やしてもOK • 手が足りなければ、1人ずつ • ヘッドハンティングがおすすめ! • 個人的NG •
コミュニティ全体(不特定多数)に対するメンバー募集 • ルール・マナー違反、通報の恐れ • スキルセット等がマッチしない人が来る • 厄介な人に狙われる危険
12 チーム開発のデメリット • チームメンバーのことを考えるコスト • 開発に妥協が発生 • 全てが自分の思い通りに行くわけじゃない • 重要なところ以外は妥協も大事
• ストレスが溜まる • チームメンバーのやらかし • 意見の衝突 • … その他たくさん
13 チーム開発のメリット • 知見が共有される • メンバーが持つ知見を得られる。 • 自分1人ではできないこともできる • 特に専門領域外のこと
• より幅広く、大きなことをできる。 • 進捗が生まれる • 相互的にケツを叩き合うため。 • 楽しい!
14 よくある勘違い • 開発速度の向上は成熟したチームだからこそ。 • チームの発足初期(~ 6ヶ月)はむしろ • 特に最初の1人とうまく連携できるようになるまでが大変 •
「自分1人でやった方が速い」なんて思う時は、チームの成長を待て ていない or 成長させられていない自分が悪い。
15 その他チーム運営Tips • プロジェクトのゴールは決めよう。 • できる範囲を見定めよう。「できるかも」は、できない。 • タスクは並行作業ができるように。 • 互いに干渉しないように。独立なタスクに分けよう
• でも進捗共有はこまめにしよう • メンバーの成果物にはフィードバックを送ろう。 • レビューし合うことで知見が共有される。
16 その他チーム運営Tips • 役割分担は明確に • 任せた作業は責任を持ってやってもらおう • 逆に、勝手に人の作業を奪ってはならない • 役割以上のことをお願いするのも
• 他にも、いろんなノウハウがあります。 • それはまた機会があれば
17 まとめ 誰かと一緒に開発するのは、 いいぞ