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
96
2025年1月10日 エンジニア集会 誰かと開発するために
Geson Anko
January 10, 2025
Tweet
Share
More Decks by Geson Anko
See All by Geson Anko
2025年12月3日.人類には激kawaiiネコミミメイドロボが必要である
gesonanko
0
21
ML集会 2025年10月15日 LTのはじめかた
gesonanko
0
37
【RSJ2025】PAMIQ Core: リアルタイム継続学習のための⾮同期推論・学習フレームワーク
gesonanko
0
570
Pythonクラス基礎
gesonanko
1
110
自律機械知能基礎論 2024
gesonanko
0
29
2024年5月18日 XRMTGエンジニア飲み集会LT
gesonanko
0
21
AMI System基礎 2025
gesonanko
1
76
2024年3月27日 ML集会 非同期AMI基盤システムα
gesonanko
0
49
非同期AMI Sys ロードマップ to Milestone 2
gesonanko
0
39
Other Decks in Technology
See All in Technology
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
470
困ったCSVファイルの話
mottyzzz
0
210
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
450
20260114_データ横丁 新年LT大会:2026年の抱負
taromatsui_cccmkhd
0
120
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
540
純粋なイミュータブルモデルを設計してからイベントソーシングと組み合わせるDeciderの実践方法の紹介 /Introducing Decider Pattern with Event Sourcing
tomohisa
1
980
Databricks Free Editionで始めるLakeflow SDP
taka_aki
0
100
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
160
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
3
2k
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
150
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
6
1.2k
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
21k
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
Skip the Path - Find Your Career Trail
mkilby
0
42
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Statistics for Hackers
jakevdp
799
230k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
83
AI: The stuff that nobody shows you
jnunemaker
PRO
2
170
BBQ
matthewcrist
89
10k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
120
Typedesign – Prime Four
hannesfritz
42
2.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
How to train your dragon (web standard)
notwaldorf
97
6.5k
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 まとめ 誰かと一緒に開発するのは、 いいぞ