Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ハッカソンを通じた学び ~チーム開発の面から~
Search
Hayochan-man
October 17, 2025
Programming
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ハッカソンを通じた学び ~チーム開発の面から~
Hayochan-man
October 17, 2025
More Decks by Hayochan-man
See All by Hayochan-man
Web API 反省録
hayochanman
0
59
リファクタリングで抽象力をつけ、 結果的にコード力がついた話
hayochanman
0
77
初めてのAI Agentで苦戦したこと
hayochanman
0
51
Other Decks in Programming
See All in Programming
R8 の設定見直しでアプリサイズ削減
andpad
0
220
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.2k
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.6k
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
810
AmebaブログはKMPから卒業します
kmars0605
0
200
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
450
Domain-Driven Transformation
hschwentner
2
2.3k
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
0
100
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
950
Building an army of robots
kneath
307
47k
Done Done
chrislema
187
17k
Visualization
eitanlees
153
17k
Code Reviewing Like a Champion
maltzj
529
40k
Git: the NoSQL Database
bkeepers
PRO
433
67k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
Ruling the World: When Life Gets Gamed
codingconduct
0
400
Transcript
ハッカソンを通じた学び ~チーム開発の面から~
伝えたいこと 本LTでお伝えしたい事は以下の2つです ・初めてのハッカソンで対面した問題点 ・次に向けて自分が行うべきこと
目次 1. ハッカソンとは 2. なぜハッカソンの参加したのか 3. チーム概要 4. 反省点 1.
GitHub ( issue / PR ) 運用の混乱 2. タスク見積もりの曖昧性 5. 得られた学び 6. 次に向けて自分が行うべきこと
1. ハッカソンとは • 短期間でプロダクト(Webアプリ等)を作る開発イベント。 • 異なるバックグラウンドのメンバーがチームを組み、集中して開発。 • チーム決定から発表までを1~3日間で行うのがベーシック。 → 今回、私は初学者向けハッカソンに参加(期間:約1か月)。
2. なぜハッカソンに参加したのか 目的: • 開発において他人の考え方・進め方を学びたかった。 • チーム開発の全体像を掴みたかった。 背景: • プログラミングを始めてから日が浅く(当時3か月)、自分の学習法に不安
• 仕事で開発することが目標のため、チーム開発の経験を積みたかった
3. チーム概要 • リーダー1名、フロント1名、バックエンド2名の4人構成。 • バックエンドは、1年目の方と自分(プログラミング経験3か月)が担当。 • 大枠のタスクはリーダーから割り振られ、都度レビューを受けながら開発。 • バックエンド側の2人は、初ハッカソンかつプログラミング歴も浅い。
→ 全体を通じて、特に目立った反省点を共有したい。
4.1. GitHub ( issue / PR ) 運用の混乱 問題: •
進捗内容が追いづらく、リーダーによるフォローが困難だった。 原因: • 1PRに対し過剰な実装を行っており、変更範囲の確認にも時間が必要だった。 • issueにおいて、「タスク」と「タスク遂行中の問題」を両方管理していたため、 計画外か計画内のissueか判断が難しかった。
4.2 タスク見積もりの曖昧性 問題: • 各タスクの作業日数が伸びてしまった結果、発表準備が逼迫。 原因: • 実装のタスクで処理単位の分解や、依存関係の考慮を行わず。 • その上で実装が詰まった際、大枠の見積もりで相談するか判断。
→ 実装と見積もり日数で乖離が発生(1~3日)。
5. 得られた学び 曖昧性がチーム開発において、大きな足枷になってしまう。 そのため、チームで最初に規約(共通言語)を作る必要性がある。 例: • issue管理方法の規定(例:タスクはJiraやNotionで管理) • PRの粒度を揃える •
相談基準の明確化(相談しやすくする目的で) • 他にもコード規約等も挙げられる...
6. 次に向けて自分が行うべきこと 「個人の認識」と「チームの理解」を近付けられるようにする。 1. タスクの分解 • タスクで実装する処理内容(例:関数単位)を明確にし、依存関係を整理。 1. issue /
PR の粒度統一 • 1PRに対して、1処理単位で行うこと。 • issue=状態記述であり、タスクと区別できるように記載すること。
ご清聴ありがとうございました