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
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
640
Domain-Driven Frontend
francescostrazzullo
0
2.1k
Strategic Testing Decisions
francescostrazzullo
0
380
A DIY Guide To Building Your Own Rendering Engine - CityJS2021
francescostrazzullo
2
140
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
540
Other Decks in Programming
See All in Programming
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
140
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
300
業務時間外もAIに働いてもらう話
colorful12
3
9.9k
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
670
バグを直したら useEffect が消えた
colorful12
3
840
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
ソフトウェアラスタライザ
fadis
1
790
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
260
ALB ログから Trace を気合で繋げる技術
fohte
7
870
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
220
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
140
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
110
Featured
See All Featured
Leo the Paperboy
mayatellez
8
2.2k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
330
How to Think Like a Performance Engineer
csswizardry
28
2.8k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Prompt Engineering for Job Search
mfonobong
0
440
Rails Girls Zürich Keynote
gr2m
96
14k
For a Future-Friendly Web
brad_frost
183
10k
Building Applications with DynamoDB
mza
96
7.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
570
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.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