FP vs. OOP: Beyond the Bikeshed

This session compares and contrasts functional programing (FP) and object oriented programing (OOP) and shows how to make better decisions about your software.
Testing Without Mocks: A Practical Guide

Are your tests slow or brittle? Do you get a sinking feeling when you need to refactor? Do you worry your unit tests aren’t actually testing anything important? If so, […]
Building Your Team to Last

This session covers some hiring and on-boarding tips that will help you build a successful team.
Politics & Hierarchy: How We Create It & How to Stop

This session explores how politics and hierarchy arise even in the most LeanAgile environments and has a few suggestions on what you might do about it.
Elixir: a potion for building scalable, fault-tolerant systems

This session explores Elixir, shows how it can be used to build highly scalable, performant fault-tolerant systems and includes a demo of an Elixir application.
Sufficient Design: Quality Tuned To Context

This session shares real-world stories about Sufficient Design, where you set and adjust quality based on business context and in response to changing conditions.
Communicating With Code: Tests That Don’t Suck

This session examines the act and practice of writing tests and moving beyond verifying behavior to start communicating effectively about our program interface and how it is used.
Developers Should Abandon Agile

Ron and Chet discuss their current views regarding Agile Software Development and how you can best operate within current “Agile” organizations and projects.
Applying Agile to Big Data and Machine Learning

Ade Miller shares how to use agile to successfully deliver big data and machine learning projects, including how to deal with their unique constraints.
Agile Schizophrenia: Consistent Agile is the Hobgoblin of Little Minds

This session explores the behavioral purpose behind the practices, and asserts that once the behavior is achieved, the practices serve as a barrier to success, or at a minimum, a barrier to further process innovation.
UX in an Agile World

This session explores where design fits in Scrum, how to apply design principles in Agile environments, and how to work with teams to get great user experience.
Noisy Code: The SNR Conjecture

This session explores how code presents its intention via its Signal-to-Noise Ratio (SNR) and examines SNR as a replacement for other measures of code quality.