Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Want to deliver faster? Choose boring solutions

Want to deliver faster? Choose boring solutions

When solving a problem, creating a new flow, or implementing a new system, have you ever wondered which tool, procedure, or methodology to use? What if I told you that if you follow a simple rule, your decision can be easier, your task will be delivered faster, and you can use reliable data to know where to invest your future effort? Using boring solutions can help you.

Rodrigo de Avila

September 23, 2022
Tweet

More Decks by Rodrigo de Avila

Other Decks in Technology

Transcript

  1. Want to deliver faster?
    Use boring solutions

    View Slide

  2. Agenda
    Why talk about this?
    Boring solutions
    Iterate, feedback, decide
    Summary

    View Slide

  3. Who am I
    Rodrigo de Avila
    Senior Infrastructure Analyst at ZENVIA Inc.

    View Slide

  4. Why talk
    about this?

    View Slide

  5. GitLab
    Company founded in 2011. I have been
    using it since 2013. All-remote company
    since before the pandemic, has its
    handbook publicly available.
    https://about.gitlab.com/handbook/

    View Slide

  6. The idea is simple:
    use boring solutions

    View Slide

  7. The good, the bad, the ugly
    Drawbacks
    • It is tempting to look for the most
    advanced, complex, or interesting
    solution to solve a problem.
    • People may ask why the feature is
    not complete.

    View Slide

  8. The good, the bad, the ugly
    Drawbacks
    • It is tempting to look for the most
    advanced, complex, or interesting
    solution to solve a problem.
    • People may ask why the feature is
    not complete.
    Benefits
    • Early feedback
    • Don’ t working on the wrong
    resource or going in the wrong
    direction
    • Every small reduction in
    complexity helps.

    View Slide

  9. How to choose?

    View Slide

  10. How to choose?
    • Use established and popular
    technology
    • Don't reinvent the wheel
    • “Boring" should not be conflated
    with "bad" or "technical debt“
    • We have a lot of boring tech
    available
    • Do not use tools that have just
    been released
    • Make it simple

    View Slide

  11. How to choose?
    • Use established and popular
    technology
    • Don't reinvent the wheel
    • “Boring" should not be conflated
    with "bad" or "technical debt“
    • We have a lot of boring tech
    available
    • Do not use tools that have just
    been released
    • Make it simple
    • Don't stand still in time: Innovate!

    View Slide

  12. Iterate fast,
    get feedback,
    decide what to do

    View Slide

  13. MVC:
    Minimal Viable Change
    Always create MVCs
    as small as possible.

    View Slide

  14. How to iterate faster?
    • Just write the first step.
    • Trust that you will know how to
    proceed after something is
    released.
    • Does it look like something is
    missing?
    • MVC not delivering value?
    Reduce the scope.
    • Feedbacks will dictate where to
    go.

    View Slide

  15. In summary

    View Slide

  16. Summary
    • Choose the boring solution.

    View Slide

  17. Summary
    • Choose the boring solution.
    • Iterate fast, get feedback, decide
    what to do.

    View Slide

  18. Summary
    • Choose the boring solution.
    • Iterate fast, get feedback, decide
    what to do.
    • Nothing is set in stone.

    View Slide

  19. Thank you! [email protected]
    https://rda.run
    Download this presentation at
    https://rda.run/use-boring-solutions

    View Slide