Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ソフトウェアアーキテクトのススメ
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
chibicco
March 16, 2022
Programming
600
0
Share
ソフトウェアアーキテクトのススメ
おすすめの技術書 LT会 - vol.3 #itbookslt
https://rakus.connpass.com/event/237605/
chibicco
March 16, 2022
More Decks by chibicco
See All by chibicco
AIを活かすためのリファクタリング
chibicco
0
59
Microservices for toB
chibicco
0
270
Other Decks in Programming
See All in Programming
安いハードウェアでVulkan
fadis
1
940
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
190
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
230
20260320登壇資料
pharct
0
170
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
170
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
150
3分でわかるatama plusのQA/about atama plus QA
atamaplus
0
130
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
220
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
370
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
360
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
590
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
290
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
340
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
200
Bash Introduction
62gerente
615
210k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
790
Marketing to machines
jonoalderson
1
5.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Crafting Experiences
bethany
1
110
Site-Speed That Sticks
csswizardry
13
1.1k
Transcript
ソフトウェアアーキテクトのススメ 2022/3/16
自己紹介 ソーシャルゲーム業界のサーバサイドエンジアを経験後、現職でBtoB領域の開 発・運用に関わる。 直近では、ドメインに関係する横断課題の解決部署を担当。 マイクロサービス・DDDなど、全体設計〜個別設計について興味があり、ビジネス ・コードが成長する中で安定した 開発体験を作るために何が必要か を考えてい
る。 Suzuki Eiji / chibicco Twitter: chibiccoooooo 株式会社マネーフォワード
02 目 次 自己紹介 まとめ 本の構成 紹介書籍
紹介書籍 • こんな人へオススメ ◦ 設計に興味はあるが、何から始めれば良いかわからない ◦ 最近、開発速度が落ちている気がする ◦
開発していて、言葉にできないもやもやを感じる プログラマーのためのアーキテクティング入門 Design It! 著者: Michael Keeling 翻訳: 島田 浩二 https://www.oreilly.co.jp/books/9784873118956/
• 第Ⅰ部 ソフトウェアアーキテクチャ入門 ◦ 1章 ソフトウェアアーキテクトになる ◦ 2章
デザイン思考の基礎 • 第Ⅱ部 アーキテクチャ設計の基礎 ◦ 3章 デザイン戦略を立てる ◦ 4章 ステークホルダーに共感する ◦ 5章 アーキテクチャ上重要な要求を掘り下げる ◦ 6章 アーキテクチャを選ぶ ◦ 7章 パターンで土台を作る ◦ 8章 意味のあるモデルで複雑さを扱う ◦ 9章 アーキテクチャデザインスタジオを開く ◦ 10章 設計判断を可視化する ◦ 11章 アーキテクチャを記述する ◦ 12章 アーキテクチャに通知表をつける ◦ 13章 チームのアーキテクト力を強める • 第Ⅲ部 アーキテクトの道具箱 ◦ 14章 問題理解のアクティビティ ◦ 15章 潜在的な解決策を探るアクティビティ ◦ 16章 設計をタンジブルにするアクティビティ ◦ 17章 設計の選択肢を評価するアクティビティ 本の構成
引用: https://www.oreilly.co.jp/books/9784873118956/ (2章)
• 第Ⅰ部 ソフトウェアアーキテクチャ入門 ◦ 1章 ソフトウェアアーキテクトになる ◦ 2章
デザイン思考の基礎 • 第Ⅱ部 アーキテクチャ設計の基礎 ◦ 3章 デザイン戦略を立てる ◦ 4章 ステークホルダーに共感する ◦ 5章 アーキテクチャ上重要な要求を掘り下げる ◦ 6章 アーキテクチャを選ぶ ◦ 7章 パターンで土台を作る ◦ 8章 意味のあるモデルで複雑さを扱う ◦ 9章 アーキテクチャデザインスタジオを開く ◦ 10章 設計判断を可視化する ◦ 11章 アーキテクチャを記述する ◦ 12章 アーキテクチャに通知表をつける ◦ 13章 チームのアーキテクト力を強める • 第Ⅲ部 アーキテクトの道具箱 ◦ 14章 問題理解のアクティビティ ◦ 15章 潜在的な解決策を探るアクティビティ ◦ 16章 設計をタンジブルにするアクティビティ ◦ 17章 設計の選択肢を評価するアクティビティ 手法の紹介 全体像 理解 探求 作成 評価 理解 探求 作成 評価 理解 探求 作成 評価 理解 探求 作成 評価 理解 探求 作成 評価 理解 探求 作成 評価 理解 探求 作成 評価 理解 探求 作成 評価
履歴API DB クラウド 参考: https://www.oreilly.co.jp/books/9784873118956/ (5章)
• 設計に関する全体感を掴める一冊 • 第Ⅰ部〜第Ⅱ部は必読、第Ⅲ部は手法の紹介 • コード部分の設計をさらに突き詰めたい方は、DDDやTDDの本を読んでみ る まとめ
ご清聴ありがとうございました