InfoQ ホームページ Agile に関するすべてのコンテンツ
-
QCon London:Meta社、モノリシック・アーキテクチャを用いわずか5ヶ月でThreadsをリリース
Zahan Malkani氏はQCon London2024で、Meta社の道のりについて、すなわち市場で機会を見出し、わずか5ヶ月後にThreadsアプリケーションをリリースするまでについて語った。同社は、Instagramの既存のモノリシックなアーキテクチャを活用し、記録的な速さで新しいテキストファーストのマイクロブログサービスを作成するために迅速に反復した。
-
ソフトウェアチームの心理的安全性を高め、アジャイルを導入するということ
アジャイル式の考え方をテストするために、あるソフトウェアチームは、キックオフエクササイズ、コーヒーブレイクの共有、「勝利」のお祝い、スタンドアップクエスチョン、1対1のトークなどで心理的安全性を高めた。ScanAgile 2023での講演で、Pirita Maarit Johnsen氏は、ソフトウェアチームの心理的安全性をどのように高めたかを共有した。
-
エンジニアリングの生産性に最適化されたアプリケーション・セキュリティ
アジャイル・アプリケーション・セキュリティの著者であり、SafeStackの創設者でもあるLaura Bell Main氏は最近、「Decoding Dev Culture 2024」と題したウェビナーを開催し、2024年のセキュリティについて「現場からの視点」を提供した。Bell氏は、自身の経験と SafeStack の 12 か月にわたる調査から、DevSecOps 実践者が SAST やその他のツールへの過度の集中から脱却する必要性について論じた。彼女は、セキュリティプロセスとツールに関連する開発者の経験をよりよく理解することを提唱した。Bell氏は、効果的なセキュリティ・オーナーシップはコミュニケーションの改善を通じて促進され、エンジニアの生産性にプラスの影響を与えることができると説明した。
-
ソフトウェアチームにおけるテストの影響
テスターがソフトウェアチームに貢献する方法として、品質ギャップを伝えること、良いテストのために場を整えること、自動化コードを書くことが挙げられる。Maaret Pyhäjärvi氏によれば、私たちはテスターではなく、テスト自体について考える必要があるという。チームメンバー間のコラボレーションやコミュニケーションは、製品やユーザー体験に有益な影響をもたらす。
-
ソフトウェア開発における"実験文化"の育成
"実験文化 (Experimentation culture)"とは、新しいことに挑戦し、共に学び、複雑なソフトウェアの問題を解決し、共に価値を創造することである。Terhi Aho氏によると、ソフトウェア組織における実験文化には、強力なマネジメントのサポートと心理的安全性が必要であるという。
-
Discordのエンジニアリング・チームをクラウド開発環境に移行する
最近、Discord内部の開発者エクスペリエンス・チームは、バックエンドとインフラ開発をLinuxベースのクラウド開発環境に移行した方法について語った。Coderとのコラボレーションにより、開発者は、MacBookの使用から、リモート開発環境のマシン上での作業に移行した。
-
技術的負債を防ぎ、返済する方法:チームと技術リーダー、マネージャーができること
技術リーダー、プロジェクトマネージャー、管理職は、ソフトウェア開発者に多くの時間を与えることで技術的負債を防ぐことができる。さらに、チームがコードを改善できるように、余剰時間やリファクタリングスプリントを計画することができるとNedelcho Nikolov氏は主張する。技術的負債に優先順位をつけるために、開発チームは、今投資すればどれだけの時間を節約できるか、今技術的負債を返済しなければ将来ソフトウェアがどれだけ複雑になるかを示すことができる。
-
マクドナルド社がGitHubアクションと再利用可能なワークフローでCIを効率化
最近マクドナルド社は、GitHub Actionsを活用して可読性と保守性を重視し、コードの重複を削減した方法について語った。彼らの目標には、合理化されたCIプロセスの確立、開発者の生産性の向上、パイプラインのオブザーバビリティとモニタリングの実装などが含まれていた。
-
"Cloudflare for AI"で、サイバー脅威に対する大規模言語モデル(LLM)の保護を強化
Cloudflareはこのほど、同社のWebアプリケーションファイアウォール(WAF)製品に、「Firewall for AI」と呼ばれる新機能を追加したことを発表した。この機能は、悪用や攻撃がLarge Language Models(LLM)に到達し、改ざんされる前に特定する新たな保護レイヤーを追加する。
-
チューリッヒ保険グループのスケーラブルなアカウント・ベンディングとTerraform 向けAWS Account Factoryの取り組み
AWSは最近、チューリッヒ保険グループがTerraform 向けAWS Account Factoryを利用することで、3000を超えるアカウントのプロビジョニングを促進するために必要なパフォーマンスパラメータを達成したことを紹介した。チューリッヒ保険グループは、スケーラブルなアカウント・ベンディングソリューションを使うことでクラウド導入戦略を合理化し、新しいAWS環境を簡単にセットアップするプロセスを自動化した。
-
Booking.comがDORAメトリックスとマイクロ・フロントエンドを使用して配信パフォーマンスを倍増させる
Booking.comのフィンテック事業部のチームは、プラットフォームのバックエンドとフロントエンドにわたって一連の改善を実施し、DORAメトリクスで測定されるデリバリー・パフォーマンスを2倍にできた。さらに、マイクロフロントエンド(MFE)パターンを使用して、モノリシックなFEアプリケーションを複数の分解アプリに分割し、別々にデプロイできるようにした。
-
Airbnbはどのようにして開発者への干渉を最小限に抑えつつ、BuckからBazelに移行したのか
Airbnb社は、ビルド・パイプラインをBazel に移行している他の組織同様に、Buckの使用を停止し、ビルド時間だけでなくプロジェクトの生成とロード時間の両方を改善したプロセスの詳細なウォークスルーを提供した。
-
InfoQ & QConイベント:生成AI、セキュリティ、プラットフォームエンジニアリングなどのレベルアップを図る
ソフトウェアシステムを構築・運用するチームにとって、短期的・長期的に重要な優先事項をナビゲートする必要性は、かつてないほど差し迫っている。ソフトウェアの専門家として、私たちは読者諸氏が常に解決策を必要とする課題に直面していることを理解している。生成AI、スケーリングクラウドネイティブアーキテクチャ、パフォーマンスエンジニアリング、レジリエンス、最新の分散システム設計といったトピックは、もはや単なるバズワードではなく、実質的にすべてのソフトウェア開発ロードマップにおいて極めて重要な要素となっている。
-
Microsoft、Azure Quantum Development Kit 1.0を発表
Microsoftは最近、Azure Quantum Development Kit (QDK)の1.0リリースを発表した。従来のQDKを大幅に書き直し、スピード、シンプルさ、開発者向けのブラウザ体験を重視した。QDKの大部分はRustで書き直されており、VS Codeやウェブ用のWebAssemblyとPython用のネイティブバイナリにコンパイルされる。
-
DoorDash、CockroachDBを使用してマイクロサービス用の構成管理プラットフォームを構築
DoorDash社は、物流チームが増え続けるビジネス・プリファレンスと設定値を管理するために、構成管理プラットフォームを構築した。同社は、永続化にCockroachDBを使用し、以前のソリューションと比較してアーキテクチャを簡素化した。新しいプラットフォームは、実験を可能にし、設定値のライフサイクルを改善し、柔軟性と拡張性を提供する。