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
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
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
How to Choose Your Next Technology Stack
francescostrazzullo
1
290
Other Decks in Programming
See All in Programming
yield再入門 #phpcon
o0h
PRO
0
930
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
750
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
460
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
230
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
200
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.5k
What's New in Android 2026
veronikapj
0
250
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
170
FDEが実現するAI駆動経営の現在地
gonta
2
260
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
960
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
440
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Invisible Side of Design
smashingmag
301
52k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
190
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Become a Pro
speakerdeck
PRO
31
6.1k
Designing for Performance
lara
611
70k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Curse of the Amulet
leimatthew05
2
13k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
The browser strikes back
jonoalderson
0
1.4k
Faster Mobile Websites
deanohume
310
32k
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]