
「一人で開発」と「チーム開発」は別世界
「一人で開発」と「チーム開発」は別世界
プログラミングを
チーム開発には、
チーム開発の基本フロー
現場での
全体の流れ
- タスクの
割り — プロジェクト管理ツール当て (Jira、Linear等)で タスクが 割り振られる - ブランチを
切る — mainブランチから作業用ブランチを 作成する - コードを
書く — 割り当てられた タスクの 実装を 進める - コミット・プッシュ — 変更をこまめに
コミットし、 リモートに プッシュする - プルリクエスト
(PR)を — 変更内容を作成 チームに 共有し、 レビューを 依頼する - コードレビュー — チームメンバーが
コードを 確認し、 フィードバックする - 修正・再レビュー — 指摘された
点を 修正し、 再度レビューを 受ける - マージ — 承認されたら
mainブランチに 統合する
Gitの実務的な使い方
ブランチ戦略
チーム開発では、
main— 本番環境のコード。 直接コミットしない develop— 開発中のコード。featureブランチをここに マージする feature/xxx— 機能ごとの作業ブランチ
ブランチの
| 種類 | 命名例 | 用途 |
|---|---|---|
| 機能追加 | feature/user-login | 新機能の |
| バグ修正 | fix/header-layout | 不具合の |
| リファクタ | refactor/api-client | コードの |
コミットメッセージの書き方
コミットメッセージは、何をしたかを
feat: ログイン機能を追加— 新機能fix: ヘッダーのレイアウト崩れを修正— バグ修正refactor: API呼び出し処理を共通化— リファクタリング
「WIP」「作業中」「修正」といった
プルリクエスト(PR)の作り方
PRは、
良いPRに含めるべき情報
- 変更の
目的 — なぜこの 変更が 必要なのか - 変更の
概要 — 何を変更したのか - 動作確認の
方法 — どうすれば 動作を 確認できるか - スクリーンショット — UIの
変更がある 場合は 必須 - 関連する
チケット/Issue — プロジェクト管理ツールのリンク
PRのサイズ
PRはできるだけ
- 目安は変更行数200〜400行以内
- 大きな
機能は、 複数の PRに 分割する - 1つの
PRでは 1つのことだけを 行う
チーム開発を
コードレビューの受け方・やり方
レビューを受けるとき
コードレビューで
- 指摘には
感情的にならず、 内容を 理解して 修正する - わからない
指摘は、 素直に 質問する - 修正したら、
修正内容を コメントで 伝える - 「LGTM
(Looks Good To Me)」をもらったら マージする
レビューをするとき
未経験でも、
- 変数名や
関数名がわかりやすいか - 処理の
意図が 読み取れるか - エラーハンドリングが
適切か - テストが
書かれているか
「こういう
チーム開発で意識すべきマナー
コミュニケーション
- 進捗はこまめに
共有する — 詰まっている ときこそ 早めに 報告する - わからない
ことは — ただし、恥ずかしがらず 質問する 自分で 調べてから 質問する - Pull Requestの
説明は — レビュアーの丁寧に 書く 時間を 尊重する
コードのルール
- コーディング規約に
従う — ESLint、Prettierなどのツールに 任せる 部分も 多い - 既存の
コードスタイルに — 自分流を合わせる 通さず、 チームの スタイルに 合わせる - 不要な
コードを — コメントアウトした残さない コードは 削除する
ゆめさくエンジニアでチーム開発を経験する意味
多くの
ゆめさくエンジニアは
実務レベルの
実務で
ブランチ戦略から
初めての
レビューで
アジャイル開発・スクラムとは?
未経験エンジニアが
ゆめさくエンジニアの
18ヶ月で




