英語学習コラム

アプリ開発の英語語彙|MVP・User Story・Sprint をマスター

最終更新: 2026-05-24

本記事はアフィリエイト広告を含みます。

「Let's groom the backlog before sprint planning.」「This is a P0 bug.」── 外資系・グローバルチームのアプリ開発現場で日常的に飛び交う英語語彙を、プロダクト・Agile プロセス・実装・QA・リリースの 5 場面に整理します。エンジニア・PM・デザイナーが英語環境で生き残るための実戦語彙集です。

プロダクト定義の英語:MVP / User Story / Persona

新規アプリ開発の初期段階で頻出する語彙です。要件定義・仕様策定の会議で迷わないために押さえます。

プロダクト初期の中核語彙

  • MVP (Minimum Viable Product) — 検証可能な最小機能セット。「とりあえず出して反応を見る」段階の製品
  • Prototype — 動作する試作。コードが入っているとは限らない
  • PoC (Proof of Concept) — 技術的に実現可能か確認するための試作
  • Feature — 機能。日本語の「機能」とほぼ同義
  • Requirement — 要件。Functional / Non-functional に分かれる
  • Spec / Specification — 仕様書。PRD と近い意味
  • PRD (Product Requirements Document) — プロダクト要件書
  • Persona — 想定ユーザー像
  • Use case — ユーザーが製品を使う具体的なシナリオ

User Story の書き方

User Story は As a [persona], I want [action], so that [benefit]. の型で書きます。

  • As a busy parent, I want to save grocery items to a list, so that I can reorder them with one tap.
  • As a finance manager, I want to export reports as CSV, so that I can share them with stakeholders.

会話例

  • Let's scope the MVP down to the core flow.(MVP の範囲をコアフローに絞ろう)
  • This feature doesn't have a clear user story yet.(この機能はまだ User Story が固まっていない)

Agile / Scrum プロセスの英語:Sprint / Backlog / Stand-up

Scrum / Agile で運営されるチームでは、儀式 (ceremonies) の名称と意味を共通言語として共有します。

Agile / Scrum の主要語彙

  • Agile — 反復的な開発手法の総称
  • Scrum — Agile の代表的フレームワーク
  • Sprint — 2 週間程度の反復単位
  • Sprint planning — スプリント開始時の計画会議
  • Sprint review — スプリント末のデモ・成果確認
  • Retrospective / Retro — 振り返り会議
  • Daily stand-up — 毎日の短時間進捗共有
  • Backlog — 未着手のタスク一覧
  • Backlog grooming / Refinement — Backlog の整理・優先度付け
  • Story point — 作業量の相対見積もり単位
  • Velocity — チームのスプリントごとの平均消化量
  • Epic — 複数 Story にまたがる大粒度の仕事
  • Ticket / Issue — Jira / Linear などのタスク単位

Stand-up での 3 つの定型質問

  • What did you do yesterday?(昨日やったこと)
  • What are you doing today?(今日やること)
  • Any blockers?(ブロッカーはありますか)

会話例

  • I'm blocked on the API spec from the backend team.(バックエンドの API 仕様待ちで止まっています)
  • Let's move this ticket to next sprint.(このチケットは次のスプリントに回そう)
  • Our velocity has been dropping for three sprints.(直近 3 スプリントは velocity が落ちている)

実装・コードレビューの英語:Pull Request / Merge / Refactor

エンジニアが GitHub / GitLab 上で日常的に使う語彙です。コードレビューの場面では英語表現の的確さがレビュー速度を左右します。

Git / GitHub の基本語彙

  • Repository / Repo — リポジトリ
  • Branch — ブランチ
  • Commit — コミット
  • Pull Request / PR — 変更提案。GitLab では Merge Request (MR)
  • Merge — ブランチ統合
  • Rebase — ブランチ起点の付け替え
  • Conflict — マージ衝突
  • Revert — 変更を取り消し
  • Cherry-pick — 特定コミットだけ別ブランチに取り込む

