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
How to Choose Your Next Technology Stack
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Francesco Strazzullo
April 02, 2020
Programming
290
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to Choose Your Next Technology Stack
Francesco Strazzullo
April 02, 2020
More Decks by Francesco Strazzullo
See All by Francesco Strazzullo
Strategic Testing Decisions - Build Stuff 2021
francescostrazzullo
0
100
Contract-Driven_Development.pdf
francescostrazzullo
0
630
Domain-Driven Frontend
francescostrazzullo
0
2k
Strategic Testing Decisions
francescostrazzullo
0
380
A DIY Guide To Building Your Own Rendering Engine - CityJS2021
francescostrazzullo
2
130
Technical Decision-making Anti-patterns - Avanscoperta Meetup 2021
francescostrazzullo
0
450
How to Choose Your Next Technology Stack
francescostrazzullo
0
1.6k
The Definition of Framework
francescostrazzullo
1
1.7k
Introduction To Alexa Custom Skills
francescostrazzullo
0
520
Other Decks in Programming
See All in Programming
AIエージェントで 変わるAndroid開発環境
takahirom
2
490
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
370
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
350
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
510
霧の中の代数的エフェクト
funnyycat
1
340
Vite+ Unified Toolchain for the Web
naokihaba
0
740
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
460
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
560
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
150
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
200
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
2.3k
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.4k
Music & Morning Musume
bryan
47
7.3k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
260
Navigating Team Friction
lara
192
16k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.4k
Designing Experiences People Love
moore
143
24k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
320
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
280
Making Projects Easy
brettharned
120
6.7k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
240
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Transcript
How to Choose Your Next Technology Stack
Francesco Strazzullo (AKA Strazz) @TheStrazz86 (Follow me on Twitter!) Ego
Slide
Why are you here?
Choosing the “Right” Stack
https://www.youtube.com/watch?v=EauykEv_2iA
A stack is “right” for doing what?
What is the goal of software architecture?
Performances, Scalability, Velocity, Maintainability
Non-functional Requirements
“What a software should do?” VS “How a software should
be?”
“A non-functional requirement (NFR) is a requirement that specifies criteria
that can be used to judge the operation of a system, rather than specific behaviors.” Wikipedia
accessibility accountability accuracy adaptability reliability administrability affordability agility auditability responsiveness
autonomy availability compatibility composability seamlessness configurability correctness credibility customizability simplicity debugability self-sustainability robustness dependability sustainability deployability determinability discoverability distributability usability durability effectiveness efficiency extensibility repeatability fault tolerance fidelity flexibility inspectability reusability reproducibility integrity interoperability learnability securability maintainability manageability mobility modifiability stability modularity operability evolvability performances tailorability portability wow-effect predictability resilience transparency producibility safety recoverability relevance testability
None
Elevator Pitch
For [TARGET CUSTOMER TYPE] who want to [NEED / DESIRE],
[PRODUCT / FEATURE] is a [MARKET CATEGORY] that [KEY BENEFIT].
SWOT Analysis
None
Trade-off sliders
None
“Any programming problem can be solved by adding a level
of indirection. Any performance problem can be solved by removing it.” Mario Fusco
Maintainability Performances
Architecture Compass Chart
None
Pros/Cons
Decision-making for Software Development Teams
Anti-Patterns
None
Jeremykemp at English Wikipedia [CC BY-SA]
None
None
None
Making Mindful Decisions
“Programmers know the benefits of everything and the tradeoffs of
nothing” Rich Hickey
Bring out tradeoffs
Understand the risks https://www.youtube.com/watch?v=FG8AAY8nzQY
None
Decisions Landscape
None
Thanks! Francesco Strazzullo
[email protected]
New Workshop https://www.avanscoperta.it/it/training/decision-making-for-software-development-teams/
Bibliography https://www.amazon.it/Decision-Making-Dummies-Dawna-Jones/dp/111883366X https://www.amazon.it/Business-Model-Generation-Visionaries-Challengers/dp/0470876417 https://www.amazon.it/New-How-Creating-Solutions-Collaborative/dp/0596156251 https://www.amazon.it/Thinkers-Toolkit-Fourteen-Powerful-Techniques/dp/0812928083 https://www.amazon.it/Building-Evolutionary-Architectures-Support-Constant/dp/1491986360 https://www.amazon.it/Impact-Mapping-Software-Products-Projects/dp/0955683645