Dan North is a technology and organisational consultant helping CIOs, business and software teams to deliver quickly and successfully. He believes in putting people first and finding simple, pragmatic solutions to business and technical problems, often using lean and agile techniques. He finds most technology problems are really about communication and feedback, which explains his interest in organisational design, systems thinking and how people learn. He has been coding, consulting and coaching for over 20 years, and he occasionally blogs at http://dannorth.net/blog.
Track abstract - Keynote
Patterns of Effective Delivery
Some programmers are simply more effective at delivering than others. Kent Beck famously described himself as "not a great programmer, but a good programmer with great habits." Over the last few years Dan North has been working with, and observing, some very good programmers with quite exceptional - and rather surprising - habits. Is there a better way than katas to learn a new language? Is copy-and-paste always evil? Should you always test-drive production code?
In this talk Dan introduces the idea of programming patterns - patterns of effective programming behaviour - and describes some of the more unusual but effective programming patterns he's been collecting. These are not patterns for beginners, but then again, Dan argues that patterns aren't for beginners anyway.
Track abstract - Development Teams
Patterns of Effective Teams
Some teams are orders of magnitude more effective than others, turning around business solutions in days or even hours. Their secret is a combination of smart technology choices, great development habits and a powerful team dynamic. In this talk Dan describes a number of patterns of behaviour that he's identified working with some great teams, beyond the basics of co-location, stand-ups and pair rotation. You'll gain a new appreciation for old techniques like code reviews, and even working in silos won't seem so bad!