Naveed Khawaja and Carl Bruiners introduce various Agile principles and practices and conduct a hands-on practice session meant to explain how to build a performing team.
Darci Dutcher provides practical advice for introducing UX to agile teams.
David Bulkin introduces various agile practices to beginners interspersed with advice for advance practitioners.
Martin Harbolt discusses Agile leadership practices promoting self organized teams and finding the proper rhythm for completing Agile projects with success.
David Hussman, David Laribee, Jeff Patton, Richard Sheridan and Susan Standiford discuss forming and building successful teams: hiring new people, pairing, combining people of different levels, etc.
Dan North reviews many Agile practices and concepts, mentioning what has really made the difference over the years and what has not, outlining what helps high performing teams to do their job.
Randy Shoup: Partition Everything, Asynchrony Everywhere, Automate, Everything Fails, Embrace Inconsistency, Expect (R)evolution, Dependencies Matter, Respect Authority, Data, Custom Infrastructure.
Spike Morelli discusses best practices behind creating Programmatically Generated Images, a tool for building and deploying system images that remain unchanged through QA, staging and production.
Karthik Dinakar presents a case study showing that trying to reach short-term goals by ignoring some practices can lead to long-term failures, how they recovered and recommends some best practices.
This session addresses the abstract notion of 'simplicity', why it is critical in modern UI design, and answers questions, like "Why do design processes and good intentions undermine simplicity?"
Neal Ford, an architect at ThoughtWorks, shows 10 ways to write better code. This is practical advice for developers, but application architects can benefit from it too.
In this talk Robert C. Martin outlines the practices used by software craftsmen to maintain their professional ethics.