BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Productivity に関するすべてのコンテンツ

  • アーキテクチャ設計からデプロイまで:AI駆動型ツールキットで開発者ワークフローを統合

    開発者ツールは変化の一途をたどっており、AIの役割も当初のコード補完ツールから複数段階のソフトウェア開発ワークフローを一本化する一元化管理ツールにまで発展を遂げている。昨今のGitHub Copilot WorkspaceやClaude 3のシステムレベルの推論のリリースからも、AIの役割が当初のコーディングアシスタントとしての役割から、計画構想・ドキュメント作成・テスト支援へと広がりだしている変化を伺うことができる。DevFlowをはじめとする新たなプロジェクトでは、ドキュメント生成・テストの提案・アーキテクチャダイアグラム作成機能が統合されている。こうした業界傾向で、近い将来の開発者環境がどう再構築されていくか、その変貌の初期段階に関する洞察が得られるだろう。

  • ソフトウェアの生産性を犠牲にせずにセキュリティを確保する方法

    セキュリティは開発効率と衝突することがある。侵害の影響を最小限に抑えることに焦点を当てる方が、予防よりも効果的である。Dorota Parad氏は、コンプライアンスの柔軟性とセキュリティチームとの協力によって実用的な保護策を定義することを主張している。影響範囲を制限し、自動化を利用することで、生産性の損失を最小限に抑えながらセキュリティを向上させることができる。

  • ソフトウェアの無駄削減で、開発者は気候変動への負荷を軽減できるのか?

    QCon Londonでの登壇の中、Holly Cummins氏は、パフォーマンスとサステナビリティーの高さは相関関係にある、つまりアルゴリズムの効率改善によるソフトウェアの高速化はエネルギー需要の削減につながる、と語った。同氏は、待機中のシステムの電源を切り、環境フットプリントの削減を意識するよう提唱している。 Cummins氏の見解では、生産性を向上させることで、開発者の作業自体を減らしながら達成成果を上げることが可能だという。

  • AI支援クラウド開発用MCPサーバーを導入

    AWSはAWS Model Context Protocol (MCP) Servers for Code Assistantsのオープンソースリリース、AWSのベストプラクティスを活用してAI駆動のコードアシスタントを強化するために設計された専用サーバ群を発表した。同社によればこれらのサーバーは開発を加速するためにAIを活用してコンテキストに応じたガイダンスを提供し、コードの品質を向上させ、セキュリティおよびコスト最適化原則を遵守することを確実にする。

  • Meta社が開発者向けに新しい指標「Diff Authoring Time」を導入

    開発者の生産性指標を追跡することは、ソフトウェア開発ワークフローの効率を理解し、改善するために不可欠である。ペースの速いエンジニアリング環境では、小さな非効率が積み重なり、全体的な納期やコード品質に影響を与えることがある。正確な指標を活用することで、組織はボトルネックを特定し、新しいツールの影響を評価し、開発者の体験を向上させるためのデータに基づいた意思決定を行うことができる。

  • ソフトウェアエンジニアリングの効率化を支援する社内ツールの移行から学んだこと

    QCon San Franciscoのプレゼンテーションで、Ying Dai氏(ダイ氏)は2つの重要なソフトウェアエンジニアリングのマイグレーションストーリーを共有した。1つはプロダクションモニタリングに焦点を当てたもので、もう1つは自動検証を伴うプロダクションデプロイメントに関するものである。どちらの移行も、エンジニアリングの効率を向上させるという目標によって進められたが、それぞれに課題と教訓があった。

  • Metaがどのようにして100万行のAndroidコードをJavaからKotlinに移行したか?

    生産性と安全性の面でKotlinがもたらす利点を最大化するため、Metaのエンジニアは1,000万行のAndroidコードベースをJavaからKotlinに翻訳する作業に懸命に取り組んできた。このプロセスの1年で、彼らはコードベースの約半分を移行し、プロセスを可能な限り自動化するための特別なツールKotlinatorを開発した。

  • AIコーディングアシスタントの活用による開発者の生産性向上を研究結果が示唆

    Microsoft社、マサチューセッツ工科大学(MIT)、プリンストン大学、ペンシルベニア大学ウォートンスクールの研究者らは先日、GitHub Copilotの利用で開発者の生産性が向上するという研究結果を発表した。研究チームは、4,000人以上の開発者を対象とした3つの別々のランダム化比較試験(RCT)を実施し、Copilotを使用した開発者の生産性は26%向上した。

  • AWS Lambdaが、Visual Studio Codeをベースにしたエディタを導入し、高度な機能とAI統合を実現

    AWS Lambdaは、Visual Studio Code Open Source(Code-OSS)エディタに基づく統合を特徴とする、コンソール内での新しいコード編集エクスペリエンスの提供を開始した。

  • ソフトウェア・チームのストリームアラインド、プラットフォーム兼任化による生産性の向上

    増加する仕事量を効率的に管理し、品質と効率を維持するために、あるソフトウェア・チームはストリーム・アラインドとプラットフォームの2つの目的を持つことにした。エンドユーザーに迅速に価値を提供し、チームの成果を安定的に維持するために、彼らはメインアプリケーションをAPIファーストに書き換え、顧客向け製品にマイクロリリースを導入した。Marion Løken氏は、NDCオスロで彼女のソフトウェア・チームが経験した変化について語った。

  • AWS、生成AI搭載のサービス「AWS App Studio」プレビュー版を発表

    AWS App Studioは、ソフトウェア開発スキルを持たない技術者でも、自然言語を使用してエンタープライズグレードのアプリケーションを作成できるように設計された新しい人工知能(AI)サービス「AWS App Studio」が、AWSによって米国西部(オレゴン州)のAWSリージョンでプレビューが開始された。

  • QCon London:ピープルマネジメントの危険な二分法

    ピープルマネジメントの世界では、単にタスクをこなすだけでなく、真に違いを生み出すニュアンスやインパクトのある側面を掘り下げることが重要である。経験豊富なマネージャーであり、プロダクト・ディレクターでもあるHannah Foxwell氏は、QCon London 2024の講演で、結束力のある生産的なチーム環境を育むために、重要でありながら見落とされがちな多くの要素を強調した。

  • エンジニアリングの生産性に最適化されたアプリケーション・セキュリティ

    アジャイル・アプリケーション・セキュリティの著者であり、SafeStackの創設者でもあるLaura Bell Main氏は最近、「Decoding Dev Culture 2024」と題したウェビナーを開催し、2024年のセキュリティについて「現場からの視点」を提供した。Bell氏は、自身の経験と SafeStack の 12 か月にわたる調査から、DevSecOps 実践者が SAST やその他のツールへの過度の集中から脱却する必要性について論じた。彼女は、セキュリティプロセスとツールに関連する開発者の経験をよりよく理解することを提唱した。Bell氏は、効果的なセキュリティ・オーナーシップはコミュニケーションの改善を通じて促進され、エンジニアの生産性にプラスの影響を与えることができると説明した。

  • QCon London: Trainline社における、マイクロサービスアーキテクチャと技術組織のスケーリング

    先日開催されたQCon Londonカンファレンスにて、Trainline社のCTOが、過去5年間における同社のシステム・アーキテクチャと組織構造の進化について講演した。同社は、テクノロジー・プラットフォームの性能と信頼性を向上させることで、市場の変化と顧客からの期待の高まりに応える必要があった。

  • 2024年FinOpsの現状:無駄の削減とAIの導入

    FinOps Foundationは先日、エンジニアリング・チームを強化するために支出のオブザーバビリティを活用する企業を代表して2024年のFinOpsの現状調査レポートを発表した。レポートでは「マクロ経済の動向」を反映していると説明されているが、回答者は無駄とコストの削減を最優先事項としている。また、「エンジニアの行動力を高める」という項目は、今回の調査で初めて最優先のトップから転落した。また、AIプロジェクトの財務的な可視性を確保するためのガードレール作成に関するガイダンスを提供し、持続可能性イニシアティブにおけるFinOpsデータの価値を強調している。

BT