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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Francesco Strazzullo
January 22, 2021
Programming
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to Choose Your Next Technology Stack
Francesco Strazzullo
January 22, 2021
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
The Definition of Framework
francescostrazzullo
1
1.7k
How to Choose Your Next Technology Stack
francescostrazzullo
1
290
Introduction To Alexa Custom Skills
francescostrazzullo
0
540
Other Decks in Programming
See All in Programming
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
440
Foundation Models frameworkで画像分析
ryodeveloper
1
510
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
230
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
140
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
React本体のコードリーディング
high_g_engineer
1
130
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.6k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
520
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
140
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
250
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
130
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Music & Morning Musume
bryan
47
7.3k
Marketing to machines
jonoalderson
1
5.6k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
390
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Transcript
None
Francesco Strazzullo (AKA Strazz) @TheStrazz86 (Follow me on Twitter!)
♥ London, Madrid, Las Palmas, Berlin, Milan, Rome, Turin, Genoa,
Bologna, Ancona and wherever you want! We are hiring →
https://leanpub.com/decision-making-for-software-development-teams
None
None
None
None
None
None
None
None
None
None
None
None
“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
“What a software should do?” VS “How a software should
be?”
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 evolvability 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 throughput producibility safety recoverability relevance testability
None
None
None
None
For [TARGET CUSTOMER TYPE] who want to [NEED / DESIRE],
[PRODUCT / FEATURE] is a [MARKET CATEGORY] that [KEY BENEFIT].
None
None
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 evolvability 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 throughput producibility safety recoverability relevance testability
None
None
NFR Shared Meaning How to Measure it Deployability Deployability is...
We measure Deployability with... Evolvability Evolvability is... We measure Evolvability with... Interoperability Interoperability is... We measure Interoperability with... Performances Performances are... We measure Performances with... Throughput Throughput is... We measure Throughput with...
None
None
None
None
None
None
Scenario Deployability Evolvability Interoperability Performances Throughput Total Scenario A 3*4
1*3 1*4 3*1 4*2 30 Scenario B 1*4 4*3 2*4 3*1 1*2 29 Scenario C 2*4 2*3 5*4 4*1 1*2 40
None
None
Thanks! Francesco Strazzullo
[email protected]