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
Contract-Driven_Development.pdf
Search
Francesco Strazzullo
September 10, 2021
Programming
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Contract-Driven_Development.pdf
Francesco Strazzullo
September 10, 2021
More Decks by Francesco Strazzullo
See All by Francesco Strazzullo
Strategic Testing Decisions - Build Stuff 2021
francescostrazzullo
0
110
Domain-Driven Frontend
francescostrazzullo
0
2.1k
Strategic Testing Decisions
francescostrazzullo
0
390
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
300
Introduction To Alexa Custom Skills
francescostrazzullo
0
540
Other Decks in Programming
See All in Programming
JIS keyboard support in Omarchy
lef237
0
160
ChromeでローカルLLM
ryu1013
0
160
Groovy as a human and AI friendly programming language
paulk
0
110
Event is what happens
moro
2
1.6k
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
3
530
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
260
golang-bob.pdf
iwatsukayura
0
140
パスワード再設定メールのURLについて知っておこう
uyuki234
0
190
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.2k
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.8k
Performance Optimization With LLMs
xleitix
0
210
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
120
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
600
Building an army of robots
kneath
307
47k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
740
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
420
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
530
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
47k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
750
Transcript
Contract-Driven Development
Francesco Strazzullo (AKA Strazz) @TheStrazz86 Interested in #SoftwareDecisionMaking? Contact me!
Ego Slide
Who should listen to me? _
Every developer in a software delivery company
None
Companies that buy Software delivery
Why should you listen to me? _
“The structure of any system designed by an organization is
isomorphic to the structure of the organization.” https://en.wikipedia.org/wiki/Conway%27s_law
Clients are part of your Organization
What is a contract? —
“a binding agreement between two or more persons or parties”
https://www.merriam-webster.com/dictionary/contract
Contracts are a binding part of your Organization
None
How Contracts can affect Software Architecture _
Fixed Price/Fixed Scope —
None
Company Client Who risks more?
The Usual Path
None
Fixed Price Contracts does not permit learning
Time & Materials —
Company Client Who risks more?
None
What happens when you become more efficient?
T&M Contracts discourages Performances
None
T&M Contracts build “distrust”
None
Unconscious Decisions
None
Inverse Conway Maneuver —
“Inverse Conway Maneuver recommends evolving your team and organizational structure
to promote your desired architecture” https://www.thoughtworks.com/radar/techniques/inverse-conway-maneuver
Is there a third way? _
None
Money Back Guarantee Contract — https://github.com/flowingis/money-back-guarantee-contract
How it works? _
Start Sprint Pay Fixed Price End Ok? Enough? Continue? Yes
Yes No No No Yes
Time is not Known, Concentrate on the Value
Company Client Who risks more?
Testing? _
You Choose
Learning? _
You Choose
Architecture? _
You Choose
None
None
A perfect solution? _
Skin In The Game
Sprint Negotiation is hard
None
Practice makes perfect!
Interested? _
WE ♥ REMOTE WORKING Milan, Rome, Turin, Treviso, Bologna, Ancona,
Catania and wherever you want! We are hiring →
[email protected]
Thanks
[email protected]