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

1919

 1919

Everybody hates bugs. We know they cost us both time and money. However there are other factors in software development that also steal both time and money from us. One of them is our system's architecture. Using DNSimple's web application as an example we will see how these factors slow us down and have a direct economic repercussion that, like the title of this talk, is not as obvious as it should be.

Javier Acero

June 14, 2015
Tweet

More Decks by Javier Acero

Other Decks in Programming

Transcript

  1. 9
    1 9
    1

    View Slide

  2. jacegu
    jacegu
    javieracero.com
    dnsimple.com

    View Slide

  3. View Slide

  4. we provide
    a great experience
    working with your
    domains

    View Slide

  5. we
    save you time
    and make you feel
    an expert

    View Slide

  6. we make
    complex
    things
    simple

    View Slide

  7. View Slide

  8. View Slide

  9. &
    money
    c0d3

    View Slide

  10. MVP

    View Slide

  11. effort to enhance
    complexity of the business logic
    domain model
    table module
    transaction script
    7.42

    View Slide

  12. View Slide

  13. 2010

    View Slide

  14. View Slide

  15. 16.000 customers
    125.000 domains
    2.000.000 income
    7 developers

    View Slide

  16. operations
    support
    development

    View Slide

  17. does
    it look ?
    how

    View Slide

  18. View Slide

  19. Name
    Servers
    Redirector
    Zone
    Servers
    Storage

    View Slide

  20. View Slide

  21. View Slide

  22. PROBLEMS EVERYWHERE
    PROBLEMS
    PROBLEMS
    PROBLEMS EVERYWHERE

    View Slide

  23. slows down
    cycle
    the releasing
    1

    View Slide

  24. slows down
    decisions
    development
    2

    View Slide

  25. impedes
    extraction
    subsystem
    3

    View Slide

  26. impedes
    reutilization
    easy
    4

    View Slide

  27. impedes
    5
    changes
    provider

    View Slide

  28. hides
    and bugs
    problems
    6

    View Slide

  29. invoicing
    the
    system?

    View Slide

  30. to
    rescue
    the
    1919

    View Slide

  31. View Slide

  32. why
    not (yet)

    View Slide

  33. priorities b*tch
    are
    a

    View Slide

  34. what
    the
    brings value
    customers
    to
    fallacy

    View Slide

  35. View Slide

  36. f*ck
    don’t
    customers
    give a
    about
    architecture

    View Slide

  37. ustomer
    c
    ompany
    c value

    View Slide

  38. about
    think
    architecture
    and
    early
    often

    View Slide

  39. questions ?
    ????????????????????????
    ????????????????????????
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?

    View Slide

  40. now beer!
    thank you

    View Slide