Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
チーム開発の “地ならし"
Search
konifar
November 15, 2025
Programming
8
7.1k
チーム開発の “地ならし"
DroidKaigi.collect { #26@Kanazawa } 共催 GDGoC KIT
https://droidkaigi.connpass.com/event/371437/
konifar
November 15, 2025
Tweet
Share
More Decks by konifar
See All by konifar
事業部のプロジェクト進行と開発チームの改善の “時間軸" のすり合わせ
konifar
9
2.8k
AIで 浮いた時間で 何をする? #プロヒス2025
konifar
28
16k
物語を動かす行動"量" #エンジニアニメ
konifar
16
6.6k
提案のレベルを上げる #QiitaConference
konifar
93
37k
目安箱の設置とワークさせるポイント
konifar
5
2.3k
サバイバルモード下でのエンジニアリングマネジメント
konifar
32
14k
Android開発以外のAndroid開発経験の活かしどころ
konifar
3
3.3k
初めてのiOS関連GitHub ActionsをMarketplaceに公開するまでの実録
konifar
3
430
オーナーシップを持つ領域を明確にする
konifar
17
6.8k
Other Decks in Programming
See All in Programming
AIコーディングエージェント(Manus)
kondai24
0
110
connect-python: convenient protobuf RPC for Python
anuraaga
0
350
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
470
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
170
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
470
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
490
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
150
スタートアップを支える技術戦略と組織づくり
pospome
8
15k
dnx で実行できるコマンド、作ってみました
tomohisa
0
130
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
240
GeistFabrik and AI-augmented software development
adewale
PRO
0
240
Microservices rules: What good looks like
cer
PRO
0
470
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Site-Speed That Sticks
csswizardry
13
990
Thoughts on Productivity
jonyablonski
73
5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Agile that works and the tools we love
rasmusluckow
331
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Practical Orchestrator
shlominoach
190
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Transcript
チーム開発の “地ならし” DroidKaigi.collect { #26@Kanazawa } 2025/11/15 (土) @konifar
小西 裕介 (こにふぁー / @konifar) - 株式会社 Kyash で8年くらいプロダクトを作っています -
2017年から1年半くらいはずっと Android Kotlin を書いていました - 最初の DroidKaigi 参加は 2015年。懐かしいですね!
None
“地ならし” とは - 語源 = 地均し - 土地を平らに整え、建物を建てられる状態にする作業 - 例:
草を刈る / 石・障害物を取り除く / 地面の高低を整える - チーム開発においては、開発がスムーズに進む状態を最初に整えること
なぜ “地ならし” ? - チームのアウトプットの最大化のため - 最終的にユーザーに届ける価値を最大化するために、いかに 無駄なく早くよいもの を作っ ていけるかを皆考えている
- アウトカムの最大化は大事な一方で、エンジニアがコントロールして成果を出しやすいのは アウトプットの最大化 - まずはここを徹底的にやりきるのが大事 ──── プロとして──── - AIコーディングエージェントの普及により、 整備の重要性が増している - “土台が揃っているかどうか ” でアウトプットの質も安心感も大きく変わる
“地ならし” の3つの考え方 1. フィードバックループを短くする 2. 考えることを減らす 3. 育てるフローを設計する
1. フィードバックループを短くする
1. フィードバックループを短くする - トライアンドエラーのスパンを短くして個々人の開発速度を上げる - ビルドせずに実装ミスに気づく - デプロイせずにローカルで確認する - ニンゲンのレビューを待たずに
AIが自動レビューする - 途中からではなく最初から整備しておくのが大事 - 早く土台を作って育てていく
このあたりは必須でやっておく - Lint / Formatter の導入 - まずはルールは適当でもよいので自動で動く状態にすること - Git
Hooks や Claude Code Hooks の整備 - CI/CD (Lint => Test => Deploy) の構築 - 検証環境 の作成も含む - 自動コードレビューの導入 - 2025年11月時点だと、Geminiなどは無料で導入できる https://speakerdeck.com/kgmyshin/xin-gui-kai-fa-woshi-merutokiniyarubekikoto
2. 考えることを減らす
2. 考えることを減らす - メンバーや AI がいちいち考えないといけないことを減らす - 「どこを見たらいいのかな」 - 「どこにどう実装すればいいかな」
- 「どこで誰に相談すればいいかな」 - システムとチームの考えることを分けて一般化する
このあたりは必須でやっておく - システム - Issue / PRテンプレートの作成 - README の整備
- 特に導入と設計まわりを書いておくこと - AGENTS.md / CLAUDE.md の作成 - チーム - タスク管理ツールの選定とテンプレート作成 - MCP で見れるものがオススメ - ワーキングアグリーメントの作成 - 定例会議の整備とアジェンダ作成
3. 育てるフローを設計する
3. 育てるフローを設計する - すべてを最初に “地ならし” しようとしないこと - 大事なのは土台を作って育てていける状態にすること - 特にAIは秒進分歩。定期的に改善していく前提に立つ
- そういう意味だと “地ならし” というより “土作り” に近いかもしれない - GitHub などコードで管理してチームメンバーがコントリビューションし、レ ビューできる状態にしてから育てていく - そのとっかかりとなるフローの設計が大事
このあたりは必須でやっておく - 振り返りの場を作る - 1週間に1回くらいは入れたほうがいいと思う - 一歩ずつでよいので、昨日より今日、今日より明日がよくなる実感 を作っていく - 意思決定者を決める
- 皆で話し合うのは大事だが、合議では物事が進みにくい - 最後に決めるリーダーを明確にするほうがよい - ナレッジ共有の場を作る - これは今は振り返りとは別で設定したほうがよいと思う - モブプロやペアプロのような形式でもよいが、スラッシュコマンドやサブエージェントなど何か チームの共 有資産としたほうがよいものがあれば取り込んでいける場 を作る - ただし過度な共通化はむしろ悪影響になるので、共通化したものの振り返りも忘れずに
さいごに
“地ならし” というより “土作り”。耕していこう - 「途中からやろう」ではなく最初から整備しておくほうが絶対によい - その上で、最初から完璧にしなくてもいい - 仕組みとプロセスで、チームで改善できる土台を作ておくのが大事 -
色々書いてきたが、自分もスマートにできているわけではない - 振り返って失敗したなと思って、次はこうするぞをアップデートし続けてきている - 今回の内容も2025年11月時点でのスナップショットに過ぎない
ありがとうございました