【読書メモ】Design It!

ステークホルダーマップを作る

- ステークホルダーがソフトウェアを使って達成したいビジネス目標を形にする

アーキテクチャ上重要な要求を掘り下げる

アーキテクチャ上重要な4つの要求分類
- 制約
  - 変更できない設計判断
- 品質特性
  - システムが特定の状況でどのように動作するか特徴づける性質
- 影響を与える機能要求
  - アーキテクチャにおいて特別な注意を必要とするフィーチャーや機能
- その他の影響を及ぼすもの
  - 時間、知識、経験、スキル、社内政治、あなた自身の余計なバイアス、そして意思決定を左右するその他すべてのもの

チームのアーキテクト力を強める

- 現代のソフトウェアシステムにおいて、開発者とアーキテクトの違いはほとんどない。
- これは、現代のソフトウェア開発チームが技術リーダーを必要としないという意味ではない。
- 技術リーダーは現代のソフトウェア開発チームにおいても必要な存在であり、実際にチームの中でアーキテクトの役割を果たしている。
- しかし、今日のソフトウェアアーキテクト達が皆、自分をアーキテクトだと認識しているわけではない。
- 現代のソフトウェア開発チームは、従来のトップダウン型アーキテクトとは異なる種類のリーダーを必要としている。

感想

不完全な人がソフトウェアを作るということを理解する必要がありそうだな〜

この記事が気に入ったらサポートをしてみませんか?