We spend a lot of time in product development trying to minimize uncertainty and its negative consequences. We push people to do careful estimates; we adopt Six Sigma programs to reduce variability; we conceal uncertainty by padding estimates and using buffers. We strive to protect our carefully designed plans from the hostile assaults of a random and uncaring universe. We celebrate robust solutions that remain imperturbable in the face of variability. In reality, this robustness can come at high cost: it can make our projects slower, less efficient, and ultimately less successful. What would happen if our goal was to thrive in the presence of uncertainty, instead of just trying to survive it? How would we design and operate development processes if we wanted to get the best outcomes precisely when uncertainty was highest? In this keynote, Don Reinertsen will present a different perspective on development process design.