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
Framework Compass Chart - Agile Venture Day Bol...
Search
Francesco Strazzullo
May 10, 2019
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Framework Compass Chart - Agile Venture Day Bolzano 2019
Francesco Strazzullo
May 10, 2019
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
How to Choose Your Next Technology Stack
francescostrazzullo
1
290
Other Decks in Programming
See All in Programming
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
110
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
250
高専キャリア LT 発表内容
crysta1221
6
5.7k
一人だけ、Kiroが静止する日
hideg
0
100
Jetpack Compose メカニズム
skydoves
0
390
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
310
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
210
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
0
100
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
100
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
6
1.8k
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
200
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
BBQ
matthewcrist
89
10k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Design in an AI World
tapps
1
310
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Spectacular Lies of Maps
axbom
PRO
1
990
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
エンジニアに許された特別な時間の終わり
watany
108
250k
Transcript
Framework Compass Chart
Francesco Strazzullo (AKA Strazz) @TheStrazz86 (Follow me on Twitter!) Ego
Slide
WE DEVELOP DIGITAL PROJECT TOGETHER WITH YOU.
JavaScript Fatigue
None
None
“A pessimist sees the difficulty in every opportunity; an optimist
sees the opportunity in every difficulty.” Winston Churchill
None
Choose the right framework
“Individuals and interactions over processes and tools” Agile Manifesto
Choose a “good enough” framework in a right way
None
None
None
None
None
Decision Making
What kind of problem is to choose a framework? https://www.amazon.com/Thinkers-Toolkit-Powerful-Techniques-Problem/dp/0812928083
Simplistic
There is only one answer
"Who is the president of the USA?"
Deterministic
There is only one answer but you need analysis or
a formula to work it out
"What is the area of a circle with a radius
of 5 cm?"
Random
Different answers are possible but the options can all be
identified
"Which of the candidates will win the election?"
Indeterminate
Different answers are possible, but because of their range and
complexity all of the options can’t be identified
"How will the Internet affect our retail sales over the
next five years?"
None
A mix of Data and Judgement
What Data do we need?
Functional Requirements
“As a user I want to login so that I
can access the members section”
“As a user I want to login so that I
can access the members section in less than two seconds”
“What a software should do?” VS “How a software should
be?”
Non-functional Requirements
“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 precision predictability resilience transparency producibility safety recoverability relevance testability
Framework Compass Chart
A tool to help visualize the most important NFRs of
your project
People involved: tech people and stakeholders
None
Choose the 5 most important NFRs for your project
None
Retrospective
SWOT analysis
Xhienne [CC BY-SA 2.5 (https://creativecommons.org/licenses/by-sa/2.5)]
Trade-offs slider
None
When your team find the NFRs, put them on a
radar chart
None
Fill the chart
None
Your tech team can now use this chart as a
Compass while choosing a Framework
None
Use it as a map of the Context where your
software “lives”.
This tool will not give you the solution, but it
will help you have a better discussion
Choose a “good enough” framework in a right way
None
Rules
Don’t give the max to every NFR: the perfect solution
does not exists
None
Try to reach consensus (Planning Poker)
Use it as an information radiator
None
Identity “Who are we?” Market “Who are the users?” Value
“What the software should do?” Context “How the software should be?” Decisions
One more thing...
https://www.apress.com/it/book/9781484249666
http://frameworklessmovement.org/ Tweet At #Frameworkless
Thanks! Francesco Strazzullo
[email protected]