Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
110
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 で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
120
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
110
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
710
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
170
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
210
Intent as Code
shoppingjaws
6
1k
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
470
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
370
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
6
1.9k
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
490
アクセシビリティから考える情報設計
high_g_engineer
0
370
Java 27新機能 / Java 27 new features
kishida
2
140
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
Optimising Largest Contentful Paint
csswizardry
37
4k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
WENDY [Excerpt]
tessaabrams
14
39k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
360
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Making the Leap to Tech Lead
cromwellryan
135
10k
Code Reviewing Like a Champion
maltzj
528
40k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
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