コードレビューで使う頻出表現

  • LGTM (Looks Good To Me) — レビュー OK
  • Nit / Nitpick — 些細な指摘。必須対応ではない
  • Blocking comment — マージを止めるべき指摘
  • Refactor — リファクタリング
  • Edge case — 境界値ケース
  • Code smell — 問題の兆候があるコード
  • Tech debt (Technical Debt) — 技術的負債

レビューコメントの定型

  • Could we extract this into a helper function?(ヘルパー関数に切り出せますか)
  • Nit: typo in the variable name.(細かい点:変数名にタイポ)
  • What happens if user input is empty?(ユーザー入力が空の場合はどうなる?)
  • This looks good overall, but I'd love a unit test for the new logic.(全体は良いが、新ロジックの単体テストが欲しい)

QA・バグ管理の英語:Bug Triage / Severity / Reproducibility

テスト・QA フェーズで頻出する語彙です。バグの優先度付け会議 (bug triage) で評価軸を共有するために必須です。

バグの基本属性

  • Bug — 不具合
  • Defect — 仕様からのズレ。Bug よりフォーマルな表現
  • Issue — 不具合を含む課題全般
  • Severity — 深刻度。S1 / S2 / S3 や Critical / High / Medium / Low
  • Priority — 対応優先度。P0 / P1 / P2 など。Severity と独立
  • Reproducibility — 再現性。Always / Sometimes / Rare
  • Repro steps — 再現手順
  • Expected behavior — 期待される動作
  • Actual behavior — 実際の動作

Bug triage の流れ

  • Triage — 優先度付け会議
  • Won't fix — 修正しない判断
  • Cannot reproduce — 再現できない
  • Duplicate — 既存チケットと重複
  • By design — 仕様通り。バグではない
  • Workaround — 暫定回避策
  • Root cause — 根本原因
  • RCA (Root Cause Analysis) — 根本原因分析

