集中時間をどう確保する
守るべきは「開発者のフロー状態」 AIによる生産性改善の6施策
AIを使ってコーディング作業を効率化できるようになった。一方、「ほぼ正しいが不完全」なコードの修正に追われているという声もある。成果を出している組織は何をしているのか。6つのアクションを紹介する。
AIコーディング支援ツールを導入すれば、開発者はより速く、質の高いコードを書けるようになる――。企業でAI活用が広がる一方、現場では必ずしも期待通りの成果が出ているわけではない。
IBMのAIカスタマーサクセスエンジニア、ブリ・コペツキ氏は、2026年に世界で出荷されるコードの41%はAIが生成すると推測する。AIを効果的に活用するソフトウェア開発組織では生産性が16~30%向上し、コード品質は最大45%改善したというMcKinseyの調査結果(注1)もある。
※注1:McKinsey&Companyが2025年11月に公開したUnlocking the value of AI in software development
一方、開発者はAIが提示する提案の70%を却下しているという調査結果もあるという。つまり、「AIを使えば開発生産性が上がる」という話と、「AIを使ったために手戻りが増える」という話は同時に成立する。
さらに、AIコーディング支援ツールを使った部門では平均数%程度の生産性向上しか見られないものの、成果の大きい部門では100~150%の改善を達成している場合もあるとコペツキ氏は説明する。成果を出している部門は、具体的に何をしているのか。
開発者が作業に没頭できる「フロー状態」
コペツキ氏によると、成果の差を生んでいるのは「どのAIベンダーを選んだか」ではないという。成果を出すチームは、AIを導入しただけではなく、AIを前提に開発の進め方そのものを見直していると同氏は説明する。
AIが得意なのは、構文生成や定型コードの作成、決められたルールに沿った変換処理などだ。一方、システム全体の設計や判断、集中して考えること、人材育成といった仕事までAIに任せることはできない。
コペツキ氏は、AIに向く仕事はAIに任せつつ、人間が担うべき設計判断や学習、集中の時間を守ることが重要だと説明する。
そのための方法として、同氏は6つの取り組みを挙げる。
1.単純作業を自動化し、空いた時間を守る
1つ目は、繰り返し発生し、ミスも起きやすい作業を自動化することだ。ソフトウェア開発では、CI/CD(継続的インテグレーション/継続的デリバリー)や自動テスト、Infrastructure as Codeなどを使って、以前から定型作業の自動化が進められてきた。
AIを使えば、コードレビューの支援やセキュリティスキャン、テストコード生成など、さらに多くの作業を自動化できる。
コペツキ氏は「繰り返しが多く、ミスが起きやすく、単調な作業を見つけて自動化することが重要だ」と述べる。
ただし、自動化によって生まれた時間を、別の会議や打ち合わせで埋めてしまっては意味がない。コペツキ氏は、自動化の目的は単に業務量を減らすことではなく、より価値の高い業務に時間を使えるようにすることだと指摘する。
2.コードを書く前に設計する
2つ目は、実装より先に設計を進めることだ。開発者がすぐコードを書き始めると、本人が意識しないままアーキテクチャ上の判断を積み重ねることになる恐れがあるからだ。
そこでコペツキ氏は、簡単なフローチャートやスキーマ、Markdownでの手順整理など、実装前に短時間でも設計することを薦める。同氏は「5分の設計が、3時間のリファクタリングを防ぐ場合がある」と強調する。
この段階ではAIを使うこともできる。例えば、複数の実装案をAIに生成させる、設計案の弱点を指摘してもらう、想定していないエッジケースを洗い出してもらうといった使い方だ。
一方で、最終判断までAIに委ねるのは避けるべきだとコペツキ氏は指摘する。同氏によると、AIには設計を批判させてもよいが、「決定そのものを任せてはいけない」と説明する。AIが生成したコードが動作していても、なぜその設計になったのかをチームの誰も説明できなければ、レビューや保守で問題になるからだ。
3.開発者が集中できる時間を確保する
3つ目は、開発者が1つの作業に没頭できる「フロー状態」を守ることだ。コペツキ氏は、GitHub Copilotをコーディング支援に使った開発者のうち、73%がフロー状態を維持しやすくなったと報告した研究結果(注2)を紹介する。
※注2:GitHubが2022年9月に公開したResearch:quantifying GitHub Copilot’s impact on developer productivity and happiness
ただしコペツキ氏によると、そもそも一般的な開発者のフロー効率は15~25%程度にとどまるという。
つまり、AIによって一つ一つのコーディング作業が速くなっても、会議やチャットの通知によって作業が頻繁に中断されれば、生産性向上の効果は限定的になる。
そこでコペツキ氏は、集中作業用の時間をカレンダーで確保する、Slackなどの通知を停止する、チームリーダーが集中時間への割り込みを避ける、といった方法を薦める。AI導入効果を高めるには、「AIが1つの作業を何分短縮したか」だけでなく、開発者がその作業に集中できる環境まで含めて見直す必要がある。
4.認知負荷を減らす
4つ目は、開発者が頻繁に頭を切り替えなくても済む環境を作ることだ。不具合を調べている最中に会議へ呼ばれ、その後チャットで別件の質問に答え、さらに障害対応に入る――。こうしたコンテキストスイッチが積み重なると、元の作業内容を頭の中で再構築する必要が生じる。
コペツキ氏は、こうした割り込みが開発者の認知負荷を高めると指摘する。その対策として同氏は、オンコール担当をローテーションすることや、会議の参加者を必要最小限に絞ること、定型作業をテンプレート化することを挙げる。
認知負荷の軽減にAIを使うという選択肢もある。例えば、AIエージェントを使ってコードとドキュメントを同期したり、「Claude Code」「Cursor」「GitHub Copilot」「IBM Bob」などのAIコーディング支援ツールを活用して、チームの規約に沿ったコード作成を支援したりする方法だ。
コペツキ氏は「より多く考えることが目的ではなく、本当に考える必要がある仕事に思考力を使えるようにすることが重要だ」と説明する。
5.AIがあっても人材育成を止めない
5つ目は、開発者が成長できる機会を確保することだ。コペツキ氏は、スキルアップを支援されていると感じる従業員は、そうでない従業員よりモチベーションが73%高いというコンサルティング企業PricewaterhouseCoopers(PwC)の調査結果(注3)を紹介する。
※注3:PwCが2025年11月に公開したPwC’s Global Workforce Hopes and Fears Survey 2025
コペツキ氏は、「AIはメンタリングを置き換えるものではない」と説明する。つまり、AIはデバッグや調査を支援できるが、設計判断の理由や問題の切り分け方まで若手に教える「メンター」の役割を完全に代替するものではない。
そこで、AIを使って基礎的なデバッグや定型的な調査にかかる時間を短縮する。そのようにすることで、人間のメンターは設計判断や問題の切り分け方など、より高度な内容の指導に時間を使えるようになる。
AIを人材育成の代替手段にするのではなく、育成に伴う単純作業を減らすために使うという考え方だ。
6.AIだけでなく、開発ツール全体を見直す
6つ目は、IDE(統合開発環境)やプログラミング言語、バージョン管理、AIコーディング支援ツールなど、日常的に開発で使う一連のツールから摩擦を減らすことだ。
一つ一つのツールに使いにくさがある場合、その規模は小さくても、全開発者が毎日使い続ければ、時間的コストは積み重なる。AIコーディング支援ツールも、機能の多さだけで判断するのではなく、普段使うIDEと自然に連携できるか、既存の開発フローを邪魔しないかといった観点で評価する必要がある。
同氏は、こうしたツール選定は単なる機能比較ではなく、「開発者体験」の問題だと位置付けている。
生産性を「コード生成量」だけで測らない
こうした改善策を実施した後は、成果をどう計測するかが重要になる。コペツキ氏は、代表的な開発生産性の指標として「DORA」と「SPACE」を紹介する。
DORA
DORA(DevOps Research and Assessment)は、サイクルタイムやデプロイ頻度、変更失敗率など、開発やデリバリーの状況を数値で計測するための仕組みだ。
SPACE
Satisfaction(満足)、Performance(パフォーマンス)、Activity(活動)、Communication&Collaboration(コミュニケーションと協力)、Efficiency&Flow(効率とワークフロー)の頭文字を取ったキーワード。満足度やパフォーマンス、活動、コラボレーション、フローといった複数の観点から開発者の生産性を見る枠組みだ。
ただし、指標そのものを開発者の目標にすると、新たな問題が起きる可能性がある。コペツキ氏は「指標は目標ではなく、ガイドとして扱うべきだ」と強調する。例えば、AIが生成したコードの量やコミット数を人事評価に使えば、開発者はユーザーに価値を届けることより、数字を増やす行動を優先する可能性がある。
コペツキ氏が示した6つの方法からは、AI時代の開発生産性向上は単なるAIツール導入の問題ではなく、開発組織の仕事の進め方そのものをどう設計し直すかという問題だと分かる。AIが得意な仕事を任せる一方で、人が集中して考え、判断し、学ぶための時間をどう守るかが問われている。
本稿は、2026年7月20日にIBM Technologyが公開した6 Ways to Enhance Developer Productivity with AIを基に作成しました。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社オプティム] 「SCS評価制度」解説ガイド サプライチェーン強化の要点を解説 -
事例
[Datadog Japan合同会社] Wantedlyのオブザーバビリティはどう進化したか 10年の軌跡と実装の変遷 -
事例
[Datadog Japan合同会社] エラー検知から原因調査までを最短5分で、日経新聞に学ぶアプリ監視の改善方法 -
製品資料
[Datadog Japan合同会社] クラウドのコストと利用状況を可視化&最適化、「Datadog」の実力とは? -
事例
[Datadog Japan合同会社] クラウド移行で見えた監視の死角、SBI証券が選んだ統合オブザーバビリティ実践
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
ITエンジニア1265人調査 生成AIを使い込むほど「人の確認」が重い理由
-
2
匿名通信「Tor」ユーザーの身元は“ほぼ確実”にばれる――専門家が忠告
-
3
高額GPUを買っても成果ゼロ? 「プライベートAI」の落とし穴
-
4
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
5
セキュリティの転機 2026年度開始の新評価制度が求める「復旧能力」の実現法は
-
6
【基本情報技術者試験】誤操作してもシステムを止めない「フールプルーフ」の設計思想
-
7
全社標準Copilotに絶望? MS Copilotで問い合わせ6割減できた企業は何が違った
-
8
2008年の注目技術はユニファイドコミュニケーション
-
9
これからの「AIエンジニア」に求められるスキルとは?
-
10
回避策ゼロ、極めて危険なCisco脆弱性 メール1通で管理者権限、ログ消去の手口
ホワイトペーパーランキング PR
-
1
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
2
生成AIで文書活用を進めるには? 効率化と安全性をどう両立する
-
3
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
4
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
5
DX/AI投資の壁を突破、現代の最高財務責任者が直面する課題と克服のヒント
-
6
少額減価償却資産が40万円未満へ拡大、令和8年度税制改正で押さえるべき変更点
-
7
「Google Workspace」活用事例34選、先進の生成AIによる組織変革の全貌
-
8
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
9
Linuxのスキルを証明する“激推し”の認定資格はこれだ
-
10
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー