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

Get off the tightrope

Tom Stuart
November 16, 2017

Get off the tightrope

Do you feel stressed when you’re trying to hold a big problem in your head? Do you get frustrated when someone interrupts you and you have to start all over again? Those emotions are inevitable if you’re in the common habit of treating each programming task as a long, precarious, all-or-nothing tightrope walk. But it doesn’t have to be that way! In this talk I’ll explain why the tightrope walk is so harmful and show you some practical techniques for avoiding it.

Given at RubyConf 2017 (http://rubyconf.org/). A video and transcript is available at https://tomstu.art/get-off-the-tightrope.

Tom Stuart

November 16, 2017

More Decks by Tom Stuart

Other Decks in Technology


  1. irritability about questions and meetings worrying you’ll forget what to

    do next typing “git status” and seeing twenty files modified a big long branch with lots of commits saying “WIP”, “fix stuff”, “changed my mind”, “redo this later”
  2. CUSTOMER BUYS PRODUCT View product page Add product to basket

    Enter payment details View basket page Confirm order Ship product Enter shipping details Cancel order
  3. CUSTOMER BUYS PRODUCT Remove product from basket Update old payment

    details Save product for later Request refund Browse related products Search all products Update product quantity in basket Add product to wishlist
  4. CUSTOMER BUYS PRODUCT Charge credit card Refund credit card Send

    refund confirmation email Send order confirmation email Filter search results Enter voucher code Sort search results Apply 3-for-2 offer
  5. Some resources. http://jpattonassociates.com/user-story-mapping/ User Story Mapping https://about.futurelearn.com/blog/telling-stories-with-your-git-history Telling stories with

    your Git history http://www.growing-object-oriented-software.com/ Growing Object-Oriented Software Guided by Tests https://pragprog.com/book/rspec3/effective-testing-with-rspec-3 Effective Testing with RSpec 3
  6. Valerie Woolard Srinivasan, How I Learned to Stop Worrying and

    Love Unit Testing Noel Rappin, High Cost Tests and High Value Tests