$30 off During Our Annual Pro Sale. View Details »

Devonomics

Vranac Srdjan
December 12, 2019
71

 Devonomics

We love writing code, we love our paradigms, and we adore our little bubble of engineering existence. When we step into the chaos outside of our bubble, things quickly fall apart. Business makes illogical statements and decisions. Our inputs are either misunderstood or ignored.
Is it possible that we stepped out into a world with rules we do not understand? Can we learn them?

This talk covers the basic tenets of business and how they relate to our professional lives. We look into ways of communicating with business in an understandable way and backing it up with meaningful metrics.

Vranac Srdjan

December 12, 2019
Tweet

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  7. 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  11. 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  15. 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

    View Slide

  16. 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  22. 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  29. 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  33. 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  39. 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

    View Slide

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

    View Slide