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
コロナ禍で経験したチーム開発と学びについて(excite × C3合同LT会)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Simo
March 10, 2023
Programming
97
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コロナ禍で経験したチーム開発と学びについて(excite × C3合同LT会 )
excite × C3合同LT会~クリエイター視点でのチーム開発について~の発表資料
イベント詳細↓
https://excite.connpass.com/event/275548/
Simo
March 10, 2023
More Decks by Simo
See All by Simo
コンテナ技術とVPSでのデプロイの基本的
simo123
0
210
SPA・SSGでSSRのようなOGP対応!
simo123
2
1.8k
Other Decks in Programming
See All in Programming
5分で問診!Composer セキュリティ健康診断
codmoninc
0
770
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
920
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.9k
その節約、円になってますか?
isamumumu
0
630
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
190
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
500
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.7k
Android CLI
fornewid
0
200
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
180
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
230
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
290
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
230
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
440
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
270
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
550
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
310
Statistics for Hackers
jakevdp
799
230k
Transcript
コロナ禍で経験したチーム開発と学びについて excite × C3合同LT会 ~クリエイター視点でのチーム開発について~ 下前 仁志(シモ)
⾃⼰紹介 • 名前:下前仁志(シモ) • 所属:九州⼯業⼤学 B3 • サークル:C3, OMCAS •
趣味:ツーリング, 料理, 写真, スノボ, ハッカソン, 釣り • ルーティーン:朝シャワー
エンジニアとして • 歴:2年半ぐらい • 分野:フロントエンド, バックエンド, インフラ, SEO, (デザイン) •
よく触る⾔語:Python, TS/JS, HTML, CSS, Java, etc • よく使うもの: Nuxt(Vue) v2/v3, TailwindCSS, FastAPI, Docker, Cloudflare, etc • アルバイト:株式会社オプティム • インターン歴:株式会社エキサイト, 株式会社ヤフー • 最近興味がある技術:機械学習, React, Go, Cloudflare Workers, kubernetes • 最近やったこと:ハッカソンメンター, Web Speed Hackathon 2023の参加, etc
チーム開発経験 • サークル内での制作(基本オンライン) • ハッカソン(オフ + オン = 7 +
2 = 計9回) • チームリーダー6回 • アルバイト(オフィスでのオンライン) • 東京本社の⼈とリモートで仕事 • インターン(オンライン)
サークル内での制作 • オープンキャンパスサイトの制作(チームリーダー) • 2年⽣前期 • 半数が先輩 • 公式サイトリニューアル(チームリーダー) •
2年⽣後期 • 1年⽣などの未経験者の勉強も兼ねて • ToyBox制作(チームリーダー) • 2年⽣前期 • ⻑期プロジェクトとして
チーム開発経験 • サークル内での制作(基本オンライン) • ハッカソン(オフ + オン = 7 +
2 = 計9回) • チームリーダー6回 • アルバイト(オフィスでのオンライン) • 東京本社の⼈とリモートで仕事 • インターン(オンライン)
苦労したこと 1. 認識や理解の不⼀致 2. コミュニケーションがうまく取れない 3. 相⼿の状況が分からない 4. ⼈間関係をうまく築けない 5.
進捗が個⼈のモチベ, 予定に依存 6. モチベに波がある 7. スケジュール管理 8. タスク分割 9. タスクの粒度 10. タスク割 11. 技術レベル, 分野の不⼀致 オンライン 知識・経験不⾜ 学⽣特有
うまくいく時といかない時 うまくいく時 • コミュニケーションが活発 • 共通認識がしっかりある • ドキュメントがある • 期⽇がある
• まとまった時間がある • 臨機応変動ける • 全体的な技術レベル, 分野のバランスが良い うまくいかない時 • コミュニケーションがあまりない • 共通認識がない • 情報共有がない • 期⽇がない • 時間が確保できない • ⽇程の融通が効かない • 全体的な技術レベル, 分野のバランスが悪い
開発難易度 ⻑期チーム開発 短期チーム開発 アルバイト等のチーム開発 個⼈開発 > > > オンライン 対⾯
>
オンラインのメリット・デメリット メリット • 場所の制約を受けない • 時間の制約も受けにくい • 移動や準備などの労⼒が掛からない デメリット •
コミュニケーション不⾜に陥りやすい • 不慣れな⼈にとってはストレスの原因 • モチベーションが下がる
学⽣のチーム開発と仕事でのチーム開発の違い • 決まった作業時間の有無 • 作業時間の差 • 強制⼒と責任感の有無 • モチベーションの有無 •
⽅向性の信頼感の差 • 技術⼒, 知識, 経験の差
ハッカソンと⻑期制作の違い • 開発期間が数⽇か数ヶ⽉・年 • 開発後のことを考えるかどうか • モチベの持続⼒の必要性 • 他のことの影響を受けやすさ
開発難易度 ⻑期チーム開発 短期チーム開発 アルバイト等のチーム開発 個⼈開発 > > > オンライン 対⾯
>
苦労したこと 1. 認識や理解の不⼀致 2. コミュニケーションがうまく取れない 3. 相⼿の状況が分からない 4. ⼈間関係をうまく築けない 5.
進捗が個⼈のモチベ, 予定に依存 6. モチベに波がある 7. スケジュール管理 8. タスク分割 9. タスクの粒度 10. タスク割 11. 技術レベル, 分野の不⼀致 オンライン 知識・経験不⾜ 学⽣特有
オンラインで⼯夫したこと • Discord等の活⽤ • VCに⼊って作業 • テキストベースでもコミュニケーション • ドキュメントの作成 •
チケットでタスク管理 • テキストベースでタスクの詳細説明 • 雑談
成功させるのに必要なこと モチベを上げるために • 定期的な作業会(可能なら対⾯) • 現状と今後の計画を共有 • メンバーと雑談をたくさんする 作業時間を確保するために •
作業会を⾏う • モチベを上げる • 期⽇を決める
ツール 役に⽴った • Slack • Discord • Notion • Miro
• GitHub • Mastodon • Figma 役に⽴たなかった • Zoom • Gather • LINE • HackMD • Word • Googleドキュメント • Googleカレンダー • XD
今後の⼯夫 • 対⾯とオンラインのハイブリッドで進める • 定期的な対⾯作業会 • 普段からの雑談 • 必要最低限の⼈でミーティング •
進捗の可視化 • コーディング規約などのルール策定, 明⽂化
最後に チーム開発は難しいけど楽しい うまくやればすごいものを作れる まだやったことがない⼈はやってみよう!!