Software Faster

Software Faster

Some teams are orders of magnitude more effective than others. Kent Beck famously described himself as "not a great programmer, but a good programmer with great habits." Over the last three years Dan North has been working with, and observing, some very good teams with quite exceptional - and rather surprising - habits.

Are katas the best way to learn a new language? Is manual testing a waste of time? Is copy-and-paste always evil? Is the customer always right? In this talk Dan introduces the idea of delivery patterns - patterns of effective behaviour in delivery teams - and describes some of the more unusual but effective patterns he's been collecting. These are not patterns for beginners, but then again, Dan argues that patterns aren't for beginners anyway.

08145ecb1ce091d9dd3c328ea2a707fb?s=128

Daniel Terhorst-North

May 19, 2015
Tweet

Transcript

  1. Software, Faster Patterns of Effective Delivery Dan North @tastapod

  2. Patterns of Effective Delivery

  3. Patterns of Effective Delivery

  4. Patterns of Effective Delivery

  5. Patterns of Effective Delivery

  6. Effectiveness Difficulty

  7. Effectiveness Difficulty Short Software Half-Life

  8. Effectiveness Difficulty Hair Trigger Short Software Half-Life

  9. Effectiveness Difficulty Hair Trigger Ginger Cake Short Software Half-Life

  10. 3 tablespoons cocoa 1 cup sugar 1 tablespoon white vinegar

    4 tablespoons melted butter 3 tablespoons cocoa 1 teaspoon baking soda 1/2 teaspoon salt 1 tablespoon vanilla 1 cup cold water Mix dry ingredients together. Make three wells in the mixture. In the first well, pour vinegar, in the second vanilla, and in the third, the liquid fat. Pour cold water over the whole thing and mix together well. Pour batter into a 9x9 pan, ungreased, and bake at 350 degrees for 35 to 40 minutes. Chocolate Cake
  11. Like chocolate cake, but with ginger. Ginger Cake

  12. Effectiveness Difficulty Hair Trigger Ginger Cake Short Software Half-Life

  13. Effectiveness Difficulty Hair Trigger Ginger Cake Short Software Half-Life Shallow

    Silos
  14. Effectiveness Difficulty Hair Trigger Ginger Cake Short Software Half-Life Shallow

    Silos Burn the Ships
  15. Effectiveness Difficulty Socratic Testing TDD Light Saber Captain's Log Show

    & Tell Near and Far Warm Welcome Hack Day Reset the Board Walk a Mile Three Ages Risk Planes Dancing Skeleton Estimation Inversion Analysis Dialysis Seize the Day Lighting the Forest Spike and Stabilize Code Critique Burn the Ships Hair Trigger Testing Corners Clear the Decks Ginger Cake Shallow Silos Dreyfus Squared Blink Estimation Deliberate Planning Deliberate Discovery Short Software Half-Life Fits in My Head Embracing Uncertainty
  16. What are you optimizing for?

  17. Thanks for listening @tastapod http://dannorth.net dan@dannorth.net