InfoQ ホームページ アーティクル
-
.NETエコシステムの紹介
2002年、.NETはリリースされました。その後12年以上にわたって、.NET開発者コミュニティは辛抱強く、安定したペースで成長したように見えました。しかしその後、事態は急速に進化を始めました。エコシステムの変化を予見したMicrosoftがオープンソース開発の考え方を取り入れ、ついにはGitHubを買収するまでになったのです。
-
簡単に - ソフトウェア開発のマニフェスト
たゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。たぶん、それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。
-
夜のよい睡眠に向けたエンジニアガイド
マイクロサービスの採用の増加は、アーキテクチャとインフラストラクチャが柔軟で短命になるクラウドへの移行によって加速されていますが、私たちが作成、維持するシステムに日々複雑さを加えています。これは、自律的で完全に権限を与えられたチームによる運用モデルと並行して行われるため、各分散システムでは、独自の技術的アプローチ、言語、サービスが複雑に絡み合っています。
-
サーバーレス時代のKubernetesワークロード:アーキテクチャ、プラットフォーム、トレンド
マイクロサービスアーキテクチャがクラウドネイティブアーキテクチャにどのように進化したかを調べましょう。Kubernetesや、サービスメッシュ、サーバーレスフレームワークで提供される抽象化と組み合わせによって多くのインフラストラクチャの問題が生まれました。さらに、サーバーレスエコシステムは、標準およびオープンパッケージ、ランタイム、イベントフォーマットを探求することで進化しています。
-
アジャイルこそが問題なのか
"アジャイル"は今や、ありとあらゆる意味を持っています。そしてそれは、何の意味もないのと同義です。多くの組織はアジャイルに疲れており、問題の一部は"アジャイル産業複合体(Agile Industrial Complex)"にあります。アジャイリストは基本に帰り、アジャイル憲章と12の原則の持つ簡明さを取り戻さなくてはなりません。"Heart of Agile"と"Modern Agiile"はその一例であり、シンプルなフレームワークです。社会科学からも、学ぶべきことがたくさんあります。
-
パイプライン駆動型組織 - 真の継続的デリバリの実現
多くの組織は、継続的インテグレーションまたは継続的デリバリを実装しようとしますが、そのプロセスで行き詰まります。パイプラインの間に存在する人間のボトルネックが多すぎるためです。より良い意思決定を行うようにパイプラインを指導し、人間の判断をパイプラインにオフロードすることで、パイプラインに本番までの意思決定を行わせ、真の継続的デリバリメカニズムを作成することができます。
-
アジャイルチームに対するメトリックの重要性
この記事では、全体的なパフォーマンスを向上させ、メンバーが継続的に自己改善を目指すチームにとって重要なアジャイルメトリックの重要性を概説します。そこでは、チームメンバーがこれらの指標を民主的に同意し、管理する必要があることを強調しています。また、合意されたメトリックに対するパフォーマンスを経時的に追跡するツールで何を見ていくべきかをアドバイスします。
-
Java InfoQトレンドレポート - 2019年7月
InfoQ Javaトレンドレポートは、テクノロジーの採用の概要と、2019年のJavaおよびJVM関連の領域の進化についてのコメントを提供します。主な進展として、Java 13のリリース、非HotSpot JVMの台頭、GraalVMの進化、およびJavaマイクロサービスフレームワークの景色の変化があります。
-
スクラムとトヨタ生産システム、超強力なチームの構築
トヨタ生産システムをナレッジ構築システムとして、どのように使うことで、優れたスクラムチームを開発して優れた結果を得るために取り組むべき学習トピックを明らかにするかを説明します。
-
Java 11でコンパイルせずに単一ファイルプログラムを実行する
Java SE 11以降、プログラミング言語の歴史の中で初めて、Javaコードを含むスクリプトをコンパイルせずに直接実行できるようになりました。Java 11ソース実行機能により、Javaでスクリプトを記述し、*inxコマンドラインから直接実行することができます。
-
アジャイルマニュフェスト:ソフトウェアアーキテクトの視点
ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。
-
WebAssemblyとBlazor: 何十年の問題を解決する
Blazorと呼ばれるフレームワークは、ブラウザーで実行できRazorと呼ばれる「ビューエンジン」テンプレートシステムを利用するため、.NET開発者があきらめていたシナリオを実現できる。それは開発者がクライアントサイドのコードをC#でかけるだけでなく、.NET Standard DLLをプラグインなしでブラウザー上で実行できる。これはWebAssemblyとBlazorの物語である。