Slide 1

Slide 1 text

DEVONOMICS 1 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 2

Slide 2 text

WHOAMI Srdjan Vranac Founder/Team Lead @ Code4Hire Architecture/Software consultant I make developers uncomfortable and engineers happy 2 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 3

Slide 3 text

WHOAMI 3 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 4

Slide 4 text

HELLO 4 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 5

Slide 5 text

Good software engineer has technical skills, communications skills AND business skills — Antonio Peric-Mazar (Locastic CEO) 5 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 6

Slide 6 text

DIFFERENTIATION 6 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 7

Slide 7 text

Take off your developers hat Focus on the business goals less on academics — David Cramer (Sentry CEO) from "Mastering Duct Tape" PyCon balkan 2018 7 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 8

Slide 8 text

WORD DE JOUR 8 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 9

Slide 9 text

BUBBLE 9 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 10

Slide 10 text

SILOS EVERYWHERE 10 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 11

Slide 11 text

33% of projects are never complete 50% of projects fail to meet their goals 75% of execs expect their project to fail 11 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 12

Slide 12 text

12 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 13

Slide 13 text

EXCEPTION AND THE AUTOCOMPLETE 13 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 14

Slide 14 text

Exception Autocomplete crashes 300 times daily convert dropdown to autocomplete 14 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 15

Slide 15 text

Exception Autocomplete crashes 300 times daily convert dropdown to autocomplete data entry page 10 minutes per entry, 50 times per day, 300 people 15 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 16

Slide 16 text

Exception Autocomplete crashes 300 times daily convert dropdown to autocomplete data entry page, $5 per crash 10 minutes per entry, 50 times per day, 300 people 300 * $5 = $1500 3 * $50 = $150 (300 * 5) * 50 / 60 = 1250h 1250 * 20 = $25000 16 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 17

Slide 17 text

Exception Autocomplete total: $1650 total: $25000 DO I HAVE YOUR ATTENTION NOW? 17 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 18

Slide 18 text

BUSINESS IS NOT INFALLIBLE 18 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 19

Slide 19 text

BLUE COLLAR ON A MYSTICAL JOURNEY 19 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 20

Slide 20 text

CARDINAL RULE OF BUSINESS 20 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 21

Slide 21 text

PRIMARY GOAL OF A SOFTWARE DEVELOPER 21 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 22

Slide 22 text

They ask me why I'm still in the game Is it for the love or for the money? And if everybody gettin' paid in love, I'm in it for the love But if everybody gettin' paid in money... — Ice Cube, "One For The Money" 22 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 23

Slide 23 text

23 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 24

Slide 24 text

SALES MAKE MONEY, ENGINEERS COST MONEY 24 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 25

Slide 25 text

WASTE AND HUBRIS 25 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 26

Slide 26 text

"I am not a salesperson, I am just a developer" — well known developer 26 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 27

Slide 27 text

CAPITAL ALLOCATION 27 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 28

Slide 28 text

28 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 29

Slide 29 text

Technical debt can have massive interest when not addressed. People don't even realize how much interest they're paying until they stop paying it. Imagine paying back a rather reasonable loan and suddenly you have 50x more money at the end of each month. The problem is that most people don't bother estimating their tech debt. — Anna Filina 29 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 30

Slide 30 text

Later equals never — Dave LeBlanc 30 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 31

Slide 31 text

NEVER TALK ABOUT ABOUT TECHNICAL DEBT 31 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 32

Slide 32 text

WHAT IS THE MANDATE OF A SOFTWARE ENGINEER? 32 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 33

Slide 33 text

Your mandate as a software engineer is to find solutions for the problems presented, with acceptable compromises between time, cost and quality, with buy-in from the management/leadership. 33 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 34

Slide 34 text

34 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 35

Slide 35 text

35 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 36

Slide 36 text

ENGINEERING OBSESSION 36 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 37

Slide 37 text

37 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 38

Slide 38 text

38 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 39

Slide 39 text

I might not have to work with you, you will have to work with someone like me, so you better be prepared 39 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019

Slide 40

Slide 40 text

THANK YOU! SRDJAN VRANAC // [email protected] // @VRANAC 40 — Srdjan Vranac, @vranac, Code4Hire, Debug 2019