たとえるなら
英語のfixに「固定する」と「直す」の両方の意味があるのが、そのまま職場に持ち込まれた言葉です。額縁を壁に固定するのもfix、壊れた椅子を直すのもfix。日本の現場でも、この2つの意味が同居しています。
もう少しくわしく
1つめの意味は「確定させる・もう動かさない」です。「仕様をフィックスする」「日程フィックスでお願いします」のように使い、これ以降は変更しない、という区切りの宣言になります。決めごとがなかなか固まらないと開発が進められないため、「いつフィックスできますか?」は現場の切実な質問です。
2つめの意味は「不具合を修正する」です。「このバグは明日フィックスします」のように使います。バグ修正を意味するバグフィックス、公開中のシステムの緊急修正を意味するホットフィックスという派生語もよく登場します。
聞き分けのコツは、対象が何かに注目することです。予定・仕様・文面など「決めごと」が対象なら確定、バグ・不具合など「壊れたもの」が対象なら修正です。「デザインをフィックスしました」ならデザインが確定した、「表示崩れをフィックスしました」なら直した、という具合に、前後の言葉でほぼ判断できます。
なぜ2つの意味が同居しているのかというと、もとの英語のfixがそもそも両方の意味を持っているからです。「固定する」と「直す」——額縁を壁にfixするのは固定、壊れた椅子をfixするのは修理。英語圏でも文脈で読み分けられている言葉が、そのまま日本のIT現場に持ち込まれた結果、こうなっています。
派生した言い回しもいくつかあります。バグフィックスは不具合の修正、ホットフィックスは公開中のシステムに対する緊急の修正(火事を消すイメージです)、フィックス版は内容が確定した版を指します。また、社内のチャットや資料では大文字で「FIX」と書かれることも多く、「FIX待ち」「未FIX」といった短い形でも使われます。
もし意味を取り違えると、話が大きくずれます。「デザインはフィックスしました」を「修正した」と受け取ると、まだ直す余地があると勘違いしたまま進んでしまうからです。少しでも迷ったら「確定という意味で合ってますか?」と一言確認するのが最も安全で、聞かれたほうも嫌がりません。曖昧なまま進めるほうが、はるかに大きな手戻りを生みます。
現場での使われ方
「来週の会議で仕様をフィックスさせましょう」
こちらは「確定」の意味。来週の会議を最後に、以降は仕様を変更しない、という区切りをつける提案です。
「ログインできないバグ、フィックス済みです」
こちらは「修正」の意味。不具合の原因を直し終えた、という報告です。
「その画面、まだFIXしてないので着手待ちです」
決めごとが固まっていないので作りはじめられない、という状況の共有。確定のほうの意味です。
「本番で落ちてるので、ホットフィックスで対応します」
公開中のシステムに問題が出たため、通常の手順を短縮して緊急に直す、という宣言です。
よくある質問
「FIXしました」とだけ言われたら、どちらの意味ですか?
直前の話題から判断します。日程や仕様の相談の流れなら「確定した」、不具合対応の流れなら「修正した」の意味です。迷ったら「確定という意味ですか?」と確認するのが確実で、失礼にもあたりません。
フィックスと「確定」は、どう使い分ければいいですか?
意味は同じなので、社外の方や非エンジニアが相手なら「確定」と言うほうが確実に伝わります。カタカナ語は社内では速くても、外に出ると通じないことがあります。相手に合わせて言葉を選べる人は、それだけで信頼されます。
ホットフィックスとは何ですか?
公開中のシステムに重大な問題が起きたとき、通常の開発の流れを飛ばして、その問題だけを緊急で直して反映することです。急ぐぶん確認が薄くなりやすいため、対応後に改めて検証したり、正式な修正に取り込み直したりします。
「フィックスする」は英語としても正しい使い方ですか?
英語のfixにも「固定する」「直す」の両方の意味があるので、方向としては間違っていません。ただし日本の現場での「日程をフィックスする」という言い回しは和製英語に近い使われ方で、英語圏では finalize や confirm のほうが自然です。