会話例

  • This is a P0 — we need to ship a fix today.(これは P0、今日中に修正リリース必須)
  • I can't repro this on iOS.(iOS で再現できない)
  • Let's mark this as won't fix for now.(一旦 Won't fix にしよう)
  • We need a workaround until the fix lands.(修正が入るまでの回避策が必要)

リリース・運用の英語:Release / Rollback / Hotfix

リリースとその後の運用で使う語彙です。本番障害時の即応にも直結する重要セットです。

リリース手段の語彙

  • Release — リリース
  • Deploy / Deployment — デプロイ
  • Rollout — 段階展開
  • Canary release — 一部ユーザーへの先行リリース
  • Feature flag — 機能切替フラグ
  • A/B test — 2 つの実装を比較するテスト
  • Dogfooding — 自社プロダクトの社内利用
  • Beta release — ベータ公開
  • GA (General Availability) — 一般公開リリース

障害対応の語彙

  • Incident — 障害
  • Outage — サービス停止
  • Downtime — 停止時間
  • SLA (Service Level Agreement) — サービス品質保証
  • SLO / SLI — サービス品質目標 / 指標
  • Hotfix — 緊急修正リリース
  • Rollback — 直前バージョンへの戻し
  • Postmortem — 障害後の振り返り報告
  • On-call — オンコール当番
  • Pager / Page — オンコール呼び出し

会話例

  • We're rolling out the new feature to 5% of users.(新機能を 5% にロールアウト中)
  • Let's roll back to the previous version.(前バージョンに戻そう)
  • Who's on-call this weekend?(今週末のオンコール担当は?)
  • We need a postmortem by end of week.(週末までに postmortem が必要)

ロール別の語彙:Engineer / PM / Designer

役割ごとに頻出する語彙が異なります。チームメンバーの肩書きを正確に理解すると、誰に何を相談すべきか判断が早くなります。

エンジニア系

  • Frontend / Backend / Full-stack engineer — フロント / バックエンド / 両方
  • Mobile engineer (iOS / Android) — モバイル担当
  • DevOps / SRE (Site Reliability Engineer) — インフラ・運用信頼性
  • QA engineer / SDET (Software Development Engineer in Test) — テスト自動化担当
  • Tech lead — 技術リード
  • Staff / Principal engineer — シニアエンジニアの上位ランク
  • EM (Engineering Manager) — エンジニアのピープルマネジメント

プロダクト・デザイン系

  • PM (Product Manager) — プロダクトマネージャー
  • TPM (Technical Program Manager) — 技術寄りの進行管理
  • Designer / UX designer / UI designer — デザイナー
  • Product designer — UX + UI を兼ねるデザイナー
  • UX researcher — ユーザー調査担当
  • Product analyst / Data analyst — データ分析担当

ロール間で使う頻出表現

  • Can you take a look at this design and flag any technical concerns?(このデザインを見て技術的懸念を教えて)
  • I need PM input on the priority of these two features.(この 2 機能の優先度に PM の意見が欲しい)
  • Let's loop in the designer before we ship this.(リリース前にデザイナーを巻き込もう)

使い分けと注意点

1. Bug と Issue の使い分け

"Bug" は実装上の不具合を指す狭い語、"Issue" はバグを含む課題全般を指す広い語です。GitHub の Issue は機能要望もタスクも含むため、"This is a bug" と "This is an issue" は意味が違います。

2. Severity と Priority は独立

Severity (深刻度) は影響の大きさ、Priority (優先度) は対応順序です。「Severity は High だが Priority は Low」も成立します。両者をごっちゃにすると triage 会議で混乱します。

3. Deploy / Release / Rollout の違い

Deploy は「サーバーにコードを置く」行為、Release は「ユーザーに機能を見せる」イベント、Rollout は「段階的にユーザーへ公開する」プロセスです。Feature flag を使うと deploy ≠ release が可能になります。

4. ジャーゴンを多用しない

"Synergy" "Pivot" "Disrupt" など、聞こえはよくても中身が薄い表現は避けます。ビジネス英語ジャーゴン用語集を参照し、具体的な動詞・名詞に置き換える習慣をつけると、コミュニケーションが洗練されます。

アプリ開発英語を実戦投入するための練習プラン

ステップ1:5 場面の語彙を分けて暗記

プロダクト定義 → Agile → 実装 → QA → リリースの順で 5 場面に分けて語彙を覚えます。VocabUpのスワイプ学習で略語と意味の対応を反復し、咄嗟に出る状態を作ります。

ステップ2:Speaking Instant で会話パターンを定着

「I'm blocked on ...」「Let's roll back to ...」「Could we extract this into ...」などの定型句は、考えずに出る必要があります。Speaking Instantの business カテゴリで瞬間英作文を反復すると、本物の Stand-up で詰まらなくなります。

ステップ3:ListenUp で会議スピードに耳を慣らす

外資系の Stand-up は早口かつ略語連発です。ListenUpで英語の早口・音変化・省略に耳を慣らしておくと、リアル会議での聞き逃しが減ります。

ステップ4:オンライン英会話でロールプレイ

講師に「Let's roleplay a sprint planning meeting. You're the PM, I'm an engineer」と頼むのが最も実戦的です。受け放題プランや 5〜10 分の短時間レッスンに対応したサービスなら、平日朝の Stand-up 前にウォームアップとして使えます。

アプリ開発英語を毎日のレッスンで実戦投入

Sprint planning や code review の英語は、語彙を覚えるだけでは本番で動かせません。受け放題プランで毎日 5〜10 分、講師相手に「stand-up ロールプレイ」「PR レビューの説明」を反復すると、本物の会議でも自然に発話できるようになります。

まずは 7 日間の無料体験で、エンジニアの実務に近いロールプレイレッスンを試してみるのがおすすめです。

ネイティブキャンプ 7日間無料体験を試す

本記事はアフィリエイト広告を含みます。

※本記事はアフィリエイト広告を含みます。料金・サービス内容は変更される場合があります。最新情報は各公式サイトでご確認ください。