サービス設計についてのメモ
ある場所でサービス設計の話についてお聞きしたので、本当に軽くメモを残しておく。
1. ユーザーファーストに考える
ユーザーを主語に
エンジニアが最初のユーザー
2. 設計に正解はない、全ては場合による
Design Docsの検討した代替案は重要
それぞれ選択肢にはPros/Consはあることを踏まえた上で検討
3. 動くシステムではなく、動き続けるシステムを作る
トラフィック、機能、コード、データの量、開発者が増える、それでも動き続けるか?
じゃあ、どうしたら設計力は身につくの?
自分で設計したシステムを長い間メンテナンスする
少なくとも2〜3年は同じ会社で、プロダクト・サービスに関わるべし