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

Embracing The New Hotness, Gently - 360iDev Denver, August 2016

Embracing The New Hotness, Gently - 360iDev Denver, August 2016

Your engineering team wants to dive deeply into the newest programming tool or next generation technology for a mission-critical project. How do you balance the promised rewards of a new language, software tool, or hardware technology with the risks of unstable software, hardware that does not work as promised, or new tools that are abandoned? In this session you’ll learn how to take new toys for a test drive without going all the way down the rabbit hole. You’ll learn how to select the best pieces of your app to work with a new technology—and when to simply rip off the Band-Aid and go all in on the new hotness. Finally, you’ll learn shares some of my biggest mistakes in adopting new tools and technologies, so you and your team can avoid the same problems.

Ellen Shapiro

August 22, 2016
Tweet

More Decks by Ellen Shapiro

Other Decks in Technology

Transcript

  1. EMBRACING THE NEW HOTNESS,
    GENTLY
    ELLEN SHAPIRO | 360IDEV | AUGUST 2016
    SPOTHERO.COM | JUSTHUM.COM | DESIGNATEDNERD.COM | @DESIGNATEDNERD

    View full-size slide

  2. ENGINEERS ARE REALLY
    EXCITABLE

    View full-size slide

  3. SHORT-TERM EFFORT
    VS.
    LONG-TERM BENEFIT

    View full-size slide

  4. http://xkcd.com/1319/

    View full-size slide

  5. http://xkcd.com/1319/

    View full-size slide

  6. MAINTAINABILITY

    View full-size slide

  7. MAINTAINABILITY

    View full-size slide

  8. THREE STRATEGIES FOR
    BETTER INTEGRATION
    OF THE NEW HOTNESS

    View full-size slide

  9. STRATEGY THE FIRST:
    START
    SMALL

    View full-size slide

  10. SMALLER PIECES
    OF A LARGER PROJECT

    View full-size slide

  11. REACTIVE PROGRAMMING

    View full-size slide

  12. REACTIVE PROGRAMMING

    View full-size slide

  13. PICK A BORING
    PART OF A PROJECT

    View full-size slide

  14. EVALUATE THE
    BENEFITS

    View full-size slide

  15. EVALUATE THE
    BENEFITS

    View full-size slide

  16. CODE REVIEW:
    NOT JUST FOR CATCHING SCREW-UPS

    View full-size slide

  17. CODE REVIEW:
    SHARE THE KNOWLEDGE

    View full-size slide

  18. SOMETIMES THE BENEFIT
    DOESN'T COME IN
    PIECES

    View full-size slide

  19. STRATEGY THE SECOND:
    INTERNAL TOOLS / PROJECTS

    View full-size slide

  20. RISK IS SHARED
    BY THE ENGINEERING TEAM

    View full-size slide

  21. RISK IS SHARED
    BY THE ENGINEERING TEAM

    View full-size slide

  22. (˽°□°҂˽Ɨ ˍʓˍ

    View full-size slide

  23. (˽°□°҂˽Ɨ ˍʓˍ

    View full-size slide

  24. STRATEGY THE THIRD:
    HACK DAYS /
    20% TIME

    View full-size slide

  25. SOFTWARE ENGINEERS
    ARE
    CREATIVE PROBLEM-SOLVERS

    View full-size slide

  26. SOFTWARE ENGINEERS
    ARE
    CREATIVE PROBLEM-SOLVERS

    View full-size slide

  27. SOFTWARE ENGINEERS
    ARE
    CREATIVE PROBLEM-SOLVERS

    View full-size slide

  28. TAKE AWAY RISK
    AND
    WATCH IDEAS BLOOM

    View full-size slide

  29. KOTLIN
    &&
    SWIFT

    View full-size slide

  30. KOTLIN
    &&
    SWIFT

    View full-size slide

  31. FIND OUT WHAT'S READY
    AND WHAT'S NOT

    View full-size slide

  32. BONUS:
    WORK WITH DIFFERENT
    MEMBERS OF YOUR TEAM

    View full-size slide

  33. "INTRAPRENEURSHIP"

    View full-size slide

  34. "INTRAPRENEURSHIP"

    View full-size slide

  35. CREATING A
    PERMANENT
    SPACE FOR RISK-TAKING

    View full-size slide

  36. DON'T
    BE AN IDIOT OVERLY OPTIMISTIC ABOUT
    DEADLINES

    View full-size slide

  37. DON'T
    BE AN IDIOT OVERLY OPTIMISTIC ABOUT
    DEADLINES

    View full-size slide

  38. DON'T
    FORGET TO ACCOUNT
    FOR THE LEARNING CURVE

    View full-size slide

  39. DON'T
    FORGET TO ACCOUNT
    FOR THE LEARNING CURVE

    View full-size slide

  40. DON'T
    LET JUNIOR ENGINEERS FLAIL

    View full-size slide

  41. DON'T
    LET JUNIOR ENGINEERS FLAIL

    View full-size slide

  42. DON'T
    LET JUNIOR ENGINEERS FLAIL

    View full-size slide

  43. DON'T
    BE AFRAID TO CUT BAIT
    AND TRY AGAIN

    View full-size slide

  44. DON'T
    BE AFRAID TO CUT BAIT
    AND TRY AGAIN

    View full-size slide

  45. MANDATORY SUMMARY SLIDE
    > Break off small pieces of larger projects

    View full-size slide

  46. MANDATORY SUMMARY SLIDE
    > Break off small pieces of larger projects
    > Try something internally first

    View full-size slide

  47. MANDATORY SUMMARY SLIDE
    > Break off small pieces of larger projects
    > Try something internally first
    > Find times and places to experiment

    View full-size slide

  48. MANDATORY SUMMARY SLIDE
    > Break off small pieces of larger projects
    > Try something internally first
    > Find times and places to experiment
    > Be mindful of timelines and deadlines

    View full-size slide

  49. MANDATORY SUMMARY SLIDE
    > Break off small pieces of larger projects
    > Try something internally first
    > Find times and places to experiment
    > Be mindful of timelines and deadlines
    > If at first you don't succeed, that's OK

    View full-size slide

  50. MANDATORY SUMMARY SLIDE
    > Break off small pieces of larger projects
    > Try something internally first
    > Find times and places to experiment
    > Be mindful of timelines and deadlines
    > If at first you don't succeed, that's OK
    > you can always try again

    View full-size slide

  51. SPECIAL THANKS

    View full-size slide

  52. QUESTION TIME!
    (or bug me on Twitter @designatednerd)

    View full-size slide

  53. LINKS! (PT. 1)
    > Reactive Forms with RxAndroid: https://www.vokal.io/
    labs/reactive-forms-with-rxandroid
    > The New vokal.io: https://www.vokal.io/labs/the-new-
    vokalio
    > Hack Your Way To Great Ideas: https://
    blogs.dropbox.com/dropbox/2015/08/hack-your-way-
    to-great-ideas/

    View full-size slide

  54. LINKS! (PT. 2)
    > 20% Time vs 120% Time http://qz.com/116196/google-
    engineers-insist-20-time-is-not-dead-its-just-turned-
    into-120-time/
    > The Innovator's dilemma http://www.amazon.com/The-
    Innovator-s-Dilemma-Technologies-Management/dp/
    1633691780/

    View full-size slide

  55. PHOTO CREDITS (PT. 1)
    > Miscellaneous cool toys by thotfulspot https://
    www.flickr.com/photos/thotfulspot/6151593033/
    > Broken Toy by Michael Coghlan https://
    www.flickr.com/photos/mikecogh/6082137401/
    > Reinventing The Wheel by Thomas Guest https://
    www.flickr.com/photos/thomasguest/5491482766/
    > 2011-0320 by VGB.Studios https://www.flickr.com/
    photos/vgb-studios/6605405287

    View full-size slide

  56. PHOTO CREDITS (PT. 2)
    > Share by GotCredit https://www.flickr.com/photos/
    jakerust/16639834358/
    > You Break It You Buy It by Gregg Tavares https://
    www.flickr.com/photos/greggman/235884548/
    > What's Next? by sean hobson https://www.flickr.com/
    photos/seanhobson/4380105315/

    View full-size slide

  57. PHOTO CREDITS (PT. 3)
    > Lego Dungeons and Dragons - Action Points by Marco
    Hazard https://www.flickr.com/photos/
    42405591@N02/11013256715/
    > Little flower sprout grows through urban asphalt
    ground by ปᆱ Ἆ https://www.flickr.com/photos/
    138615660@N02/
    > Ahchan and iPad by Hajime NAKANO https://
    www.flickr.com/photos/jetalone/4694902742/

    View full-size slide

  58. PHOTO CREDITS (PT. 4)
    > 235/365 ...somewhere there is a boundless universe
    waiting to be discovered by Iryna Yeroshko https://
    www.flickr.com/photos/mandarina94/6267475924
    > Edge of the falls by Mig Gilbert https://
    www.flickr.com/photos/mig-gilbert/26182478906

    View full-size slide