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
110
0
Share
2025年1月10日 エンジニア集会 誰かと開発するために
Geson Anko
January 10, 2025
More Decks by Geson Anko
See All by Geson Anko
2025年12月3日.人類には激kawaiiネコミミメイドロボが必要である
gesonanko
0
39
ML集会 2025年10月15日 LTのはじめかた
gesonanko
0
55
【RSJ2025】PAMIQ Core: リアルタイム継続学習のための⾮同期推論・学習フレームワーク
gesonanko
0
770
Pythonクラス基礎
gesonanko
1
130
自律機械知能基礎論 2024
gesonanko
0
40
2024年5月18日 XRMTGエンジニア飲み集会LT
gesonanko
0
41
AMI System基礎 2025
gesonanko
1
96
2024年3月27日 ML集会 非同期AMI基盤システムα
gesonanko
0
67
非同期AMI Sys ロードマップ to Milestone 2
gesonanko
0
48
Other Decks in Technology
See All in Technology
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.3k
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
170
建設的な現実逃避のしかた / How to practice constructive escapism
pauli
4
300
スクラムを支える内部品質の話
iij_pr
0
350
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
170
試されDATA SAPPORO [LT]Claude Codeで「ゆっくりデータ分析」
ishikawa_satoru
0
340
AI前提とはどういうことか
daisuketakeda
0
170
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
500
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
バックオフィスPJのPjMをコーポレートITが担うとうまくいく3つの理由
yueda256
1
300
申請待ちゼロへ!AWS × Entra IDで実現した「権限付与」のセルフサービス化
mhrtech
1
270
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
5
1.3k
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
200
Mind Mapping
helmedeiros
PRO
1
150
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
310
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
710
For a Future-Friendly Web
brad_frost
183
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
790
Designing for humans not robots
tammielis
254
26k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
150
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
510
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
100
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
680
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 まとめ 誰かと一緒に開発するのは、 いいぞ