サマリ デザインシンキングの最初のステップ「共感」について学びます。共感とは、ユーザーの立場になって、その人の …
デザインシンキング講座【初級編】第2回:デザインシンキングの5つのステップ
サマリ デザインシンキングは5つのステップで進められます。共感から始まり、問題定義、アイデア出し、プロトタイプ …
デザインシンキング講座【初級編】第1回:デザインシンキングとは何か
サマリ デザインシンキングは、デザイナーが問題解決に使う思考方法です。ユーザーの本当のニーズを理解し、創造的に …
ソフトウェアエンジニアリング講座【上級編】第20回:エンタープライズシステムの大規模リアーキテクチャング
サマリ エンタープライズシステムの大規模リアーキテクチャングは、既存システムの抜本的な構造改革です。計画段階か …
ソフトウェアエンジニアリング講座【上級編】第19回:技術的負債の定量化と計画的な返済
サマリ 技術的負債とは、迅速な開発のために積み重ねた低品質なコードやドキュメント不足のことです。放置するとメン …
ソフトウェアエンジニアリング講座【上級編】第18回:ソフトウェアアーキテクチャ決定記録と設計思想の共有
サマリ ソフトウェアアーキテクチャの決定記録(ADR)は、システム設計における重要な意思決定の履歴を残すもので …
ソフトウェアエンジニアリング講座【上級編】第17回:分散トランザクション管理とSaga パターン
サマリ マイクロサービスアーキテクチャでは、複数のサービスにまたがるトランザクション管理が課題となります。本記 …
ソフトウェアエンジニアリング講座【上級編】第16回:モノリスからマイクロサービスへのリファクタリング戦略
サマリ レガシーシステムの保守性向上や機能追加のスピードアップが課題の企業が増えています。モノリシックアーキテ …
ソフトウェアエンジニアリング講座【上級編】第15回:GraphQLのスケーリングと最適化
サマリ GraphQLは柔軟で強力なAPI技術ですが、ユーザー数が増えるにつれてパフォーマンス課題が浮上します …
ソフトウェアエンジニアリング講座【上級編】第14回:非同期処理とメッセージキューの最適設計
サマリ 非同期処理とメッセージキューは、スケーラブルなシステムの中核です。大規模なトラフィックを扱う企業システ …