#設計
32 件の記事
偶有的複雑性と意思決定の記録不在
偶有的複雑性が生まれる要因と、ADRやDesign Docがないと「本質」と「偶有」を切り分けられなくなる話
アーキテクチャ設計における共通化の罠
アーキテクチャ設計における共通化の罠 — 技術的関心事とドメインロジックの違い
アーキテクチャ戦略・戦術・設計の書き分け
アーキテクチャ戦略・戦術・設計の書き分けについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
良いアーキテクチャ戦略・悪いアーキテクチャ戦略
良いアーキテクチャ戦略・悪いアーキテクチャ戦略について、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
なぜ・いつアーキテクチャ戦略を書くべきか
なぜ・いつアーキテクチャ戦略を書くべきかについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
ADRを書くときに抑えておくべきポイント
ADRを書く際のポイントを解説。アトミックな意思決定、トレードオフの記録、チームでの議論、テクニカルライティングの原則に焦点を当てます。
要件と制約の違い
ソフトウェア設計における要件と制約の違いを、ISO 29148の定義をもとに整理し、アーキテクチャのトレードオフ判断に役立てます。
ソフトウェア設計のモジュール化の原則|結合バランスと持続可能な成長
ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集
データモデリングでドメインを駆動する──分散/疎結合な基幹系システムに向けて
データモデリングでドメインを駆動する──分散/疎結合な基幹系システムに向けて
システムアーキテクチャ構築の実践手法
システムアーキテクチャ構築の実践手法
アーキテクチャ・アーキテクト・アーキテクティングについて
アーキテクチャ・アーキテクト・アーキテクティングの定義を解説。IEEE規格に基づくシステム構造、コンポーネント関係、設計判断、ステークホルダニーズ統合の本質を理解する実践的知見を紹介します。
凝集度と結合度とは|良い設計を支える2つの指標
ソフトウェア設計の指標である凝集度と結合度を解説。凝集度の7段階(偶発的〜機能的)と結合度の6段階(内容〜データ)を、具体例とともに整理します。
設計の賞味期限を考える
設計の賞味期限を考えるについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
自分的システムの仕様書の構成
システム仕様書の9階層構成、概要・アーキテクチャ・データモデル・API・技術詳細をmermaidコード化して運用する方法
アーキテクチャ戦略について考える
アーキテクチャ戦略について考えるについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
Tidy First? ―個人で実践する経験主義的ソフトウェア設計
Tidy First? ―個人で実践する経験主義的ソフトウェア設計
ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用
ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用
freee 技術の本 freeeにおけるマルチプロダクト開発
freee 技術の本 freeeにおけるマルチプロダクト開発