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 We Replaced Salary Negotiations with a Sina...
Search
Konstantin Haase
June 24, 2016
4.3k
17
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How We Replaced Salary Negotiations with a Sinatra App
Presented at RedDotRubyConf 2016 in Singapore.
Konstantin Haase
June 24, 2016
More Decks by Konstantin Haase
See All by Konstantin Haase
RubyConf Philippines 2017: Magenta is a Lie
rkh
0
240
HTTP (RubyMonsters Edition)
rkh
5
1.2k
GCRC 2015: Abstract Thoughts on Abstract Things
rkh
1
400
Frozen Rails: Magenta - The Art Of Abstraction
rkh
3
350
RedDotRubyConf 2014: Magenta is a Lie - and other tales of abstraction
rkh
0
1k
Ancient City Ruby: Hack me, if you can!
rkh
2
480
Boston I/O: Continuous Integration
rkh
3
350
Steel City Ruby: Architecting Chaos
rkh
4
1k
Distill: Death to Cookies
rkh
7
1.2k
Featured
See All Featured
Music & Morning Musume
bryan
47
7.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
510
Being A Developer After 40
akosma
91
590k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Producing Creativity
orderedlist
PRO
348
41k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
470
Balancing Empowerment & Direction
lara
6
1.3k
Site-Speed That Sticks
csswizardry
13
1.5k
Transcript
How we replaced Salary Negotiations With a Sinatra App Konstantin
Haase @konstantinhaase / @rkh_popcorn Travis CI travis-ci.com
None
There will be code. I promise.
@jocranford
None
None
None
None
What’s in a salary?
None
$1,000,000 per episode $100,000 per episode 10x actor?
None
None
None
None
“Why are the best programmers 10x more productive than mediocre
programmers, but paid only 3x as much?”
“How do bootstrapped companies hire talent?”
None
‣ bootstrapped ‣ 38 employees ‣ top talent ‣ base
in Berlin, Germany Travis CI
‣ 8 countries, 16 nationalities ‣ 54% women (50% in
engineering) ‣ wide range of backgrounds ‣ we’ll keep hiring Travis CI
Salaries account for 46% of our spendings, making it the
biggest cost centre.
We don’t negotiate salaries.
A Sinatra application tells us what to pay someone.
Negotiation skills don’t reflect your value to the company.
Negotiation skills don’t reflect your financial needs.
Salary negotiations harm underrepresented groups.
None
Source: Fortune Magazine
The Travis CI Salary Framework™
None
Developing the “Framework” took a full year. Everyone could participate.
We pay by value. We pay by needs. We use
generalised rules that apply to everyone.
None
Value
None
How do you define a 10x developer (if they exist)?
Example: Software Engineer — Level 10
Shows an intuitive grasp of situations, analytic approach used only
in novel situations.
Is self-motivated to the point that they create new work
(for themselves and sometimes others) and has their own vision for what needs to be done.
Understands business requirements. Does not just understand but also shape
the big picture.
Engineering Career Path defined up to level 17 at the
moment.
Employees should level up about once a year.
If an employee doesn’t get a raise, that’s considered a
bug, not a feature.
Needs
We use a generalised “needs” model based on location.
None
www.economist.com/content/big-mac-index
None
numbeo.com
rkh.im/move (outdated, does not work properly for Singapore)
None
glassdoor.com
payscale.com
None
Only compare data points from the same source.
None
None
None
None
None
Country base line based on how market rates* compare to
Berlin. City adjustments based on how the living costs compared to national average. Income tax estimation is added on top. * Factor adjusted upwards for low income countries, for city states Consumer Prices and Rent Index will be used if higher
None
Rates calculated for 3563 cities in 209 countries Four countries
also have 92 regions.
youtube.com/user/CGPGrey
None
Currencies are tricky.
None
None
© Lincoln Stoll
What’s important: Competitive, Comfortable, Fair, Feasible, Prospective
Everyone can participate in the salary discussion.
Thank you! Konstantin Haase @konstantinhaase / @rkh_popcorn Travis CI travis-ci.com