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

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.

Daniel Terhorst-North

May 19, 2015
Tweet

More Decks by Daniel Terhorst-North

Other Decks in Programming

Transcript

  1. 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
  2. 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